Procházet zdrojové kódy

shader/shader_ir: Fix clip distance usage stores

ReinUsesLisp před 6 roky
rodič
revize
8e6e55d6f8
1 změnil soubory, kde provedl 1 přidání a 2 odebrání
  1. 1 2
      src/video_core/shader/shader_ir.cpp

+ 1 - 2
src/video_core/shader/shader_ir.cpp

@@ -135,8 +135,7 @@ Node ShaderIR::GetOutputAttribute(Attribute::Index index, u64 element, Node buff
         break;
         break;
     case Attribute::Index::ClipDistances0123:
     case Attribute::Index::ClipDistances0123:
     case Attribute::Index::ClipDistances4567: {
     case Attribute::Index::ClipDistances4567: {
-        const auto clip_index =
-            static_cast<u32>((index == Attribute::Index::ClipDistances4567 ? 1 : 0) + element);
+        const u64 clip_index = (index == Attribute::Index::ClipDistances4567 ? 4 : 0) + element;
         used_clip_distances.at(clip_index) = true;
         used_clip_distances.at(clip_index) = true;
         break;
         break;
     }
     }