[Mesa-dev] [PATCH v2 00/11] Initial glsl + i965 barrier support
Jordan Justen
jordan.l.justen at intel.com
Sat Apr 25 21:45:49 PDT 2015
git://people.freedesktop.org/~jljusten/mesa i965-barrier-v2
This series had a fair amount of comments & r-b from v1. Patches 9 &
10 probably would be the most import to look at.
Chris Forbes (2):
glsl: Add ir node for barrier
glsl: Add builtin barrier() function
Jordan Justen (9):
nir: Add barrier intrinsic function
i965: Add GATEWAY_SFID definitions
i965/inst: Add gateway_notify and gateway_subfuncid fields
i965: Disassemble Gateway SEND messages
i965: Add notification register
i965: Add brw_WAIT to emit wait instruction
i965: Add brw_barrier to emit a Gateway Barrier SEND
i965/fs: Implement support for ir_barrier
i965/nir: Support barrier intrinsic function
src/glsl/builtin_functions.cpp | 29 +++++++++++++++
src/glsl/ir.h | 24 ++++++++++++
src/glsl/ir_hierarchical_visitor.cpp | 9 +++++
src/glsl/ir_hierarchical_visitor.h | 1 +
src/glsl/ir_hv_accept.cpp | 6 +++
src/glsl/ir_print_visitor.cpp | 5 +++
src/glsl/ir_print_visitor.h | 1 +
src/glsl/ir_visitor.h | 2 +
src/glsl/nir/glsl_to_nir.cpp | 9 +++++
src/glsl/nir/nir_intrinsics.h | 1 +
src/mesa/drivers/dri/i965/brw_defines.h | 13 +++++++
src/mesa/drivers/dri/i965/brw_disasm.c | 16 ++++++++
src/mesa/drivers/dri/i965/brw_eu.h | 4 ++
src/mesa/drivers/dri/i965/brw_eu_emit.c | 51 ++++++++++++++++++++++++++
src/mesa/drivers/dri/i965/brw_fs.h | 4 ++
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 11 ++++++
src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 4 ++
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 31 ++++++++++++++++
src/mesa/drivers/dri/i965/brw_inst.h | 14 +++++--
src/mesa/drivers/dri/i965/brw_reg.h | 16 ++++++++
src/mesa/drivers/dri/i965/brw_shader.cpp | 3 ++
src/mesa/drivers/dri/i965/brw_vec4.h | 1 +
src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 6 +++
src/mesa/program/ir_to_mesa.cpp | 7 ++++
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 7 ++++
25 files changed, 272 insertions(+), 3 deletions(-)
--
2.1.4
More information about the mesa-dev
mailing list