![]() |
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().