From ed3eb484a6f11219a1d6d63a1e0961169bd73857 Mon Sep 17 00:00:00 2001 From: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Tue, 26 Nov 2024 16:23:01 +0300 Subject: [PATCH] Handle bones in shadow pipeline. --- UnleashedRecomp/gpu/video.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/UnleashedRecomp/gpu/video.cpp b/UnleashedRecomp/gpu/video.cpp index ddf3e0e5..820e6a97 100644 --- a/UnleashedRecomp/gpu/video.cpp +++ b/UnleashedRecomp/gpu/video.cpp @@ -4329,6 +4329,9 @@ static void CompileMeshPipeline(Hedgehog::Mirage::CMeshData* mesh, MeshLayer lay pipelineState.vertexStrides[0] = mesh->m_VertexSize; pipelineState.depthStencilFormat = RenderFormat::D32_FLOAT; + if (args.hasBone) + pipelineState.specConstants |= SPEC_CONSTANT_HAS_BONE; + if (layer == MeshLayer::PunchThrough) pipelineState.specConstants |= SPEC_CONSTANT_ALPHA_TEST;