intel: fix the gen 11 compute shader scratch IDs
[mesa.git] / src / mesa / drivers / dri / radeon / radeon_texstate.c
index 47eac855c66506352726fd2419a67c333b6015a7..1cfca191375bb6e2cfb417c0ede72a924e569d95 100644 (file)
@@ -597,29 +597,23 @@ void radeonSetTexBuffer2(__DRIcontext *pDRICtx, GLint target, GLint texture_form
        t->override_offset = 0;
        switch (rb->cpp) {
        case 4:
-               if (texture_format == __DRI_TEXTURE_FORMAT_RGB) {
-                       t->pp_txformat = tx_table[MESA_FORMAT_BGR_UNORM8].format;
+               if (texture_format == __DRI_TEXTURE_FORMAT_RGB)
                        texFormat = MESA_FORMAT_BGR_UNORM8;
-               }
-               else {
-                       t->pp_txformat = tx_table[MESA_FORMAT_B8G8R8A8_UNORM].format;
+               else
                        texFormat = MESA_FORMAT_B8G8R8A8_UNORM;
-               }
-               t->pp_txfilter |= tx_table[MESA_FORMAT_B8G8R8A8_UNORM].filter;
                break;
        case 3:
        default:
                texFormat = MESA_FORMAT_BGR_UNORM8;
-               t->pp_txformat = tx_table[MESA_FORMAT_BGR_UNORM8].format;
-               t->pp_txfilter |= tx_table[MESA_FORMAT_BGR_UNORM8].filter;
                break;
        case 2:
                texFormat = MESA_FORMAT_B5G6R5_UNORM;
-               t->pp_txformat = tx_table[MESA_FORMAT_B5G6R5_UNORM].format;
-               t->pp_txfilter |= tx_table[MESA_FORMAT_B5G6R5_UNORM].filter;
                break;
        }
 
+        t->pp_txformat = tx_table[texFormat].format;
+        t->pp_txfilter |= tx_table[texFormat].filter;
+
        _mesa_init_teximage_fields(&radeon->glCtx, texImage,
                                   rb->base.Base.Width, rb->base.Base.Height,
                                   1, 0,