Ajout du support du multi-GPU pour Mandelbrot.
[GPU.git] / WCudaMSE / Student_Cuda_Image / src / cpp / core / 02_Mandelbrot_Julia / provider / FractalProvider.cpp
index ba94d73..fc82c54 100755 (executable)
@@ -1,11 +1,11 @@
 #include "FractalProvider.h"\r
 \r
-Fractal* MandelbrotProvider::create()\r
+Fractal* MandelbrotProvider::create(bool multiGPU)\r
     {\r
     int dw = 16 * 50;\r
     int dh = 16 * 30;\r
 \r
-    return new FractalMandelbrot(dw, dh, 1);\r
+    return new FractalMandelbrot(dw, dh, 1, multiGPU);\r
     }\r
 \r
 Fractal* JuliaProvider::create()\r
@@ -16,10 +16,10 @@ Fractal* JuliaProvider::create()
     return new FractalJulia(dw, dh, 300, -0.745, -0.32, -0.09, 0.1);\r
     }\r
 \r
-ImageFonctionel* MandelbrotProvider::createGL()\r
+ImageFonctionel* MandelbrotProvider::createGL(bool multiGPU)\r
     {\r
     ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 100);\r
-    return new ImageFonctionel(create(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel\r
+    return new ImageFonctionel(create(multiGPU), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel\r
     }\r
 \r
 ImageFonctionel* JuliaProvider::createGL()\r