nv50: add S8Z24 depth texture format too
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>
Wed, 9 Dec 2009 22:45:52 +0000 (23:45 +0100)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Sat, 12 Dec 2009 15:38:59 +0000 (16:38 +0100)
src/gallium/drivers/nv50/nv50_screen.c
src/gallium/drivers/nv50/nv50_tex.c
src/gallium/drivers/nv50/nv50_texture.h

index 862be46a9ec393029a84d47556dc6209ec2edff2..9e057453499eaf2b330a61ac968b711b3fe671cb 100644 (file)
@@ -76,6 +76,7 @@ nv50_screen_is_format_supported(struct pipe_screen *pscreen,
                case PIPE_FORMAT_DXT3_RGBA:
                case PIPE_FORMAT_DXT5_RGBA:
                case PIPE_FORMAT_Z24S8_UNORM:
+               case PIPE_FORMAT_S8Z24_UNORM:
                case PIPE_FORMAT_Z32_FLOAT:
                case PIPE_FORMAT_R16G16B16A16_SNORM:
                case PIPE_FORMAT_R16G16B16A16_UNORM:
index 60b0ca7159052f2cdfb960f3b038c41a57c45cdc..120aa6f362b0d75220668db90d78a129b484c0e1 100644 (file)
@@ -68,6 +68,7 @@ static const struct nv50_texture_format nv50_tex_format_list[] =
        _(DXT5_RGBA, UNORM, C0, C1, C2, C3, DXT5),
 
        _MIXED(Z24S8_UNORM, UINT, UNORM, UINT, UINT, C1, C1, C1, ONE, 24_8),
+       _MIXED(S8Z24_UNORM, UNORM, UINT, UINT, UINT, C0, C0, C0, ONE, 8_24),
 
        _(R16G16B16A16_SNORM, UNORM, C0, C1, C2, C3, 16_16_16_16),
        _(R16G16B16A16_UNORM, SNORM, C0, C1, C2, C3, 16_16_16_16),
index d531e6113278463b2f2915e72f2d86843ca6cfb9..b870302019a80359d63eba90e176d5e4045f2ee2 100644 (file)
@@ -82,6 +82,7 @@
 #define NV50TIC_0_0_FMT_RGTC1                                     0x00000027
 #define NV50TIC_0_0_FMT_RGTC2                                     0x00000028
 #define NV50TIC_0_0_FMT_24_8                                      0x00000029
+#define NV50TIC_0_0_FMT_8_24                                      0x0000002a
 #define NV50TIC_0_0_FMT_32_DEPTH                                  0x0000002f
 #define NV50TIC_0_0_FMT_32_8                                      0x00000030