summaryrefslogtreecommitdiffstats
path: root/src/glsl/opt_algebraic.cpp
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2013-01-28 22:03:18 -0800
committerKenneth Graunke <[email protected]>2013-02-06 10:00:53 -0800
commitc0554141a9b831b4e614747104dcbbe0fe489b9d (patch)
tree632aabfa771388567d548f347715e9a573fe3e7a /src/glsl/opt_algebraic.cpp
parent0b3bebbaacf42ae07f712b5693f7b00fad3ff35e (diff)
i965/blorp: Support overriding destination alpha to 1.0.
Currently, Blorp requires the source and destination formats to be equal. However, we'd really like to be able to blit between XRGB and ARGB formats; our BLT engine paths have supported this for a long time. For ARGB -> XRGB, nothing needs to occur: the missing alpha is already interpreted as 1.0. For XRGB -> ARGB, we need to smash the alpha channel to 1.0 when writing the destination colors. This is fairly straightforward with blending. For now, this code is never used, as the source and destination formats still must be equal. The next patch will relax that restriction. NOTE: This is a candidate for the 9.1 branch. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Ian Romanick <[email protected]> Tested-by: Martin Steigerwald <[email protected]>
Diffstat (limited to 'src/glsl/opt_algebraic.cpp')
0 files changed, 0 insertions, 0 deletions