|
Developer Documentation
|
Public Member Functions | |
| SATPlan (int _w, int _h, GLenum _internalFmt=GL_R32F, int _blocksize=32) | |
| bool | execute (ACG::Texture2D *_src, ACG::Texture2D *_dst) |
| PrefixSumPlan * | getRowPlan () const |
| PrefixSumPlan * | getColPlan () const |
| void | enableDebugOutput () |
| void | enableProfiling () |
Static Public Member Functions | |
| template<class T > | |
| static void | executeCPU (int _w, int _h, std::vector< T > &_inout) |
Private Member Functions | |
| bool | transpose (ACG::Texture2D *_src, ACG::Texture2D *_dst) |
Private Attributes | |
| PrefixSumPlan * | rows_ |
| PrefixSumPlan * | cols_ |
| bool | paddingRequired_ |
| ACG::Texture2D | paddedInput_ |
| ACG::Texture2D | transposedSrc_ |
| ACG::Texture2D | transposedDst_ |
| QStringList | transposeMacros_ |
| int | transposeGroupSize_ |
| ACG::QueryCounter | perfCounter_ |