OSDN Git Service

nouveau: codegen: Add support for OpenCL global memory buffers
authorHans de Goede <hdegoede@redhat.com>
Mon, 14 Mar 2016 12:57:07 +0000 (13:57 +0100)
committerHans de Goede <hdegoede@redhat.com>
Wed, 20 Apr 2016 11:46:03 +0000 (13:46 +0200)
commit2ac2ecdd6c407e6d731474572193326844571f5e
treeb1779d6197ed202314f27b6e780ccdf558275c1e
parent61d52a5fb9379eede3bf68b011f9477176341ee9
nouveau: codegen: Add support for OpenCL global memory buffers

Add support for OpenCL global memory buffers, note this has only
been tested with regular load and stores and likely needs more work
for e.g. atomic ops.

Tested with piglet on a gf119 and a gk107:
./piglit run -o shader -t '.*arb_shader_storage_buffer_object.*' results/shader
[9/9] pass: 9 /
./piglit run -o shader -t '.*arb_compute_shader.*' results/shader
[20/20] skip: 4, pass: 16 |

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp