diff --git a/src/gallium/drivers/panfrost/pan_context.h b/src/gallium/drivers/panfrost/pan_context.h index e1e661fea40..de46e2e7ec3 100644 --- a/src/gallium/drivers/panfrost/pan_context.h +++ b/src/gallium/drivers/panfrost/pan_context.h @@ -312,10 +312,8 @@ struct panfrost_shader_state { struct panfrost_shader_variants { nir_shader *nir; - union { - struct pipe_stream_output_info stream_output; - unsigned req_input_mem; - }; + /* Stream output information */ + struct pipe_stream_output_info stream_output; /** Lock for the variants array */ simple_mtx_t lock; diff --git a/src/gallium/drivers/panfrost/pan_shader.c b/src/gallium/drivers/panfrost/pan_shader.c index a0ab1e14792..53e535fb4b8 100644 --- a/src/gallium/drivers/panfrost/pan_shader.c +++ b/src/gallium/drivers/panfrost/pan_shader.c @@ -411,9 +411,7 @@ panfrost_create_compute_state( const struct pipe_compute_state *cso) { struct panfrost_context *ctx = pan_context(pctx); - struct panfrost_shader_variants *so = CALLOC_STRUCT(panfrost_shader_variants); - so->req_input_mem = cso->req_input_mem; struct panfrost_shader_state *v = calloc(1, sizeof(*v)); so->variants = v;