ocl: validate arguments in KernelArgs constructor
authorAlexander Alekhin <alexander.alekhin@intel.com>
Tue, 14 Feb 2017 11:58:52 +0000 (14:58 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Tue, 14 Feb 2017 13:10:32 +0000 (16:10 +0300)
commit4c7aa8645abd2ce9dc1e64088febb778b175c49e
treead8022f76a76256dd684d53bfa4e6404dcb9ab94
parent47ae5f14f56f174109a22c08f424d941702f5484
ocl: validate arguments in KernelArgs constructor

- don't use undefined flag=0. It should be CONSTANT instead.
- don't allow 'UMat* m=NULL' argument (except LOCAL/CONSTANT flags).
  This case is not handled well to provide NULL __global pointers.
  It is better to use '-D' macro defines instead (at least for performance)
modules/core/src/arithm.cpp
modules/core/src/ocl.cpp
modules/core/src/umatrix.cpp
modules/imgproc/src/imgwarp.cpp