Fixes:
a6de15eff56 ("zink: add flags to `zink_gfx_program` and `zink_context`")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22347>
if (stages[i]) {
prog->shaders[i] = stages[i];
prog->stages_present |= BITFIELD_BIT(i);
- prog->optimal_keys &= !prog->shaders[i]->non_fs.is_generated;
+ if (i != MESA_SHADER_FRAGMENT)
+ prog->optimal_keys &= !prog->shaders[i]->non_fs.is_generated;
prog->needs_inlining |= prog->shaders[i]->needs_inlining;
nir[i] = zink_shader_deserialize(screen, stages[i]);
} else {