From e30558a5032e76f3ad69dc3cb54bd1fad9d659ac Mon Sep 17 00:00:00 2001 From: emiyl Date: Tue, 21 Apr 2026 00:55:17 +0100 Subject: [PATCH] move LatteDefaultShaders to opengl only and add ifdef opengl to latteshader_prepareseparableuniforms --- src/Cafe/CMakeLists.txt | 4 ++-- src/Cafe/HW/Latte/Core/LatteShaderGL.cpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Cafe/CMakeLists.txt b/src/Cafe/CMakeLists.txt index f6b427e9..828f87f2 100644 --- a/src/Cafe/CMakeLists.txt +++ b/src/Cafe/CMakeLists.txt @@ -106,8 +106,6 @@ add_library(CemuCafe HW/Latte/Core/LatteCachedFBO.h HW/Latte/Core/LatteCommandProcessor.cpp HW/Latte/Core/LatteConst.h - HW/Latte/Core/LatteDefaultShaders.cpp - HW/Latte/Core/LatteDefaultShaders.h HW/Latte/Core/LatteDraw.h HW/Latte/Core/LatteGSCopyShaderParser.cpp HW/Latte/Core/Latte.h @@ -497,6 +495,8 @@ add_library(CemuCafe if (ENABLE_OPENGL) target_sources(CemuCafe PRIVATE + HW/Latte/Core/LatteDefaultShaders.cpp + HW/Latte/Core/LatteDefaultShaders.h HW/Latte/Renderer/OpenGL/CachedFBOGL.h HW/Latte/Renderer/OpenGL/LatteTextureGL.cpp HW/Latte/Renderer/OpenGL/LatteTextureGL.h diff --git a/src/Cafe/HW/Latte/Core/LatteShaderGL.cpp b/src/Cafe/HW/Latte/Core/LatteShaderGL.cpp index 09c484e6..f708f53a 100644 --- a/src/Cafe/HW/Latte/Core/LatteShaderGL.cpp +++ b/src/Cafe/HW/Latte/Core/LatteShaderGL.cpp @@ -26,6 +26,7 @@ bool gxShader_checkIfSuccessfullyLinked(GLuint glProgram) void LatteShader_prepareSeparableUniforms(LatteDecompilerShader* shader) { +#ifdef ENABLE_OPENGL if (g_renderer->GetType() != RendererAPI::OpenGL) return; @@ -65,6 +66,7 @@ void LatteShader_prepareSeparableUniforms(LatteDecompilerShader* shader) shader->uniform.list_ufTexRescale.push_back(entry); } } +#endif } GLuint gpu7ShaderGLDepr_compileShader(const std::string& source, uint32_t type) {