OSDN Git Service

r600/sb: start adding GDS support
authorDave Airlie <airlied@redhat.com>
Thu, 7 Dec 2017 02:14:45 +0000 (02:14 +0000)
committerDave Airlie <airlied@redhat.com>
Thu, 18 Jan 2018 03:35:37 +0000 (03:35 +0000)
commitda977ad9074707932b9dc1f7c52b5427ce920c13
treea9cfa1a4e05ec7c4a488a9cbd87da45f7a53f8ee
parent05f5282d6388feb58b7f5bd24394d68c29e33aad
r600/sb: start adding GDS support

This adds support for GDS ops to sb backend.

This seems to work for atomics and tess factor writes.

Acked-By: Roland Scheidegger <sroland@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
13 files changed:
src/gallium/drivers/r600/r600_isa.h
src/gallium/drivers/r600/sb/sb_bc.h
src/gallium/drivers/r600/sb/sb_bc_builder.cpp
src/gallium/drivers/r600/sb/sb_bc_decoder.cpp
src/gallium/drivers/r600/sb/sb_bc_dump.cpp
src/gallium/drivers/r600/sb/sb_bc_finalize.cpp
src/gallium/drivers/r600/sb/sb_bc_parser.cpp
src/gallium/drivers/r600/sb/sb_dump.cpp
src/gallium/drivers/r600/sb/sb_gcm.cpp
src/gallium/drivers/r600/sb/sb_ir.h
src/gallium/drivers/r600/sb/sb_peephole.cpp
src/gallium/drivers/r600/sb/sb_ra_init.cpp
src/gallium/drivers/r600/sb/sb_shader.cpp