#include <COP2_VexOp.h>
Public Member Functions | |
| void | runVexSetup (TIL_Sequence &seq, OP_ERROR &error) |
Static Public Member Functions | |
| static TIL_FastLock & | getVexLock () |
Protected Member Functions | |
| COP2_VexOp (COP2_Node *mycop) | |
| virtual | ~COP2_VexOp () |
| void | getVexContext (cop2_VexData *vdata, const TIL_Sequence &sequence, UT_PtrArray< const TIL_Sequence * > &in, const TIL_Plane *, int, float t, int xres, int yres, int thread) |
| OP_ERROR | cookVex (COP2_Context &context, TIL_TileList *tiles, TIL_Sequence &seq) |
| void | clearFunctions () |
| void | getOutputAreas (COP2_Context &context, const TIL_Sequence &seq, COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) |
| virtual void | getVexScript (UT_String &string, float t, int thread)=0 |
| virtual bool | isVexFilter () const =0 |
| bool | isTimeRead () const |
| void | compute (UT_String &script) |
| void | fillData (int x, int y, int xsize, int ysize, const TIL_Tile *rtile, float *rdata, const TIL_Tile *gtile, float *gdata, const TIL_Tile *btile, float *bdata, const TIL_Tile *atile, float *adata, const TIL_Tile *c1tile, float *c1data, const TIL_Tile *c2tile, float *c2data, const TIL_Tile *c3tile, float *c3data, const TIL_Tile *c4tile, float *c4data) |
| void | extractData (int x, int y, int xsize, int ysize, TIL_Tile *rtile, const float *rdata, TIL_Tile *gtile, const float *gdata, TIL_Tile *btile, const float *bdata, TIL_Tile *atile, const float *adata, TIL_Tile *c1tile, const float *c1data, TIL_Tile *c2tile, const float *c2data, TIL_Tile *c3tile, const float *c3data, TIL_Tile *c4tile, const float *c4data) |
| void | initRGBATiles (const TIL_TileList *tilelist, TIL_Tile *c1tile, TIL_Tile *c2tile, TIL_Tile *c3tile) |
Protected Attributes | |
| VEX_Instance * | myStaticFunc |
| COP2_VexVariableMap * | myStaticMap |
| UT_String | myLastStaticFunction |
| VEXerrorHandler | myPrevErrorHandler |
| VEXerrorHandler | myPrevWarnHandler |
| unsigned | myNeedInputRGB: 1 |
| unsigned | myNeedInputA: 1 |
| unsigned | myNeedInputComp: 1 |
| unsigned | myWriteR: 1 |
| unsigned | myWriteG: 1 |
| unsigned | myWriteB: 1 |
| unsigned | myWriteA: 1 |
| unsigned | myWriteC1: 1 |
| unsigned | myWriteC2: 1 |
| unsigned | myWriteC3: 1 |
| unsigned | myWriteC4: 1 |
| unsigned | myTimeRead: 1 |
| COP2_VexAtlas * | myAtlas |
| VEX_LateBinding * | myBinding |
| UT_IntArray | myExports |
| UT_IntArray | myExportPlanes |
| COP2_Node * | myCop |
| OP_VERSION | myFuncVersion |
Definition at line 43 of file COP2_VexOp.h.
| COP2_VexOp::COP2_VexOp | ( | COP2_Node * | mycop | ) | [protected] |
| virtual COP2_VexOp::~COP2_VexOp | ( | ) | [protected, virtual] |
| void COP2_VexOp::clearFunctions | ( | ) | [protected] |
| void COP2_VexOp::compute | ( | UT_String & | script | ) | [protected] |
| OP_ERROR COP2_VexOp::cookVex | ( | COP2_Context & | context, | |
| TIL_TileList * | tiles, | |||
| TIL_Sequence & | seq | |||
| ) | [protected] |
| void COP2_VexOp::extractData | ( | int | x, | |
| int | y, | |||
| int | xsize, | |||
| int | ysize, | |||
| TIL_Tile * | rtile, | |||
| const float * | rdata, | |||
| TIL_Tile * | gtile, | |||
| const float * | gdata, | |||
| TIL_Tile * | btile, | |||
| const float * | bdata, | |||
| TIL_Tile * | atile, | |||
| const float * | adata, | |||
| TIL_Tile * | c1tile, | |||
| const float * | c1data, | |||
| TIL_Tile * | c2tile, | |||
| const float * | c2data, | |||
| TIL_Tile * | c3tile, | |||
| const float * | c3data, | |||
| TIL_Tile * | c4tile, | |||
| const float * | c4data | |||
| ) | [protected] |
| void COP2_VexOp::fillData | ( | int | x, | |
| int | y, | |||
| int | xsize, | |||
| int | ysize, | |||
| const TIL_Tile * | rtile, | |||
| float * | rdata, | |||
| const TIL_Tile * | gtile, | |||
| float * | gdata, | |||
| const TIL_Tile * | btile, | |||
| float * | bdata, | |||
| const TIL_Tile * | atile, | |||
| float * | adata, | |||
| const TIL_Tile * | c1tile, | |||
| float * | c1data, | |||
| const TIL_Tile * | c2tile, | |||
| float * | c2data, | |||
| const TIL_Tile * | c3tile, | |||
| float * | c3data, | |||
| const TIL_Tile * | c4tile, | |||
| float * | c4data | |||
| ) | [protected] |
| void COP2_VexOp::getOutputAreas | ( | COP2_Context & | context, | |
| const TIL_Sequence & | seq, | |||
| COP2_CookAreaInfo & | output_area, | |||
| const COP2_CookAreaList & | input_areas, | |||
| COP2_CookAreaList & | needed_areas | |||
| ) | [protected] |
| void COP2_VexOp::getVexContext | ( | cop2_VexData * | vdata, | |
| const TIL_Sequence & | sequence, | |||
| UT_PtrArray< const TIL_Sequence * > & | in, | |||
| const TIL_Plane * | , | |||
| int | , | |||
| float | t, | |||
| int | xres, | |||
| int | yres, | |||
| int | thread | |||
| ) | [protected] |
| static TIL_FastLock& COP2_VexOp::getVexLock | ( | ) | [static] |
| virtual void COP2_VexOp::getVexScript | ( | UT_String & | string, | |
| float | t, | |||
| int | thread | |||
| ) | [protected, pure virtual] |
| void COP2_VexOp::initRGBATiles | ( | const TIL_TileList * | tilelist, | |
| TIL_Tile * | c1tile, | |||
| TIL_Tile * | c2tile, | |||
| TIL_Tile * | c3tile | |||
| ) | [protected] |
| bool COP2_VexOp::isTimeRead | ( | ) | const [inline, protected] |
Definition at line 77 of file COP2_VexOp.h.
| virtual bool COP2_VexOp::isVexFilter | ( | ) | const [protected, pure virtual] |
| void COP2_VexOp::runVexSetup | ( | TIL_Sequence & | seq, | |
| OP_ERROR & | error | |||
| ) |
COP2_VexAtlas* COP2_VexOp::myAtlas [protected] |
Definition at line 123 of file COP2_VexOp.h.
VEX_LateBinding* COP2_VexOp::myBinding [protected] |
Definition at line 124 of file COP2_VexOp.h.
COP2_Node* COP2_VexOp::myCop [protected] |
Definition at line 127 of file COP2_VexOp.h.
UT_IntArray COP2_VexOp::myExportPlanes [protected] |
Definition at line 126 of file COP2_VexOp.h.
UT_IntArray COP2_VexOp::myExports [protected] |
Definition at line 125 of file COP2_VexOp.h.
OP_VERSION COP2_VexOp::myFuncVersion [protected] |
Definition at line 128 of file COP2_VexOp.h.
UT_String COP2_VexOp::myLastStaticFunction [protected] |
Definition at line 106 of file COP2_VexOp.h.
unsigned COP2_VexOp::myNeedInputA [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myNeedInputComp [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myNeedInputRGB [protected] |
Definition at line 110 of file COP2_VexOp.h.
VEXerrorHandler COP2_VexOp::myPrevErrorHandler [protected] |
Definition at line 107 of file COP2_VexOp.h.
VEXerrorHandler COP2_VexOp::myPrevWarnHandler [protected] |
Definition at line 108 of file COP2_VexOp.h.
VEX_Instance* COP2_VexOp::myStaticFunc [protected] |
Definition at line 104 of file COP2_VexOp.h.
COP2_VexVariableMap* COP2_VexOp::myStaticMap [protected] |
Definition at line 105 of file COP2_VexOp.h.
unsigned COP2_VexOp::myTimeRead [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myWriteA [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myWriteB [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myWriteC1 [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myWriteC2 [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myWriteC3 [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myWriteC4 [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myWriteG [protected] |
Definition at line 110 of file COP2_VexOp.h.
unsigned COP2_VexOp::myWriteR [protected] |
Definition at line 110 of file COP2_VexOp.h.
1.5.9