Ginga  0.13.6.1771-df200
The iTV middleware.
aux-gl.cpp File Reference
#include "aux-ginga.h"
#include "aux-gl.h"
Include dependency graph for aux-gl.cpp:

Macros

#define CHECK_SHADER_COMPILE_ERROR(SHADER)
 

Macro Definition Documentation

#define CHECK_SHADER_COMPILE_ERROR (   SHADER)
Value:
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

Referenced by GL::init().