summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_meta_fast_clear.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2014-07-07 15:27:17 -0700
committerKristian Høgsberg <krh@bitplanet.net>2014-08-15 11:25:47 -0700
commitf9dc7aabb3273d6d8a54c6778a5695a8527f4454 (patch)
tree5c3cebf3753a1ab35ac8a30edcfb5f59418c2753 /src/mesa/drivers/dri/i965/brw_meta_fast_clear.c
parentba4507576c803cdb1aba4e317662a4bde79bf826 (diff)
downloadexternal_mesa3d-f9dc7aabb3273d6d8a54c6778a5695a8527f4454.zip
external_mesa3d-f9dc7aabb3273d6d8a54c6778a5695a8527f4454.tar.gz
external_mesa3d-f9dc7aabb3273d6d8a54c6778a5695a8527f4454.tar.bz2
i965: Add optimization pass to let us use the replicate data message
The data port has a SIMD16 'replicate data' message, which lets us write the same color for all 16 pixels by sending the four floats in the lower half of a register instead of sending 4 times 16 identical component values in 8 registers. The message comes with a lot of restrictions and could be made generally useful by recognizing when those restriction are satisfied. For now, this lets us enable the optimization when we know it's safe, but we don't enable it by default. The optimization works for simple color clear shaders only, but does recognized and support multiple render targets. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_meta_fast_clear.c')
0 files changed, 0 insertions, 0 deletions