removed printf:s, made error printing more consistent

This commit is contained in:
Rakarake 2026-02-22 21:49:04 +01:00
parent 2383faf456
commit 44ba0468d9
2 changed files with 13 additions and 32 deletions

View file

@ -18,8 +18,8 @@ GLuint compile_shader(GLuint type, const char *src) {
glGetShaderiv(id, GL_INFO_LOG_LENGTH, &result);
char *message = alloca(length * sizeof(char));
glGetShaderInfoLog(id, length, &length, message);
printf("failed to compile %s shader\n", type == GL_VERTEX_SHADER ? "vertex" : "fragment");
printf("%s\n", message);
fprintf(stderr, "failed to compile %s shader\n", type == GL_VERTEX_SHADER ? "vertex" : "fragment");
fprintf(stderr, "%s\n", message);
glDeleteShader(id);
return 0;
}
@ -72,7 +72,7 @@ GLuint create_shader(const char *fragment_src) {
GLuint load_shader(const char *path) {
FILE *handle = fopen(path, "r");
if (handle == NULL) {
printf("failed to open shader file: '%s'\n", path);
fprintf(stderr, "failed to open shader file: '%s'\n", path);
exit(1);
}
@ -89,7 +89,7 @@ GLuint load_shader(const char *path) {
strcpy(string, fragment_header_src);
if (!fread(string + header_length, sizeof(char), file_length, handle)) {
printf("failed to read shader file\n");
fprintf(stderr, "failed to read shader file\n");
exit(1);
}
@ -121,8 +121,6 @@ GLuint load_shader(const char *path) {
Renderer new_renderer() {
const char *version_str = (const char *)glGetString(GL_VERSION);
const char *renderer_str = (const char *)glGetString(GL_RENDERER);
printf("GL_VERSION: %s\n", version_str);
printf("GL_RENDERER: %s\n", renderer_str);
glEnable(GL_DEPTH_TEST);
@ -175,7 +173,6 @@ int shader_file_was_modified(Renderer *state) {
void render(Renderer *state, int w, int h, double time, char *shader_path, int reload_shader) {
int m = shader_file_was_modified(state);
if (m || reload_shader || strcmp(state->shader_path, shader_path)) {
printf("reloading!\n");
state->shader = load_shader(shader_path);
state->shader_path = shader_path;
}