23 enum Primitive : GLenum
25 TRIANGLES = GL_TRIANGLES
30 enum BufferType : GLenum
32 AtomicCounter = GL_ATOMIC_COUNTER_BUFFER
33 , ElementArray = GL_ELEMENT_ARRAY_BUFFER
34 , IndirectCompute = GL_DISPATCH_INDIRECT_BUFFER
35 , IndirectDraw = GL_DRAW_INDIRECT_BUFFER
36 , PixelPack = GL_PIXEL_PACK_BUFFER
37 , PixelUnpack = GL_PIXEL_UNPACK_BUFFER
38 , ShaderStorage = GL_SHADER_STORAGE_BUFFER
39 , TransformFeedback = GL_TRANSFORM_FEEDBACK
40 , Uniform = GL_UNIFORM_BUFFER
41 , VertexArray = GL_ARRAY_BUFFER
44 enum BufferUsage : GLenum
54 , READ = GL_MAP_READ_BIT
55 , WRITE = GL_MAP_WRITE_BIT
56 , READ_WRITE = READ | WRITE
61 , DYNAMIC = GL_DYNAMIC_STORAGE_BIT
66 , PERSISTENT = GL_MAP_PERSISTENT_BIT
71 , COHERENT = GL_MAP_PERSISTENT_BIT | PERSISTENT
74 enum BufferStorage : GLenum
84 , CPU = GL_CLIENT_STORAGE_BIT