From: Alex Deucher <alexander.deuc...@amd.com> This patch set cleans up and unifies the common state and CS init set up between evergreen and cayman and gfx and compute. No piglit regressions on the gfx side here. This also allows compute to run on cayman without causing a CS error in the kernel when VM is enabled due to emitting some evergreen-only registers. However, the GPU hangs on the cayman compute command buffer.
Alex Deucher (5): r600g/compute: always CONTEXT_CONTROL packet at start of CS r600g: rework evergreen_init_common_regs() r600g: there are 16 const buffer size regs for each shader stage r600g: emit some additional regs on cayman r600g: split cayman common state out into a shared function src/gallium/drivers/r600/evergreen_compute.c | 17 ++- src/gallium/drivers/r600/evergreen_state.c | 177 ++++++++++++++++++-------- src/gallium/drivers/r600/evergreend.h | 1 + src/gallium/drivers/r600/r600_pipe.h | 4 + 4 files changed, 146 insertions(+), 53 deletions(-) -- 1.7.7.5 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev