From a176d8ffd88d328734b7ed7771ba9f9d80c1ac1f Mon Sep 17 00:00:00 2001 From: iwubcode Date: Sun, 15 Jun 2025 12:42:01 -0500 Subject: [PATCH] VideoCommon: vertex shader gen, add passthrough of texture coordinates for custom models --- Source/Core/VideoCommon/VertexShaderGen.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Core/VideoCommon/VertexShaderGen.cpp b/Source/Core/VideoCommon/VertexShaderGen.cpp index 4dec9a3b21..9f9449ec23 100644 --- a/Source/Core/VideoCommon/VertexShaderGen.cpp +++ b/Source/Core/VideoCommon/VertexShaderGen.cpp @@ -946,6 +946,11 @@ void WriteVertexBody(APIType api_type, const ShaderHostConfig& host_config, "vertex_lighting_1.y, 1);\n", i); break; + case TexGenType::Passthrough: + out.Write("\tvertex_output.texture_coord_{0}.xyz = vec3(vertex_input.texture_coord_{0}.x, " + "vertex_input.texture_coord_{0}.y, 1);\n", + i); + break; case TexGenType::Regular: out.Write("\tvertex_output.texture_coord_{0} = " "dolphin_transform_texcoord{0}(vertex_input.texture_coord_{0});\n",