Commit eb4f58d5 authored by peastman's avatar peastman
Browse files

Eliminated compilation errors on devices that don't support 64 bit integers

parent d0800362
...@@ -277,7 +277,8 @@ OpenCLContext::OpenCLContext(const System& system, int platformIndex, int device ...@@ -277,7 +277,8 @@ OpenCLContext::OpenCLContext(const System& system, int platformIndex, int device
clearFiveBuffersKernel = cl::Kernel(utilities, "clearFiveBuffers"); clearFiveBuffersKernel = cl::Kernel(utilities, "clearFiveBuffers");
clearSixBuffersKernel = cl::Kernel(utilities, "clearSixBuffers"); clearSixBuffersKernel = cl::Kernel(utilities, "clearSixBuffers");
reduceReal4Kernel = cl::Kernel(utilities, "reduceReal4Buffer"); reduceReal4Kernel = cl::Kernel(utilities, "reduceReal4Buffer");
reduceForcesKernel = cl::Kernel(utilities, "reduceForces"); if (supports64BitGlobalAtomics)
reduceForcesKernel = cl::Kernel(utilities, "reduceForces");
// Decide whether native_sqrt(), native_rsqrt(), and native_recip() are sufficiently accurate to use. // Decide whether native_sqrt(), native_rsqrt(), and native_recip() are sufficiently accurate to use.
......
...@@ -81,6 +81,7 @@ __kernel void reduceReal4Buffer(__global real4* restrict buffer, int bufferSize, ...@@ -81,6 +81,7 @@ __kernel void reduceReal4Buffer(__global real4* restrict buffer, int bufferSize,
} }
} }
#ifdef SUPPORTS_64_BIT_ATOMICS
/** /**
* Sum the various buffers containing forces. * Sum the various buffers containing forces.
*/ */
...@@ -94,6 +95,7 @@ __kernel void reduceForces(__global const long* restrict longBuffer, __global re ...@@ -94,6 +95,7 @@ __kernel void reduceForces(__global const long* restrict longBuffer, __global re
buffer[index] = sum; buffer[index] = sum;
} }
} }
#endif
/** /**
* This is called to determine the accuracy of various native functions. * This is called to determine the accuracy of various native functions.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment