summaryrefslogtreecommitdiffstats
path: root/src/intel/vulkan/anv_cmd_buffer.c
diff options
context:
space:
mode:
authorJordan Justen <jordan.l.justen@intel.com>2016-05-22 21:55:43 -0700
committerJordan Justen <jordan.l.justen@intel.com>2016-06-01 19:29:02 -0700
commit30685392e0e477771e6c6ba232a63df6b0e2ed83 (patch)
treedee8a537bdfcff54a3d14884b3167ed7a7bd9d4e /src/intel/vulkan/anv_cmd_buffer.c
parentd437798ace47e47dbcb1244734dc1af3ecb5ab84 (diff)
downloadexternal_mesa3d-30685392e0e477771e6c6ba232a63df6b0e2ed83.zip
external_mesa3d-30685392e0e477771e6c6ba232a63df6b0e2ed83.tar.gz
external_mesa3d-30685392e0e477771e6c6ba232a63df6b0e2ed83.tar.bz2
i965: Support new local ID push constant & cross-thread constants
The cross thread constant support appears on Haswell. It allows us to upload a set of uniform data for all threads without duplicating it per thread. We also support per-thread data which allows us to store a per-thread ID in one of the uniforms that can be used to calculate the gl_LocalInvocationIndex and gl_LocalInvocationID variables. v4: * Support the old local ID push constant layout as well (Jason) Cc: "12.0" <mesa-stable@lists.freedesktop.org> Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'src/intel/vulkan/anv_cmd_buffer.c')
0 files changed, 0 insertions, 0 deletions