r600g: add doubles support for CAYMAN
authorDave Airlie <airlied@redhat.com>
Fri, 20 Feb 2015 00:47:15 +0000 (10:47 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 2 Sep 2015 06:06:18 +0000 (16:06 +1000)
commit3be5ee1574e0a3494c0550f4b7ae09117855d749
tree4a10270fa8efb2ac3a0026e1f9b647b646e46d13
parentee67fd70c22c6389fd90886ef3ddf5bf6601b3a0
r600g: add doubles support for CAYMAN

Only a subset of AMD GPUs supported by r600g support doubles,
CAYMAN and CYPRESS are probably all we'll try and support, however
I don't have a CYPRESS so ignore that for now.

This disables SB support for doubles, as we think we need to
make the scheduler smarter to introduce delay slots.

[airlied: pushing this to avoid pain of rebasing, it mostly
works on cayman only so far, Glenn has some ideas about
delay slot issues we need to look into. turned off by
default for now]

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