Warnings as errors to be precise.
Pushed new branch T23183-fixOpenCLWarningsAsErrors.
changed to OpenCL 1.2 API because of 1.1 deprecation and some other stuff