cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

xiuan
Journeyman III

OpenCL does not work after gtk_init()

I have a strange problem that I cannot solve myself. I am using GTK+ (version 3.12) in combination with OpenCL (version 1.2).

When calling clBuildProgram() before gtk_init(), everything works fine and OpenCL behaves as expected. But when calling clBuildProgram() after gtk_init(), something goes wrong and OpenCL hangs after committing a kernel via clEnqueueNDRangeKernel() and waiting for the results using clFinish().


Can someone tell me how to fix that?

I am new to GTK+, but could it be that GTK+ (or its base project GLib and cairo) uses OpenGL? Maybe then the OpenCL context must be created from an OpenGL context, right?!

My system runs on Linux with AMD's APP-SDK (2.9) and its display driver fglrx-14.7-b.

0 Likes
0 Replies