From 2bc8a944d4f9ef24ffaa2562df49daa504a63c33 Mon Sep 17 00:00:00 2001 From: Frodo Baggins Date: Sat, 1 Mar 2025 19:52:02 -0800 Subject: [PATCH] Specialize vertex attributes on dst_sel --- src/shader_recompiler/specialization.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/shader_recompiler/specialization.h b/src/shader_recompiler/specialization.h index 1c3bfc60a..52b19a845 100644 --- a/src/shader_recompiler/specialization.h +++ b/src/shader_recompiler/specialization.h @@ -14,6 +14,7 @@ namespace Shader { struct VsAttribSpecialization { AmdGpu::NumberClass num_class{}; + AmdGpu::CompMapping dst_select{}; auto operator<=>(const VsAttribSpecialization&) const = default; }; @@ -95,6 +96,7 @@ struct StageSpecialization { ForEachSharp(vs_attribs, fetch_shader_data->attributes, [](auto& spec, const auto& desc, AmdGpu::Buffer sharp) { spec.num_class = AmdGpu::GetNumberClass(sharp.GetNumberFmt()); + spec.dst_select = sharp.DstSelect(); }); } u32 binding{};