- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Newer Intel graphics drivers appear to have an issue where they spuriously report that the OpenGL #version directive is missing from shaders (or that the #version directive must be the first token in the shader, even though it already is!)
The shader source in question has
#version 150
as the first line in the shader. When I remove the first character from the shader code programmatically, before passing it to OpenGL, the error I get changes to an error about `version` not being recognized, which occurs because the `#` character has been removed from the stream (proving that #version is indeed the first token in the stream).
I've tested three driver packages for the Iris Pro 580, and the newer two both have this issue.
15.47 (15.47.02.4815) from 10//10/2017 - Has the issue
15.46 (15.46.05.4771) from 08/23/2017 - Has the issue
15.45 (15.45.19.4678) from 05/30/2017 - Does not have the issue
Specifically, I'm running this test on a Skull Canyon NUC (NUC6i7KYK)
Thank you in advance for your help with this.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I guess it depends on the driver branch, not necessarily on the age.
Re-check with 15.45.21.4821 from 10/17/2017
https://downloadcenter.intel.com/download/27227/Graphics-Intel-Graphics-Driver-for-Windows-15-45-

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page