@@ -136,26 +136,6 @@ ClusterBuilderSharedDataRD::ClusterBuilderSharedDataRD() {
136136 cluster_render.cluster_render_shader .set_variant_enabled (ClusterRender::SHADER_USE_ATTACHMENT_MOLTENVK, false );
137137 }
138138#endif
139- // Do not bake default (with "gl_HelperInvocation" and image atomics) variants for macOS/iOS Vulkan, but bake it for the rest of configs (including Metal).
140- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_NORMAL, " macos_forward_clustered_vulkan" , false , true );
141- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_NORMAL, " ios_forward_clustered_vulkan" , false , true );
142- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_USE_ATTACHMENT, " macos_forward_clustered_vulkan" , false , true );
143- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_USE_ATTACHMENT, " ios_forward_clustered_vulkan" , false , true );
144-
145- // Bake no "gl_HelperInvocation" and no "image atomics" variants for macOS/iOS Vulkan only.
146- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_NORMAL_MOLTENVK, " macos_forward_clustered_vulkan" , true , false );
147- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_NORMAL_MOLTENVK, " ios_forward_clustered_vulkan" , true , false );
148- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_USE_ATTACHMENT_MOLTENVK, " macos_forward_clustered_vulkan" , true , false );
149- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_USE_ATTACHMENT_MOLTENVK, " ios_forward_clustered_vulkan" , true , false );
150-
151- // Bake no "image atomics" variants for macOS/iOS/visionOS Metal only.
152- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_NORMAL_NO_ATOMICS, " macos_forward_clustered_metal" , true , false );
153- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_NORMAL_NO_ATOMICS, " ios_forward_clustered_metal" , true , false );
154- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_NORMAL_NO_ATOMICS, " visionos_forward_clustered_metal" , true , false );
155- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_USE_ATTACHMENT_NO_ATOMICS, " macos_forward_clustered_metal" , true , false );
156- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_USE_ATTACHMENT_NO_ATOMICS, " ios_forward_clustered_metal" , true , false );
157- cluster_render.cluster_render_shader .set_variants_bake_for (ClusterRender::SHADER_USE_ATTACHMENT_NO_ATOMICS, " visionos_forward_clustered_metal" , true , false );
158-
159139 cluster_render.shader_version = cluster_render.cluster_render_shader .version_create ();
160140 cluster_render.shader = cluster_render.cluster_render_shader .version_get_shader (cluster_render.shader_version , shader_variant);
161141 cluster_render.shader_pipelines [ClusterRender::PIPELINE_NORMAL] = RD::get_singleton ()->render_pipeline_create (cluster_render.shader , fb_format, vertex_format, RD::RENDER_PRIMITIVE_TRIANGLES, rasterization_state, RD::PipelineMultisampleState (), RD::PipelineDepthStencilState (), blend_state, 0 );
0 commit comments