diff --git a/src/gallium/drivers/v3d/v3d_program.c b/src/gallium/drivers/v3d/v3d_program.c index 259f28ac7ec..ebad549b33d 100644 --- a/src/gallium/drivers/v3d/v3d_program.c +++ b/src/gallium/drivers/v3d/v3d_program.c @@ -364,6 +364,9 @@ v3d_uncompiled_shader_create(struct pipe_context *pctx, s = tgsi_to_nir(ir, pctx->screen, false); } + if (s->info.stage == MESA_SHADER_KERNEL) + s->info.stage = MESA_SHADER_COMPUTE; + if (s->info.stage != MESA_SHADER_VERTEX && s->info.stage != MESA_SHADER_GEOMETRY) { NIR_PASS(_, s, nir_lower_io,