From dcfd6031d7d51a6fed08b3fa4184b18e7f38821d Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Mon, 6 Jan 2025 18:38:21 +0000 Subject: [PATCH] fized our error message make added a glDeleteProgram call when the application ends --- src/sdl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sdl.cpp b/src/sdl.cpp index c86bac6..decc3ac 100644 --- a/src/sdl.cpp +++ b/src/sdl.cpp @@ -125,6 +125,7 @@ void SdlWindow::run() { update(); render(); } + glDeleteProgram(shader); } void SdlWindow::processEvents() { @@ -225,7 +226,7 @@ unsigned int SdlWindow::compileShader(unsigned int type, const std::string& sour glGetShaderiv(id, GL_INFO_LOG_LENGTH, &length); char* message = (char*)alloca(length * sizeof(char)); //do i need to deallocate this?? glGetShaderInfoLog(id, length, &length, message); - std::cout << "Failed to compile" << (type == GL_VERTEX_SHADER ? "vertex":"fragment") << "shader" << std::endl; // print out what type of shader it is + std::cout << "Failed to compile " << (type == GL_VERTEX_SHADER ? "vertex":"fragment") << " shader" << std::endl; // print out what type of shader it is std::cout << message << std::endl; glDeleteShader(id); return 0;