git://people.freedesktop.org/~jljusten/mesa cs-global-id-v1 http://patchwork.freedesktop.org/bundle/jljusten/cs-global-id-v1
For i965, these also depend on the texture sampling series: http://patchwork.freedesktop.org/bundle/jljusten/cs%20texture%20sampling/ And the gl_LocalInvocationID series: http://patchwork.freedesktop.org/bundle/jljusten/i965-local-inv-id-v1/ These patches allow piglit's tests/spec/arb_compute_shader/execution/basic-global-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 (3): glsl/cs: Add gl_GlobalInvocationID variable glsl/cs: Lower gl_GlobalInvocationID variable glsl: Mark gl_GlobalInvocationID dependencies as used src/glsl/Makefile.sources | 1 + src/glsl/builtin_variables.cpp | 2 + src/glsl/glsl_parser_extras.cpp | 33 ++++++++ src/glsl/ir_optimization.h | 1 + src/glsl/linker.cpp | 2 + src/glsl/lower_cs_global_id.cpp | 177 ++++++++++++++++++++++++++++++++++++++++ src/glsl/shader_enums.h | 1 + 7 files changed, 217 insertions(+) create mode 100644 src/glsl/lower_cs_global_id.cpp -- 2.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev