r600g: explicity set sign bits for RGTC
This commit is contained in:
parent
c9bca01819
commit
b2413de916
|
@ -878,12 +878,14 @@ uint32_t r600_translate_texformat(enum pipe_format format,
|
|||
goto out_unknown;
|
||||
|
||||
switch (format) {
|
||||
case PIPE_FORMAT_RGTC1_UNORM:
|
||||
case PIPE_FORMAT_RGTC1_SNORM:
|
||||
word4 |= sign_bit[0];
|
||||
case PIPE_FORMAT_RGTC1_UNORM:
|
||||
result = FMT_BC4;
|
||||
goto out_word4;
|
||||
case PIPE_FORMAT_RGTC2_UNORM:
|
||||
case PIPE_FORMAT_RGTC2_SNORM:
|
||||
word4 |= sign_bit[0] | sign_bit[1];
|
||||
case PIPE_FORMAT_RGTC2_UNORM:
|
||||
result = FMT_BC5;
|
||||
goto out_word4;
|
||||
default:
|
||||
|
|
Loading…
Reference in New Issue