From 122b2d70d94bdd070bcb840e89d3b936f376f5ac Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sat, 9 Nov 2024 12:12:01 +0100 Subject: [PATCH] Re-fix CAO mesh lighting with shaders disabled previously: 65af606729f7e3c162bf0b77a02570697f784c66 --- src/client/content_cao.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/content_cao.cpp b/src/client/content_cao.cpp index 5a8e1222f..16ceda4ec 100644 --- a/src/client/content_cao.cpp +++ b/src/client/content_cao.cpp @@ -741,7 +741,8 @@ void GenericCAO::addToScene(ITextureSource *tsrc, scene::ISceneManager *smgr) }); } else if (m_prop.visual == "mesh") { grabMatrixNode(); - scene::IAnimatedMesh *mesh = m_client->getMesh(m_prop.mesh, true); + // can't cache mesh if shaders disabled, since we modify vertices + scene::IAnimatedMesh *mesh = m_client->getMesh(m_prop.mesh, m_enable_shaders); if (mesh) { if (!checkMeshNormals(mesh)) { infostream << "GenericCAO: recalculating normals for mesh "