From ccf2d593519bdd760d01c345e3ecba89da4225c1 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Thu, 29 Sep 2022 21:16:57 +0100 Subject: [PATCH] Fixup input rate reading from packed pipeline state --- .../gpu/interconnect/maxwell_3d/pipeline_manager.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_manager.cpp b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_manager.cpp index bf0aabb2..5b5a0bde 100644 --- a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_manager.cpp +++ b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_manager.cpp @@ -2,13 +2,11 @@ // Copyright © 2022 Skyline Team and Contributors (https://github.com/skyline-emu/) #include +#include +#include #include #include -#include -#include -#include "gpu/cache/graphics_pipeline_cache.h" #include "pipeline_manager.h" -#include "soc/gm20b/engines/maxwell/types.h" namespace skyline::gpu::interconnect::maxwell3d { static constexpr Shader::Stage ConvertCompilerShaderStage(engine::Pipeline::Shader::Type stage) { @@ -426,7 +424,7 @@ namespace skyline::gpu::interconnect::maxwell3d { bindingDescs.push_back({ .binding = i, .stride = binding.stride, - .inputRate = binding.divisor ? vk::VertexInputRate::eInstance : vk::VertexInputRate::eVertex, + .inputRate = binding.GetInputRate(), }); if (binding.GetInputRate() == vk::VertexInputRate::eInstance) {