X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gltypes.py;h=32a6ca890612431543032d140ff4d3169a6298b8;hb=ac92a2115ab3c759add836e115f108c945e0195b;hp=e65aef0ee89133161c33889627c0c85ba4b4561e;hpb=f8c7332db596958b5f76400aef8e0b9703a60c27;p=apitrace diff --git a/gltypes.py b/gltypes.py index e65aef0..32a6ca8 100644 --- a/gltypes.py +++ b/gltypes.py @@ -62,6 +62,7 @@ GLhalfNV = Alias("GLhalfNV", UShort) GLint64EXT = Alias("GLint64EXT", Int64) GLuint64EXT = Alias("GLuint64EXT", UInt64) GLDEBUGPROCARB = Opaque("GLDEBUGPROCARB") +GLDEBUGPROCAMD = Opaque("GLDEBUGPROCAMD") GLlist = Handle("list", GLuint) GLtexture = Handle("texture", GLuint) @@ -80,6 +81,7 @@ GLarray = Handle("array", GLuint) GLregion = Handle("region", GLuint) GLmap = Handle("map", OpaquePointer(GLvoid)) GLpipeline = Handle("pipeline", GLuint) +GLsampler = Handle("sampler", GLuint) GLsync_ = Opaque("GLsync") GLsync = Handle("sync", GLsync_) @@ -167,3 +169,16 @@ GLbitfield_shader = Flags(GLbitfield, [ "GL_TESS_CONTROL_SHADER_BIT", # 0x00000008 "GL_TESS_EVALUATION_SHADER_BIT", # 0x00000010 ]) + +GLbitfield_access = Flags(GLbitfield, [ + "GL_MAP_READ_BIT", # 0x0001 + "GL_MAP_WRITE_BIT", # 0x0002 + "GL_MAP_INVALIDATE_RANGE_BIT", # 0x0004 + "GL_MAP_INVALIDATE_BUFFER_BIT", # 0x0008 + "GL_MAP_FLUSH_EXPLICIT_BIT", # 0x0010 + "GL_MAP_UNSYNCHRONIZED_BIT", # 0x0020 +]) + +GLbitfield_sync_flush = Flags(GLbitfield, [ + "GL_SYNC_FLUSH_COMMANDS_BIT", # 0x00000001 +])