Qt 4.8
|
#include <qglengineshadermanager_p.h>
Public Functions | |
QGLShaderProgram * | blitProgram () |
void | cleanupCustomStage (QGLCustomShaderStage *stage) |
QGLEngineShaderProg * | findProgramInCache (const QGLEngineShaderProg &prog) |
QGLEngineSharedShaders (const QGLContext *context) | |
QGLShaderProgram * | simpleProgram () |
~QGLEngineSharedShaders () | |
Static Public Functions | |
static QGLEngineSharedShaders * | shadersForContext (const QGLContext *context) |
Properties | |
QGLShaderProgram * | blitShaderProg |
QList< QGLEngineShaderProg * > | cachedPrograms |
QGLSharedResourceGuard | ctxGuard |
QList< QGLShader * > | shaders |
QGLShaderProgram * | simpleShaderProg |
Static Private Attributes | |
static const char * | qShaderSnippets [TotalSnippetCount] |
Definition at line 262 of file qglengineshadermanager_p.h.
Definition at line 267 of file qglengineshadermanager_p.h.
QGLEngineSharedShaders::QGLEngineSharedShaders | ( | const QGLContext * | context | ) |
Definition at line 83 of file qglengineshadermanager.cpp.
QGLEngineSharedShaders::~QGLEngineSharedShaders | ( | ) |
Definition at line 267 of file qglengineshadermanager.cpp.
|
inline |
Definition at line 354 of file qglengineshadermanager_p.h.
Referenced by QGLEngineShaderManager::blitProgram(), blitTexture(), and QGLEngineShaderManager::useBlitProgram().
void QGLEngineSharedShaders::cleanupCustomStage | ( | QGLCustomShaderStage * | stage | ) |
Definition at line 442 of file qglengineshadermanager.cpp.
QGLEngineShaderProg * QGLEngineSharedShaders::findProgramInCache | ( | const QGLEngineShaderProg & | prog | ) |
Definition at line 299 of file qglengineshadermanager.cpp.
Referenced by QGLEngineShaderManager::useCorrectShaderProg().
|
static |
Definition at line 71 of file qglengineshadermanager.cpp.
Referenced by blitTexture(), and QGLEngineShaderManager::QGLEngineShaderManager().
|
inline |
Definition at line 353 of file qglengineshadermanager_p.h.
Referenced by QGLEngineShaderManager::currentProgram(), QGLEngineShaderManager::simpleProgram(), and QGLEngineShaderManager::useSimpleProgram().
|
private |
Definition at line 369 of file qglengineshadermanager_p.h.
Referenced by QGLEngineSharedShaders(), and ~QGLEngineSharedShaders().
|
private |
Definition at line 371 of file qglengineshadermanager_p.h.
Referenced by cleanupCustomStage(), findProgramInCache(), and ~QGLEngineSharedShaders().
|
private |
Definition at line 368 of file qglengineshadermanager_p.h.
Referenced by findProgramInCache().
|
staticprivate |
Definition at line 374 of file qglengineshadermanager_p.h.
Referenced by findProgramInCache(), QGLEngineSharedShaders(), and shadersForContext().
Definition at line 372 of file qglengineshadermanager_p.h.
Referenced by findProgramInCache(), QGLEngineSharedShaders(), and ~QGLEngineSharedShaders().
|
private |
Definition at line 370 of file qglengineshadermanager_p.h.
Referenced by QGLEngineSharedShaders(), and ~QGLEngineSharedShaders().