sc/source/core/opencl/openclwrapper.cxx | 44 ---------------- sc/source/core/opencl/openclwrapper.hxx | 83 -------------------------------- 2 files changed, 2 insertions(+), 125 deletions(-)
New commits: commit 1b1c11f51914448d1ebc0fe18abf2b325f8c4791 Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:42:43 2014 +0200 Bin dead and commented-out code Change-Id: I4c3d666155af4bd36e819c077f660a30dbe72cdb diff --git a/sc/source/core/opencl/openclwrapper.cxx b/sc/source/core/opencl/openclwrapper.cxx index 0e0cf1e..baf3bcc 100644 --- a/sc/source/core/opencl/openclwrapper.cxx +++ b/sc/source/core/opencl/openclwrapper.cxx @@ -76,45 +76,6 @@ OString getCacheFolder() return rtl::OUStringToOString(url, RTL_TEXTENCODING_UTF8); } -void clearCache() -{ -#if 0 - // We used to delete all files that did not end with the hash of - // the static kernel source string from oclkernels.hxx. But as - // those static kernels were not used for anything, it was - // pointless, that hash never changed. The static kernels are now - // removed, their hash is not part of the .bin file names any - // more. So there is little this function can do until we come up - // with some other way to figure out which cached .bin files are - // "current". - OUString aCacheDirURL(rtl::OStringToOUString(OpenCLDevice::maCacheFolder, RTL_TEXTENCODING_UTF8)); - osl::Directory aCacheDir(aCacheDirURL); - osl::FileBase::RC status = aCacheDir.open(); - if(status != osl::FileBase::E_None) - return; - - osl::DirectoryItem aItem; - while(osl::FileBase::E_None == aCacheDir.getNextItem(aItem)) - { - osl::FileStatus aFileStatus(osl_FileStatus_Mask_FileName|osl_FileStatus_Mask_FileURL); - status = aItem.getFileStatus(aFileStatus); - if(status != osl::FileBase::E_None) - continue; - - OUString aFileName = aFileStatus.getFileName(); - if(aFileName.endsWith(".bin")) - { - if ( file is in some way obsolete ) - { - // delete the file - OUString aFileUrl = aFileStatus.getFileURL(); - osl::File::remove(aFileUrl); - } - } - } -#endif -} - } OString OpenCLDevice::maCacheFolder = getCacheFolder(); @@ -212,7 +173,6 @@ std::vector<boost::shared_ptr<osl::File> > OpenCLDevice::binaryGenerated( const bool OpenCLDevice::writeBinaryToFile( const OString& rFileName, const char* binary, size_t numBytes ) { - clearCache(); osl::File file(rtl::OStringToOUString(rFileName, RTL_TEXTENCODING_UTF8)); osl::FileBase::RC status = file.open( osl_File_OpenFlag_Write | osl_File_OpenFlag_Create ); commit e901c15c63ad118f9722505776cb8d74c2004526 Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:34:30 2014 +0200 Bin unused SingleVectorFormula and DoubleVectorFormula types Change-Id: Ia71a4aec6097a6dd07716438d7647dff4252e190 diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index 8e1974d..ef9842a 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -68,28 +68,6 @@ struct GPUEnv bool mnAmdFp64Flag; }; -struct SingleVectorFormula -{ - const double *mdpInputLeftData; - const double *mdpInputRightData; - size_t mnInputLeftDataSize; - size_t mnInputRightDataSize; - uint mnInputLeftStartPosition; - uint mnInputRightStartPosition; - int mnInputLeftOffset; - int mnInputRightOffset; -}; - -struct DoubleVectorFormula -{ - const double *mdpInputData; - size_t mnInputDataSize; - uint mnInputStartPosition; - uint mnInputEndPosition; - int mnInputStartOffset; - int mnInputEndOffset; -}; - class OpenCLDevice { public: commit 7aa411f0b4586dc27ae75adf673eef331acb7d36 Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:32:16 2014 +0200 This is C++ Change-Id: I10e8be566fc0814e81938b878e14849cfef31986 diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index c8ff48c4..8e1974d 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -34,12 +34,12 @@ if( status != CL_SUCCESS ) \ #include <cstdio> -typedef struct _KernelEnv +struct KernelEnv { cl_context mpkContext; cl_command_queue mpkCmdQueue; cl_program mpkProgram; -} KernelEnv; +}; namespace sc { namespace opencl { commit ca0670c5bb1d35c3960fbd8e44fb712f68770938 Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:26:00 2014 +0200 Bin unused cl_kernel_function typedef Change-Id: I42c944bdeb93dd0fdbc582ef48d8722380915bf1 diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index 0d9ce14..c8ff48c4 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -41,14 +41,6 @@ typedef struct _KernelEnv cl_program mpkProgram; } KernelEnv; -extern "C" { - -// user defined, this is function wrapper which is used to set the input -// parameters, launch kernel and copy data from GPU to CPU or CPU to GPU. -typedef int ( *cl_kernel_function )( void **userdata, KernelEnv *kenv ); - -} - namespace sc { namespace opencl { typedef unsigned int uint; commit ed929e63aae8287f7b680b784b231140643269ac Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:25:10 2014 +0200 Bin unused strcasecmp macro Change-Id: Ia6f24bb6e84680aa0f8ba4709a16dc41df05ccdd diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index a0434f1..0d9ce14 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -32,12 +32,6 @@ if( status != CL_SUCCESS ) \ #define MAX_CLFILE_NUM 50 -#if defined(_MSC_VER) -#ifndef strcasecmp -#define strcasecmp strcmp -#endif -#endif - #include <cstdio> typedef struct _KernelEnv commit af0694e6459519911900a81815e533084a2407f8 Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:22:32 2014 +0200 If we #define MAX_CLKERNEL_NUM 200, we know that it isn't <= 0 Change-Id: Ieadc73ce2bd6f7d11b434312d3ff872a1489307a diff --git a/sc/source/core/opencl/openclwrapper.cxx b/sc/source/core/opencl/openclwrapper.cxx index 245fb77..0e0cf1e 100644 --- a/sc/source/core/opencl/openclwrapper.cxx +++ b/sc/source/core/opencl/openclwrapper.cxx @@ -471,10 +471,6 @@ bool OpenCLDevice::buildProgramFromBinary(const char* buildOption, GPUEnv* gpuIn bool OpenCLDevice::initOpenCLRunEnv( int argc ) { - if ( MAX_CLKERNEL_NUM <= 0 ) - { - return true; - } if ( ( argc > MAX_CLFILE_NUM ) || ( argc < 0 ) ) return true; diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index d1b744f..a0434f1 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -31,7 +31,6 @@ if( status != CL_SUCCESS ) \ } #define MAX_CLFILE_NUM 50 -#define MAX_CLKERNEL_NUM 200 #if defined(_MSC_VER) #ifndef strcasecmp commit c22b6d1d13c161b6c0acbec8cf80334d517c2886 Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:21:52 2014 +0200 Bin unused macros Change-Id: I3a9ae0187e7421aaccdbdd93b5a9c916bfbbc738 diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index f03acc2..d1b744f 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -30,10 +30,8 @@ if( status != CL_SUCCESS ) \ return false; \ } -#define MAX_KERNEL_STRING_LEN 64 #define MAX_CLFILE_NUM 50 #define MAX_CLKERNEL_NUM 200 -#define MAX_KERNEL_NAME_LEN 64 #if defined(_MSC_VER) #ifndef strcasecmp commit cce9bc2390090e695727fea48238f1a86083aa45 Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:19:25 2014 +0200 Bin unused macros Change-Id: I71aa24b21d7f39fd5ae65615a94a70ab3a8ed4e2 diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index 538bec1..f03acc2 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -23,11 +23,6 @@ #include "clcc/clew.h" -#define MaxTextExtent 4096 -//support AMD opencl -#define CL_QUEUE_THREAD_HANDLE_AMD 0x403E -#define CL_MAP_WRITE_INVALIDATE_REGION (1 << 2) - #define CHECK_OPENCL(status,name) \ if( status != CL_SUCCESS ) \ { \ commit 726ff5d2e87a918621aa3c072cdf8f23022ac614 Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:10:20 2014 +0200 Bin unused OPENCLWRAPPER_CL_MAP_WRITE_FLAG Change-Id: I004836b811ddac5a62215507e280e460ad50e8fa diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index b9e0edf..538bec1 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -23,20 +23,6 @@ #include "clcc/clew.h" -// CL_MAP_WRITE_INVALIDATE_REGION is new in OpenCL 1.2. - -// When compiling against an older OpenCL, use CL_MAP_WRITE. - -// FIXME: But what if this code has been compiled against OpenCL 1.2 -// headers but then runs against an OpenCL 1.1 implementation? -// Probably the code should check at run-time the version of the -// OpenCL implementation and choose which flag to use based on that. -#ifdef CL_MAP_WRITE_INVALIDATE_REGION -#define OPENCLWRAPPER_CL_MAP_WRITE_FLAG CL_MAP_WRITE_INVALIDATE_REGION -#else -#define OPENCLWRAPPER_CL_MAP_WRITE_FLAG CL_MAP_WRITE -#endif - #define MaxTextExtent 4096 //support AMD opencl #define CL_QUEUE_THREAD_HANDLE_AMD 0x403E commit 2435dfef425adf256c2655731dc37dea819628db Author: Tor Lillqvist <t...@collabora.com> Date: Tue Oct 28 13:03:38 2014 +0200 Bin unused macros Change-Id: I5271367d5c0acb5620d07043167d1df99687ed49 diff --git a/sc/source/core/opencl/openclwrapper.hxx b/sc/source/core/opencl/openclwrapper.hxx index ab3e233..b9e0edf 100644 --- a/sc/source/core/opencl/openclwrapper.hxx +++ b/sc/source/core/opencl/openclwrapper.hxx @@ -49,27 +49,6 @@ if( status != CL_SUCCESS ) \ return false; \ } -#define CHECK_OPENCL_PTR(status,name) \ -if( status != CL_SUCCESS ) \ -{ \ - printf ("OpenCL error code is %d at " SAL_DETAIL_WHERE " when %s .\n", status, name); \ - return NULL; \ -} - -#define CHECK_OPENCL_VOID(status,name) \ -if( status != CL_SUCCESS ) \ -{ \ - printf ("OpenCL error code is %d at " SAL_DETAIL_WHERE " when %s .\n", status, name); \ -} - -#define CHECK_OPENCL_RELEASE(status,name) \ -if ( name != NULL ) \ - clReleaseMemObject( name ); \ -if( status != CL_SUCCESS ) \ -{ \ - printf ("OpenCL error code is %d at " SAL_DETAIL_WHERE " when clReleaseMemObject( %s ).\n", status, #name); \ -} - #define MAX_KERNEL_STRING_LEN 64 #define MAX_CLFILE_NUM 50 #define MAX_CLKERNEL_NUM 200 _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits