From: José Fonseca Date: Mon, 4 May 2009 21:34:59 +0000 (+0100) Subject: Trace more WGL extensions. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=7c1d233194d1de7f26baf968c624f184751126e4;p=apitrace Trace more WGL extensions. --- diff --git a/opengl32.py b/opengl32.py index 53f4d8d..477e814 100644 --- a/opengl32.py +++ b/opengl32.py @@ -602,8 +602,63 @@ class WglFunction(Function): print ' if(!%s)' % (pvalue,) self.fail_impl() +attribute = FakeEnum(Int, [ + "WGL_NUMBER_PIXEL_FORMATS_EXT", + "WGL_DRAW_TO_WINDOW_EXT", + "WGL_DRAW_TO_BITMAP_EXT", + "WGL_ACCELERATION_EXT", + "WGL_NEED_PALETTE_EXT", + "WGL_NEED_SYSTEM_PALETTE_EXT", + "WGL_SWAP_LAYER_BUFFERS_EXT", + "WGL_SWAP_METHOD_EXT", + "WGL_NUMBER_OVERLAYS_EXT", + "WGL_NUMBER_UNDERLAYS_EXT", + "WGL_TRANSPARENT_EXT", + "WGL_TRANSPARENT_VALUE_EXT", + "WGL_SHARE_DEPTH_EXT", + "WGL_SHARE_STENCIL_EXT", + "WGL_SHARE_ACCUM_EXT", + "WGL_SUPPORT_GDI_EXT", + "WGL_SUPPORT_OPENGL_EXT", + "WGL_DOUBLE_BUFFER_EXT", + "WGL_STEREO_EXT", + "WGL_PIXEL_TYPE_EXT", + "WGL_COLOR_BITS_EXT", + "WGL_RED_BITS_EXT", + "WGL_RED_SHIFT_EXT", + "WGL_GREEN_BITS_EXT", + "WGL_GREEN_SHIFT_EXT", + "WGL_BLUE_BITS_EXT", + "WGL_BLUE_SHIFT_EXT", + "WGL_ALPHA_BITS_EXT", + "WGL_ALPHA_SHIFT_EXT", + "WGL_ACCUM_BITS_EXT", + "WGL_ACCUM_RED_BITS_EXT", + "WGL_ACCUM_GREEN_BITS_EXT", + "WGL_ACCUM_BLUE_BITS_EXT", + "WGL_ACCUM_ALPHA_BITS_EXT", + "WGL_DEPTH_BITS_EXT", + "WGL_STENCIL_BITS_EXT", + "WGL_AUX_BUFFERS_EXT", + "WGL_NO_ACCELERATION_EXT", + "WGL_GENERIC_ACCELERATION_EXT", + "WGL_FULL_ACCELERATION_EXT", + "WGL_SWAP_EXCHANGE_EXT", + "WGL_SWAP_COPY_EXT", + "WGL_SWAP_UNDEFINED_EXT", + "WGL_TYPE_RGBA_EXT", + "WGL_TYPE_COLORINDEX_EXT", +]) + wglgetprocaddress.functions += [ + # WGL_ARB_extensions_string WglFunction(Const(String), "wglGetExtensionsStringARB", [(HDC, "hdc")]), + # WGL_EXT_extensions_string + WglFunction(Const(String), "wglGetExtensionsStringEXT", []), + # WGL_EXT_pixel_format + WglFunction(BOOL, "wglGetPixelFormatAttribivEXT", [(HDC, "hdc"), (Int, "iPixelFormat"), (Int, "iLayerPlane"), (UINT, "nAttributes"), (Pointer(attribute), "piAttributes"), (OutPointer(Int), "piValues")]), + WglFunction(BOOL, "wglGetPixelFormatAttribfvEXT", [(HDC, "hdc"), (Int, "iPixelFormat"), (Int, "iLayerPlane"), (UINT, "nAttributes"), (Pointer(attribute), "piAttributes"), (OutPointer(FLOAT), "pfValues")]), + WglFunction(BOOL, "wglChoosePixelFormatEXT", [(HDC, "hdc"), (Pointer(Const(Int)), "piAttribIList"), (Pointer(Const(FLOAT)), "pfAttribFList"), (UINT, "nMaxFormats"), (Pointer(Int), "piFormats"), (Pointer(UINT), "nNumFormats")]), ] if __name__ == '__main__':