diff --git a/src/gallium/drivers/panfrost/pan_fb_preload.c b/src/gallium/drivers/panfrost/pan_fb_preload.c index d9b47f59f2f..b07b4431943 100644 --- a/src/gallium/drivers/panfrost/pan_fb_preload.c +++ b/src/gallium/drivers/panfrost/pan_fb_preload.c @@ -83,7 +83,7 @@ enum pan_preload_resource_table { struct pan_preload_surface { gl_frag_result loc : 4; nir_alu_type type : 8; - enum mali_texture_dimension dim : 2; + enum mali_texture_dimension dim : 3; bool array : 1; unsigned samples : 5; }; @@ -105,7 +105,7 @@ struct pan_preload_rsd_key { enum pipe_format format; nir_alu_type type : 8; unsigned samples : 5; - enum mali_texture_dimension dim : 2; + enum mali_texture_dimension dim : 3; bool array : 1; } rts[8], z, s; }; @@ -492,6 +492,8 @@ pan_preload_get_shader(struct pan_fb_preload_cache *cache, case MALI_TEXTURE_DIMENSION_CUBE: sampler_dim = GLSL_SAMPLER_DIM_CUBE; break; + default: + unreachable("Invalid dimension"); } nir_tex_instr *tex = nir_tex_instr_create(b.shader, ms ? 3 : 1); diff --git a/src/panfrost/genxml/v10.xml b/src/panfrost/genxml/v10.xml index 2e87965e1c0..51f0e2d7651 100644 --- a/src/panfrost/genxml/v10.xml +++ b/src/panfrost/genxml/v10.xml @@ -427,6 +427,7 @@ + @@ -1297,7 +1298,7 @@ - + diff --git a/src/panfrost/genxml/v12.xml b/src/panfrost/genxml/v12.xml index 46abc421279..650f6a97a17 100644 --- a/src/panfrost/genxml/v12.xml +++ b/src/panfrost/genxml/v12.xml @@ -426,6 +426,7 @@ + @@ -1558,7 +1559,7 @@ - + diff --git a/src/panfrost/genxml/v13.xml b/src/panfrost/genxml/v13.xml index f01b5f5d99b..ddcde10aadd 100644 --- a/src/panfrost/genxml/v13.xml +++ b/src/panfrost/genxml/v13.xml @@ -426,6 +426,7 @@ + @@ -1860,7 +1861,7 @@ - + diff --git a/src/panfrost/genxml/v9.xml b/src/panfrost/genxml/v9.xml index 23f5172ecb3..2ec0f2c282d 100644 --- a/src/panfrost/genxml/v9.xml +++ b/src/panfrost/genxml/v9.xml @@ -438,6 +438,7 @@ + @@ -766,7 +767,7 @@ - +