<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - "Compute shaders require GLSL 4.30 or GLSL ES 3.10" even though ARB_compute_shader is available"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=108983">108983</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>"Compute shaders require GLSL 4.30 or GLSL ES 3.10" even though ARB_compute_shader is available
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>18.3
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Drivers/DRI/i965
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>github@socker.lepus.uberspace.de
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Good afternoon,

Both glxinfo and glewinfo tell me that GL_ARB_compute_shader is available on my
hardware for OpenGL core profiles, although only OpenGL 4.2 profiles are
supported. Excerpt from the glxinfo output:

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile 
OpenGL core profile version string: 4.2 (Core Profile) Mesa 18.3.0
OpenGL core profile shading language version string: 4.20

So I created a 4.2 Core context and tried to load a compute shader. The
glCompileShader call then gives me the error message:

error: Compute shaders require GLSL 4.30 or GLSL ES 3.10

But when I change the line in my shader to #version 430, I get:

error: GLSL 4.30 is not supported. Supported versions are: 1.10, 1.20, 1.30,
1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

So either there is a bug that prevents me from using the GL_ARB_compute_shader
extension, or I am doing something wrong or compute shaders are not (yet?)
supported on my hardware and therefore should not appear in the glxinfo output.

Kind regards and thanks for making such an awesome software (apart from this
bug I really love the quality of the Mesa OpenGL implementation)!</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>