aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Bien <[email protected]>2010-05-31 19:54:09 +0200
committerMichael Bien <[email protected]>2010-05-31 19:54:09 +0200
commit90e28734f93e57f6906ec93ba8330e54e55d3238 (patch)
treed9abb77f87b2818e8bba4373a7443e45393195d7
parentc5b1dc47f398597a127ebb7cdf72ab324b08a174 (diff)
use getDisplayHandle for linux and Surface on windows for CLGL context creation.
-rw-r--r--src/com/jogamp/opencl/gl/CLGLContext.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/jogamp/opencl/gl/CLGLContext.java b/src/com/jogamp/opencl/gl/CLGLContext.java
index 4503a25..93c8015 100644
--- a/src/com/jogamp/opencl/gl/CLGLContext.java
+++ b/src/com/jogamp/opencl/gl/CLGLContext.java
@@ -138,7 +138,7 @@ public final class CLGLContext extends CLContext {
// set to the Display handle of the X Window System display used to
// create the OpenGL context."
properties = PointerBuffer.allocateDirect(7);
- long handle = ctxImpl.getDrawableImpl().getNativeWindow().getSurfaceHandle();
+ long handle = ctxImpl.getDrawableImpl().getNativeWindow().getDisplayHandle();
glID[0] = ((X11GLXContext)glContext).getContext();
properties.put(CL_GL_CONTEXT_KHR).put(glID[0])
.put(CL_GLX_DISPLAY_KHR).put(handle)
@@ -171,8 +171,8 @@ public final class CLGLContext extends CLContext {
// CL_EGL_DISPLAY_KHR should be set to the EGLDisplay handle of the
// display used to create the OpenGL ES or OpenGL context."
properties = PointerBuffer.allocateDirect(7);
- long handle = ctxImpl.getDrawableImpl().getNativeWindow().getSurfaceHandle();
- glID[0] = ((MacOSXCGLContext)glContext).getCGLContext();
+ long handle = ctxImpl.getDrawableImpl().getNativeWindow().getDisplayHandle();
+ glID[0] = ((EGLContext)glContext).getContext();
properties.put(CL_GL_CONTEXT_KHR).put(glID[0])
.put(CL_EGL_DISPLAY_KHR).put(handle)
.put(CL_CONTEXT_PLATFORM).put(platform.ID);