NTrace
GPU ray tracing framework
|
#include <GLContext.hpp>
Public Member Functions | |
Program (const String &vertexSource, const String &fragmentSource) | |
Program (const String &vertexSource, GLenum geomInputType, GLenum geomOutputType, int geomVerticesOut, const String &geometrySource, const String &fragmentSource) | |
~Program (void) | |
GLuint | getHandle (void) const |
GLint | getAttribLoc (const String &name) const |
GLint | getUniformLoc (const String &name) const |
void | use (void) |
Static Public Member Functions | |
static GLuint | createGLShader (GLenum type, const String &typeStr, const String &source) |
static void | linkGLProgram (GLuint prog) |
Definition at line 77 of file GLContext.hpp.
Definition at line 61 of file GLContext.cpp.
GLContext::Program::Program | ( | const String & | vertexSource, |
GLenum | geomInputType, | ||
GLenum | geomOutputType, | ||
int | geomVerticesOut, | ||
const String & | geometrySource, | ||
const String & | fragmentSource | ||
) |
Definition at line 68 of file GLContext.cpp.
GLContext::Program::~Program | ( | void | ) |
Definition at line 78 of file GLContext.cpp.
|
static |
Definition at line 109 of file GLContext.cpp.
GLint GLContext::Program::getAttribLoc | ( | const String & | name | ) | const |
Definition at line 88 of file GLContext.cpp.
|
inline |
Definition at line 88 of file GLContext.hpp.
GLint GLContext::Program::getUniformLoc | ( | const String & | name | ) | const |
Definition at line 95 of file GLContext.cpp.
|
static |
Definition at line 138 of file GLContext.cpp.
Definition at line 102 of file GLContext.cpp.