4 #include "Rippling.h"
\r
10 /*----------------------------------------------------------------------*\
\r
12 \*---------------------------------------------------------------------*/
\r
14 /*--------------------------------------*\
\r
16 \*-------------------------------------*/
\r
18 extern __global__ void rippling(uchar4* ptrDevPixels, int w, int h, float t);
\r
20 /*--------------------------------------*\
\r
22 \*-------------------------------------*/
\r
24 /*--------------------------------------*\
\r
26 \*-------------------------------------*/
\r
28 /*----------------------------------------------------------------------*\
\r
29 |* Implementation *|
\r
30 \*---------------------------------------------------------------------*/
\r
32 /*--------------------------------------*\
\r
34 \*-------------------------------------*/
\r
36 /*-------------------------*\
\r
38 \*-------------------------*/
\r
40 Rippling::Rippling(int w, int h, float dt)
\r
50 //this->dg = // TODO
\r
51 //this->db = // TODO
\r
55 this->title = "Rippling Cuda";
\r
58 Device::assertDim(dg, db);
\r
61 Rippling::~Rippling()
\r
66 /*-------------------------*\
\r
68 \*-------------------------*/
\r
73 void Rippling::animationStep()
\r
81 void Rippling::runGPU(uchar4* ptrDevPixels)
\r
83 // TODO lancer le kernel avec <<<dg,db>>>
\r
93 float Rippling::getT(void)
\r
101 int Rippling::getW(void)
\r
109 int Rippling::getH(void)
\r
117 string Rippling::getTitle(void)
\r
122 /*--------------------------------------*\
\r
124 \*-------------------------------------*/
\r
126 /*----------------------------------------------------------------------*\
\r
128 \*---------------------------------------------------------------------*/
\r