summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2017-01-20 12:27:34 -0800
committerJason Ekstrand <[email protected]>2017-01-21 10:34:09 -0800
commit817f9e3b17c784cbe40639a4b370edc762bd2513 (patch)
treecc9ede855968c8edd11729eb5e3a2cb6a284c200 /src/gallium/drivers/freedreno
parentbb5db5564ffa5beeda19279c67fca5f623a36d03 (diff)
intel/blorp/copy: Properly handle clear colors for CCS_E images
In order to handle CCS_E, we stomp the image format to a UINT format and then do some bitcasting logic in the shader. This works fine since SKL render compression only considers the channel layout of the format and not the format itself. In order for this to work on images that have been fast-cleared, we need to also convert the clear color so that, when interpreted as UINT, it provides the same bit value as it would have in the original format. This fixes a bunch of OpenGL ES CTS tests for copy_image when we start using CCS more aggressively. Reviewed-by: Topi Pohjolainen <[email protected]> Cc: "17.0" <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno')
0 files changed, 0 insertions, 0 deletions