git://people.freedesktop.org/~jljusten/mesa i965-workgroup-id-v1 Allows piglit's tests/spec/arb_compute_shader/execution/basic-group-id-atomic.shader_test to pass.
To test, I set MESA_GL_VERSION_OVERRIDE=4.3, MESA_GLSL_VERSION_OVERRIDE=430 and MESA_EXTENSION_OVERRIDE=GL_ARB_compute_shader. Jordan Justen (4): glsl/cs: Add gl_WorkGroupID variable nir: Add gl_WorkGroupID system variable i965/cs: Initialize gl_WorkGroupID variable from payload i965/nir: Support gl_WorkGroupID variable src/glsl/builtin_variables.cpp | 2 ++ src/glsl/nir/nir_intrinsics.h | 1 + src/glsl/nir/nir_lower_system_values.c | 3 +++ src/glsl/shader_enums.h | 1 + src/mesa/drivers/dri/i965/brw_cs.cpp | 19 +++++++++++++++++++ src/mesa/drivers/dri/i965/brw_fs.h | 1 + src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 16 ++++++++++++++++ 7 files changed, 43 insertions(+) -- 2.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev