Selaa lähdekoodia

r600g: support textures with scaled number formats

tags/mesa-8.0-rc1
Christian König 14 vuotta sitten
vanhempi
commit
36b322dffd

+ 1
- 0
src/gallium/drivers/r600/eg_state_inlines.h Näytä tiedosto

@@ -373,6 +373,7 @@ static inline uint32_t r600_translate_colorswap(enum pipe_format format)
/* 64-bit buffers. */
case PIPE_FORMAT_R16G16B16A16_UNORM:
case PIPE_FORMAT_R16G16B16A16_SNORM:
case PIPE_FORMAT_R16G16B16A16_SSCALED:
case PIPE_FORMAT_R16G16B16A16_FLOAT:

/* 128-bit buffers. */

+ 1
- 0
src/gallium/drivers/r600/r600_state_inlines.h Näytä tiedosto

@@ -368,6 +368,7 @@ static inline uint32_t r600_translate_colorswap(enum pipe_format format)
/* 64-bit buffers. */
case PIPE_FORMAT_R16G16B16A16_UNORM:
case PIPE_FORMAT_R16G16B16A16_SNORM:
case PIPE_FORMAT_R16G16B16A16_SSCALED:
case PIPE_FORMAT_R16G16B16A16_FLOAT:

/* 128-bit buffers. */

+ 1
- 1
src/gallium/drivers/r600/r600_texture.c Näytä tiedosto

@@ -996,7 +996,7 @@ uint32_t r600_translate_texformat(struct pipe_screen *screen,
case UTIL_FORMAT_TYPE_SIGNED:
if (!desc->channel[i].normalized &&
desc->colorspace != UTIL_FORMAT_COLORSPACE_SRGB) {
goto out_unknown;
word4 |= S_038010_NUM_FORMAT_ALL(V_038010_SQ_NUM_FORMAT_SCALED);
}

switch (desc->channel[i].size) {

Loading…
Peruuta
Tallenna