X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gltypes.py;h=32a6ca890612431543032d140ff4d3169a6298b8;hb=f562f318ddee6da2041696887e2195fc3c96d740;hp=67b389a44816d5443fc3f1cfe8a85f03e0161048;hpb=c017dded3f1b3ebe3043b0e217bb3cd76a4e1a4e;p=apitrace diff --git a/gltypes.py b/gltypes.py index 67b389a..32a6ca8 100644 --- a/gltypes.py +++ b/gltypes.py @@ -56,12 +56,13 @@ GLcharARB = Alias("GLcharARB", SChar) GLstringARB = String("GLcharARB *") GLintptrARB = Alias("GLintptrARB", Int) GLsizeiptrARB = Alias("GLsizeiptrARB", Int) -GLhandleARB = Alias("GLhandleARB", UInt) +GLhandleARB = Handle("handleARB", Alias("GLhandleARB", UInt)) GLhalfARB = Alias("GLhalfARB", UShort) 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 +])