sc/source/core/opencl/formulagroupcl.cxx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-)
New commits: commit 6fd82243e26af3cace74beeb2193c40f39b84bc2 Author: I-Jui (Ray) Sung <r...@multicorewareinc.com> Date: Sun Nov 17 23:23:42 2013 -0600 GPU Calc: fix building error on Windows Change-Id: I4a7e02c24f82222bdf9fc4fb66504ed3b6b09f34 diff --git a/sc/source/core/opencl/formulagroupcl.cxx b/sc/source/core/opencl/formulagroupcl.cxx index d5f7f0f..93da20d 100644 --- a/sc/source/core/opencl/formulagroupcl.cxx +++ b/sc/source/core/opencl/formulagroupcl.cxx @@ -493,7 +493,7 @@ public: { // set 100 as a temporary threshold for invoking reduction // kernel in NeedParalleLReduction function - if (NeedParallelReduction()) + if (/*NeedParallelReduction()*/false) { std::string temp = Base::GetName() + "[gid0]"; ss << "tmp = "; @@ -508,7 +508,7 @@ public: { // set 100 as a temporary threshold for invoking reduction // kernel in NeedParalleLReduction function - if (NeedParallelReduction()) + if (NeedParallelReduction()&&false) { std::string temp = Base::GetName() + "[0]"; ss << "tmp = "; @@ -550,11 +550,9 @@ public: } else { -#ifdef ISNAN - ss << "0; i < "<< nCurWindowSize << "; i++){\n\t\t"; -#else - ss << "0; i < "<< nCurWindowSize << "; i++)\n\t\t"; -#endif + unsigned limit = + std::min(mpDVR->GetArrayLength(), nCurWindowSize); + ss << "0; i < "<< limit << "; i++){\n\t\t"; } return nCurWindowSize; @@ -1074,8 +1072,8 @@ public: KernelEnv kEnv; OpenclDevice::setKernelEnv(&kEnv); cl_int err; - DynamicKernelSlidingArgument<DynamicKernelArgument> *slidingArgPtr = - dynamic_cast< DynamicKernelSlidingArgument<DynamicKernelArgument> *> + DynamicKernelSlidingArgument<VectorRef> *slidingArgPtr = + dynamic_cast< DynamicKernelSlidingArgument<VectorRef> *> (mvSubArguments[0].get()); cl_mem mpClmem2; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits