mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-22 18:15:14 +00:00
vk_pipeline_cache: Don't run search if depth clamp is disabled
This commit is contained in:
parent
f27119041a
commit
2a38b7e799
@ -491,7 +491,9 @@ bool PipelineCache::RefreshGraphicsKey() {
|
|||||||
void PipelineCache::RefreshDepthClampRange() {
|
void PipelineCache::RefreshDepthClampRange() {
|
||||||
auto& regs = liverpool->regs;
|
auto& regs = liverpool->regs;
|
||||||
auto& key = graphics_key;
|
auto& key = graphics_key;
|
||||||
if (key.z_format == Liverpool::DepthBuffer::ZFormat::Invalid) {
|
|
||||||
|
key.depth_clamp_enable = !regs.depth_render_override.disable_viewport_clamp;
|
||||||
|
if (key.z_format == Liverpool::DepthBuffer::ZFormat::Invalid || !key.depth_clamp_enable) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -540,13 +542,10 @@ void PipelineCache::RefreshDepthClampRange() {
|
|||||||
zmin, zmax);
|
zmin, zmax);
|
||||||
}
|
}
|
||||||
|
|
||||||
key.depth_clamp_enable = !regs.depth_render_override.disable_viewport_clamp;
|
key.depth_clamp_user_defined_range = !depth_clamp_can_use_viewport_range;
|
||||||
if (key.depth_clamp_enable) {
|
if (key.depth_clamp_user_defined_range) {
|
||||||
key.depth_clamp_user_defined_range = !depth_clamp_can_use_viewport_range;
|
key.min_depth_clamp = zmin;
|
||||||
if (key.depth_clamp_user_defined_range) {
|
key.max_depth_clamp = zmax;
|
||||||
key.min_depth_clamp = zmin;
|
|
||||||
key.max_depth_clamp = zmax;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user