nv40: add dxtn formats (disabled)
authorBen Skeggs <skeggsb@gmail.com>
Sun, 23 Mar 2008 03:29:35 +0000 (14:29 +1100)
committerBen Skeggs <skeggsb@gmail.com>
Sun, 23 Mar 2008 03:29:35 +0000 (14:29 +1100)
src/gallium/drivers/nv40/nv40_fragtex.c
src/gallium/drivers/nv40/nv40_screen.c

index 436f954cecadeecb0c9405c6f6bc7052458d38c5..980705f94ad296ed29cfaac4caca8d68658e2c11 100644 (file)
@@ -30,10 +30,10 @@ nv40_texture_formats[] = {
        _(U_A8_L8       , A8L8    ,   S1,   S1,   S1,   S1, X, X, X, Y),
        _(Z16_UNORM     , Z16     ,   S1,   S1,   S1,  ONE, X, X, X, X),
        _(Z24S8_UNORM   , Z24     ,   S1,   S1,   S1,  ONE, X, X, X, X),
-//     _(RGB_DXT1      , 0x86,   S1,   S1,   S1,  ONE, X, Y, Z, W, 0x00, 0x00),
-//     _(RGBA_DXT1     , 0x86,   S1,   S1,   S1,   S1, X, Y, Z, W, 0x00, 0x00),
-//     _(RGBA_DXT3     , 0x87,   S1,   S1,   S1,   S1, X, Y, Z, W, 0x00, 0x00),
-//     _(RGBA_DXT5     , 0x88,   S1,   S1,   S1,   S1, X, Y, Z, W, 0x00, 0x00),
+       _(DXT1_RGB      , DXT1    ,   S1,   S1,   S1,  ONE, X, Y, Z, W),
+       _(DXT1_RGBA     , DXT1    ,   S1,   S1,   S1,   S1, X, Y, Z, W),
+       _(DXT3_RGBA     , DXT3    ,   S1,   S1,   S1,   S1, X, Y, Z, W),
+       _(DXT5_RGBA     , DXT5    ,   S1,   S1,   S1,   S1, X, Y, Z, W),
        {},
 };
 
index bf30fbeca19019124ea4843c98acc358c65748ba..75b965bb9d1a83a28f2824d2bc5dc3bb4875a94f 100644 (file)
@@ -110,6 +110,12 @@ nv40_screen_surface_format_supported(struct pipe_screen *pscreen,
                case PIPE_FORMAT_U_A8_L8:
                case PIPE_FORMAT_Z16_UNORM:
                case PIPE_FORMAT_Z24S8_UNORM:
+#if 0 /* state tracker not up to the task just yet. */
+               case PIPE_FORMAT_DXT1_RGB:
+               case PIPE_FORMAT_DXT1_RGBA:
+               case PIPE_FORMAT_DXT3_RGBA:
+               case PIPE_FORMAT_DXT5_RGBA:
+#endif
                        return TRUE;
                default:
                        break;