#include <stdarg.h>
#include <assert.h>
#include "opengl.h"
+#include "logger.h"
#if defined(unix) || defined(__unix__)
#include <unistd.h>
}
if(success) {
- fprintf(stderr, info_str ? "done: %s\n" : "done\n", info_str);
+ info_log(info_str ? "done: %s\n" : "done\n", info_str);
} else {
- fprintf(stderr, info_str ? "failed: %s\n" : "failed\n", info_str);
+ error_log(info_str ? "failed: %s\n" : "failed\n", info_str);
glDeleteShader(sdr);
sdr = 0;
}
char *src;
if(!(fp = fopen(fname, "rb"))) {
- fprintf(stderr, "failed to open shader %s: %s\n", fname, strerror(errno));
+ error_log("failed to open shader %s: %s\n", fname, strerror(errno));
return 0;
}
src[filesize] = 0;
fclose(fp);
- fprintf(stderr, "compiling %s shader: %s... ", sdrtypestr(sdr_type), fname);
+ info_log("compiling %s shader: %s... ", sdrtypestr(sdr_type), fname);
sdr = create_shader(src, sdr_type);
free(src);
assert(glGetError() == GL_NO_ERROR);
glAttachShader(prog, sdr);
if((err = glGetError()) != GL_NO_ERROR) {
- fprintf(stderr, "failed to attach shader %u to program %u (err: 0x%x)\n", sdr, prog, err);
+ error_log("failed to attach shader %u to program %u (err: 0x%x)\n", sdr, prog, err);
abort();
}
}
}
if(linked) {
- fprintf(stderr, info_str ? "linking done: %s\n" : "linking done\n", info_str);
+ info_log(info_str ? "linking done: %s\n" : "linking done\n", info_str);
} else {
- fprintf(stderr, info_str ? "linking failed: %s\n" : "linking failed\n", info_str);
+ error_log(info_str ? "linking failed: %s\n" : "linking failed\n", info_str);
retval = -1;
}
len = strlen(s);
newlen = str->len + len;
if(!(newstr = malloc(newlen + 2))) { /* leave space for a possible newline */
- fprintf(stderr, "shader composition: failed to append string of size %d\n", len);
+ error_log("shader composition: failed to append string of size %d\n", len);
abort();
}