[Mesa-dev] [PATCH 3/3] r600: Add support for EXT_texture_sRGB_R8

Gert Wollny gert.wollny at collabora.com
Mon Oct 29 07:35:40 UTC 2018


Mark the one channel format as valid sRGB format.

Enables on R600 and makes pass: 
  dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.*
  dEQP-GLES31.functional.texture.filtering.cube_array.formats.sr8*
v2: remove chunk for dri/radeon (Emil)

Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
---
 src/gallium/drivers/r600/r600_state_common.c | 3 ++-
 src/mesa/drivers/dri/radeon/radeon_texture.c | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/r600/r600_state_common.c b/src/gallium/drivers/r600/r600_state_common.c
index e6c1b0be97..e573e1efbb 100644
--- a/src/gallium/drivers/r600/r600_state_common.c
+++ b/src/gallium/drivers/r600/r600_state_common.c
@@ -2916,7 +2916,8 @@ uint32_t r600_translate_texformat(struct pipe_screen *screen,
 		case 8:
 			switch (desc->nr_channels) {
 			case 1:
-				result = FMT_8;
+				result = FMT_8;
+				is_srgb_valid = TRUE;
 				goto out_word4;
 			case 2:
 				result = FMT_8_8;
-- 
2.19.1



More information about the mesa-dev mailing list