diff --git a/libs/vkd3d/state.c b/libs/vkd3d/state.c index bc69ac59..9eb19595 100644 --- a/libs/vkd3d/state.c +++ b/libs/vkd3d/state.c @@ -4060,6 +4060,8 @@ VkPipeline d3d12_pipeline_state_create_pipeline_variant(struct d3d12_pipeline_st state->graphics.rtv_active_mask, key->rtv_active_mask); } + /* FIXME: This gets modified on late recompilation, could there be thread safety issues here? + * For GENERAL depth-stencil, this mask should not matter at all, but there might be edge cases for tracked DSV. */ graphics->dsv_plane_optimal_mask = d3d12_graphics_pipeline_state_get_plane_optimal_mask(graphics, dsv_format); if (key)