#include <iostream>#include "glshader.h"#include "gl.h"#include "glext.h"Include dependency graph for glshader.cpp:

Go to the source code of this file.
Functions | |
| static const string | GetInfoLog (int obj) |
Variables | |
| ostream * | g_shaderLogFile = NULL |
|
|
Definition at line 338 of file glshader.cpp. References GL_OBJECT_INFO_LOG_LENGTH_ARB, glx::glGetInfoLogARB, glx::glGetObjectParameterivARB, and log(). Referenced by GLShaderLoader::CreateFragmentShader(), GLShaderLoader::CreateVertexShader(), and GLProgram::link(). 00339 {
00340 int logLength = 0;
00341 int charsWritten = 0;
00342
00343 glx::glGetObjectParameterivARB(obj, GL_OBJECT_INFO_LOG_LENGTH_ARB,
00344 &logLength);
00345 if (logLength <= 0)
00346 return string();
00347
00348 char* log = new char[logLength];
00349 if (log == NULL)
00350 return string();
00351
00352 glx::glGetInfoLogARB(obj, logLength, &charsWritten, log);
00353
00354 return string(log, charsWritten);
00355 }
|
|
1.4.1