#include <msp/gl/extensions/arb_vertex_shader.h>
#include <msp/gl/extensions/ext_gpu_shader4.h>
#include <msp/gl/extensions/nv_non_square_matrices.h>
+#include <msp/io/print.h>
#include <msp/strings/format.h>
#include "buffer.h"
#include "error.h"
if(!linked)
throw compile_error(get_info_log());
+#ifdef DEBUG
+ std::string info_log = get_info_log();
+ if(!info_log.empty())
+ IO::print("Program link info log:\n%s", info_log);
+#endif
+
unsigned count = get_program_i(id, GL_ACTIVE_UNIFORMS);
vector<UniformInfo *> uniforms_by_index(count);
for(unsigned i=0; i<count; ++i)
#include <msp/gl/extensions/arb_shader_objects.h>
#include <msp/gl/extensions/arb_vertex_shader.h>
#include <msp/gl/extensions/ext_geometry_shader4.h>
+#include <msp/io/print.h>
#include "error.h"
#include "misc.h"
#include "shader.h"
compiled = get_shader_i(id, GL_COMPILE_STATUS);
if(!compiled)
throw compile_error(get_info_log());
+
+#ifdef DEBUG
+ string info_log = get_info_log();
+ if(!info_log.empty())
+ IO::print("Shader compile info log:\n%s", info_log);
+#endif
}
string Shader::get_info_log() const