From: José Fonseca Date: Thu, 24 Mar 2011 15:30:42 +0000 (+0000) Subject: Merge branch 'drawarrays' X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=2603acf99672788aaf9797c989cddc39fa0b35cb;p=apitrace Merge branch 'drawarrays' Conflicts: CMakeLists.txt --- 2603acf99672788aaf9797c989cddc39fa0b35cb diff --cc CMakeLists.txt index 1a2e3a0,9aec06f..53d406e --- a/CMakeLists.txt +++ b/CMakeLists.txt @@@ -160,9 -166,9 +166,9 @@@ if (WIN32 add_custom_command ( OUTPUT wgltrace.cpp COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/wgltrace.py > ${CMAKE_CURRENT_BINARY_DIR}/wgltrace.cpp - DEPENDS wgltrace.py trace.py wglapi.py wglenum.py glapi.py glenum.py winapi.py stdapi.py - DEPENDS wgltrace.py gltrace.py trace.py wglapi.py glapi.py glenum.py winapi.py stdapi.py ++ DEPENDS wgltrace.py gltrace.py trace.py wglapi.py wglenum.py glapi.py glenum.py winapi.py stdapi.py ) - add_library (opengl SHARED opengl32.def wgltrace.cpp trace_write.cpp os_win32.cpp) + add_library (opengl SHARED opengl32.def wgltrace.cpp trace_write.cpp os_win32.cpp ${CMAKE_CURRENT_BINARY_DIR}/glproc.hpp) set_target_properties (opengl PROPERTIES PREFIX "" OUTPUT_NAME opengl32) diff --cc glxapi.py index d117ed4,3d345b9..9823704 --- a/glxapi.py +++ b/glxapi.py @@@ -64,71 -54,9 +64,70 @@@ glxapi = API("GLX" PROC = Opaque("__GLXextFuncPtr") - glxapi.add_functions(glapi.functions) glxapi.add_functions([ + # GLX + Function(Pointer(XVisualInfo), "glXChooseVisual", [(Display, "dpy"), (Int, "screen"), (Pointer(Int), "attribList")]), Function(GLXContext, "glXCreateContext", [(Display, "dpy"), (Pointer(XVisualInfo), "vis"), (GLXContext, "shareList"), (Bool_, "direct")]), - # TODO: the rest + Function(Void, "glXDestroyContext", [(Display, "dpy"), (GLXContext, "ctx")]), + Function(Bool_, "glXMakeCurrent", [(Display, "dpy"), (GLXDrawable, "drawable"), (GLXContext, "ctx")]), + Function(Void, "glXCopyContext", [(Display, "dpy"), (GLXContext, "src"), (GLXContext, "dst"), + (ULong, "mask")]), + Function(Void, "glXSwapBuffers", [(Display, "dpy"), (GLXDrawable, "drawable")]), + Function(GLXPixmap, "glXCreateGLXPixmap", [(Display, "dpy"), (Pointer(XVisualInfo), "visual"), + (Pixmap, "pixmap")]), + Function(Void, "glXDestroyGLXPixmap", [(Display, "dpy"), (GLXPixmap, "pixmap")]), + Function(Bool_, "glXQueryExtension", [(Display, "dpy"), (Pointer(Int), "errorb"), (Pointer(Int), "event")]), + Function(Bool_, "glXQueryVersion", [(Display, "dpy"), (Pointer(Int), "maj"), (Pointer(Int), "min")]), + Function(Bool_, "glXIsDirect", [(Display, "dpy"), (GLXContext, "ctx")]), + Function(Int, "glXGetConfig", [(Display, "dpy"), (Pointer(XVisualInfo), "visual"), + (Int, "attrib"), (Pointer(Int), "value")]), + Function(GLXContext, "glXGetCurrentContext", [], sideeffects=False), + Function(GLXDrawable, "glXGetCurrentDrawable", [], sideeffects=False), + Function(Void, "glXWaitGL", []), + Function(Void, "glXWaitX", []), + Function(Void, "glXUseXFont", [(Font, "font"), (Int, "first"), (Int, "count"), (Int, "list")]), + + # GLX 1.1 and later + Function((Const(String("char *"))), "glXQueryExtensionsString", [(Display, "dpy"), (Int, "screen")]), + Function((Const(String("char *"))), "glXQueryServerString", [(Display, "dpy"), (Int, "screen"), (Int, "name")]), + Function((Const(String("char *"))), "glXGetClientString", [(Display, "dpy"), (Int, "name")]), + + # GLX 1.2 and later + Function(Display, "glXGetCurrentDisplay", [], sideeffects=False), + + # GLX 1.3 and later + Function(Pointer(GLXFBConfig), "glXChooseFBConfig", [(Display, "dpy"), (Int, "screen"), + (Pointer(Const(Int)), "attribList"), (Pointer(Int), "nitems")]), + Function(Int, "glXGetFBConfigAttrib", [(Display, "dpy"), (GLXFBConfig, "config"), + (Int, "attribute"), (Pointer(Int), "value")]), + Function(Pointer(GLXFBConfig), "glXGetFBConfigs", [(Display, "dpy"), (Int, "screen"), + (Pointer(Int), "nelements")]), + Function(Pointer(XVisualInfo), "glXGetVisualFromFBConfig", [(Display, "dpy"), + (GLXFBConfig, "config")]), + Function(GLXWindow, "glXCreateWindow", [(Display, "dpy"), (GLXFBConfig, "config"), + (Window, "win"), (Pointer(Const(Int)), "attribList")]), + Function(Void, "glXDestroyWindow", [(Display, "dpy"), (GLXWindow, "window")]), + Function(GLXPixmap, "glXCreatePixmap", [(Display, "dpy"), (GLXFBConfig, "config"), + (Pixmap, "pixmap"), (Pointer(Const(Int)), "attribList")]), + Function(Void, "glXDestroyPixmap", [(Display, "dpy"), (GLXPixmap, "pixmap")]), + Function(GLXPbuffer, "glXCreatePbuffer", [(Display, "dpy"), (GLXFBConfig, "config"), + (Pointer(Const(Int)), "attribList")]), + Function(Void, "glXDestroyPbuffer", [(Display, "dpy"), (GLXPbuffer, "pbuf")]), + Function(Void, "glXQueryDrawable", [(Display, "dpy"), (GLXDrawable, "draw"), (Int, "attribute"), + (Pointer(UInt), "value")]), + Function(GLXContext, "glXCreateNewContext", [(Display, "dpy"), (GLXFBConfig, "config"), + (Int, "renderType"), (GLXContext, "shareList"), + (Bool_, "direct")]), + Function(Bool_, "glXMakeContextCurrent", [(Display, "dpy"), (GLXDrawable, "draw"), + (GLXDrawable, "read"), (GLXContext, "ctx")]), + Function(GLXDrawable, "glXGetCurrentReadDrawable", []), + Function(Int, "glXQueryContext", [(Display, "dpy"), (GLXContext, "ctx"), (Int, "attribute"), + (Pointer(Int), "value")]), + Function(Void, "glXSelectEvent", [(Display, "dpy"), (GLXDrawable, "drawable"), + (ULong, "mask")]), + Function(Void, "glXGetSelectedEvent", [(Display, "dpy"), (GLXDrawable, "drawable"), + (Pointer(ULong), "mask")]), + # TODO: extensions # Must be last Function(PROC, "glXGetProcAddressARB", [(Alias("const GLubyte *", CString), "procName")]),