From b2ea36151843f3099828d1f6e3d56705be47ca4d Mon Sep 17 00:00:00 2001 From: Atdunbg Date: Sat, 29 Nov 2025 13:40:21 +0800 Subject: [PATCH] remove the extra mesh creation, fix reload shader problem --- Editor/Editor/EditorLayer.cpp | 1 - Prism/src/Prism/Platform/OpenGL/OpenGLShader.cpp | 2 +- Prism/src/Prism/Renderer/Mesh.cpp | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Editor/Editor/EditorLayer.cpp b/Editor/Editor/EditorLayer.cpp index 76525fe..995ba78 100644 --- a/Editor/Editor/EditorLayer.cpp +++ b/Editor/Editor/EditorLayer.cpp @@ -118,7 +118,6 @@ namespace Prism m_QuadShader = Shader::Create("assets/shaders/quad.glsl"); m_HDRShader = Shader::Create("assets/shaders/hdr.glsl"); - m_GridShader = Shader::Create("assets/shaders/Grid.glsl"); m_Mesh = CreateRef("assets/models/m1911/m1911.fbx"); m_MeshMaterial = CreateRef(m_Mesh->GetMaterial()); diff --git a/Prism/src/Prism/Platform/OpenGL/OpenGLShader.cpp b/Prism/src/Prism/Platform/OpenGL/OpenGLShader.cpp index 9320665..d63a801 100644 --- a/Prism/src/Prism/Platform/OpenGL/OpenGLShader.cpp +++ b/Prism/src/Prism/Platform/OpenGL/OpenGLShader.cpp @@ -41,7 +41,7 @@ namespace Prism PM_RENDER_S({ if (self->m_RendererID) - glDeleteShader(self->m_RendererID); + glDeleteProgram(self->m_RendererID); self->CompileAndUploadShader(); self->ResolveUniforms(); diff --git a/Prism/src/Prism/Renderer/Mesh.cpp b/Prism/src/Prism/Renderer/Mesh.cpp index 0d6a89a..ffb03ad 100644 --- a/Prism/src/Prism/Renderer/Mesh.cpp +++ b/Prism/src/Prism/Renderer/Mesh.cpp @@ -41,7 +41,7 @@ namespace Prism virtual void write(const char* message) override { - PM_CORE_ERROR("Assimp error: {0}", message); + PM_CORE_ERROR("Assimp: {0}", message); } };