VirtualBox

Changeset 20635 in vbox for trunk/src


Ignore:
Timestamp:
Jun 16, 2009 2:55:52 PM (16 years ago)
Author:
vboxsync
Message:

crOpenGL: add WGL_EXT_pixel_format and WGL_ARB_pixel_format extensions

Location:
trunk/src/VBox
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine/Makefile.kmk

    r20582 r20635  
    122122
    123123wined3d_TEMPLATE     = VBOXGUESTR3NPDLL
    124 wined3d_DEFS         = __WINESRC__ WINE_UNICODE_API="" _REENTRANT WINE_NOWINSOCK USE_WIN32_OPENGL __i386__ _USE_MATH_DEFINES WINE_NO_DEBUG_MSGS\
     124wined3d_DEFS         = __WINESRC__ WINE_UNICODE_API="" _REENTRANT WINE_NOWINSOCK USE_WIN32_OPENGL __i386__ _USE_MATH_DEFINES\
    125125    DLLDIR=\"\" \
    126126    BINDIR=\"\" \
     
    217217    LIB_TO_DATADIR=\"\" \
    218218    BIN_TO_DATADIR=\"\"
     219ifneq ($(KBUILD_TYPE),debug)
     220 VBoxD3D9_DEFS       += WINE_NO_DEBUG_MSGS
     221endif
    219222VBoxD3D9_INCS         := $(PATH_SUB_CURRENT)/include
    220223VBoxD3D9_SOURCES      := \
  • trunk/src/VBox/Additions/common/crOpenGL/defs.py

    r15820 r20635  
    454454           "wglGetPixelFormatAttribivEXT",
    455455           "wglGetPixelFormatAttribfvEXT",
    456            "wglGetExtensionsStringEXT" ):
     456           "wglGetExtensionsStringEXT"):
    457457    print "%s@%d = %s_prox" % (func_name,stack_sizes[func_name],func_name)
    458458
  • trunk/src/VBox/Additions/common/crOpenGL/wgl.c

    r16220 r20635  
    361361}
    362362
    363 BOOL WINAPI wglChoosePixelFormatEXT_prox(HDC hdc, const int *piAttributes, const FLOAT *pfAttributes, UINT nMaxFormats, int *piFormats, UINT *nNumFormats)
     363BOOL WINAPI wglChoosePixelFormatEXT_prox
     364(HDC hdc, const int *piAttributes, const FLOAT *pfAttributes, UINT nMaxFormats, int *piFormats, UINT *nNumFormats)
    364365{
    365366    int *pi;
     
    434435                break;
    435436
     437            case WGL_SUPPORT_OPENGL_ARB:
     438            case WGL_DRAW_TO_WINDOW_ARB:
     439            case WGL_ACCELERATION_ARB:
     440                pi++;
     441                break;
     442
     443            case WGL_PIXEL_TYPE_ARB:
     444                if(pi[1]!=WGL_TYPE_RGBA_ARB)
     445                {
     446                    crWarning("WGL_PIXEL_TYPE 0x%x not supported!", pi[1]);
     447                    return 0;
     448                }
     449                pi++;
     450                break;
    436451
    437452            default:
     
    441456    }
    442457
    443     return 1;
    444 }
    445 
    446 BOOL WINAPI wglGetPixelFormatAttribivEXT_prox(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *pValues)
    447 {
    448     /* TODO */
    449 
    450     return 1;
    451 }
    452 
    453 BOOL WINAPI wglGetPixelFormatAttribfvEXT_prox(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *pValues)
    454 {
    455     /* TODO */
     458    if (nNumFormats) *nNumFormats = 1;
     459    if (nMaxFormats>0 && piFormats)
     460    {
     461        piFormats[0] = 1;
     462    }
     463
     464    return 1;
     465}
     466
     467BOOL WINAPI wglGetPixelFormatAttribivEXT_prox
     468(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *pValues)
     469{
     470    UINT i;
     471
     472    if (!pValues || !piAttributes) return 0;
     473
     474    if ((nAttributes!=1) || (piAttributes && piAttributes[0]!=WGL_NUMBER_PIXEL_FORMATS_ARB))
     475    {
     476        if (iPixelFormat!=1)
     477        {
     478            crDebug("wglGetPixelFormatAttribivARB: bad pf:%i", iPixelFormat);
     479            return 0;
     480        }
     481    }
     482
     483    for (i=0; i<nAttributes; ++i)
     484    {
     485        switch (piAttributes[i])
     486        {
     487            case WGL_NUMBER_PIXEL_FORMATS_ARB:
     488                pValues[i] = 1;
     489                break;
     490            case WGL_DRAW_TO_WINDOW_ARB:
     491            case WGL_SUPPORT_OPENGL_ARB:
     492            case WGL_DOUBLE_BUFFER_ARB:
     493            case WGL_STEREO_ARB:
     494                pValues[i] = 1;
     495                break;
     496            case WGL_DRAW_TO_BITMAP_ARB:
     497            case WGL_NEED_PALETTE_ARB:
     498            case WGL_NEED_SYSTEM_PALETTE_ARB:
     499            case WGL_SWAP_LAYER_BUFFERS_ARB:
     500            case WGL_NUMBER_OVERLAYS_ARB:
     501            case WGL_NUMBER_UNDERLAYS_ARB:
     502            case WGL_TRANSPARENT_ARB:
     503            case WGL_TRANSPARENT_RED_VALUE_ARB:
     504            case WGL_TRANSPARENT_GREEN_VALUE_ARB:
     505            case WGL_TRANSPARENT_BLUE_VALUE_ARB:
     506            case WGL_TRANSPARENT_ALPHA_VALUE_ARB:
     507            case WGL_TRANSPARENT_INDEX_VALUE_ARB:
     508            case WGL_SHARE_DEPTH_ARB:
     509            case WGL_SHARE_STENCIL_ARB:
     510            case WGL_SHARE_ACCUM_ARB:
     511            case WGL_SUPPORT_GDI_ARB:
     512                pValues[i] = 0;
     513                break;
     514            case WGL_ACCELERATION_ARB:
     515                pValues[i] = WGL_FULL_ACCELERATION_ARB;
     516                break;
     517            case WGL_SWAP_METHOD_ARB:
     518                pValues[i] = WGL_SWAP_UNDEFINED_ARB;
     519                break;
     520            case WGL_PIXEL_TYPE_ARB:
     521                pValues[i] = WGL_TYPE_RGBA_ARB;
     522                break;
     523            case WGL_COLOR_BITS_ARB:
     524                pValues[i] = 24;
     525                break;
     526            case WGL_RED_BITS_ARB:
     527            case WGL_GREEN_BITS_ARB:
     528            case WGL_BLUE_BITS_ARB:
     529            case WGL_ALPHA_BITS_ARB:
     530                pValues[i] = 8;
     531                break;
     532            case WGL_RED_SHIFT_ARB:
     533                pValues[i] = 24;
     534                break;
     535            case WGL_GREEN_SHIFT_ARB:
     536                pValues[i] = 16;
     537                break;
     538            case WGL_BLUE_SHIFT_ARB:
     539                pValues[i] = 8;
     540                break;
     541            case WGL_ALPHA_SHIFT_ARB:
     542                pValues[i] = 0;
     543                break;
     544            case WGL_ACCUM_BITS_ARB:
     545                pValues[i] = 0;
     546                break;
     547            case WGL_ACCUM_RED_BITS_ARB:
     548                pValues[i] = 0;
     549                break;
     550            case WGL_ACCUM_GREEN_BITS_ARB:
     551                pValues[i] = 0;
     552                break;
     553            case WGL_ACCUM_BLUE_BITS_ARB:
     554                pValues[i] = 0;
     555                break;
     556            case WGL_ACCUM_ALPHA_BITS_ARB:
     557                pValues[i] = 0;
     558                break;
     559            case WGL_DEPTH_BITS_ARB:
     560                pValues[i] = 32;
     561                break;
     562            case WGL_STENCIL_BITS_ARB:
     563                pValues[i] = 8;
     564                break;
     565            case WGL_AUX_BUFFERS_ARB:
     566                pValues[i] = 0;
     567                break;
     568            case WGL_SAMPLE_BUFFERS_EXT:
     569                pValues[i] = 1;
     570                break;
     571            case WGL_SAMPLES_EXT:
     572                pValues[i] = 1;
     573                break;
     574            default:
     575                crWarning("wglGetPixelFormatAttribivARB: bad attrib=0x%x", piAttributes[i]);
     576                return 0;
     577        }
     578    }
     579
     580    return 1;
     581}
     582
     583BOOL WINAPI wglGetPixelFormatAttribfvEXT_prox
     584(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, float *pValues)
     585{
     586    UINT i;
     587
     588    if (!pValues || !piAttributes) return 0;
     589
     590    if ((nAttributes!=1) || (piAttributes && piAttributes[0]!=WGL_NUMBER_PIXEL_FORMATS_ARB))
     591    {
     592        if (iPixelFormat!=1)
     593        {
     594            crDebug("wglGetPixelFormatAttribivARB: bad pf:%i", iPixelFormat);
     595            return 0;
     596        }
     597    }
     598
     599    for (i=0; i<nAttributes; ++i)
     600    {
     601        switch (piAttributes[i])
     602        {
     603            case WGL_NUMBER_PIXEL_FORMATS_ARB:
     604                pValues[i] = 1.f;
     605                break;
     606            case WGL_DRAW_TO_WINDOW_ARB:
     607            case WGL_SUPPORT_OPENGL_ARB:
     608            case WGL_DOUBLE_BUFFER_ARB:
     609            case WGL_STEREO_ARB:
     610                pValues[i] = 1.f;
     611                break;
     612            case WGL_DRAW_TO_BITMAP_ARB:
     613            case WGL_NEED_PALETTE_ARB:
     614            case WGL_NEED_SYSTEM_PALETTE_ARB:
     615            case WGL_SWAP_LAYER_BUFFERS_ARB:
     616            case WGL_NUMBER_OVERLAYS_ARB:
     617            case WGL_NUMBER_UNDERLAYS_ARB:
     618            case WGL_TRANSPARENT_ARB:
     619            case WGL_TRANSPARENT_RED_VALUE_ARB:
     620            case WGL_TRANSPARENT_GREEN_VALUE_ARB:
     621            case WGL_TRANSPARENT_BLUE_VALUE_ARB:
     622            case WGL_TRANSPARENT_ALPHA_VALUE_ARB:
     623            case WGL_TRANSPARENT_INDEX_VALUE_ARB:
     624            case WGL_SHARE_DEPTH_ARB:
     625            case WGL_SHARE_STENCIL_ARB:
     626            case WGL_SHARE_ACCUM_ARB:
     627            case WGL_SUPPORT_GDI_ARB:
     628                pValues[i] = 0.f;
     629                break;
     630            case WGL_ACCELERATION_ARB:
     631                pValues[i] = WGL_FULL_ACCELERATION_ARB;
     632                break;
     633            case WGL_SWAP_METHOD_ARB:
     634                pValues[i] = WGL_SWAP_UNDEFINED_ARB;
     635                break;
     636            case WGL_PIXEL_TYPE_ARB:
     637                pValues[i] = WGL_TYPE_RGBA_ARB;
     638                break;
     639            case WGL_COLOR_BITS_ARB:
     640                pValues[i] = 24.f;
     641                break;
     642            case WGL_RED_BITS_ARB:
     643            case WGL_GREEN_BITS_ARB:
     644            case WGL_BLUE_BITS_ARB:
     645            case WGL_ALPHA_BITS_ARB:
     646                pValues[i] = 8.f;
     647                break;
     648            case WGL_RED_SHIFT_ARB:
     649                pValues[i] = 24.f;
     650                break;
     651            case WGL_GREEN_SHIFT_ARB:
     652                pValues[i] = 16.f;
     653                break;
     654            case WGL_BLUE_SHIFT_ARB:
     655                pValues[i] = 8.f;
     656                break;
     657            case WGL_ALPHA_SHIFT_ARB:
     658                pValues[i] = 0.f;
     659                break;
     660            case WGL_ACCUM_BITS_ARB:
     661                pValues[i] = 0.f;
     662                break;
     663            case WGL_ACCUM_RED_BITS_ARB:
     664                pValues[i] = 0.f;
     665                break;
     666            case WGL_ACCUM_GREEN_BITS_ARB:
     667                pValues[i] = 0.f;
     668                break;
     669            case WGL_ACCUM_BLUE_BITS_ARB:
     670                pValues[i] = 0.f;
     671                break;
     672            case WGL_ACCUM_ALPHA_BITS_ARB:
     673                pValues[i] = 0.f;
     674                break;
     675            case WGL_DEPTH_BITS_ARB:
     676                pValues[i] = 32.f;
     677                break;
     678            case WGL_STENCIL_BITS_ARB:
     679                pValues[i] = 8.f;
     680                break;
     681            case WGL_AUX_BUFFERS_ARB:
     682                pValues[i] = 0.f;
     683                break;
     684            case WGL_SAMPLE_BUFFERS_EXT:
     685                pValues[i] = 1.f;
     686                break;
     687            case WGL_SAMPLES_EXT:
     688                pValues[i] = 1.f;
     689                break;
     690            default:
     691                crWarning("wglGetPixelFormatAttribivARB: bad attrib=0x%x", piAttributes[i]);
     692                return 0;
     693        }
     694    }
    456695
    457696    return 1;
     
    460699const GLubyte * WINAPI wglGetExtensionsStringEXT_prox( HDC hdc )
    461700{
    462     /*static GLubyte *retval = "WGL_EXT_pixel_format WGL_ARB_multisample";*/
    463     static GLubyte *retval = "WGL_ARB_multisample";
     701    static GLubyte *retval = "WGL_EXT_pixel_format WGL_ARB_pixel_format WGL_ARB_multisample";
    464702
    465703    (void) hdc;
  • trunk/src/VBox/Additions/common/crOpenGL/windows_getprocaddress.py

    r20327 r20635  
    9393
    9494extern const GLubyte * WINAPI wglGetExtensionsStringEXT_prox( HDC hdc );
     95extern BOOL WINAPI wglChoosePixelFormatEXT_prox(HDC hdc, const int *piAttributes, const FLOAT *pfAttributes, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
     96extern BOOL WINAPI wglGetPixelFormatAttribivEXT_prox(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *pValues);
     97extern BOOL WINAPI wglGetPixelFormatAttribfvEXT_prox(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, float *pValues);
    9598
    9699CR_PROC CR_APIENTRY crGetProcAddress( const char *name )
     
    98101    int i;
    99102    wglGetExtensionsStringEXTFunc_t wglGetExtensionsStringEXT = wglGetExtensionsStringEXT_prox;
     103    wglChoosePixelFormatEXTFunc_t wglChoosePixelFormatEXT = wglChoosePixelFormatEXT_prox;
     104    wglGetPixelFormatAttribivEXTFunc_t wglGetPixelFormatAttribivEXT = wglGetPixelFormatAttribivEXT_prox;
     105    wglGetPixelFormatAttribfvEXTFunc_t wglGetPixelFormatAttribfvEXT = wglGetPixelFormatAttribfvEXT_prox;
    100106
    101107    stubInit();
     
    107113        }
    108114    }
    109    
     115
     116    if (!crStrcmp( name, "wglGetExtensionsStringEXT" )) return (CR_PROC) wglGetExtensionsStringEXT;
    110117    if (!crStrcmp( name, "wglGetExtensionsStringARB" )) return (CR_PROC) wglGetExtensionsStringEXT;
     118
     119    if (!crStrcmp( name, "wglChoosePixelFormatEXT" )) return (CR_PROC) wglChoosePixelFormatEXT;
     120    if (!crStrcmp( name, "wglGetPixelFormatAttribivEXT" )) return (CR_PROC) wglGetPixelFormatAttribivEXT;
     121    if (!crStrcmp( name, "wglGetPixelFormatAttribfvEXT" )) return (CR_PROC) wglGetPixelFormatAttribfvEXT;
     122
     123    if (!crStrcmp( name, "wglChoosePixelFormatARB" )) return (CR_PROC) wglChoosePixelFormatEXT;
     124    if (!crStrcmp( name, "wglGetPixelFormatAttribivARB" )) return (CR_PROC) wglGetPixelFormatAttribivEXT;
     125    if (!crStrcmp( name, "wglGetPixelFormatAttribfvARB" )) return (CR_PROC) wglGetPixelFormatAttribfvEXT; 
    111126
    112127    crDebug("Returning GetProcAddress:NULL for %s", name);
  • trunk/src/VBox/GuestHost/OpenGL/include/chromium.h

    r20411 r20635  
    141141#endif
    142142#ifndef WGL_DEPTH_BITS_EXT
    143 #define WGL_DEPTH_BITS_EXT          0x2022
     143#define WGL_DEPTH_BITS_EXT              0x2022
    144144#endif
    145145#ifndef WGL_STENCIL_BITS_EXT
     
    150150#endif
    151151#ifndef WGL_SAMPLES_EXT
    152 #define WGL_SAMPLES_EXT             0x2042
     152#define WGL_SAMPLES_EXT                 0x2042
     153#endif
     154#ifndef WGL_SUPPORT_OPENGL_ARB
     155#define WGL_SUPPORT_OPENGL_ARB          0x2010
     156#endif
     157#ifndef WGL_NUMBER_PIXEL_FORMATS_ARB
     158#define WGL_NUMBER_PIXEL_FORMATS_ARB    0x2000
     159#endif
     160#ifndef WGL_FULL_ACCELERATION_ARB
     161#define WGL_FULL_ACCELERATION_ARB       0x2027
     162#endif
     163#ifndef WGL_SWAP_UNDEFINED_ARB
     164#define WGL_SWAP_UNDEFINED_ARB          0x202A
     165#endif
     166#ifndef WGL_TYPE_RGBA_ARB
     167#define WGL_TYPE_RGBA_ARB               0x202B
     168#endif
     169#ifndef WGL_DRAW_TO_WINDOW_ARB
     170#define WGL_DRAW_TO_WINDOW_ARB                  0x2001
     171#endif
     172#ifndef WGL_DRAW_TO_BITMAP_ARB
     173#define WGL_DRAW_TO_BITMAP_ARB                  0x2002
     174#endif
     175#ifndef WGL_DOUBLE_BUFFER_ARB
     176#define WGL_DOUBLE_BUFFER_ARB                   0x2011
     177#endif
     178#ifndef WGL_NEED_PALETTE_ARB
     179#define WGL_NEED_PALETTE_ARB                    0x2004
     180#endif
     181#ifndef WGL_NEED_SYSTEM_PALETTE_ARB
     182#define WGL_NEED_SYSTEM_PALETTE_ARB             0x2005
     183#endif
     184#ifndef WGL_SWAP_LAYER_BUFFERS_ARB
     185#define WGL_SWAP_LAYER_BUFFERS_ARB              0x2006
     186#endif
     187#ifndef WGL_NUMBER_OVERLAYS_ARB
     188#define WGL_NUMBER_OVERLAYS_ARB                 0x2008
     189#endif
     190#ifndef WGL_NUMBER_UNDERLAYS_ARB
     191#define WGL_NUMBER_UNDERLAYS_ARB                0x2009
     192#endif
     193#ifndef WGL_TRANSPARENT_ARB
     194#define WGL_TRANSPARENT_ARB                     0x200A
     195#endif
     196#ifndef WGL_TRANSPARENT_RED_VALUE_ARB
     197#define WGL_TRANSPARENT_RED_VALUE_ARB           0x2037
     198#endif
     199#ifndef WGL_TRANSPARENT_GREEN_VALUE_ARB
     200#define WGL_TRANSPARENT_GREEN_VALUE_ARB         0x2038
     201#endif
     202#ifndef WGL_TRANSPARENT_BLUE_VALUE_ARB
     203#define WGL_TRANSPARENT_BLUE_VALUE_ARB          0x2039
     204#endif
     205#ifndef WGL_TRANSPARENT_ALPHA_VALUE_ARB
     206#define WGL_TRANSPARENT_ALPHA_VALUE_ARB         0x203A
     207#endif
     208#ifndef WGL_TRANSPARENT_INDEX_VALUE_ARB
     209#define WGL_TRANSPARENT_INDEX_VALUE_ARB         0x203B
     210#endif
     211#ifndef WGL_SHARE_STENCIL_ARB
     212#define WGL_SHARE_STENCIL_ARB                   0x200D
     213#endif
     214#ifndef WGL_SHARE_ACCUM_ARB                   
     215#define WGL_SHARE_ACCUM_ARB                     0x200E
     216#endif
     217#ifndef WGL_SUPPORT_GDI_ARB                   
     218#define WGL_SUPPORT_GDI_ARB                     0x200F
     219#endif
     220#ifndef WGL_RED_BITS_ARB                       
     221#define WGL_RED_BITS_ARB                        0x2015
     222#endif
     223#ifndef WGL_RED_SHIFT_ARB                     
     224#define WGL_RED_SHIFT_ARB                       0x2016
     225#endif
     226#ifndef WGL_GREEN_BITS_ARB                     
     227#define WGL_GREEN_BITS_ARB                      0x2017
     228#endif
     229#ifndef WGL_GREEN_SHIFT_ARB                   
     230#define WGL_GREEN_SHIFT_ARB                     0x2018
     231#endif
     232#ifndef WGL_BLUE_BITS_ARB                     
     233#define WGL_BLUE_BITS_ARB                       0x2019
     234#endif
     235#ifndef WGL_BLUE_SHIFT_ARB                     
     236#define WGL_BLUE_SHIFT_ARB                      0x201A
     237#endif
     238#ifndef WGL_ALPHA_BITS_ARB                     
     239#define WGL_ALPHA_BITS_ARB                      0x201B
     240#endif
     241#ifndef WGL_ALPHA_SHIFT_ARB                   
     242#define WGL_ALPHA_SHIFT_ARB                     0x201C
     243#endif
     244#ifndef WGL_ACCUM_BITS_ARB                     
     245#define WGL_ACCUM_BITS_ARB                      0x201D
     246#endif
     247#ifndef WGL_ACCUM_RED_BITS_ARB                 
     248#define WGL_ACCUM_RED_BITS_ARB                  0x201E
     249#endif
     250#ifndef WGL_ACCUM_GREEN_BITS_ARB               
     251#define WGL_ACCUM_GREEN_BITS_ARB                0x201F
     252#endif
     253#ifndef WGL_ACCUM_BLUE_BITS_ARB               
     254#define WGL_ACCUM_BLUE_BITS_ARB                 0x2020
     255#endif
     256#ifndef WGL_ACCUM_ALPHA_BITS_ARB               
     257#define WGL_ACCUM_ALPHA_BITS_ARB                0x2021
     258#endif
     259#ifndef WGL_DEPTH_BITS_ARB                     
     260#define WGL_DEPTH_BITS_ARB                      0x2022
     261#endif
     262#ifndef WGL_STENCIL_BITS_ARB                   
     263#define WGL_STENCIL_BITS_ARB                    0x2023
     264#endif
     265#ifndef WGL_AUX_BUFFERS_ARB                   
     266#define WGL_AUX_BUFFERS_ARB                     0x2024
     267#endif
     268#ifndef WGL_STEREO_ARB                         
     269#define WGL_STEREO_ARB                          0x2012
     270#endif
     271#ifndef WGL_ACCELERATION_ARB                   
     272#define WGL_ACCELERATION_ARB                    0x2003
     273#endif
     274#ifndef WGL_SHARE_DEPTH_ARB                   
     275#define WGL_SHARE_DEPTH_ARB                     0x200C
     276#endif
     277#ifndef WGL_PIXEL_TYPE_ARB                     
     278#define WGL_PIXEL_TYPE_ARB                      0x2013
     279#endif
     280#ifndef WGL_COLOR_BITS_ARB                     
     281#define WGL_COLOR_BITS_ARB                      0x2014
     282#endif
     283#ifndef WGL_SWAP_METHOD_ARB                   
     284#define WGL_SWAP_METHOD_ARB                     0x2007
    153285#endif
    154286
  • trunk/src/VBox/GuestHost/OpenGL/include/cr_spu.h

    r15532 r20635  
    137137typedef BOOL (WGL_APIENTRY *wglSwapBuffersFunc_t)(HDC);
    138138typedef int (WGL_APIENTRY *wglChoosePixelFormatFunc_t)(HDC, CONST PIXELFORMATDESCRIPTOR *);
     139typedef BOOL (WGL_APIENTRY *wglChoosePixelFormatEXTFunc_t)(HDC, const int *, const FLOAT *, UINT, int *, UINT *);
    139140typedef int (WGL_APIENTRY *wglDescribePixelFormatFunc_t)(HDC, int, UINT, CONST PIXELFORMATDESCRIPTOR *);
    140141typedef int (WGL_APIENTRY *wglSetPixelFormatFunc_t)(HDC, int, CONST PIXELFORMATDESCRIPTOR *);
     
    143144typedef BOOL (WGL_APIENTRY *wglChoosePixelFormatEXTFunc_t)(HDC, const int *, const FLOAT *, UINT, int *, UINT *);
    144145typedef BOOL (WGL_APIENTRY *wglGetPixelFormatAttribivEXTFunc_t)(HDC, int, int, UINT, int *, int *);
    145 typedef BOOL (WGL_APIENTRY *wglGetPixelFormatAttribfvEXTFunc_t)(HDC, int, int, UINT, int *, int *);
     146typedef BOOL (WGL_APIENTRY *wglGetPixelFormatAttribfvEXTFunc_t)(HDC, int, int, UINT, int *, float *);
    146147typedef const GLubyte *(WGL_APIENTRY *glGetStringFunc_t)( GLenum );
    147148typedef const GLubyte *(WGL_APIENTRY *wglGetExtensionsStringEXTFunc_t)( HDC );
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette