Init variables, ReportErrorf now doesn't pop a message cause it doesn't do the queuing

This commit is contained in:
Krzosa Karol
2026-02-03 21:10:33 +01:00
parent 8cb1b49cd8
commit 930620a49e
12 changed files with 124 additions and 56 deletions

View File

@@ -73,10 +73,10 @@ static const char *glsl_fshader_es3 = R"==(#version 300 es
}
)==";
void ReportWarningf(const char *fmt, ...);
void ReportErrorf(const char *fmt, ...);
void GLDebugCallback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *user) {
Unused(source); Unused(type); Unused(id); Unused(length); Unused(user);
ReportWarningf("OpenGL message: %s", message);
ReportErrorf("OpenGL message: %s", message);
if (severity == GL_DEBUG_SEVERITY_HIGH || severity == GL_DEBUG_SEVERITY_MEDIUM) {
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "OpenGL error", message, NULL);
}