the first draft of transparent API and new UMat class.
the first draft of transparent API and new UMat class. more files
hopefully, fixed compile errors on Win & Linux; fixed getMatVector() so core & imgproc tests now pass; fixed doc builder errors
fixed some more compile bugs (including Python bindings)
fixed build on Windows
removed refcount field from Mat; that helped to find and eliminate some memory leaks. perf tests should probably pass now
trying to fix failures in tests
fixed crash in Python bindings
yet another attempt to fix test failures
added first very simple test for UMat<=>Mat conversion
fixed whitespace errors
hopefully, the last test failures are fixed now
fixed some bugs in OpenCL branch of UMat implementation; maybe now the tests will finally pass?! (please ;( )
changed InputArray's enumeration constant for UMat, since it may potentially conflict with existing OpenCL module. refactored Kernel's setArg API (now UMat is passed to a kernel as a structure, as Alexander A suggested). removed Kernel's cleanup callback from the external API; now each kernel keeps track of used matrices and they are dereferenced after it's complete.
Merge pull request #1663 from vpisarev:ocl_experiments3