'ELEMENT_ARRAY_BUFFER',
'PIXEL_PACK_BUFFER',
'PIXEL_UNPACK_BUFFER',
+ 'UNIFORM_BUFFER',
+ 'TEXTURE_BUFFER',
+ 'TRANSFORM_FEEDBACK_BUFFER',
+ 'COPY_READ_BUFFER',
+ 'COPY_WRITE_BUFFER',
+ 'DRAW_INDIRECT_BUFFER',
+ 'ATOMIC_COUNTER_BUFFER',
]
def wrap_ret(self, function, instance):
("", X, 1, "GL_MAP2_VERTEX_ATTRIB13_4_NV"), # 0x867D
("", X, 1, "GL_MAP2_VERTEX_ATTRIB14_4_NV"), # 0x867E
("", X, 1, "GL_MAP2_VERTEX_ATTRIB15_4_NV"), # 0x867F
- ("", X, 1, "GL_TEXTURE_COMPRESSED_IMAGE_SIZE"), # 0x86A0
+ ("glGetTexLevelParameter", I, 1, "GL_TEXTURE_COMPRESSED_IMAGE_SIZE"), # 0x86A0
("glGetTexLevelParameter", B, 1, "GL_TEXTURE_COMPRESSED"), # 0x86A1
- ("", X, 1, "GL_NUM_COMPRESSED_TEXTURE_FORMATS"), # 0x86A2
+ ("glGet", I, 1, "GL_NUM_COMPRESSED_TEXTURE_FORMATS"), # 0x86A2
#XXX: the list is GL_NUM_COMPRESSED_TEXTURES
#("glGet", E, 1, "GL_COMPRESSED_TEXTURE_FORMATS"), # 0x86A3
("glGet", I, 1, "GL_MAX_VERTEX_UNITS_ARB"), # 0x86A4
# GLX_MESA_set_3dfx_mode
Function(Bool, "glXSet3DfxModeMESA", [(Int, "mode")]),
+ # GLX_MESA_swap_control
+ Function(Int, "glXSwapIntervalMESA", [(UInt, "interval")]),
+ Function(Int, "glXGetSwapIntervalMESA", []),
+
# GLX_OML_sync_control
Function(Bool, "glXGetSyncValuesOML", [(Display, "dpy"), (GLXDrawable, "drawable"), (OpaquePointer(Int64), "ust"), (OpaquePointer(Int64), "msc"), (OpaquePointer(Int64), "sbc")]),
Function(Bool, "glXGetMscRateOML", [(Display, "dpy"), (GLXDrawable, "drawable"), (OpaquePointer(Int32), "numerator"), (OpaquePointer(Int32), "denominator")]),