From 75bda91302ba312ca3c903545b6be61e1d0c41c0 Mon Sep 17 00:00:00 2001 From: NaifBanana <30419422+NaifBanana@users.noreply.github.com> Date: Fri, 26 Jun 2026 09:50:10 -0500 Subject: [PATCH] Forgot to actually compile the shader :P --- engine/NBGraphics/src/ProgramPipeline.cpp | 8 +++++++- engine/NBGraphics/tests/TestWindow.cpp | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/engine/NBGraphics/src/ProgramPipeline.cpp b/engine/NBGraphics/src/ProgramPipeline.cpp index d4cea76..e45b65a 100644 --- a/engine/NBGraphics/src/ProgramPipeline.cpp +++ b/engine/NBGraphics/src/ProgramPipeline.cpp @@ -17,7 +17,13 @@ const ErrorCodeMap ProgramError::ErrorMessages = { Shader::Shader(GLenum target_, const std::string& source_) : target(target_) { declare(); + const char* src_ptr= source_.data(); + glShaderSource(_id, 1, &src_ptr, NULL); + glCompileShader(_id); _success = status(GL_COMPILE_STATUS); + if (!_success) { + WARN(log(), 0x0FE); + } } Shader::Shader(Shader&& cpy) : target(cpy.target) { @@ -49,7 +55,7 @@ Program::Program(SharedVector shaders_) { glLinkProgram(_id); _success = status(GL_LINK_STATUS); if (!_success) { - WARN(log(), 0x01); + WARN(log(), 0x0FE); } } diff --git a/engine/NBGraphics/tests/TestWindow.cpp b/engine/NBGraphics/tests/TestWindow.cpp index 765c9e6..daacb70 100644 --- a/engine/NBGraphics/tests/TestWindow.cpp +++ b/engine/NBGraphics/tests/TestWindow.cpp @@ -5,7 +5,7 @@ int main() { nb::logger.log("Howdy!"); - nb::Window window(200, 200, "Hello!"); + nb::Window window(400, 400, "Hello!"); window.setWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); window.setWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); window.init(); @@ -56,6 +56,10 @@ int main() { GLFWwindow* window_ptr = window.getWindow(); while(!glfwWindowShouldClose(window_ptr)) { glDrawArrays(GL_TRIANGLES, 0, 3); + glClearColor(0.2f, 0.3f, 0.3f, 1.0f); + glClear(GL_COLOR_BUFFER_BIT); + glfwPollEvents(); + glfwSwapBuffers(window_ptr); } return 0;