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

Reply via email to