[Mesa-dev] [PATCH v2 0/6] gallium: add new opcodes needed for ARB_gs5
Ilia Mirkin
imirkin at alum.mit.edu
Sat Apr 26 09:16:55 PDT 2014
v1 -> v2:
- improved docs and comments
- nvc0 support for new opcodes
- split out math helpers into separate commit
I'm pretty sure I addressed all the feedback in the earlier series. Let me
know if I missed anything.
Ilia Mirkin (6):
gallium: add new opcodes for ARB_gs5 bit manipulation support
mesa/st: implement new bit manipulation opcodes
gallium/util: add helpers for bitfield manipulation
tgsi: add tgsi_exec support for new bit manipulation opcodes
nvc0/ir: add support for new bitfield manipulation opcodes
nvc0/ir: add support for MUL_HI tgsi opcodes
src/gallium/auxiliary/tgsi/tgsi_exec.c | 172 +++++++++++++++++++++
src/gallium/auxiliary/tgsi/tgsi_info.c | 8 +
src/gallium/auxiliary/util/u_math.h | 31 ++++
src/gallium/docs/source/tgsi.rst | 75 +++++++++
src/gallium/drivers/nouveau/codegen/nv50_ir.h | 2 +
.../drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp | 35 +++++
.../drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 17 ++
.../drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 77 ++++++++-
.../drivers/nouveau/codegen/nv50_ir_print.cpp | 1 +
.../drivers/nouveau/codegen/nv50_ir_target.cpp | 5 +-
.../nouveau/codegen/nv50_ir_target_nvc0.cpp | 7 +-
src/gallium/include/pipe/p_shader_tokens.h | 11 +-
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 73 +++++++--
13 files changed, 491 insertions(+), 23 deletions(-)
--
1.8.3.2
More information about the mesa-dev
mailing list