+ string title;\r
+\r
+ // Utilisé uniquement dans le cadre du multi-GPU.\r
+ bool multiGPU;\r
+ uchar4** ptrDevPixelsMultGPU; // La mémoire alloué pour les GPU autres que le premier\r
+ int hFirstDevice; // Hauteur de l'image à traiter par le premier GPU.\r
+ int hDevices; // Hauteur de l'image à traiter par les autres GPU.\r
+ };\r
+\r
+class FractalJulia : public Fractal\r
+ {\r
+ public:\r
+ FractalJulia(int w, int h, int n, float z_r_min, float z_r_max, float z_i_min, float z_i_max);\r
+ void animationStep();\r
+\r
+ std::vector<std::string> getNames();\r
+ void getValues(float* values);\r
+\r
+ std::string getTitle();\r
+\r
+ private:\r
+ void runGPU(uchar4* ptrDevPixels, const DomaineMath& domaineMath);\r