summaryrefslogtreecommitdiff
path: root/sc/source/core/opencl
AgeCommit message (Expand)AuthorFilesLines
2013-10-01make sure that we really fall back to new compile if binary failedMarkus Mohrhard2-92/+115
2013-10-01make source code opencl 1.0 compliantMarkus Mohrhard1-6/+8
2013-10-01hash platform version, device name, driver version into binary nameMarkus Mohrhard1-8/+29
2013-10-01remove unused macrosMarkus Mohrhard1-12/+0
2013-10-01clear cache of old files when opencl source changesMarkus Mohrhard1-0/+31
2013-09-30Revert "Fix OpenCL use on Mac"Tor Lillqvist2-13/+3
2013-09-30n realloc -> 1 malloc + n same assignments -> 1 onlyJulien Nabet1-8/+4
2013-09-28Fix OpenCL use on MacTor Lillqvist2-1/+13
2013-09-27cppcheck: memleaksJulien Nabet1-1/+5
2013-09-22warning C4305: 'return' : truncation from 'int' to 'bool'Michael Stahl1-3/+2
2013-09-19small fixes for broken codeMarkus Mohrhard1-6/+6
2013-09-19fix memory leakMarkus Mohrhard1-4/+4
2013-09-19fall back to compiling from source if binary failedMarkus Mohrhard1-2/+4
2013-09-19void* is dangerousMarkus Mohrhard1-3/+5
2013-09-19use $UserInstallation/cache to cache opencl kernelsMarkus Mohrhard1-0/+1
2013-09-19read the binary files from the cached folderMarkus Mohrhard2-66/+71
2013-09-19replace one more file write with location in profile directoryMarkus Mohrhard1-12/+14
2013-09-19fix another memory leakMarkus Mohrhard1-10/+6
2013-09-19fix another memory leakMarkus Mohrhard1-12/+5
2013-09-19use $UserInstallation/cache to cache opencl kernelsMarkus Mohrhard2-9/+29
2013-09-19Be explicit on what kind of "kernels" we are compiling.Kohei Yoshida3-4/+4
2013-09-19Add a heuristic to avoid always pre-compile OpenCL kernels (for xls).Kohei Yoshida1-1/+0
2013-09-19Oops this wasn't meant to be checked in.Kohei Yoshida1-45/+0
2013-09-19Fix illegal memory access between malloc and memset.Kohei Yoshida2-43/+64
2013-09-19Bail out early on error.Kohei Yoshida1-17/+40
2013-09-19Compiler warning.Kohei Yoshida1-1/+4
2013-09-19Let's treat oclMatrixSolve equally. No special treatment for this guy.Kohei Yoshida1-21/+24
2013-09-19Compile kernel when fetching the Kernel instance.Kohei Yoshida2-146/+33
2013-09-19Compile kernels for real.Kohei Yoshida3-4/+29
2013-09-19Set up a thread to compile OpenCL kernels during file load.Kohei Yoshida3-0/+11
2013-09-19we no longer use that method for initializing openclMarkus Mohrhard2-13/+0
2013-09-19remove unused methodMarkus Mohrhard2-38/+0
2013-09-19introduce strong versioning of the kernel sourcesMarkus Mohrhard2-22/+54
2013-09-19use OString instead of char* for file nameMarkus Mohrhard1-11/+10
2013-09-19we can still write the next files out if one failsMarkus Mohrhard1-5/+4
2013-09-19share the setting for the device name lengthMarkus Mohrhard1-6/+8
2013-09-19fix a number of memory leaksMarkus Mohrhard1-50/+13
2013-09-19Properly cache compiled kernel instances.Kohei Yoshida3-384/+496
2013-09-19reintroduce changes from TorMarkus Mohrhard1-2/+3
2013-09-19This base class is pointless.Kohei Yoshida1-25/+1
2013-09-19OpenclDevice is a stateless class. Make all its methods static.Kohei Yoshida2-18/+5
2013-09-19I didn't mean to change that.Kohei Yoshida1-1/+1
2013-09-19Remove unused methods.Kohei Yoshida2-65/+0
2013-09-19Use std::vector to store pre-defined kernel names.Kohei Yoshida2-70/+68
2013-09-19Some cleanups.Kohei Yoshida2-34/+9
2013-09-19Need return statement here...Kohei Yoshida1-1/+1
2013-09-19only list opencl devices with double supportMarkus Mohrhard1-23/+49
2013-09-19store the opencl device id and propagate it from the ui to opencl codeMarkus Mohrhard1-0/+18
2013-09-19add a way to change the opencl deviceMarkus Mohrhard3-10/+27
2013-09-19implement method for switching opencl devicesMarkus Mohrhard3-15/+103