X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=WCudaMSE%2FStudent_Cuda_Image%2Fsrc%2Fcpp%2Fcore%2F02_Mandelbrot_Julia%2Fprovider%2FFractalProvider.cpp;h=fc82c54b7d12d4dcf8e955f65afac9064eb34c22;hb=HEAD;hp=5282d8585083de9bc0634bae0a0aae2638d55341;hpb=2d95edd9a2d09421e5eae56755bdf3105e12edf7;p=GPU.git 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 5282d85..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, 0.2); + return new FractalMandelbrot(dw, dh, 1, multiGPU); } Fractal* JuliaProvider::create() @@ -13,18 +13,17 @@ Fractal* JuliaProvider::create() int dw = 16 * 50; int dh = 16 * 30; - return new FractalJulia(dw, dh, 0.01, -0.745, -0.32, -0.09, 0.1); + 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, 0); - return new ImageFonctionel(create(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel + ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 100); + return new ImageFonctionel(create(multiGPU), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel } - ImageFonctionel* JuliaProvider::createGL() { - ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 0); + ColorRGB_01* ptrColorTitre = new ColorRGB_01(0, 0, 100); return new ImageFonctionel(create(), ptrColorTitre); // both ptr destroy by destructor of ImageFonctionel }