r300g: add support for B2G3R3 texturing
[mesa.git] / src / gallium / drivers / r300 / r300_texture.c
index 24f1d68f4a75c6cae96b78bad47fd7fc1d82175b..6fdc504ed5401b8f48176f962b6a95cb351f79c5 100644 (file)
@@ -244,6 +244,11 @@ uint32_t r300_translate_texformat(enum pipe_format format,
                     desc->channel[2].size == 6) {
                     return R300_TX_FORMAT_Z6Y5X5 | result;
                 }
+                if (desc->channel[0].size == 2 &&
+                    desc->channel[1].size == 3 &&
+                    desc->channel[2].size == 3) {
+                    return R300_TX_FORMAT_Z3Y3X2 | result;
+                }
                 return ~0; /* Unsupported/unknown. */
 
             case 4: