summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2021-03-20 05:04:12 -0300
committerGravatar ameerj2021-07-22 21:51:23 -0400
commitf91859efd259995806c2944f7941b105b58300d3 (patch)
tree489e587bcac6c0833c02378a106222c4db107c14 /src/video_core/renderer_vulkan
parentshader: Implement ISCADD (imm) (diff)
downloadyuzu-f91859efd259995806c2944f7941b105b58300d3.tar.gz
yuzu-f91859efd259995806c2944f7941b105b58300d3.tar.xz
yuzu-f91859efd259995806c2944f7941b105b58300d3.zip
shader: Implement I2F
Diffstat (limited to 'src/video_core/renderer_vulkan')
-rw-r--r--src/video_core/renderer_vulkan/vk_pipeline_cache.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp
index c9da2080d..d1399a46d 100644
--- a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp
+++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp
@@ -227,6 +227,7 @@ PipelineCache::PipelineCache(RasterizerVulkan& rasterizer_, Tegra::GPU& gpu_,
227 update_descriptor_queue{update_descriptor_queue_}, render_pass_cache{render_pass_cache_}, 227 update_descriptor_queue{update_descriptor_queue_}, render_pass_cache{render_pass_cache_},
228 buffer_cache{buffer_cache_}, texture_cache{texture_cache_} { 228 buffer_cache{buffer_cache_}, texture_cache{texture_cache_} {
229 const auto& float_control{device.FloatControlProperties()}; 229 const auto& float_control{device.FloatControlProperties()};
230 const VkDriverIdKHR driver_id{device.GetDriverID()};
230 profile = Shader::Profile{ 231 profile = Shader::Profile{
231 .unified_descriptor_binding = true, 232 .unified_descriptor_binding = true,
232 .support_float_controls = true, 233 .support_float_controls = true,
@@ -242,7 +243,7 @@ PipelineCache::PipelineCache(RasterizerVulkan& rasterizer_, Tegra::GPU& gpu_,
242 float_control.shaderSignedZeroInfNanPreserveFloat16 != VK_FALSE, 243 float_control.shaderSignedZeroInfNanPreserveFloat16 != VK_FALSE,
243 .support_fp32_signed_zero_nan_preserve = 244 .support_fp32_signed_zero_nan_preserve =
244 float_control.shaderSignedZeroInfNanPreserveFloat32 != VK_FALSE, 245 float_control.shaderSignedZeroInfNanPreserveFloat32 != VK_FALSE,
245 .has_broken_spirv_clamp = true, // TODO: is_intel 246 .has_broken_spirv_clamp = driver_id == VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR,
246 }; 247 };
247} 248}
248 249