Browse Source

Update src/video_core/renderer_vulkan/vk_pipeline_cache.cpp

added info.is_moltenvk to pass to spirv emissions to trigger macOS specific function.
pull/3279/head
chrelliott978 1 month ago
committed by crueter
parent
commit
34141741ed
  1. 1
      src/video_core/renderer_vulkan/vk_pipeline_cache.cpp

1
src/video_core/renderer_vulkan/vk_pipeline_cache.cpp

@ -264,6 +264,7 @@ Shader::RuntimeInfo MakeRuntimeInfo(std::span<const Shader::IR::Program> program
info.y_negate = key.state.y_negate != 0; info.y_negate = key.state.y_negate != 0;
// MoltenVK: Check for integer color attachments // MoltenVK: Check for integer color attachments
if (device.IsMoltenVK()) { if (device.IsMoltenVK()) {
info.is_moltenvk = true;
for (size_t i = 0; i < key.state.attachments.size(); ++i) { for (size_t i = 0; i < key.state.attachments.size(); ++i) {
const auto format = key.state.attachments[i]; const auto format = key.state.attachments[i];
if (format == VK_FORMAT_R16G16B16A16_UINT || if (format == VK_FORMAT_R16G16B16A16_UINT ||

Loading…
Cancel
Save