From cf33a851e42bc675cb9f9693575a401edaf16f77 Mon Sep 17 00:00:00 2001 From: rexy712 Date: Tue, 29 Sep 2020 10:35:02 -0700 Subject: [PATCH] Add better glfw debug error reporting --- src/graphics/init.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/graphics/init.cpp b/src/graphics/init.cpp index 6d6f708..189c221 100644 --- a/src/graphics/init.cpp +++ b/src/graphics/init.cpp @@ -23,6 +23,12 @@ namespace gfx{ +#ifdef OUR_DICK_ENABLE_DEBUG_OUTPUT + static void our_dick_glfw_error_callback(int code, const char* description){ + debug_print_error("%d: %s\n", code, description); + } +#endif + glfw_system::glfw_system(){ try_init(); } @@ -34,9 +40,10 @@ namespace gfx{ } void glfw_system::try_init()const{ +#ifdef OUR_DICK_ENABLE_DEBUG_OUTPUT + glfwSetErrorCallback(our_dick_glfw_error_callback); +#endif s_status = glfwInit(); - if(s_status == GLFW_FALSE) - debug_print_error("Failed to initialize glfw\n"); } glfw_system& glfw_system::instance(){ static glfw_system inst;