diff options
author | Rob Clark <[email protected]> | 2016-04-19 09:02:23 -0400 |
---|---|---|
committer | Rob Clark <[email protected]> | 2016-04-24 13:40:57 -0400 |
commit | adf795432f788b33822d3a94b704be4ca536c8f1 (patch) | |
tree | ea8b334ab469492fa9666eabba7a75a19172aca8 /src/compiler/.gitignore | |
parent | a148300b13fbda239146c163549868cc903c0a70 (diff) |
freedreno/a4xx: better workaround for astc+srgb
This *seems* like a hw bug, and maybe only applies to certain a4xx
variants/revisions. But setting the SRGB bit in sampler view state
(texconst0) causes invalid alpha for ASTC textures. Work around this
setting up a second texture state and using that to sample alpha
separately.
This way, srgb->linear conversion happens in hw *prior* to
interpolation.
This fixes 546 dEQP tests: dEQP-GLES3.functional.texture.*astc*srgb*
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/compiler/.gitignore')
0 files changed, 0 insertions, 0 deletions