CL_API_ENTRY cl_mem CL_API_CALL clCreateFromGLBuffer(
cl_context context,
cl_mem_flags flags,
- GLuint bufobj,
+ cl_GLuint bufobj,
int * errcode_ret) CL_API_SUFFIX__VERSION_1_0
{
KHR_ICD_VALIDATE_HANDLE_RETURN_HANDLE(context, CL_INVALID_CONTEXT);
CL_API_ENTRY cl_mem CL_API_CALL clCreateFromGLTexture2D(
cl_context context,
cl_mem_flags flags,
- GLenum target,
- GLint miplevel,
- GLuint texture,
+ cl_GLenum target,
+ cl_GLint miplevel,
+ cl_GLuint texture,
cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0
{
KHR_ICD_VALIDATE_HANDLE_RETURN_HANDLE(context, CL_INVALID_CONTEXT);
CL_API_ENTRY cl_mem CL_API_CALL clCreateFromGLTexture3D(
cl_context context,
cl_mem_flags flags,
- GLenum target,
- GLint miplevel,
- GLuint texture,
+ cl_GLenum target,
+ cl_GLint miplevel,
+ cl_GLuint texture,
cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0
{
KHR_ICD_VALIDATE_HANDLE_RETURN_HANDLE(context, CL_INVALID_CONTEXT);
CL_API_ENTRY cl_mem CL_API_CALL clCreateFromGLRenderbuffer(
cl_context context,
cl_mem_flags flags,
- GLuint renderbuffer,
+ cl_GLuint renderbuffer,
cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0
{
KHR_ICD_VALIDATE_HANDLE_RETURN_HANDLE(context, CL_INVALID_CONTEXT);
CL_API_ENTRY cl_int CL_API_CALL clGetGLObjectInfo(
cl_mem memobj,
cl_gl_object_type * gl_object_type,
- GLuint * gl_object_name) CL_API_SUFFIX__VERSION_1_0
+ cl_GLuint * gl_object_name) CL_API_SUFFIX__VERSION_1_0
{
KHR_ICD_VALIDATE_HANDLE_RETURN_ERROR(memobj, CL_INVALID_MEM_OBJECT);
return memobj->dispatch->clGetGLObjectInfo(
#include <CL/cl_d3d11.h>
#include <CL/cl_dx9_media_sharing.h>
#endif
-#if !defined(__ANDROID__)
-#include <GL/gl.h>
-#else
-#include <GLES/gl.h>
-#endif
#include <CL/cl_gl.h>
#include <CL/cl_gl_ext.h>
#include <CL/cl_ext.h>
typedef CL_API_ENTRY cl_mem (CL_API_CALL *KHRpfn_clCreateFromGLBuffer)(
cl_context context,
cl_mem_flags flags,
- GLuint bufobj,
+ cl_GLuint bufobj,
int * errcode_ret) CL_API_SUFFIX__VERSION_1_0;
typedef CL_API_ENTRY cl_mem (CL_API_CALL *KHRpfn_clCreateFromGLTexture)(
typedef CL_API_ENTRY cl_mem (CL_API_CALL *KHRpfn_clCreateFromGLTexture2D)(
cl_context context,
cl_mem_flags flags,
- GLenum target,
- GLint miplevel,
- GLuint texture,
+ cl_GLenum target,
+ cl_GLint miplevel,
+ cl_GLuint texture,
cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0;
typedef CL_API_ENTRY cl_mem (CL_API_CALL *KHRpfn_clCreateFromGLTexture3D)(
cl_context context,
cl_mem_flags flags,
- GLenum target,
- GLint miplevel,
- GLuint texture,
+ cl_GLenum target,
+ cl_GLint miplevel,
+ cl_GLuint texture,
cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0;
typedef CL_API_ENTRY cl_mem (CL_API_CALL *KHRpfn_clCreateFromGLRenderbuffer)(
cl_context context,
cl_mem_flags flags,
- GLuint renderbuffer,
+ cl_GLuint renderbuffer,
cl_int * errcode_ret) CL_API_SUFFIX__VERSION_1_0;
typedef CL_API_ENTRY cl_int (CL_API_CALL *KHRpfn_clGetGLObjectInfo)(
cl_mem memobj,
cl_gl_object_type * gl_object_type,
- GLuint * gl_object_name) CL_API_SUFFIX__VERSION_1_0;
+ cl_GLuint * gl_object_name) CL_API_SUFFIX__VERSION_1_0;
typedef CL_API_ENTRY cl_int (CL_API_CALL *KHRpfn_clGetGLTextureInfo)(
cl_mem memobj,
#include<CL/cl_gl.h>
#include<CL/cl_gl_ext.h>
-#ifdef _WIN32
-#include <windows.h> /* Needed for gl.h */
-#endif
-#include<GL/gl.h>
-
struct clCreateCommandQueue_st
{
cl_context context;
{
cl_context context;
cl_mem_flags flags;
- GLuint bufobj;
+ cl_GLuint bufobj;
int *errcode_ret;
};
{
cl_context context;
cl_mem_flags flags;
- GLenum texture_target;
- GLint miplevel;
- GLuint texture;
+ cl_GLenum texture_target;
+ cl_GLint miplevel;
+ cl_GLuint texture;
cl_int *errcode_ret;
};
{
cl_context context;
cl_mem_flags flags;
- GLenum texture_target;
- GLint miplevel;
- GLuint texture;
+ cl_GLenum texture_target;
+ cl_GLint miplevel;
+ cl_GLuint texture;
cl_int *errcode_ret;
};
{
cl_context context;
cl_mem_flags flags;
- GLenum texture_target;
- GLint miplevel;
- GLuint texture;
+ cl_GLenum texture_target;
+ cl_GLint miplevel;
+ cl_GLuint texture;
cl_int *errcode_ret;
};
{
cl_context context;
cl_mem_flags flags;
- GLuint renderbuffer;
+ cl_GLuint renderbuffer;
cl_int *errcode_ret;
};
{
cl_mem memobj;
cl_gl_object_type *gl_object_type;
- GLuint *gl_object_name;
+ cl_GLuint *gl_object_name;
};
struct clGetGLTextureInfo_st