diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index c5afce1bff9..565730f4c8b 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -100,6 +100,12 @@ static unsigned mesa_to_gl_stages(unsigned stages) if (stages & BITFIELD_BIT(MESA_SHADER_COMPUTE)) ret |= GL_COMPUTE_SHADER_BIT; + if (stages & BITFIELD_BIT(MESA_SHADER_TASK)) + ret |= GL_TASK_SHADER_BIT_EXT; + + if (stages & BITFIELD_BIT(MESA_SHADER_MESH)) + ret |= GL_MESH_SHADER_BIT_EXT; + return ret; }