Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance, and optimization
20624 Discussions

Shader Compiler Issues on Iris Pro 580 with newer drivers

Layla
Beginner
555 Views

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.

0 Kudos
1 Reply
Stefan3D
Honored Contributor II
555 Views

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-

0 Kudos
Reply