fixed build for old compute capabilities

pull/11/head
Vladislav Vinogradov 13 years ago
parent fa5113f303
commit 7ff04a65f1
  1. 2
      modules/gpu/src/cuda/ccomponetns.cu
  2. 4
      modules/gpu/src/opencv2/gpu/device/emulation.hpp

@ -474,7 +474,7 @@ namespace cv { namespace gpu { namespace device
} }
} }
} }
} while (__syncthreads_or(changed)); } while (Emulation::sycthOr(changed));
} }
__global__ void flatten(const DevMem2D edges, DevMem2Di comps) __global__ void flatten(const DevMem2D edges, DevMem2Di comps)

@ -53,7 +53,7 @@ namespace cv { namespace gpu { namespace device
static __device__ __forceinline__ int sycthOr(int pred) static __device__ __forceinline__ int sycthOr(int pred)
{ {
#if defined (__CUDA_ARCH__) && (__CUDA_ARCH__ < 120) #if defined (__CUDA_ARCH__) && (__CUDA_ARCH__ < 200)
// just campilation stab // just campilation stab
return false; return false;
#else #else
@ -119,7 +119,7 @@ namespace cv { namespace gpu { namespace device
static __device__ __forceinline__ T atomicMin(T* address, T val) static __device__ __forceinline__ T atomicMin(T* address, T val)
{ {
#if defined (__CUDA_ARCH__) && (__CUDA_ARCH__ < 120) #if defined (__CUDA_ARCH__) && (__CUDA_ARCH__ < 120)
T count = min(*address, val); T count = ::min(*address, val);
do do
{ {
*address = count; *address = count;

Loading…
Cancel
Save