aboutsummaryrefslogtreecommitdiffstats
path: root/resources/includes/CL_orig/cl_gl_ext.h
diff options
context:
space:
mode:
authorMichael Bien <[email protected]>2010-06-15 00:18:09 +0200
committerMichael Bien <[email protected]>2010-06-15 00:18:09 +0200
commit6379f5ff97582160f8e4074e083129b6322b89fe (patch)
tree0436d641e874a21bdd00784020c8f354a237576a /resources/includes/CL_orig/cl_gl_ext.h
parent86abb5fecf48c7df8dcad653b5ec03f349558050 (diff)
OpenCL 1.1 support.OpenCL1.1
- updated headers - removed deprecated function from HLB - updated javadoc taglets and all references - disabled cl_vendor_ext.h since most of them are now in the official headers - TODO revisit callbacks
Diffstat (limited to 'resources/includes/CL_orig/cl_gl_ext.h')
-rw-r--r--resources/includes/CL_orig/cl_gl_ext.h23
1 files changed, 20 insertions, 3 deletions
diff --git a/resources/includes/CL_orig/cl_gl_ext.h b/resources/includes/CL_orig/cl_gl_ext.h
index 90762050..26e47821 100644
--- a/resources/includes/CL_orig/cl_gl_ext.h
+++ b/resources/includes/CL_orig/cl_gl_ext.h
@@ -1,5 +1,5 @@
/**********************************************************************************
- * Copyright (c) 2008-2009 The Khronos Group Inc.
+ * Copyright (c) 2008-2010 The Khronos Group Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and/or associated documentation files (the
@@ -21,7 +21,7 @@
* MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
**********************************************************************************/
-/* $Revision: 10424 $ on $Date: 2010-02-17 14:34:49 -0800 (Wed, 17 Feb 2010) $ */
+/* $Revision: 11708 $ on $Date: 2010-06-13 23:36:24 -0700 (Sun, 13 Jun 2010) $ */
/* cl_gl_ext.h contains vendor (non-KHR) OpenCL extensions which have */
/* OpenGL dependencies. */
@@ -33,6 +33,12 @@
extern "C" {
#endif
+#ifdef __APPLE__
+ #include <OpenCL/cl_gl.h>
+#else
+ #include <CL/cl_gl.h>
+#endif
+
/*
* For each extension, follow this template
* /* cl_VEN_extname extension */
@@ -44,7 +50,18 @@ extern "C" {
* If you need GLtypes here, mirror them with a cl_GLtype, rather than including a GL header
* This allows us to avoid having to decide whether to include GL headers or GLES here.
*/
-
+
+/*
+ * cl_khr_gl_event extension
+ * See section 9.9 in the OpenCL 1.1 spec for more information
+ */
+#define CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR 0x200D
+
+extern CL_API_ENTRY cl_event CL_API_CALL
+clCreateEventFromGLsyncKHR(cl_context /* context */,
+ cl_GLsync /* cl_GLsync */,
+ cl_int * /* errcode_ret */) CL_EXT_SUFFIX__VERSION_1_1;
+
#ifdef __cplusplus
}
#endif