[Mesa-dev] [PATCH 0/4] i965/cs: gl_WorkGroupID support

Jordan Justen jordan.l.justen at intel.com
Tue Aug 4 11:24:06 PDT 2015


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



More information about the mesa-dev mailing list