i965: Fix fast depth clear values on Broadwell.
authorKenneth Graunke <kenneth@whitecape.org>
Fri, 7 Feb 2014 21:56:27 +0000 (13:56 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 8 Feb 2014 03:36:14 +0000 (19:36 -0800)
commit8e0a0e4d30be142235c2b2439fe82935b8c67888
treeabc829310e886e64d7d782435658c993da6087a7
parent882e98e5e6e63787d0eac572c461605e69fc1589
i965: Fix fast depth clear values on Broadwell.

Broadwell's 3DSTATE_CLEAR_PARAMS packet expects a floating point value
regardless of format.  This means we need to stop converting it to
UNORM.

Storing the value as float would make sense, but since we already have a
uint32_t field, this patch continues shoehorning it into that.  In a
sense, this makes mt->depth_clear_value the DWord you emit in the
packet, rather than the clear value itself.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/brw_clear.c