9
9
10
10
#include < KHR/khrplatform.h>
11
11
12
+
12
13
#ifdef _MSC_VER
13
14
#define GL_APIENTRY __stdcall
14
15
#else
@@ -25,36 +26,11 @@ namespace gl
25
26
{
26
27
27
28
28
- struct _cl_context ;
29
- struct _cl_event ;
30
29
#ifdef __APPLE__
31
30
typedef void *GLhandleARB;
32
31
#else
33
32
typedef unsigned int GLhandleARB;
34
33
#endif
35
- enum class AttribMask : unsigned int ;
36
- enum class BufferStorageMask : unsigned int ;
37
- enum class ClearBufferMask : unsigned int ;
38
- enum class ClientAttribMask : unsigned int ;
39
- enum class ContextFlagMask : unsigned int ;
40
- enum class ContextProfileMask : unsigned int ;
41
- enum class FfdMaskSGIX : unsigned int ;
42
- enum class FragmentShaderColorModMaskATI : unsigned int ;
43
- enum class FragmentShaderDestMaskATI : unsigned int ;
44
- enum class FragmentShaderDestModMaskATI : unsigned int ;
45
- enum class GLenum : unsigned int ;
46
- enum class GLextension : int ;
47
- enum class MapBufferAccessMask : unsigned int ;
48
- enum class MemoryBarrierMask : unsigned int ;
49
- enum class OcclusionQueryEventMaskAMD : unsigned int ;
50
- enum class PathFontStyle : unsigned int ;
51
- enum class PathMetricMask : unsigned int ;
52
- enum class PerformanceQueryCapsMaskINTEL : unsigned int ;
53
- enum class SyncObjectMask : unsigned int ;
54
- enum class TextureStorageMaskAMD : unsigned int ;
55
- enum class UnusedMask : unsigned int ;
56
- enum class UseProgramStageMask : unsigned int ;
57
- enum class VertexHintsMaskPGI : unsigned int ;
58
34
using GLbitfield = unsigned int ;
59
35
using GLbyte = khronos_int8_t ;
60
36
using GLchar = char ;
@@ -85,14 +61,39 @@ using GLuint = unsigned int;
85
61
using GLuint64 = khronos_uint64_t ;
86
62
using GLuint64EXT = khronos_uint64_t ;
87
63
using GLushort = khronos_uint16_t ;
88
- using GLvdpauSurfaceNV = GLintptr;
89
64
using GLvoid = void ;
65
+ using GLvdpauSurfaceNV = GLintptr;
90
66
using VertexShaderWriteMaskEXT = GLboolean;
67
+ enum class AttribMask : unsigned int ;
68
+ enum class BufferStorageMask : unsigned int ;
69
+ enum class ClearBufferMask : unsigned int ;
70
+ enum class ClientAttribMask : unsigned int ;
71
+ enum class ContextFlagMask : unsigned int ;
72
+ enum class ContextProfileMask : unsigned int ;
73
+ enum class FfdMaskSGIX : unsigned int ;
74
+ enum class FragmentShaderColorModMaskATI : unsigned int ;
75
+ enum class FragmentShaderDestMaskATI : unsigned int ;
76
+ enum class FragmentShaderDestModMaskATI : unsigned int ;
77
+ enum class GLenum : unsigned int ;
78
+ enum class GLextension : int ;
79
+ enum class MapBufferAccessMask : unsigned int ;
80
+ enum class MemoryBarrierMask : unsigned int ;
81
+ enum class OcclusionQueryEventMaskAMD : unsigned int ;
82
+ enum class PathFontStyle : unsigned int ;
83
+ enum class PathMetricMask : unsigned int ;
84
+ enum class PerformanceQueryCapsMaskINTEL : unsigned int ;
85
+ enum class SyncObjectMask : unsigned int ;
86
+ enum class TextureStorageMaskAMD : unsigned int ;
87
+ enum class UnusedMask : unsigned int ;
88
+ enum class UseProgramStageMask : unsigned int ;
89
+ enum class VertexHintsMaskPGI : unsigned int ;
91
90
using GLDEBUGPROC = void (GL_APIENTRY *)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
92
91
using GLDEBUGPROCAMD = void (GL_APIENTRY *)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
93
92
using GLDEBUGPROCARB = void (GL_APIENTRY *)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
94
93
using GLDEBUGPROCKHR = void (GL_APIENTRY *)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
95
94
using GLVULKANPROCNV = void (GL_APIENTRY *)(void );
95
+ struct _cl_context ;
96
+ struct _cl_event ;
96
97
97
98
98
99
} // namespace gl
0 commit comments