Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add flag to track wether glut has been initialized (KhronosGroup#2023)
glutInit double called in CTS CLGL test case code, which will lead to an error: freeglut (./test_gl): illegal glutInit() reinitialization attempt root cause is in: test_conformance/gl/main.cpp:343 if (glEnv->Init(&argc, (char **)argv, CL_TRUE)) the glEnv->Init has already called in same file line:260, the function glutInit in glEnv->Init can not be called twice, then a error will occur although all the gl / CLGL cases are passed. Then in the full quick CTS running it will appear: (12-Jul 03:54:01) BEGIN OpenCL-GL Sharing : PASSED sub-test. PASSED 23 of 23 tests. (12-Jul 04:01:48) FAILED OpenCL-GL Sharing : (467s, test 34/53) Although all the gl/CLGL cases are passed, but this group test is judged to failed. This issue already been found in KhronosGroup#1885 And fixed partly by: KhronosGroup@02471c8 But I found in setup_osx.cpp, the glutInit still has double init issue, I add the same fix like previous fix, can you please help to review? Signed-off-by: Honglei Huang <[email protected]> Co-authored-by: Honglei Huang <[email protected]>
- Loading branch information