[Mesa-dev] [RFC 0/4] Gallium interface change for compute shaders
Bas Nieuwenhuizen
bas at basnieuwenhuizen.nl
Fri Mar 25 01:43:46 UTC 2016
These patches contain some interface changes that I want to
use for my compute shader work for radeonsi.
I am interested in any input or objections on the patches,
especially the fourth one.
Thanks,
Bas Nieuwenhuizen
Bas Nieuwenhuizen (4):
gallium: add compute shader IR type
gallium: Add field for fixed block size
gallium: Add global buffer memory barrier bit
gallium: Distinguish between shader IR in get_compute_param.
src/gallium/docs/source/screen.rst | 18 ++++++-------
src/gallium/drivers/ilo/ilo_screen.c | 1 +
src/gallium/drivers/nouveau/nv50/nv50_screen.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 2 +-
src/gallium/drivers/r600/r600_pipe.c | 2 +-
src/gallium/drivers/radeon/r600_pipe_common.c | 3 ++-
src/gallium/drivers/radeonsi/si_pipe.c | 2 +-
src/gallium/drivers/trace/tr_dump_state.c | 6 +++++
src/gallium/drivers/trace/tr_screen.c | 5 ++--
src/gallium/include/pipe/p_defines.h | 1 +
src/gallium/include/pipe/p_screen.h | 13 ++++++----
src/gallium/include/pipe/p_state.h | 7 +++++
src/gallium/state_trackers/clover/core/device.cpp | 31 +++++++++++++----------
src/gallium/state_trackers/clover/core/kernel.cpp | 3 +++
src/gallium/tests/trivial/compute.c | 6 ++++-
src/mesa/state_tracker/st_extensions.c | 13 +++++-----
src/mesa/state_tracker/st_program.c | 3 +++
17 files changed, 76 insertions(+), 42 deletions(-)
--
2.7.4
More information about the mesa-dev
mailing list