diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp index 511b3b068..99d407eba 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp @@ -491,6 +491,9 @@ bool PipelineCache::RefreshGraphicsKey() { void PipelineCache::RefreshDepthClampRange() { auto& regs = liverpool->regs; auto& key = graphics_key; + if (key.z_format == Liverpool::DepthBuffer::ZFormat::Invalid) { + return; + } bool depth_clamp_can_use_viewport_range = true; bool depth_clamp_is_same_on_all_viewports = true;