X-Git-Url: http://git.euphorik.ch/?p=GPU.git;a=blobdiff_plain;f=WCudaMSE%2FStudent_Cuda_Image%2Fsrc%2Fcpp%2Fcore%2F02_Mandelbrot_Julia%2Fprovider%2FFractalProvider.cpp;h=fc82c54b7d12d4dcf8e955f65afac9064eb34c22;hp=ba94d7334b1c908986809e7c4ae5f7dcf69aafd9;hb=fd0031be0a39a5d902750affaff6322fcd5229b1;hpb=2fd5d915e8a9de4d957d6031d2d68088784eac3c diff --git a/WCudaMSE/Student_Cuda_Image/src/cpp/core/02_Mandelbrot_Julia/provider/FractalProvider.cpp b/WCudaMSE/Student_Cuda_Image/src/cpp/core/02_Mandelbrot_Julia/provider/FractalProvider.cpp index ba94d73..fc82c54 100755 --- a/WCudaMSE/Student_Cuda_Image/src/cpp/core/02_Mandelbrot_Julia/provider/FractalProvider.cpp +++ b/WCudaMSE/Student_Cuda_Image/src/cpp/core/02_Mandelbrot_Julia/provider/FractalProvider.cpp @@ -1,11 +1,11 @@ #include "FractalProvider.h" -Fractal* MandelbrotProvider::create() +Fractal* MandelbrotProvider::create(bool multiGPU) { int dw = 16 * 50; int dh = 16 * 30; - return new FractalMandelbrot(dw, dh, 1); + return new FractalMandelbrot(dw, dh, 1, multiGPU); } Fractal* JuliaProvider::create() @@ -16,10 +16,10 @@ Fractal* JuliaProvider::create() return new FractalJulia(dw, dh, 300, -0.745, -0.32, -0.09, 0.1); } -ImageFonctionel* MandelbrotProvider::createGL() +ImageFonctionel* MandelbrotProvider::createGL(bool multiGPU) { ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 100); - return new ImageFonctionel(create(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel + return new ImageFonctionel(create(multiGPU), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel } ImageFonctionel* JuliaProvider::createGL()