From 67983387c3d0d4c6ff18184c2db4b67413dbad81 Mon Sep 17 00:00:00 2001 From: IndecisiveTurtle <47210458+raphaelthegreat@users.noreply.github.com> Date: Mon, 14 Jul 2025 03:29:34 +0300 Subject: [PATCH] vk_pipeline_cache: Don't check depth clamp without a depth buffer --- src/video_core/renderer_vulkan/vk_pipeline_cache.cpp | 3 +++ 1 file changed, 3 insertions(+) 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;