r600: set the number type correctly for float rts in cb setup
authorRoland Scheidegger <sroland@vmware.com>
Thu, 9 Nov 2017 18:53:49 +0000 (19:53 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Wed, 15 Nov 2017 02:13:46 +0000 (03:13 +0100)
commit65123ee62cd66cdffe2c4193a3e28e811d73ff65
tree32e7fc06fb952ddf45da870e4c884d04b188a3b2
parent570d5b79929554a45d8aebd294bbd67969396ba5
r600: set the number type correctly for float rts in cb setup

Float rts were always set as unorm instead of float.
Not sure of the consequences, but at least it looks like the blend clamp
would have been enabled, which is against the rules (only eg really bothered
to even attempt to specify this correctly, r600 always used clamp anyway).
Albeit r600 (not r700) setup still looks bugged to me due to never setting
BLEND_FLOAT32 which must be set according to docs...
Not sure if the hw really cares, no piglit change (on eg/juniper).

Reviewed-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/r600/evergreen_state.c
src/gallium/drivers/r600/r600_state.c