summaryrefslogtreecommitdiff
path: root/src/video_core
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2020-03-15 20:50:20 -0300
committerGravatar ReinUsesLisp2020-03-15 20:53:14 -0300
commit8e6e55d6f849c42ac3a1641e91d85ce8613dbc58 (patch)
treef645505ee15a9c431c39b6719451ad65aaa8418d /src/video_core
parentshader/shader_ir: Change declare output attribute to a switch (diff)
downloadyuzu-8e6e55d6f849c42ac3a1641e91d85ce8613dbc58.tar.gz
yuzu-8e6e55d6f849c42ac3a1641e91d85ce8613dbc58.tar.xz
yuzu-8e6e55d6f849c42ac3a1641e91d85ce8613dbc58.zip
shader/shader_ir: Fix clip distance usage stores
Diffstat (limited to 'src/video_core')
-rw-r--r--src/video_core/shader/shader_ir.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/video_core/shader/shader_ir.cpp b/src/video_core/shader/shader_ir.cpp
index bc75d400e..32bb28452 100644
--- a/src/video_core/shader/shader_ir.cpp
+++ b/src/video_core/shader/shader_ir.cpp
@@ -135,8 +135,7 @@ Node ShaderIR::GetOutputAttribute(Attribute::Index index, u64 element, Node buff
135 break; 135 break;
136 case Attribute::Index::ClipDistances0123: 136 case Attribute::Index::ClipDistances0123:
137 case Attribute::Index::ClipDistances4567: { 137 case Attribute::Index::ClipDistances4567: {
138 const auto clip_index = 138 const u64 clip_index = (index == Attribute::Index::ClipDistances4567 ? 4 : 0) + element;
139 static_cast<u32>((index == Attribute::Index::ClipDistances4567 ? 1 : 0) + element);
140 used_clip_distances.at(clip_index) = true; 139 used_clip_distances.at(clip_index) = true;
141 break; 140 break;
142 } 141 }