summaryrefslogtreecommitdiffstats
path: root/opencl
Commit message (Collapse)AuthorAgeFilesLines
* Enable out-of-order kernel execution.Kohei Yoshida2014-12-171-1/+1
| | | | Change-Id: I4dbc69ca2618c37184ffdc217493e3880e149617
* Don't treat clew as part of an "external" clcc moduleTor Lillqvist2014-12-082-2/+3
| | | | | | | | | | | | | | | | | | | There is no obvious authoritative upstream for clew anyway, so it causes philosophical problems for distros. For a while, we used to use a zip archive from the "clcc" project on SourceForge that included clew.c and clew.h. (Before that we also just had clew.c and clew.h in our source repo.) So, drop the external/clcc module and have clew.c and clew.h in the source repo again. But this time clew is in a module of its own, not in sc. This re-introduces "No need to have OpenCL optional at configure-time" This reverts commit 764836cb00e8e6dfd2ab48e080a166ec90359e01. Change-Id: I413142f4f9f8399489f9c3e5327132822f07a454 Reviewed-on: https://gerrit.libreoffice.org/13368 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
* The OpenCLEnv struct is used only inside openclwrapper.cxxTor Lillqvist2014-11-271-0/+8
| | | | Change-Id: I95fbee302213e6ced469dd7a2a1c254178159357
* Clean up confusing OpenCL code a bitTor Lillqvist2014-11-273-71/+67
| | | | | | | | Get rid of the silly OpenCLDevice class that had only static members. We can as well just use namespacing. Remove functions only used internally in openclwrapper.cxx from the now public openclwrapper.hxx header. Change-Id: If7336edd262c772564dc13e64113d72d0b52428c
* Need -lrt for clock_gettime() with older glibc versionsTor Lillqvist2014-11-271-0/+6
| | | | Change-Id: I4651f74a89b8707cbf0ebdd3b950df3a5b99177a
* Use correct SAL_INFO log areaTor Lillqvist2014-11-271-2/+2
| | | | Change-Id: I47e6dcf18fe141b8dba33a8c3cd83f80950045cd
* Move more Calc-independent OpenCL stuff from the sc to the opencl moduleTor Lillqvist2014-11-275-0/+2075
| | | | | | | | | | No cleanups yet. Just removed the "sc" namespace parts now when this stuff is no longer Calc-specific. There is still horribly confusing use of the same OpenCLDevice name for both a class and as a namespace, for instance. And the OpenCLDevice class has only public static members even, so effectively it acts as just a namespace anyway... Etc. Change-Id: Idc5f30a721df0101426c676f04a85e02c5dc8443
* Add a README fileTor Lillqvist2014-11-271-0/+7
| | | | Change-Id: Id0f8a146ca90efe6f84c7a0c377ad3f83ba7da8d
* Work in progress: Move Calc-independend OpenCL configuration out of scTor Lillqvist2014-11-275-0/+374
Intermediate commit. More changes will follow: The device selection logic needs to be moved, too. (And cleaned up.) Instead of the separate formulacalculationoptions dialog we should simply have a normal options page for those OpenCL-related settings that will remain purely Calc-specific, like the formula opcode subsetting. Change-Id: Id60d95e80d377cbbf5780beb473b221bce06b5e5