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_ |