summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2014-11-27 18:03:35 +0200
committerTor Lillqvist <tml@collabora.com>2014-11-27 19:12:21 +0200
commitabeef65da71732d8fd401fce52cc37a364aa7781 (patch)
treed4b06acc478be5beb6c644c9742d119c8cee2a79
parent52f9606ed0af7acdf330eb70b84d7c9bd6abdd52 (diff)
Put the KernelEnv struct inside the opencl namespace, too
Change-Id: I33d51b0e30445c34c792210e7c656c1d48159019
-rw-r--r--include/opencl/openclwrapper.hxx4
-rw-r--r--sc/source/core/opencl/formulagroupcl.cxx18
2 files changed, 11 insertions, 11 deletions
diff --git a/include/opencl/openclwrapper.hxx b/include/opencl/openclwrapper.hxx
index 6e520a7d0711..5fd76ea724c8 100644
--- a/include/opencl/openclwrapper.hxx
+++ b/include/opencl/openclwrapper.hxx
@@ -36,6 +36,8 @@ if( status != CL_SUCCESS ) \
#include <cstdio>
+namespace opencl {
+
struct KernelEnv
{
cl_context mpkContext;
@@ -43,8 +45,6 @@ struct KernelEnv
cl_program mpkProgram;
};
-namespace opencl {
-
struct GPUEnv
{
//share vb in all modules in hb library
diff --git a/sc/source/core/opencl/formulagroupcl.cxx b/sc/source/core/opencl/formulagroupcl.cxx
index 6ac2a5fb23fc..4fa3c5f92583 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -113,7 +113,7 @@ size_t VectorRef::Marshal( cl_kernel k, int argno, int, cl_program )
throw Unhandled();
}
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
cl_int err;
if (pHostBuffer)
@@ -204,7 +204,7 @@ public:
}
// marshaling
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
// Pass the scalar result back to the rest of the formula kernel
cl_int err = clSetKernelArg(k, argno, sizeof(cl_uint), (void*)&hashCode);
@@ -388,7 +388,7 @@ size_t DynamicKernelStringArgument::Marshal( cl_kernel k, int argno, int, cl_pro
{
FormulaToken* ref = mFormulaTree->GetFormulaToken();
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
cl_int err;
formula::VectorRefArray vRef;
@@ -1131,7 +1131,7 @@ public:
{
assert(Base::mpClmem == NULL);
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
cl_int err;
size_t nInput = mpDVR->GetArrayLength();
@@ -1912,7 +1912,7 @@ public:
if (OpGeoMean* OpSumCodeGen = dynamic_cast<OpGeoMean*>(mpCodeGen.get()))
{
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
cl_int err;
cl_mem pClmem2;
@@ -1970,7 +1970,7 @@ public:
if (OpSumIfs* OpSumCodeGen = dynamic_cast<OpSumIfs*>(mpCodeGen.get()))
{
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
cl_int err;
DynamicKernelArgument* Arg = mvSubArguments[0].get();
@@ -3354,7 +3354,7 @@ public:
void Launch( size_t nr )
{
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
cl_int err;
// The results
@@ -3416,7 +3416,7 @@ void DynamicKernel::CreateKernel()
std::string kname = "DynamicKernel" + mKernelSignature;
// Compile kernel here!!!
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
const char* src = mFullProgramSrc.c_str();
static std::string lastOneKernelHash = "";
@@ -3667,7 +3667,7 @@ bool FormulaGroupInterpreterOpenCL::interpret( ScDocument& rDoc,
try
{
// Obtain cl context
- KernelEnv kEnv;
+ ::opencl::KernelEnv kEnv;
::opencl::setKernelEnv(&kEnv);
// Run the kernel.
pKernel->Launch(xGroup->mnLength);