static storage-class specifiers are not legal in OpenCL <= 1.1 (Bug #3420)


Added by Tom Stellard over 11 years ago. Updated about 11 years ago.


Status:Done Start date:2013-12-04
Priority:Normal Due date:
Assignee:Andrey Pavlenko % Done:

0%

Category:ocl
Target version:2.4.8
Affected version:2.4.7 (latest release) Operating System:Linux
Difficulty: HW Platform:x64
Pull request:https://github.com/Itseez/opencv/pull/2069

Description

There are several functions in the .cl files in modules/ocl/src/opencl which use the static storage-class specifier. According to the OpenCL 1.1. spec section 6.8g this storage-class specifier is not allowed. static is allowed in OpenCL 1.2, so OpenCV just needs to make sure not to use static with a <= l.l implementation. This bug affects both master and the 2.4 branch.


History

Updated by Daniil Osokin over 11 years ago

Hi Tom, thanks for attention! Could you please submit a pull request with fix (http://code.opencv.org/projects/opencv/wiki/How_to_contribute)? It will help a lot!

  • Category set to ocl
  • Assignee set to Tom Stellard
  • Target version set to 2.4.8

Updated by Nikita Manovich about 11 years ago

  • Assignee changed from Tom Stellard to Andrey Pavlenko
  • Status changed from New to Open

Updated by Ilya Lavrenov about 11 years ago

Hi Tom, the issue was solved in PR https://github.com/Itseez/opencv/pull/2069

  • Status changed from Open to Done

Updated by Ilya Lavrenov about 11 years ago

  • Pull request set to https://github.com/Itseez/opencv/pull/2069

Also available in: Atom PDF