14 #ifndef UT_Interleave_h
15 #define UT_Interleave_h
55 const void *src1,
int sinc1,
56 const void *src2,
int sinc2,
57 const void *src3,
int sinc3,
58 const void *src4,
int sinc4,
74 bool by_scanline =
true,
94 void *dest2,
int dinc2,
95 void *dest3,
int dinc3,
96 void *dest4,
int dinc4,
97 const void *
src,
int sinc,
113 bool by_scanline =
true,
UT_API void UTinterleave(void *dest, const void *src1, const void *src2, const void *src3, const void *src4, int typesize, int vectorsize, int width, int height=1, int deststride=0, bool thread=true)
UT_API void UTdeinterleave(void *dest1, void *dest2, void *dest3, void *dest4, const void *src, int typesize, int vectorsize, int width, int height=1, int srcstride=0, bool thread=true)
GLint GLsizei GLsizei height
UT_API void UTdeinterleaveSelf(void *data, int typesize, int vectorsize, int width, int height=1, bool by_scanline=true, bool thread=true)
**Note that the tasks the is the thread number *for the or if it s being executed by a non pool thread(this *can happen in cases where the whole pool is occupied and the calling *thread contributes to running the work load).**Thread pool.Have fun
UT_API void UTinterleaveSelf(void *data, int typesize, int vectorsize, int width, int height=1, bool by_scanline=true, bool thread=true)