diff options
author | Marek Olšák <[email protected]> | 2014-01-21 19:53:45 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2014-01-23 01:47:14 +0100 |
commit | d40532f260c15d56e5fa836147e02c031a999682 (patch) | |
tree | 05e90f693bf121feb1c5ea6e0cce4bab654a0736 /src/gallium/auxiliary | |
parent | d382e90614ff95ddca882b897bc0885d148d2f60 (diff) |
gallium/util: util_format_srgb should not return FORMAT_NONE for sRGB formats
This fixes a serious regression introduced
in 4e549ddb500cf677b6fa16d9ebdfa67cc23da097.
Cc: 9.2 10.0 <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary')
-rw-r--r-- | src/gallium/auxiliary/util/u_format.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/util/u_format.h b/src/gallium/auxiliary/util/u_format.h index 0fbaf4cc154..5f86e2d2c0d 100644 --- a/src/gallium/auxiliary/util/u_format.h +++ b/src/gallium/auxiliary/util/u_format.h @@ -872,6 +872,9 @@ util_format_get_component_bits(enum pipe_format format, static INLINE enum pipe_format util_format_srgb(enum pipe_format format) { + if (util_format_is_srgb(format)) + return format; + switch (format) { case PIPE_FORMAT_L8_UNORM: return PIPE_FORMAT_L8_SRGB; |