zenilib
0.5.3.0
|
#include <RestrictFragmentShaderTiming.h>
Inherits TDependencyGraphTraverser.
Public Member Functions | |
RestrictFragmentShaderTiming (TInfoSinkBase &sink) | |
void | enforceRestrictions (const TDependencyGraph &graph) |
int | numErrors () const |
virtual void | visitArgument (TGraphArgument *parameter) |
virtual void | visitLogicalOp (TGraphLogicalOp *logicalOp) |
virtual void | visitLoop (TGraphLoop *loop) |
virtual void | visitSelection (TGraphSelection *selection) |
Definition at line 17 of file RestrictFragmentShaderTiming.h.
RestrictFragmentShaderTiming::RestrictFragmentShaderTiming | ( | TInfoSinkBase & | sink | ) |
Definition at line 12 of file RestrictFragmentShaderTiming.cpp.
void RestrictFragmentShaderTiming::enforceRestrictions | ( | const TDependencyGraph & | graph | ) |
Definition at line 38 of file RestrictFragmentShaderTiming.cpp.
References TDependencyGraph::beginSamplerSymbols(), TDependencyGraphTraverser::clearVisited(), TDependencyGraph::endSamplerSymbols(), and TGraphSymbol::traverse().
Referenced by TCompiler::enforceFragmentShaderTimingRestrictions().
|
inline |
Definition at line 21 of file RestrictFragmentShaderTiming.h.
Referenced by TCompiler::enforceFragmentShaderTimingRestrictions().
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 83 of file RestrictFragmentShaderTiming.cpp.
References TGraphArgument::getArgumentNumber(), and TGraphArgument::getIntermFunctionCall().
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 121 of file RestrictFragmentShaderTiming.cpp.
References TGraphLogicalOp::getIntermLogicalOp(), and TGraphLogicalOp::getOpString().
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 115 of file RestrictFragmentShaderTiming.cpp.
References TGraphLoop::getIntermLoop().
|
virtual |
Reimplemented from TDependencyGraphTraverser.
Definition at line 109 of file RestrictFragmentShaderTiming.cpp.
References TGraphSelection::getIntermSelection().