G_STMT_START \
{ \
GLint isCompiled = 0; \
glGetShaderiv (SHADER, GL_COMPILE_STATUS, &isCompiled); \
if (isCompiled == GL_FALSE) \
{ \
GLint maxLength = 0; \
glGetShaderiv (SHADER, GL_INFO_LOG_LENGTH, &maxLength); \
std::vector<GLchar> errorLog ((
GLuint) maxLength); \
glGetShaderInfoLog (SHADER, maxLength, \
&maxLength, &errorLog[0]);
\ ERROR (
"%d %s.", maxLength, &errorLog[0]); \
\
glDeleteShader (SHADER); \
return; \
} \
else \
TRACE (
"Shader compiled with success."); \
} \
} \
G_STMT_END
unsigned int GLuint
Definition: aux-gl.h:32
#define ERROR(fmt,...)
Definition: aux-ginga.h:106
#define TRACE(fmt,...)
Definition: aux-ginga.h:104