summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/texturebarrier.h
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2012-07-12 11:25:58 -0700
committerKenneth Graunke <[email protected]>2012-07-12 13:35:46 -0700
commit86e401b771ce4a6f9a728f76c5061c339f012d0a (patch)
treebe142dab4d8d1dac280824efd9229deebff5cb5e /src/mesa/main/texturebarrier.h
parent16060531baa837304eb7a427d0cdbeccd95cf09a (diff)
i965: Always emit alpha when nr_color_buffers == 0.
If alpha-testing is enabled, we need to send alpha down the pipeline even if nr_color_buffers == 0. However, tracking whether alpha-testing is enabled in the WM program key is expensive: it causes us to compile multiple specializations of the same shader, using program cache space. This patch removes the check for alpha-testing, and simply emits alpha whenever nr_color_buffers == 0. We believe this will also be necessary for alpha-to-coverage, and it should add minimal overhead to an uncommon case. Saving the recompiles should more than make up the difference. Reviewed-by: Eric Anholt <[email protected]> Signed-off-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa/main/texturebarrier.h')
0 files changed, 0 insertions, 0 deletions