r600: add support for compute grid/block sizes. (v2)
authorDave Airlie <airlied@redhat.com>
Tue, 28 Nov 2017 02:53:02 +0000 (12:53 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 6 Dec 2017 23:21:09 +0000 (23:21 +0000)
commit81683c3d42b3383e894b204d024abfa2fa547764
tree1d987f14fcd6be4ba4c1cbbf5cbc6c7f7ccd2513
parent4525cdb7514fc9ffbc7539ebfd7122403f3e0347
r600: add support for compute grid/block sizes. (v2)

We just pass these in from outside in a constant buffer.

The shader side stores them once they are accessed once.

v2: fix to not use a temp_reg.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/r600/evergreen_compute.c
src/gallium/drivers/r600/r600_pipe.h
src/gallium/drivers/r600/r600_shader.c
src/gallium/drivers/r600/r600_state_common.c