VirtualBox

Ignore:
Timestamp:
May 16, 2014 10:27:20 AM (11 years ago)
Author:
vboxsync
Message:

wine: update to 1.6.2

Location:
trunk/src/VBox/Additions/WINNT/Graphics/Wine_new
Files:
24 edited

Legend:

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

    r49170 r51270  
    177177        VBOX_WITH_WINE_FIX_CURVBO \
    178178        VBOX_WITH_WINE_FIX_ZEROVERTATTR \
     179        VBOX_WITH_WINE_FIX_FTOA \
    179180        VBOX_WITH_WINE_DBG
    180181#wined3d_DEFS        += VBOX_WITH_WINE_FIXES
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/d3d8/surface.c

    r48345 r51270  
    283283    wined3d_mutex_unlock();
    284284
     285    if (SUCCEEDED(hr))
     286    {
    285287    locked_rect->Pitch = map_desc.row_pitch;
    286288    locked_rect->pBits = map_desc.data;
     289    }
     290    else
     291    {
     292        locked_rect->Pitch = 0;
     293        locked_rect->pBits = NULL;
     294    }
    287295
    288296    return hr;
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/d3d9/d3d9_private.h

    r48345 r51270  
    204204struct d3d9_swapchain
    205205{
    206     IDirect3DSwapChain9 IDirect3DSwapChain9_iface;
     206    IDirect3DSwapChain9Ex IDirect3DSwapChain9Ex_iface;
    207207    LONG refcount;
    208208    struct wined3d_swapchain *wined3d_swapchain;
     
    355355HRESULT query_init(struct d3d9_query *query, struct d3d9_device *device, D3DQUERYTYPE type) DECLSPEC_HIDDEN;
    356356
     357static inline struct d3d9_device *impl_from_IDirect3DDevice9Ex(IDirect3DDevice9Ex *iface)
     358{
     359    return CONTAINING_RECORD(iface, struct d3d9_device, IDirect3DDevice9Ex_iface);
     360}
     361
    357362#ifdef VBOX_WITH_WDDM
    358363struct d3d9_volume *unsafe_impl_from_IDirect3DVolume9(IDirect3DVolume9 *iface) DECLSPEC_HIDDEN;
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/d3d9/device.c

    r48900 r51270  
    241241}
    242242
    243 static inline struct d3d9_device *impl_from_IDirect3DDevice9Ex(IDirect3DDevice9Ex *iface)
    244 {
    245     return CONTAINING_RECORD(iface, struct d3d9_device, IDirect3DDevice9Ex_iface);
    246 }
    247 
    248243static HRESULT WINAPI d3d9_device_QueryInterface(IDirect3DDevice9Ex *iface, REFIID riid, void **out)
    249244{
     
    563558    wined3d_swapchain_desc_from_present_parameters(&desc, present_parameters);
    564559    if (SUCCEEDED(hr = d3d9_swapchain_create(device, &desc, &object)))
    565         *swapchain = &object->IDirect3DSwapChain9_iface;
     560        *swapchain = (IDirect3DSwapChain9 *)&object->IDirect3DSwapChain9Ex_iface;
    566561    present_parameters_from_wined3d_swapchain_desc(present_parameters, &desc);
    567562
     
    583578    {
    584579       swapchain_impl = wined3d_swapchain_get_parent(wined3d_swapchain);
    585        *swapchain = &swapchain_impl->IDirect3DSwapChain9_iface;
    586        IDirect3DSwapChain9_AddRef(*swapchain);
     580       *swapchain = (IDirect3DSwapChain9 *)&swapchain_impl->IDirect3DSwapChain9Ex_iface;
     581       IDirect3DSwapChain9Ex_AddRef(*swapchain);
    587582       hr = D3D_OK;
    588583    }
     
    37143709    *swapchain = d3d_swapchain->wined3d_swapchain;
    37153710    wined3d_swapchain_incref(*swapchain);
    3716     IDirect3DSwapChain9_Release(&d3d_swapchain->IDirect3DSwapChain9_iface);
     3711    IDirect3DSwapChain9Ex_Release(&d3d_swapchain->IDirect3DSwapChain9Ex_iface);
    37173712
    37183713    return hr;
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/d3d9/surface.c

    r48345 r51270  
    303303    wined3d_mutex_unlock();
    304304
     305    if (SUCCEEDED(hr))
     306    {
    305307    locked_rect->Pitch = map_desc.row_pitch;
    306308    locked_rect->pBits = map_desc.data;
     309    }
    307310
    308311    return hr;
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/d3d9/swapchain.c

    r48345 r51270  
    3535WINE_DEFAULT_DEBUG_CHANNEL(d3d9);
    3636
    37 static inline struct d3d9_swapchain *impl_from_IDirect3DSwapChain9(IDirect3DSwapChain9 *iface)
    38 {
    39     return CONTAINING_RECORD(iface, struct d3d9_swapchain, IDirect3DSwapChain9_iface);
    40 }
    41 
    42 static HRESULT WINAPI d3d9_swapchain_QueryInterface(IDirect3DSwapChain9 *iface, REFIID riid, void **out)
     37static inline struct d3d9_swapchain *impl_from_IDirect3DSwapChain9Ex(IDirect3DSwapChain9Ex *iface)
     38{
     39    return CONTAINING_RECORD(iface, struct d3d9_swapchain, IDirect3DSwapChain9Ex_iface);
     40}
     41
     42static HRESULT WINAPI d3d9_swapchain_QueryInterface(IDirect3DSwapChain9Ex *iface, REFIID riid, void **out)
    4343{
    4444    TRACE("iface %p, riid %s, out %p.\n", iface, debugstr_guid(riid), out);
     
    4747            || IsEqualGUID(riid, &IID_IUnknown))
    4848    {
    49         IDirect3DSwapChain9_AddRef(iface);
     49        IDirect3DSwapChain9Ex_AddRef(iface);
    5050        *out = iface;
    5151        return S_OK;
    5252    }
    5353
     54    if (IsEqualGUID(riid, &IID_IDirect3DSwapChain9Ex))
     55    {
     56        struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
     57        struct d3d9_device *device       = impl_from_IDirect3DDevice9Ex(swapchain->parent_device);
     58
     59        /* Find out if the creating d3d9 interface was created with Direct3DCreate9Ex.
     60         * It doesn't matter with which function the device was created. */
     61        if (!device->d3d_parent->extended)
     62        {
     63            WARN("IDirect3D9 instance wasn't created with CreateDirect3D9Ex, returning E_NOINTERFACE.\n");
     64            *out = NULL;
     65            return E_NOINTERFACE;
     66        }
     67
     68        IDirect3DSwapChain9Ex_AddRef(iface);
     69        *out = iface;
     70        return S_OK;
     71    }
     72
    5473    WARN("%s not implemented, returning E_NOINTERFACE.\n", debugstr_guid(riid));
    5574
     
    5877}
    5978
    60 static ULONG WINAPI d3d9_swapchain_AddRef(IDirect3DSwapChain9 *iface)
    61 {
    62     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     79static ULONG WINAPI d3d9_swapchain_AddRef(IDirect3DSwapChain9Ex *iface)
     80{
     81    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    6382    ULONG refcount = InterlockedIncrement(&swapchain->refcount);
    6483
     
    7897}
    7998
    80 static ULONG WINAPI d3d9_swapchain_Release(IDirect3DSwapChain9 *iface)
    81 {
    82     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     99static ULONG WINAPI d3d9_swapchain_Release(IDirect3DSwapChain9Ex *iface)
     100{
     101    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    83102    ULONG refcount = InterlockedDecrement(&swapchain->refcount);
    84103
     
    101120}
    102121
    103 static HRESULT WINAPI DECLSPEC_HOTPATCH d3d9_swapchain_Present(IDirect3DSwapChain9 *iface,
     122static HRESULT WINAPI DECLSPEC_HOTPATCH d3d9_swapchain_Present(IDirect3DSwapChain9Ex *iface,
    104123        const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override,
    105124        const RGNDATA *dirty_region, DWORD flags)
    106125{
    107     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     126    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    108127    HRESULT hr;
    109128
     
    120139}
    121140
    122 static HRESULT WINAPI d3d9_swapchain_GetFrontBufferData(IDirect3DSwapChain9 *iface, IDirect3DSurface9 *surface)
    123 {
    124     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     141static HRESULT WINAPI d3d9_swapchain_GetFrontBufferData(IDirect3DSwapChain9Ex *iface, IDirect3DSurface9 *surface)
     142{
     143    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    125144    struct d3d9_surface *dst = unsafe_impl_from_IDirect3DSurface9(surface);
    126145    HRESULT hr;
     
    135154}
    136155
    137 static HRESULT WINAPI d3d9_swapchain_GetBackBuffer(IDirect3DSwapChain9 *iface,
     156static HRESULT WINAPI d3d9_swapchain_GetBackBuffer(IDirect3DSwapChain9Ex *iface,
    138157        UINT backbuffer_idx, D3DBACKBUFFER_TYPE backbuffer_type, IDirect3DSurface9 **backbuffer)
    139158{
    140     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     159    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    141160    struct wined3d_surface *wined3d_surface = NULL;
    142161    struct d3d9_surface *surface_impl;
     
    163182}
    164183
    165 static HRESULT WINAPI d3d9_swapchain_GetRasterStatus(IDirect3DSwapChain9 *iface, D3DRASTER_STATUS *raster_status)
    166 {
    167     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     184static HRESULT WINAPI d3d9_swapchain_GetRasterStatus(IDirect3DSwapChain9Ex *iface, D3DRASTER_STATUS *raster_status)
     185{
     186    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    168187    HRESULT hr;
    169188
     
    178197}
    179198
    180 static HRESULT WINAPI d3d9_swapchain_GetDisplayMode(IDirect3DSwapChain9 *iface, D3DDISPLAYMODE *mode)
    181 {
    182     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     199static HRESULT WINAPI d3d9_swapchain_GetDisplayMode(IDirect3DSwapChain9Ex *iface, D3DDISPLAYMODE *mode)
     200{
     201    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    183202    struct wined3d_display_mode wined3d_mode;
    184203    HRESULT hr;
     
    201220}
    202221
    203 static HRESULT WINAPI d3d9_swapchain_GetDevice(IDirect3DSwapChain9 *iface, IDirect3DDevice9 **device)
    204 {
    205     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     222static HRESULT WINAPI d3d9_swapchain_GetDevice(IDirect3DSwapChain9Ex *iface, IDirect3DDevice9 **device)
     223{
     224    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    206225
    207226    TRACE("iface %p, device %p.\n", iface, device);
     
    215234}
    216235
    217 static HRESULT WINAPI d3d9_swapchain_GetPresentParameters(IDirect3DSwapChain9 *iface,
     236static HRESULT WINAPI d3d9_swapchain_GetPresentParameters(IDirect3DSwapChain9Ex *iface,
    218237        D3DPRESENT_PARAMETERS *parameters)
    219238{
    220     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     239    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    221240    struct wined3d_swapchain_desc desc;
    222241
     
    231250}
    232251
    233 
    234 static const struct IDirect3DSwapChain9Vtbl d3d9_swapchain_vtbl =
    235 {
     252static HRESULT WINAPI d3d9_swapchain_GetLastPresentCount(IDirect3DSwapChain9Ex *iface,
     253        UINT *last_present_count)
     254{
     255    FIXME("iface %p, last_present_count %p, stub!\n", iface, last_present_count);
     256
     257    if (last_present_count)
     258        *last_present_count = 0;
     259
     260    return D3D_OK;
     261}
     262
     263static HRESULT WINAPI d3d9_swapchain_GetPresentStatistics(IDirect3DSwapChain9Ex *iface,
     264        D3DPRESENTSTATS *present_stats)
     265{
     266    FIXME("iface %p, present_stats %p, stub!\n", iface, present_stats);
     267
     268    if (present_stats)
     269        memset(present_stats, 0, sizeof(*present_stats));
     270
     271    return D3D_OK;
     272}
     273
     274static HRESULT WINAPI d3d9_swapchain_GetDisplayModeEx(IDirect3DSwapChain9Ex *iface,
     275        D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation)
     276{
     277    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
     278    struct wined3d_display_mode wined3d_mode;
     279    HRESULT hr;
     280
     281    TRACE("iface %p, mode %p, rotation %p.\n", iface, mode, rotation);
     282
     283    if (mode->Size != sizeof(*mode))
     284        return D3DERR_INVALIDCALL;
     285
     286    wined3d_mutex_lock();
     287    hr = wined3d_swapchain_get_display_mode(swapchain->wined3d_swapchain, &wined3d_mode,
     288            (enum wined3d_display_rotation *)rotation);
     289    wined3d_mutex_unlock();
     290
     291    if (SUCCEEDED(hr))
     292    {
     293        mode->Width = wined3d_mode.width;
     294        mode->Height = wined3d_mode.height;
     295        mode->RefreshRate = wined3d_mode.refresh_rate;
     296        mode->Format = d3dformat_from_wined3dformat(wined3d_mode.format_id);
     297        mode->ScanLineOrdering = wined3d_mode.scanline_ordering;
     298    }
     299
     300    return hr;
     301}
     302
     303static const struct IDirect3DSwapChain9ExVtbl d3d9_swapchain_vtbl =
     304{
     305    /* IUnknown */
    236306    d3d9_swapchain_QueryInterface,
    237307    d3d9_swapchain_AddRef,
    238308    d3d9_swapchain_Release,
     309    /* IDirect3DSwapChain9 */
    239310    d3d9_swapchain_Present,
    240311    d3d9_swapchain_GetFrontBufferData,
     
    244315    d3d9_swapchain_GetDevice,
    245316    d3d9_swapchain_GetPresentParameters,
     317    /* IDirect3DSwapChain9Ex */
     318    d3d9_swapchain_GetLastPresentCount,
     319    d3d9_swapchain_GetPresentStatistics,
     320    d3d9_swapchain_GetDisplayModeEx
    246321};
    247322
     
    262337
    263338    swapchain->refcount = 1;
    264     swapchain->IDirect3DSwapChain9_iface.lpVtbl = &d3d9_swapchain_vtbl;
     339    swapchain->IDirect3DSwapChain9Ex_iface.lpVtbl = &d3d9_swapchain_vtbl;
    265340
    266341    wined3d_mutex_lock();
     
    307382                                IDirect3DSurface9 *surf) /* use the given surface as a frontbuffer content source */
    308383{
    309     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     384    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    310385    struct d3d9_surface *rt = unsafe_impl_from_IDirect3DSurface9(surf);
    311386    HRESULT hr;
     
    318393VBOXWINEEX_DECL(HRESULT) VBoxWineExD3DSwapchain9GetHostWinID(IDirect3DSwapChain9 *iface, int32_t *pi32Id)
    319394{
    320     struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9(iface);
     395    struct d3d9_swapchain *swapchain = impl_from_IDirect3DSwapChain9Ex(iface);
    321396    HRESULT hr;
    322397    wined3d_mutex_lock();
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/vbox/libWineStub/include/d3d9.h

    r48345 r51270  
    413413{
    414414    /*** IUnknown methods ***/
    415     STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE;
     415    STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE;
    416416    STDMETHOD_(ULONG,AddRef)(THIS) PURE;
    417417    STDMETHOD_(ULONG,Release)(THIS) PURE;
    418418    /*** IDirect3DSwapChain9 methods ***/
    419     STDMETHOD(Present)(THIS_ CONST RECT* pSourceRect, CONST RECT* pDestRect, HWND hDestWindowOverride, CONST RGNDATA* pDirtyRegion, DWORD dwFlags) PURE;
    420     STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9* pDestSurface) PURE;
    421     STDMETHOD(GetBackBuffer)(THIS_ UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface9** ppBackBuffer) PURE;
    422     STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS* pRasterStatus) PURE;
    423     STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE* pMode) PURE;
    424     STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE;
    425     STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS* pPresentationParameters) PURE;
     419    STDMETHOD(Present)(THIS_ CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion, DWORD dwFlags) PURE;
     420    STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *pDestSurface) PURE;
     421    STDMETHOD(GetBackBuffer)(THIS_ UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface9 **ppBackBuffer) PURE;
     422    STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *pRasterStatus) PURE;
     423    STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *pMode) PURE;
     424    STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **ppDevice) PURE;
     425    STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *pPresentationParameters) PURE;
    426426};
    427427#undef INTERFACE
     
    453453#define IDirect3DSwapChain9_GetDevice(p,a)               (p)->GetDevice(a)
    454454#define IDirect3DSwapChain9_GetPresentParameters(p,a)    (p)->GetPresentParameters(a)
     455#endif
     456
     457/*****************************************************************************
     458 * IDirect3DSwapChain9Ex interface
     459 */
     460#define INTERFACE IDirect3DSwapChain9Ex
     461DECLARE_INTERFACE_(IDirect3DSwapChain9Ex,IDirect3DSwapChain9)
     462{
     463    /*** IUnknown methods ***/
     464    STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE;
     465    STDMETHOD_(ULONG,AddRef)(THIS) PURE;
     466    STDMETHOD_(ULONG,Release)(THIS) PURE;
     467    /*** IDirect3DSwapChain9 methods ***/
     468    STDMETHOD(Present)(THIS_ CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion, DWORD dwFlags) PURE;
     469    STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *pDestSurface) PURE;
     470    STDMETHOD(GetBackBuffer)(THIS_ UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface9 **ppBackBuffer) PURE;
     471    STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *pRasterStatus) PURE;
     472    STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *pMode) PURE;
     473    STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **ppDevice) PURE;
     474    STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *pPresentationParameters) PURE;
     475    /*** IDirect3DSwapChain9Ex methods ***/
     476    STDMETHOD(GetLastPresentCount)(THIS_ UINT *pLastPresentCount) PURE;
     477    STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *pPresentationStatistics) PURE;
     478    STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *pMode, D3DDISPLAYROTATION *pRotation) PURE;
     479};
     480#undef INTERFACE
     481
     482#if !defined(__cplusplus) || defined(CINTERFACE)
     483/*** IUnknown methods ***/
     484#define IDirect3DSwapChain9Ex_QueryInterface(p,a,b)      (p)->lpVtbl->QueryInterface(p,a,b)
     485#define IDirect3DSwapChain9Ex_AddRef(p)                  (p)->lpVtbl->AddRef(p)
     486#define IDirect3DSwapChain9Ex_Release(p)                 (p)->lpVtbl->Release(p)
     487/*** IDirect3DSwapChain9 methods ***/
     488#define IDirect3DSwapChain9Ex_Present(p,a,b,c,d,e)       (p)->lpVtbl->Present(p,a,b,c,d,e)
     489#define IDirect3DSwapChain9Ex_GetFrontBufferData(p,a)    (p)->lpVtbl->GetFrontBufferData(p,a)
     490#define IDirect3DSwapChain9EX_GetBackBuffer(p,a,b,c)     (p)->lpVtbl->GetBackBuffer(p,a,b,c)
     491#define IDirect3DSwapChain9EX_GetRasterStatus(p,a)       (p)->lpVtbl->GetRasterStatus(p,a)
     492#define IDirect3DSwapChain9Ex_GetDisplayMode(p,a)        (p)->lpVtbl->GetDisplayMode(p,a)
     493#define IDirect3DSwapChain9Ex_GetDevice(p,a)             (p)->lpVtbl->GetDevice(p,a)
     494#define IDirect3DSwapChain9Ex_GetPresentParameters(p,a)  (p)->lpVtbl->GetPresentParameters(p,a)
     495/*** IDirect3DSwapChain9Ex methods ***/
     496#define IDirect3DSwapChain9Ex_GetLastPresentCount(p,a)   (p)->lpVtbl->GetLastPresentCount(p,a)
     497#define IDirect3DSwapChain9Ex_GetPresentStats(p,a)       (p)->lpVtbl->GetPresentStats(p,a)
     498#define IDirect3DSwapChain9Ex_GetDisplayModeEx(p,a,b)    (p)->lpVtbl->GetDisplayModeEx(p,a,b)
     499#else
     500/*** IUnknown methods ***/
     501#define IDirect3DSwapChain9Ex_QueryInterface(p,a,b)      (p)->QueryInterface(a,b)
     502#define IDirect3DSwapChain9Ex_AddRef(p)                  (p)->AddRef()
     503#define IDirect3DSwapChain9Ex_Release(p)                 (p)->Release()
     504/*** IDirect3DSwapChain9 methods ***/
     505#define IDirect3DSwapChain9Ex_Present(p,a,b,c,d,e)       (p)->Present(a,b,c,d,e)
     506#define IDirect3DSwapChain9Ex_GetFrontBufferData(p,a)    (p)->GetFrontBufferData(a)
     507#define IDirect3DSwapChain9Ex_GetBackBuffer(p,a,b,c)     (p)->GetBackBuffer(a,b,c)
     508#define IDirect3DSwapChain9Ex_GetRasterStatus(p,a)       (p)->GetRasterStatus(a)
     509#define IDirect3DSwapChain9Ex_GetDisplayMode(p,a)        (p)->GetDisplayMode(a)
     510#define IDirect3DSwapChain9Ex_GetDevice(p,a)             (p)->GetDevice(a)
     511#define IDirect3DSwapChain9Ex_GetPresentParameters(p,a)  (p)->GetPresentParameters(a)
     512/*** IDirect3DSwapChain9Ex methods ***/
     513#define IDirect3DSwapChain9Ex_GetLastPresentCount(p,a)   (p)->GetLastPresentCount(a)
     514#define IDirect3DSwapChain9Ex_GetPresentStats(p,a)       (p)->GetPresentStats(a)
     515#define IDirect3DSwapChain9Ex_GetDisplayModeEx(p,a,b)    (p)->GetDisplayModeEx(a,b)
    455516#endif
    456517
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/vbox/libWineStub/include/wine/wgl.h

    r46539 r51270  
    1 /* Automatically generated from http://www.opengl.org/registry/api files; DO NOT EDIT! */
     1/* Automatically generated from http://www.opengl.org/registry files; DO NOT EDIT! */
    22
    33#ifndef __WINE_WGL_H
     
    1515typedef double                 GLclampd;
    1616typedef float                  GLclampf;
     17typedef int                    GLclampx;
    1718typedef double                 GLdouble;
    1819typedef unsigned int           GLenum;
     20typedef int                    GLfixed;
    1921typedef float                  GLfloat;
    2022typedef unsigned short         GLhalfNV;
     
    2224typedef int                    GLint;
    2325typedef INT64                  GLint64;
     26typedef INT64                  GLint64EXT;
    2427typedef INT_PTR                GLintptr;
    2528typedef INT_PTR                GLintptrARB;
     
    3336typedef unsigned int           GLuint;
    3437typedef UINT64                 GLuint64;
     38typedef UINT64                 GLuint64EXT;
    3539typedef unsigned short         GLushort;
    3640typedef INT_PTR                GLvdpauSurfaceNV;
     
    120124#define GL_ALL_SHADER_BITS                                            0xFFFFFFFF
    121125#define GL_ALL_SHADER_BITS_EXT                                        0xFFFFFFFF
     126#define GL_ALL_STATIC_DATA_IBM                                        103060
    122127#define GL_ALPHA                                                      0x1906
    123128#define GL_ALPHA12                                                    0x803D
     
    125130#define GL_ALPHA16                                                    0x803E
    126131#define GL_ALPHA16F_ARB                                               0x881C
     132#define GL_ALPHA16F_EXT                                               0x881C
    127133#define GL_ALPHA16I_EXT                                               0x8D8A
    128134#define GL_ALPHA16UI_EXT                                              0x8D78
     
    130136#define GL_ALPHA16_SNORM                                              0x9018
    131137#define GL_ALPHA32F_ARB                                               0x8816
     138#define GL_ALPHA32F_EXT                                               0x8816
    132139#define GL_ALPHA32I_EXT                                               0x8D84
    133140#define GL_ALPHA32UI_EXT                                              0x8D72
     
    138145#define GL_ALPHA8UI_EXT                                               0x8D7E
    139146#define GL_ALPHA8_EXT                                                 0x803C
     147#define GL_ALPHA8_OES                                                 0x803C
    140148#define GL_ALPHA8_SNORM                                               0x9014
    141149#define GL_ALPHA_BIAS                                                 0x0D1D
     
    234242#define GL_BGR                                                        0x80E0
    235243#define GL_BGRA                                                       0x80E1
     244#define GL_BGRA8_EXT                                                  0x93A1
    236245#define GL_BGRA_EXT                                                   0x80E1
     246#define GL_BGRA_IMG                                                   0x80E1
    237247#define GL_BGRA_INTEGER                                               0x8D9B
    238248#define GL_BGRA_INTEGER_EXT                                           0x8D9B
     
    250260#define GL_BITMAP_TOKEN                                               0x0704
    251261#define GL_BLEND                                                      0x0BE2
     262#define GL_BLEND_ADVANCED_COHERENT_NV                                 0x9285
    252263#define GL_BLEND_COLOR                                                0x8005
    253264#define GL_BLEND_COLOR_EXT                                            0x8005
     
    268279#define GL_BLEND_EQUATION_RGB_EXT                                     0x8009
    269280#define GL_BLEND_EQUATION_RGB_OES                                     0x8009
     281#define GL_BLEND_OVERLAP_NV                                           0x9281
     282#define GL_BLEND_PREMULTIPLIED_SRC_NV                                 0x9280
    270283#define GL_BLEND_SRC                                                  0x0BE1
    271284#define GL_BLEND_SRC_ALPHA                                            0x80CB
     
    284297#define GL_BLUE_MAX_CLAMP_INGR                                        0x8566
    285298#define GL_BLUE_MIN_CLAMP_INGR                                        0x8562
     299#define GL_BLUE_NV                                                    0x1905
    286300#define GL_BLUE_SCALE                                                 0x0D1A
    287301#define GL_BOLD_BIT_NV                                                0x01
     
    296310#define GL_BOUNDING_BOX_NV                                            0x908D
    297311#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV                          0x909C
     312#define GL_BROWSER_DEFAULT_WEBGL                                      0x9244
    298313#define GL_BUFFER                                                     0x82E0
    299314#define GL_BUFFER_ACCESS                                              0x88BB
     
    305320#define GL_BUFFER_FLUSHING_UNMAP_APPLE                                0x8A13
    306321#define GL_BUFFER_GPU_ADDRESS_NV                                      0x8F1D
     322#define GL_BUFFER_IMMUTABLE_STORAGE                                   0x821F
     323#define GL_BUFFER_KHR                                                 0x82E0
    307324#define GL_BUFFER_MAPPED                                              0x88BC
    308325#define GL_BUFFER_MAPPED_ARB                                          0x88BC
     
    318335#define GL_BUFFER_SIZE                                                0x8764
    319336#define GL_BUFFER_SIZE_ARB                                            0x8764
     337#define GL_BUFFER_STORAGE_FLAGS                                       0x8220
    320338#define GL_BUFFER_UPDATE_BARRIER_BIT                                  0x00000200
    321339#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT                              0x00000200
     
    347365#define GL_CLAMP_TO_BORDER                                            0x812D
    348366#define GL_CLAMP_TO_BORDER_ARB                                        0x812D
     367#define GL_CLAMP_TO_BORDER_NV                                         0x812D
    349368#define GL_CLAMP_TO_BORDER_SGIS                                       0x812D
    350369#define GL_CLAMP_TO_EDGE                                              0x812F
     
    354373#define GL_CLEAR                                                      0x1500
    355374#define GL_CLEAR_BUFFER                                               0x82B4
     375#define GL_CLEAR_TEXTURE                                              0x9365
    356376#define GL_CLIENT_ACTIVE_TEXTURE                                      0x84E1
    357377#define GL_CLIENT_ACTIVE_TEXTURE_ARB                                  0x84E1
    358378#define GL_CLIENT_ALL_ATTRIB_BITS                                     0xFFFFFFFF
    359379#define GL_CLIENT_ATTRIB_STACK_DEPTH                                  0x0BB1
     380#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT                           0x00004000
    360381#define GL_CLIENT_PIXEL_STORE_BIT                                     0x00000001
     382#define GL_CLIENT_STORAGE_BIT                                         0x0200
    361383#define GL_CLIENT_VERTEX_ARRAY_BIT                                    0x00000002
    362384#define GL_CLIP_DISTANCE0                                             0x3000
     
    372394#define GL_CLIP_NEAR_HINT_PGI                                         0x1A220
    373395#define GL_CLIP_PLANE0                                                0x3000
     396#define GL_CLIP_PLANE0_IMG                                            0x3000
    374397#define GL_CLIP_PLANE1                                                0x3001
     398#define GL_CLIP_PLANE1_IMG                                            0x3001
    375399#define GL_CLIP_PLANE2                                                0x3002
     400#define GL_CLIP_PLANE2_IMG                                            0x3002
    376401#define GL_CLIP_PLANE3                                                0x3003
     402#define GL_CLIP_PLANE3_IMG                                            0x3003
    377403#define GL_CLIP_PLANE4                                                0x3004
     404#define GL_CLIP_PLANE4_IMG                                            0x3004
    378405#define GL_CLIP_PLANE5                                                0x3005
     406#define GL_CLIP_PLANE5_IMG                                            0x3005
    379407#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT                              0x80F0
    380408#define GL_CLOSE_PATH_NV                                              0x00
     
    387415#define GL_COLOR3_BIT_PGI                                             0x00010000
    388416#define GL_COLOR4_BIT_PGI                                             0x00020000
     417#define GL_COLORBURN_NV                                               0x929A
     418#define GL_COLORDODGE_NV                                              0x9299
    389419#define GL_COLOR_ALPHA_PAIRING_ATI                                    0x8975
    390420#define GL_COLOR_ARRAY                                                0x8076
     
    457487#define GL_COLOR_ATTACHMENT_EXT                                       0x90F0
    458488#define GL_COLOR_BUFFER_BIT                                           0x00004000
     489#define GL_COLOR_BUFFER_BIT0_QCOM                                     0x00000001
     490#define GL_COLOR_BUFFER_BIT1_QCOM                                     0x00000002
     491#define GL_COLOR_BUFFER_BIT2_QCOM                                     0x00000004
     492#define GL_COLOR_BUFFER_BIT3_QCOM                                     0x00000008
     493#define GL_COLOR_BUFFER_BIT4_QCOM                                     0x00000010
     494#define GL_COLOR_BUFFER_BIT5_QCOM                                     0x00000020
     495#define GL_COLOR_BUFFER_BIT6_QCOM                                     0x00000040
     496#define GL_COLOR_BUFFER_BIT7_QCOM                                     0x00000080
    459497#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI                            0x8835
    460498#define GL_COLOR_CLEAR_VALUE                                          0x0C22
     
    559597#define GL_COMPRESSED_LUMINANCE_LATC1_EXT                             0x8C70
    560598#define GL_COMPRESSED_R11_EAC                                         0x9270
     599#define GL_COMPRESSED_R11_EAC_OES                                     0x9270
    561600#define GL_COMPRESSED_RED                                             0x8225
    562601#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT                             0x8DBD
     
    565604#define GL_COMPRESSED_RG                                              0x8226
    566605#define GL_COMPRESSED_RG11_EAC                                        0x9272
     606#define GL_COMPRESSED_RG11_EAC_OES                                    0x9272
    567607#define GL_COMPRESSED_RGB                                             0x84ED
    568608#define GL_COMPRESSED_RGB8_ETC2                                       0x9274
     609#define GL_COMPRESSED_RGB8_ETC2_OES                                   0x9274
    569610#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2                   0x9276
     611#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES               0x9276
    570612#define GL_COMPRESSED_RGBA                                            0x84EE
    571613#define GL_COMPRESSED_RGBA8_ETC2_EAC                                  0x9278
     614#define GL_COMPRESSED_RGBA8_ETC2_EAC_OES                              0x9278
    572615#define GL_COMPRESSED_RGBA_ARB                                        0x84EE
     616#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR                             0x93BB
     617#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR                              0x93B8
     618#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR                              0x93B9
     619#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR                              0x93BA
     620#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR                             0x93BC
     621#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR                             0x93BD
     622#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR                               0x93B0
     623#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR                               0x93B1
     624#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR                               0x93B2
     625#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR                               0x93B3
     626#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR                               0x93B4
     627#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR                               0x93B5
     628#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR                               0x93B6
     629#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR                               0x93B7
    573630#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB                             0x8E8C
    574631#define GL_COMPRESSED_RGBA_FXT1_3DFX                                  0x86B1
    575632#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG                           0x8C03
     633#define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG                           0x9137
    576634#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG                           0x8C02
     635#define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG                           0x9138
    577636#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT                              0x83F1
    578637#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE                            0x83F2
     
    591650#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT                      0x8C71
    592651#define GL_COMPRESSED_SIGNED_R11_EAC                                  0x9271
     652#define GL_COMPRESSED_SIGNED_R11_EAC_OES                              0x9271
    593653#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT                      0x8DBE
    594654#define GL_COMPRESSED_SIGNED_RED_RGTC1                                0x8DBC
    595655#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT                            0x8DBC
    596656#define GL_COMPRESSED_SIGNED_RG11_EAC                                 0x9273
     657#define GL_COMPRESSED_SIGNED_RG11_EAC_OES                             0x9273
    597658#define GL_COMPRESSED_SIGNED_RG_RGTC2                                 0x8DBE
    598659#define GL_COMPRESSED_SLUMINANCE                                      0x8C4A
     
    601662#define GL_COMPRESSED_SLUMINANCE_EXT                                  0x8C4A
    602663#define GL_COMPRESSED_SRGB                                            0x8C48
     664#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR                     0x93DB
     665#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR                      0x93D8
     666#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR                      0x93D9
     667#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR                      0x93DA
     668#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR                     0x93DC
     669#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR                     0x93DD
     670#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR                       0x93D0
     671#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR                       0x93D1
     672#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR                       0x93D2
     673#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR                       0x93D3
     674#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR                       0x93D4
     675#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR                       0x93D5
     676#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR                       0x93D6
     677#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR                       0x93D7
    603678#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC                           0x9279
     679#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES                       0x9279
    604680#define GL_COMPRESSED_SRGB8_ETC2                                      0x9275
     681#define GL_COMPRESSED_SRGB8_ETC2_OES                                  0x9275
    605682#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2                  0x9277
     683#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES              0x9277
    606684#define GL_COMPRESSED_SRGB_ALPHA                                      0x8C49
    607685#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB                       0x8E8D
    608686#define GL_COMPRESSED_SRGB_ALPHA_EXT                                  0x8C49
     687#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT                     0x8A56
     688#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT                     0x8A57
    609689#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT                        0x8C4D
     690#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV                         0x8C4D
    610691#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT                        0x8C4E
     692#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV                         0x8C4E
    611693#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT                        0x8C4F
     694#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV                         0x8C4F
    612695#define GL_COMPRESSED_SRGB_EXT                                        0x8C48
     696#define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT                           0x8A54
     697#define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT                           0x8A55
    613698#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT                              0x8C4C
     699#define GL_COMPRESSED_SRGB_S3TC_DXT1_NV                               0x8C4C
    614700#define GL_COMPRESSED_TEXTURE_FORMATS                                 0x86A3
    615701#define GL_COMPRESSED_TEXTURE_FORMATS_ARB                             0x86A3
    616 #define GL_COMPUTE_LOCAL_WORK_SIZE                                    0x8267
     702#define GL_COMPUTE_PROGRAM_NV                                         0x90FB
     703#define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV                        0x90FC
    617704#define GL_COMPUTE_SHADER                                             0x91B9
    618705#define GL_COMPUTE_SHADER_BIT                                         0x00000020
     
    620707#define GL_COMPUTE_SUBROUTINE_UNIFORM                                 0x92F3
    621708#define GL_COMPUTE_TEXTURE                                            0x82A0
     709#define GL_COMPUTE_WORK_GROUP_SIZE                                    0x8267
    622710#define GL_COMP_BIT_ATI                                               0x00000002
    623711#define GL_CONDITION_SATISFIED                                        0x911C
    624712#define GL_CONDITION_SATISFIED_APPLE                                  0x911C
     713#define GL_CONJOINT_NV                                                0x9284
    625714#define GL_CONSERVE_MEMORY_HINT_PGI                                   0x1A1FD
    626715#define GL_CONSTANT                                                   0x8576
     
    641730#define GL_CONTEXT_FLAGS                                              0x821E
    642731#define GL_CONTEXT_FLAG_DEBUG_BIT                                     0x00000002
    643 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT                        0x0001
     732#define GL_CONTEXT_FLAG_DEBUG_BIT_KHR                                 0x00000002
     733#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT                        0x00000001
    644734#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB                         0x00000004
     735#define GL_CONTEXT_LOST_WEBGL                                         0x9242
    645736#define GL_CONTEXT_PROFILE_MASK                                       0x9126
     737#define GL_CONTEXT_ROBUST_ACCESS_EXT                                  0x90F3
    646738#define GL_CONTINUOUS_AMD                                             0x9007
     739#define GL_CONTRAST_NV                                                0x92A1
    647740#define GL_CONVEX_HULL_NV                                             0x908B
    648741#define GL_CONVOLUTION_1D                                             0x8010
     
    700793#define GL_COORD_REPLACE_ARB                                          0x8862
    701794#define GL_COORD_REPLACE_NV                                           0x8862
     795#define GL_COORD_REPLACE_OES                                          0x8862
    702796#define GL_COPY                                                       0x1503
    703797#define GL_COPY_INVERTED                                              0x150C
    704798#define GL_COPY_PIXEL_TOKEN                                           0x0706
     799#define GL_COPY_READ_BUFFER                                           0x8F36
    705800#define GL_COPY_READ_BUFFER_BINDING                                   0x8F36
     801#define GL_COPY_READ_BUFFER_NV                                        0x8F36
     802#define GL_COPY_WRITE_BUFFER                                          0x8F37
    706803#define GL_COPY_WRITE_BUFFER_BINDING                                  0x8F37
     804#define GL_COPY_WRITE_BUFFER_NV                                       0x8F37
    707805#define GL_COUNTER_RANGE_AMD                                          0x8BC1
    708806#define GL_COUNTER_TYPE_AMD                                           0x8BC0
     
    717815#define GL_COVERAGE_COMPONENT_NV                                      0x8ED0
    718816#define GL_COVERAGE_EDGE_FRAGMENTS_NV                                 0x8ED6
    719 #define GL_COVERAGE_SAMPLES_NV                                        0x80A9
     817#define GL_COVERAGE_SAMPLES_NV                                        0x8ED4
    720818#define GL_CPU_OPTIMIZED_QCOM                                         0x8FB1
    721819#define GL_CUBIC_CURVE_TO_NV                                          0x0C
     
    770868#define GL_CURRENT_WEIGHT_ARB                                         0x86A8
    771869#define GL_CW                                                         0x0900
     870#define GL_DARKEN_NV                                                  0x9297
    772871#define GL_DATA_BUFFER_AMD                                            0x9151
    773872#define GL_DEBUG_ASSERT_MESA                                          0x875B
    774873#define GL_DEBUG_CALLBACK_FUNCTION                                    0x8244
    775874#define GL_DEBUG_CALLBACK_FUNCTION_ARB                                0x8244
     875#define GL_DEBUG_CALLBACK_FUNCTION_KHR                                0x8244
    776876#define GL_DEBUG_CALLBACK_USER_PARAM                                  0x8245
    777877#define GL_DEBUG_CALLBACK_USER_PARAM_ARB                              0x8245
     878#define GL_DEBUG_CALLBACK_USER_PARAM_KHR                              0x8245
    778879#define GL_DEBUG_CATEGORY_API_ERROR_AMD                               0x9149
    779880#define GL_DEBUG_CATEGORY_APPLICATION_AMD                             0x914F
     
    785886#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD                           0x914A
    786887#define GL_DEBUG_GROUP_STACK_DEPTH                                    0x826D
     888#define GL_DEBUG_GROUP_STACK_DEPTH_KHR                                0x826D
    787889#define GL_DEBUG_LOGGED_MESSAGES                                      0x9145
    788890#define GL_DEBUG_LOGGED_MESSAGES_AMD                                  0x9145
    789891#define GL_DEBUG_LOGGED_MESSAGES_ARB                                  0x9145
     892#define GL_DEBUG_LOGGED_MESSAGES_KHR                                  0x9145
    790893#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH                           0x8243
    791894#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB                       0x8243
     895#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR                       0x8243
    792896#define GL_DEBUG_OBJECT_MESA                                          0x8759
    793897#define GL_DEBUG_OUTPUT                                               0x92E0
     898#define GL_DEBUG_OUTPUT_KHR                                           0x92E0
    794899#define GL_DEBUG_OUTPUT_SYNCHRONOUS                                   0x8242
    795900#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB                               0x8242
     901#define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR                               0x8242
    796902#define GL_DEBUG_PRINT_MESA                                           0x875A
    797903#define GL_DEBUG_SEVERITY_HIGH                                        0x9146
    798904#define GL_DEBUG_SEVERITY_HIGH_AMD                                    0x9146
    799905#define GL_DEBUG_SEVERITY_HIGH_ARB                                    0x9146
     906#define GL_DEBUG_SEVERITY_HIGH_KHR                                    0x9146
    800907#define GL_DEBUG_SEVERITY_LOW                                         0x9148
    801908#define GL_DEBUG_SEVERITY_LOW_AMD                                     0x9148
    802909#define GL_DEBUG_SEVERITY_LOW_ARB                                     0x9148
     910#define GL_DEBUG_SEVERITY_LOW_KHR                                     0x9148
    803911#define GL_DEBUG_SEVERITY_MEDIUM                                      0x9147
    804912#define GL_DEBUG_SEVERITY_MEDIUM_AMD                                  0x9147
    805913#define GL_DEBUG_SEVERITY_MEDIUM_ARB                                  0x9147
     914#define GL_DEBUG_SEVERITY_MEDIUM_KHR                                  0x9147
    806915#define GL_DEBUG_SEVERITY_NOTIFICATION                                0x826B
     916#define GL_DEBUG_SEVERITY_NOTIFICATION_KHR                            0x826B
    807917#define GL_DEBUG_SOURCE_API                                           0x8246
    808918#define GL_DEBUG_SOURCE_API_ARB                                       0x8246
     919#define GL_DEBUG_SOURCE_API_KHR                                       0x8246
    809920#define GL_DEBUG_SOURCE_APPLICATION                                   0x824A
    810921#define GL_DEBUG_SOURCE_APPLICATION_ARB                               0x824A
     922#define GL_DEBUG_SOURCE_APPLICATION_KHR                               0x824A
    811923#define GL_DEBUG_SOURCE_OTHER                                         0x824B
    812924#define GL_DEBUG_SOURCE_OTHER_ARB                                     0x824B
     925#define GL_DEBUG_SOURCE_OTHER_KHR                                     0x824B
    813926#define GL_DEBUG_SOURCE_SHADER_COMPILER                               0x8248
    814927#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB                           0x8248
     928#define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR                           0x8248
    815929#define GL_DEBUG_SOURCE_THIRD_PARTY                                   0x8249
    816930#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB                               0x8249
     931#define GL_DEBUG_SOURCE_THIRD_PARTY_KHR                               0x8249
    817932#define GL_DEBUG_SOURCE_WINDOW_SYSTEM                                 0x8247
    818933#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB                             0x8247
     934#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR                             0x8247
    819935#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR                             0x824D
    820936#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB                         0x824D
     937#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR                         0x824D
    821938#define GL_DEBUG_TYPE_ERROR                                           0x824C
    822939#define GL_DEBUG_TYPE_ERROR_ARB                                       0x824C
     940#define GL_DEBUG_TYPE_ERROR_KHR                                       0x824C
    823941#define GL_DEBUG_TYPE_MARKER                                          0x8268
     942#define GL_DEBUG_TYPE_MARKER_KHR                                      0x8268
    824943#define GL_DEBUG_TYPE_OTHER                                           0x8251
    825944#define GL_DEBUG_TYPE_OTHER_ARB                                       0x8251
     945#define GL_DEBUG_TYPE_OTHER_KHR                                       0x8251
    826946#define GL_DEBUG_TYPE_PERFORMANCE                                     0x8250
    827947#define GL_DEBUG_TYPE_PERFORMANCE_ARB                                 0x8250
     948#define GL_DEBUG_TYPE_PERFORMANCE_KHR                                 0x8250
    828949#define GL_DEBUG_TYPE_POP_GROUP                                       0x826A
     950#define GL_DEBUG_TYPE_POP_GROUP_KHR                                   0x826A
    829951#define GL_DEBUG_TYPE_PORTABILITY                                     0x824F
    830952#define GL_DEBUG_TYPE_PORTABILITY_ARB                                 0x824F
     953#define GL_DEBUG_TYPE_PORTABILITY_KHR                                 0x824F
    831954#define GL_DEBUG_TYPE_PUSH_GROUP                                      0x8269
     955#define GL_DEBUG_TYPE_PUSH_GROUP_KHR                                  0x8269
    832956#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR                              0x824E
    833957#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB                          0x824E
     958#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR                          0x824E
    834959#define GL_DECAL                                                      0x2101
    835960#define GL_DECODE_EXT                                                 0x8A49
     
    859984#define GL_DEPTH_BOUNDS_TEST_EXT                                      0x8890
    860985#define GL_DEPTH_BUFFER_BIT                                           0x00000100
     986#define GL_DEPTH_BUFFER_BIT0_QCOM                                     0x00000100
     987#define GL_DEPTH_BUFFER_BIT1_QCOM                                     0x00000200
     988#define GL_DEPTH_BUFFER_BIT2_QCOM                                     0x00000400
     989#define GL_DEPTH_BUFFER_BIT3_QCOM                                     0x00000800
     990#define GL_DEPTH_BUFFER_BIT4_QCOM                                     0x00001000
     991#define GL_DEPTH_BUFFER_BIT5_QCOM                                     0x00002000
     992#define GL_DEPTH_BUFFER_BIT6_QCOM                                     0x00004000
     993#define GL_DEPTH_BUFFER_BIT7_QCOM                                     0x00008000
    861994#define GL_DEPTH_BUFFER_FLOAT_MODE_NV                                 0x8DAF
    862995#define GL_DEPTH_CLAMP                                                0x864F
     
    9081041#define GL_DETAIL_TEXTURE_LEVEL_SGIS                                  0x809A
    9091042#define GL_DETAIL_TEXTURE_MODE_SGIS                                   0x809B
     1043#define GL_DIFFERENCE_NV                                              0x929E
    9101044#define GL_DIFFUSE                                                    0x1201
    9111045#define GL_DISCARD_ATI                                                0x8763
    9121046#define GL_DISCARD_NV                                                 0x8530
    9131047#define GL_DISCRETE_AMD                                               0x9006
     1048#define GL_DISJOINT_NV                                                0x9283
    9141049#define GL_DISPATCH_INDIRECT_BUFFER                                   0x90EE
    9151050#define GL_DISPATCH_INDIRECT_BUFFER_BINDING                           0x90EF
     
    9471082#define GL_DOUBLE_MAT2                                                0x8F46
    9481083#define GL_DOUBLE_MAT2_EXT                                            0x8F46
     1084#define GL_DOUBLE_MAT2x3                                              0x8F49
     1085#define GL_DOUBLE_MAT2x3_EXT                                          0x8F49
     1086#define GL_DOUBLE_MAT2x4                                              0x8F4A
     1087#define GL_DOUBLE_MAT2x4_EXT                                          0x8F4A
    9491088#define GL_DOUBLE_MAT3                                                0x8F47
    9501089#define GL_DOUBLE_MAT3_EXT                                            0x8F47
     1090#define GL_DOUBLE_MAT3x2                                              0x8F4B
     1091#define GL_DOUBLE_MAT3x2_EXT                                          0x8F4B
     1092#define GL_DOUBLE_MAT3x4                                              0x8F4C
     1093#define GL_DOUBLE_MAT3x4_EXT                                          0x8F4C
    9511094#define GL_DOUBLE_MAT4                                                0x8F48
    9521095#define GL_DOUBLE_MAT4_EXT                                            0x8F48
     1096#define GL_DOUBLE_MAT4x2                                              0x8F4D
     1097#define GL_DOUBLE_MAT4x2_EXT                                          0x8F4D
     1098#define GL_DOUBLE_MAT4x3                                              0x8F4E
     1099#define GL_DOUBLE_MAT4x3_EXT                                          0x8F4E
    9531100#define GL_DOUBLE_VEC2                                                0x8FFC
    9541101#define GL_DOUBLE_VEC2_EXT                                            0x8FFC
     
    9611108#define GL_DRAW_BUFFER0_ARB                                           0x8825
    9621109#define GL_DRAW_BUFFER0_ATI                                           0x8825
     1110#define GL_DRAW_BUFFER0_EXT                                           0x8825
    9631111#define GL_DRAW_BUFFER0_NV                                            0x8825
    9641112#define GL_DRAW_BUFFER1                                               0x8826
     
    9661114#define GL_DRAW_BUFFER10_ARB                                          0x882F
    9671115#define GL_DRAW_BUFFER10_ATI                                          0x882F
     1116#define GL_DRAW_BUFFER10_EXT                                          0x882F
    9681117#define GL_DRAW_BUFFER10_NV                                           0x882F
    9691118#define GL_DRAW_BUFFER11                                              0x8830
    9701119#define GL_DRAW_BUFFER11_ARB                                          0x8830
    9711120#define GL_DRAW_BUFFER11_ATI                                          0x8830
     1121#define GL_DRAW_BUFFER11_EXT                                          0x8830
    9721122#define GL_DRAW_BUFFER11_NV                                           0x8830
    9731123#define GL_DRAW_BUFFER12                                              0x8831
    9741124#define GL_DRAW_BUFFER12_ARB                                          0x8831
    9751125#define GL_DRAW_BUFFER12_ATI                                          0x8831
     1126#define GL_DRAW_BUFFER12_EXT                                          0x8831
    9761127#define GL_DRAW_BUFFER12_NV                                           0x8831
    9771128#define GL_DRAW_BUFFER13                                              0x8832
    9781129#define GL_DRAW_BUFFER13_ARB                                          0x8832
    9791130#define GL_DRAW_BUFFER13_ATI                                          0x8832
     1131#define GL_DRAW_BUFFER13_EXT                                          0x8832
    9801132#define GL_DRAW_BUFFER13_NV                                           0x8832
    9811133#define GL_DRAW_BUFFER14                                              0x8833
    9821134#define GL_DRAW_BUFFER14_ARB                                          0x8833
    9831135#define GL_DRAW_BUFFER14_ATI                                          0x8833
     1136#define GL_DRAW_BUFFER14_EXT                                          0x8833
    9841137#define GL_DRAW_BUFFER14_NV                                           0x8833
    9851138#define GL_DRAW_BUFFER15                                              0x8834
    9861139#define GL_DRAW_BUFFER15_ARB                                          0x8834
    9871140#define GL_DRAW_BUFFER15_ATI                                          0x8834
     1141#define GL_DRAW_BUFFER15_EXT                                          0x8834
    9881142#define GL_DRAW_BUFFER15_NV                                           0x8834
    9891143#define GL_DRAW_BUFFER1_ARB                                           0x8826
    9901144#define GL_DRAW_BUFFER1_ATI                                           0x8826
     1145#define GL_DRAW_BUFFER1_EXT                                           0x8826
    9911146#define GL_DRAW_BUFFER1_NV                                            0x8826
    9921147#define GL_DRAW_BUFFER2                                               0x8827
    9931148#define GL_DRAW_BUFFER2_ARB                                           0x8827
    9941149#define GL_DRAW_BUFFER2_ATI                                           0x8827
     1150#define GL_DRAW_BUFFER2_EXT                                           0x8827
    9951151#define GL_DRAW_BUFFER2_NV                                            0x8827
    9961152#define GL_DRAW_BUFFER3                                               0x8828
    9971153#define GL_DRAW_BUFFER3_ARB                                           0x8828
    9981154#define GL_DRAW_BUFFER3_ATI                                           0x8828
     1155#define GL_DRAW_BUFFER3_EXT                                           0x8828
    9991156#define GL_DRAW_BUFFER3_NV                                            0x8828
    10001157#define GL_DRAW_BUFFER4                                               0x8829
    10011158#define GL_DRAW_BUFFER4_ARB                                           0x8829
    10021159#define GL_DRAW_BUFFER4_ATI                                           0x8829
     1160#define GL_DRAW_BUFFER4_EXT                                           0x8829
    10031161#define GL_DRAW_BUFFER4_NV                                            0x8829
    10041162#define GL_DRAW_BUFFER5                                               0x882A
    10051163#define GL_DRAW_BUFFER5_ARB                                           0x882A
    10061164#define GL_DRAW_BUFFER5_ATI                                           0x882A
     1165#define GL_DRAW_BUFFER5_EXT                                           0x882A
    10071166#define GL_DRAW_BUFFER5_NV                                            0x882A
    10081167#define GL_DRAW_BUFFER6                                               0x882B
    10091168#define GL_DRAW_BUFFER6_ARB                                           0x882B
    10101169#define GL_DRAW_BUFFER6_ATI                                           0x882B
     1170#define GL_DRAW_BUFFER6_EXT                                           0x882B
    10111171#define GL_DRAW_BUFFER6_NV                                            0x882B
    10121172#define GL_DRAW_BUFFER7                                               0x882C
    10131173#define GL_DRAW_BUFFER7_ARB                                           0x882C
    10141174#define GL_DRAW_BUFFER7_ATI                                           0x882C
     1175#define GL_DRAW_BUFFER7_EXT                                           0x882C
    10151176#define GL_DRAW_BUFFER7_NV                                            0x882C
    10161177#define GL_DRAW_BUFFER8                                               0x882D
    10171178#define GL_DRAW_BUFFER8_ARB                                           0x882D
    10181179#define GL_DRAW_BUFFER8_ATI                                           0x882D
     1180#define GL_DRAW_BUFFER8_EXT                                           0x882D
    10191181#define GL_DRAW_BUFFER8_NV                                            0x882D
    10201182#define GL_DRAW_BUFFER9                                               0x882E
    10211183#define GL_DRAW_BUFFER9_ARB                                           0x882E
    10221184#define GL_DRAW_BUFFER9_ATI                                           0x882E
     1185#define GL_DRAW_BUFFER9_EXT                                           0x882E
    10231186#define GL_DRAW_BUFFER9_NV                                            0x882E
    10241187#define GL_DRAW_BUFFER_EXT                                            0x0C01
    10251188#define GL_DRAW_FRAMEBUFFER                                           0x8CA9
    10261189#define GL_DRAW_FRAMEBUFFER_ANGLE                                     0x8CA9
     1190#define GL_DRAW_FRAMEBUFFER_APPLE                                     0x8CA9
    10271191#define GL_DRAW_FRAMEBUFFER_BINDING                                   0x8CA6
     1192#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE                             0x8CA6
     1193#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE                             0x8CA6
    10281194#define GL_DRAW_FRAMEBUFFER_BINDING_EXT                               0x8CA6
     1195#define GL_DRAW_FRAMEBUFFER_BINDING_NV                                0x8CA6
    10291196#define GL_DRAW_FRAMEBUFFER_EXT                                       0x8CA9
     1197#define GL_DRAW_FRAMEBUFFER_NV                                        0x8CA9
    10301198#define GL_DRAW_INDIRECT_ADDRESS_NV                                   0x8F41
    10311199#define GL_DRAW_INDIRECT_BUFFER                                       0x8F3F
     
    10431211#define GL_DSDT_NV                                                    0x86F5
    10441212#define GL_DST_ALPHA                                                  0x0304
     1213#define GL_DST_ATOP_NV                                                0x928F
    10451214#define GL_DST_COLOR                                                  0x0306
     1215#define GL_DST_IN_NV                                                  0x928B
     1216#define GL_DST_NV                                                     0x9287
     1217#define GL_DST_OUT_NV                                                 0x928D
     1218#define GL_DST_OVER_NV                                                0x9289
    10461219#define GL_DS_BIAS_NV                                                 0x8716
    10471220#define GL_DS_SCALE_NV                                                0x8710
     
    10741247#define GL_DYNAMIC_READ                                               0x88E9
    10751248#define GL_DYNAMIC_READ_ARB                                           0x88E9
     1249#define GL_DYNAMIC_STORAGE_BIT                                        0x0100
    10761250#define GL_EDGEFLAG_BIT_PGI                                           0x00040000
    10771251#define GL_EDGE_FLAG                                                  0x0B43
     
    11131287#define GL_EQUIV                                                      0x1509
    11141288#define GL_ETC1_RGB8_OES                                              0x8D64
     1289#define GL_ETC1_SRGB8_NV                                              0x88EE
    11151290#define GL_EVAL_2D_NV                                                 0x86C0
    11161291#define GL_EVAL_BIT                                                   0x00010000
    11171292#define GL_EVAL_FRACTIONAL_TESSELLATION_NV                            0x86C5
    11181293#define GL_EVAL_TRIANGULAR_2D_NV                                      0x86C1
    1119 #define GL_EVAL_VERTEX_ATRRIB0_NV                                     0x86C6
    1120 #define GL_EVAL_VERTEX_ATRRIB10_NV                                    0x86D0
    1121 #define GL_EVAL_VERTEX_ATRRIB11_NV                                    0x86D1
    1122 #define GL_EVAL_VERTEX_ATRRIB12_NV                                    0x86D2
    1123 #define GL_EVAL_VERTEX_ATRRIB13_NV                                    0x86D3
    1124 #define GL_EVAL_VERTEX_ATRRIB14_NV                                    0x86D4
    1125 #define GL_EVAL_VERTEX_ATRRIB15_NV                                    0x86D5
    1126 #define GL_EVAL_VERTEX_ATRRIB1_NV                                     0x86C7
    1127 #define GL_EVAL_VERTEX_ATRRIB2_NV                                     0x86C8
    1128 #define GL_EVAL_VERTEX_ATRRIB3_NV                                     0x86C9
    1129 #define GL_EVAL_VERTEX_ATRRIB4_NV                                     0x86CA
    1130 #define GL_EVAL_VERTEX_ATRRIB5_NV                                     0x86CB
    1131 #define GL_EVAL_VERTEX_ATRRIB6_NV                                     0x86CC
    1132 #define GL_EVAL_VERTEX_ATRRIB7_NV                                     0x86CD
    1133 #define GL_EVAL_VERTEX_ATRRIB8_NV                                     0x86CE
    1134 #define GL_EVAL_VERTEX_ATRRIB9_NV                                     0x86CF
    11351294#define GL_EVAL_VERTEX_ATTRIB0_NV                                     0x86C6
    11361295#define GL_EVAL_VERTEX_ATTRIB10_NV                                    0x86D0
     
    11491308#define GL_EVAL_VERTEX_ATTRIB8_NV                                     0x86CE
    11501309#define GL_EVAL_VERTEX_ATTRIB9_NV                                     0x86CF
     1310#define GL_EXCLUSION_NV                                               0x92A0
    11511311#define GL_EXP                                                        0x0800
    11521312#define GL_EXP2                                                       0x0801
     
    12021362#define GL_FLOAT_MAT2                                                 0x8B5A
    12031363#define GL_FLOAT_MAT2_ARB                                             0x8B5A
     1364#define GL_FLOAT_MAT2x3                                               0x8B65
     1365#define GL_FLOAT_MAT2x3_NV                                            0x8B65
     1366#define GL_FLOAT_MAT2x4                                               0x8B66
     1367#define GL_FLOAT_MAT2x4_NV                                            0x8B66
    12041368#define GL_FLOAT_MAT3                                                 0x8B5B
    12051369#define GL_FLOAT_MAT3_ARB                                             0x8B5B
     1370#define GL_FLOAT_MAT3x2                                               0x8B67
     1371#define GL_FLOAT_MAT3x2_NV                                            0x8B67
     1372#define GL_FLOAT_MAT3x4                                               0x8B68
     1373#define GL_FLOAT_MAT3x4_NV                                            0x8B68
    12061374#define GL_FLOAT_MAT4                                                 0x8B5C
    12071375#define GL_FLOAT_MAT4_ARB                                             0x8B5C
     1376#define GL_FLOAT_MAT4x2                                               0x8B69
     1377#define GL_FLOAT_MAT4x2_NV                                            0x8B69
     1378#define GL_FLOAT_MAT4x3                                               0x8B6A
     1379#define GL_FLOAT_MAT4x3_NV                                            0x8B6A
    12081380#define GL_FLOAT_R16_NV                                               0x8884
    12091381#define GL_FLOAT_R32_NV                                               0x8885
     
    12561428#define GL_FOG_DISTANCE_MODE_NV                                       0x855A
    12571429#define GL_FOG_END                                                    0x0B64
    1258 #define GL_FOG_FACTOR_TO_ALPHA_SGIX                                   0x836F
    12591430#define GL_FOG_FUNC_POINTS_SGIS                                       0x812B
    12601431#define GL_FOG_FUNC_SGIS                                              0x812A
    1261 #define GL_FOG_GEN_MODE_NV                                            0x855A
    12621432#define GL_FOG_HINT                                                   0x0C54
    12631433#define GL_FOG_INDEX                                                  0x0B61
     
    12651435#define GL_FOG_OFFSET_SGIX                                            0x8198
    12661436#define GL_FOG_OFFSET_VALUE_SGIX                                      0x8199
    1267 #define GL_FOG_SCALE_SGIX                                             0x81FC
    1268 #define GL_FOG_SCALE_VALUE_SGIX                                       0x81FD
    12691437#define GL_FOG_SPECULAR_TEXTURE_WIN                                   0x80EC
    12701438#define GL_FOG_START                                                  0x0B63
    1271 #define GL_FONT_ASCENDER_NV                                           0x00200000
    1272 #define GL_FONT_DESCENDER_NV                                          0x00400000
    1273 #define GL_FONT_HAS_KERNING_NV                                        0x10000000
    1274 #define GL_FONT_HEIGHT_NV                                             0x00800000
    1275 #define GL_FONT_MAX_ADVANCE_HEIGHT_NV                                 0x02000000
    1276 #define GL_FONT_MAX_ADVANCE_WIDTH_NV                                  0x01000000
    1277 #define GL_FONT_UNDERLINE_POSITION_NV                                 0x04000000
    1278 #define GL_FONT_UNDERLINE_THICKNESS_NV                                0x08000000
    1279 #define GL_FONT_UNITS_PER_EM_NV                                       0x00100000
    1280 #define GL_FONT_X_MAX_BOUNDS_NV                                       0x00040000
    1281 #define GL_FONT_X_MIN_BOUNDS_NV                                       0x00010000
    1282 #define GL_FONT_Y_MAX_BOUNDS_NV                                       0x00080000
    1283 #define GL_FONT_Y_MIN_BOUNDS_NV                                       0x00020000
     1439#define GL_FONT_ASCENDER_BIT_NV                                       0x00200000
     1440#define GL_FONT_DESCENDER_BIT_NV                                      0x00400000
     1441#define GL_FONT_HAS_KERNING_BIT_NV                                    0x10000000
     1442#define GL_FONT_HEIGHT_BIT_NV                                         0x00800000
     1443#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV                             0x02000000
     1444#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV                              0x01000000
     1445#define GL_FONT_UNDERLINE_POSITION_BIT_NV                             0x04000000
     1446#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV                            0x08000000
     1447#define GL_FONT_UNITS_PER_EM_BIT_NV                                   0x00100000
     1448#define GL_FONT_X_MAX_BOUNDS_BIT_NV                                   0x00040000
     1449#define GL_FONT_X_MIN_BOUNDS_BIT_NV                                   0x00010000
     1450#define GL_FONT_Y_MAX_BOUNDS_BIT_NV                                   0x00080000
     1451#define GL_FONT_Y_MIN_BOUNDS_BIT_NV                                   0x00020000
    12841452#define GL_FORCE_BLUE_TO_ONE_NV                                       0x8860
    12851453#define GL_FORMAT_SUBSAMPLE_244_244_OML                               0x8983
     
    13391507#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE                           0x8214
    13401508#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING                      0x8210
     1509#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT                  0x8210
    13411510#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE                      0x8211
    13421511#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT                  0x8211
     
    13851554#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT                      0x8CD6
    13861555#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES                      0x8CD6
     1556#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS                          0x8CD9
    13871557#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT                      0x8CD9
    13881558#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES                      0x8CD9
     
    14021572#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE                         0x8D56
    14031573#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE                   0x8D56
     1574#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE                   0x8D56
    14041575#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT                     0x8D56
    14051576#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG                     0x9134
     1577#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV                      0x8D56
    14061578#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER                         0x8CDC
    14071579#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT                     0x8CDC
     
    14701642#define GL_GLOBAL_ALPHA_FACTOR_SUN                                    0x81DA
    14711643#define GL_GLOBAL_ALPHA_SUN                                           0x81D9
    1472 #define GL_GLYPH_HAS_KERNING_NV                                       0x100
     1644#define GL_GLYPH_HAS_KERNING_BIT_NV                                   0x100
    14731645#define GL_GLYPH_HEIGHT_BIT_NV                                        0x02
    14741646#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV                    0x10
     
    14801652#define GL_GLYPH_WIDTH_BIT_NV                                         0x01
    14811653#define GL_GPU_ADDRESS_NV                                             0x8F34
     1654#define GL_GPU_DISJOINT_EXT                                           0x8FBB
    14821655#define GL_GPU_OPTIMIZED_QCOM                                         0x8FB2
    14831656#define GL_GREATER                                                    0x0204
     
    14901663#define GL_GREEN_MAX_CLAMP_INGR                                       0x8565
    14911664#define GL_GREEN_MIN_CLAMP_INGR                                       0x8561
     1665#define GL_GREEN_NV                                                   0x1904
    14921666#define GL_GREEN_SCALE                                                0x0D18
    14931667#define GL_GUILTY_CONTEXT_RESET_ARB                                   0x8253
     1668#define GL_GUILTY_CONTEXT_RESET_EXT                                   0x8253
    14941669#define GL_HALF_APPLE                                                 0x140B
    14951670#define GL_HALF_BIAS_NEGATE_NV                                        0x853B
     
    15001675#define GL_HALF_FLOAT_NV                                              0x140B
    15011676#define GL_HALF_FLOAT_OES                                             0x8D61
     1677#define GL_HARDLIGHT_NV                                               0x929B
     1678#define GL_HARDMIX_NV                                                 0x92A9
    15021679#define GL_HIGH_FLOAT                                                 0x8DF2
    15031680#define GL_HIGH_INT                                                   0x8DF5
     
    15271704#define GL_HI_SCALE_NV                                                0x870E
    15281705#define GL_HORIZONTAL_LINE_TO_NV                                      0x06
     1706#define GL_HSL_COLOR_NV                                               0x92AF
     1707#define GL_HSL_HUE_NV                                                 0x92AD
     1708#define GL_HSL_LUMINOSITY_NV                                          0x92B0
     1709#define GL_HSL_SATURATION_NV                                          0x92AE
    15291710#define GL_IDENTITY_NV                                                0x862A
    15301711#define GL_IGNORE_BORDER_HP                                           0x8150
     
    16321813#define GL_INFO_LOG_LENGTH                                            0x8B84
    16331814#define GL_INNOCENT_CONTEXT_RESET_ARB                                 0x8254
     1815#define GL_INNOCENT_CONTEXT_RESET_EXT                                 0x8254
    16341816#define GL_INSTRUMENT_BUFFER_POINTER_SGIX                             0x8180
    16351817#define GL_INSTRUMENT_MEASUREMENTS_SGIX                               0x8181
     
    17531935#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT                          0x0506
    17541936#define GL_INVALID_FRAMEBUFFER_OPERATION_OES                          0x0506
    1755 #define GL_INVALID_INDEX                                              0xFFFFFFFFu
     1937#define GL_INVALID_INDEX                                              0xFFFFFFFF
    17561938#define GL_INVALID_OPERATION                                          0x0502
    17571939#define GL_INVALID_VALUE                                              0x0501
     
    17631945#define GL_INVERT                                                     0x150A
    17641946#define GL_INVERTED_SCREEN_W_REND                                     0x8491
     1947#define GL_INVERT_OVG_NV                                              0x92B4
     1948#define GL_INVERT_RGB_NV                                              0x92A3
    17651949#define GL_IR_INSTRUMENT1_SGIX                                        0x817F
    17661950#define GL_ISOLINES                                                   0x8E7A
     
    17801964#define GL_LAYER_NV                                                   0x8DAA
    17811965#define GL_LAYER_PROVOKING_VERTEX                                     0x825E
     1966#define GL_LAYOUT_DEFAULT_INTEL                                       0
     1967#define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL                             2
     1968#define GL_LAYOUT_LINEAR_INTEL                                        1
    17821969#define GL_LEFT                                                       0x0406
    17831970#define GL_LEQUAL                                                     0x0203
     
    17921979#define GL_LIGHT6                                                     0x4006
    17931980#define GL_LIGHT7                                                     0x4007
     1981#define GL_LIGHTEN_NV                                                 0x9298
    17941982#define GL_LIGHTING                                                   0x0B50
    17951983#define GL_LIGHTING_BIT                                               0x00000040
     
    18031991#define GL_LINE                                                       0x1B01
    18041992#define GL_LINEAR                                                     0x2601
     1993#define GL_LINEARBURN_NV                                              0x92A5
     1994#define GL_LINEARDODGE_NV                                             0x92A4
     1995#define GL_LINEARLIGHT_NV                                             0x92A7
    18051996#define GL_LINEAR_ATTENUATION                                         0x1208
    18061997#define GL_LINEAR_CLIPMAP_LINEAR_SGIX                                 0x8170
     
    18482039#define GL_LOCAL_EXT                                                  0x87C4
    18492040#define GL_LOCATION                                                   0x930E
     2041#define GL_LOCATION_COMPONENT                                         0x934A
    18502042#define GL_LOCATION_INDEX                                             0x930F
    18512043#define GL_LOGIC_OP                                                   0x0BF1
    18522044#define GL_LOGIC_OP_MODE                                              0x0BF0
    18532045#define GL_LOSE_CONTEXT_ON_RESET_ARB                                  0x8252
     2046#define GL_LOSE_CONTEXT_ON_RESET_EXT                                  0x8252
    18542047#define GL_LOWER_LEFT                                                 0x8CA1
    18552048#define GL_LOW_FLOAT                                                  0x8DF0
     
    18662059#define GL_LUMINANCE16                                                0x8042
    18672060#define GL_LUMINANCE16F_ARB                                           0x881E
     2061#define GL_LUMINANCE16F_EXT                                           0x881E
    18682062#define GL_LUMINANCE16I_EXT                                           0x8D8C
    18692063#define GL_LUMINANCE16UI_EXT                                          0x8D7A
     
    18742068#define GL_LUMINANCE16_SNORM                                          0x9019
    18752069#define GL_LUMINANCE32F_ARB                                           0x8818
     2070#define GL_LUMINANCE32F_EXT                                           0x8818
    18762071#define GL_LUMINANCE32I_EXT                                           0x8D86
    18772072#define GL_LUMINANCE32UI_EXT                                          0x8D74
     
    18792074#define GL_LUMINANCE4_ALPHA4                                          0x8043
    18802075#define GL_LUMINANCE4_ALPHA4_EXT                                      0x8043
     2076#define GL_LUMINANCE4_ALPHA4_OES                                      0x8043
    18812077#define GL_LUMINANCE4_EXT                                             0x803F
    18822078#define GL_LUMINANCE6_ALPHA2                                          0x8044
     
    18872083#define GL_LUMINANCE8_ALPHA8                                          0x8045
    18882084#define GL_LUMINANCE8_ALPHA8_EXT                                      0x8045
     2085#define GL_LUMINANCE8_ALPHA8_OES                                      0x8045
    18892086#define GL_LUMINANCE8_ALPHA8_SNORM                                    0x9016
    18902087#define GL_LUMINANCE8_EXT                                             0x8040
     2088#define GL_LUMINANCE8_OES                                             0x8040
    18912089#define GL_LUMINANCE8_SNORM                                           0x9015
    18922090#define GL_LUMINANCE_ALPHA                                            0x190A
    18932091#define GL_LUMINANCE_ALPHA16F_ARB                                     0x881F
     2092#define GL_LUMINANCE_ALPHA16F_EXT                                     0x881F
    18942093#define GL_LUMINANCE_ALPHA16I_EXT                                     0x8D8D
    18952094#define GL_LUMINANCE_ALPHA16UI_EXT                                    0x8D7B
    18962095#define GL_LUMINANCE_ALPHA32F_ARB                                     0x8819
     2096#define GL_LUMINANCE_ALPHA32F_EXT                                     0x8819
    18972097#define GL_LUMINANCE_ALPHA32I_EXT                                     0x8D87
    18982098#define GL_LUMINANCE_ALPHA32UI_EXT                                    0x8D75
     
    19152115#define GL_MAGNITUDE_SCALE_NV                                         0x8712
    19162116#define GL_MAJOR_VERSION                                              0x821B
     2117#define GL_MALI_PROGRAM_BINARY_ARM                                    0x8F61
    19172118#define GL_MALI_SHADER_BINARY_ARM                                     0x8F60
    19182119#define GL_MANUAL_GENERATE_MIPMAP                                     0x8294
     
    19772178#define GL_MAP_ATTRIB_U_ORDER_NV                                      0x86C3
    19782179#define GL_MAP_ATTRIB_V_ORDER_NV                                      0x86C4
     2180#define GL_MAP_COHERENT_BIT                                           0x0080
    19792181#define GL_MAP_COLOR                                                  0x0D10
    19802182#define GL_MAP_FLUSH_EXPLICIT_BIT                                     0x0010
     
    19842186#define GL_MAP_INVALIDATE_RANGE_BIT                                   0x0004
    19852187#define GL_MAP_INVALIDATE_RANGE_BIT_EXT                               0x0004
     2188#define GL_MAP_PERSISTENT_BIT                                         0x0040
    19862189#define GL_MAP_READ_BIT                                               0x0001
    19872190#define GL_MAP_READ_BIT_EXT                                           0x0001
     
    20772280#define GL_MAX_CLIP_DISTANCES                                         0x0D32
    20782281#define GL_MAX_CLIP_PLANES                                            0x0D32
     2282#define GL_MAX_CLIP_PLANES_IMG                                        0x0D32
    20792283#define GL_MAX_COLOR_ATTACHMENTS                                      0x8CDF
    20802284#define GL_MAX_COLOR_ATTACHMENTS_EXT                                  0x8CDF
     
    20922296#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS              0x8F39
    20932297#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT          0x8F39
     2298#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES                       0x8F39
    20942299#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS                         0x90DC
    20952300#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS               0x8E1E
     
    21012306#define GL_MAX_COMPUTE_ATOMIC_COUNTERS                                0x8265
    21022307#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS                         0x8264
     2308#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB                    0x90EB
     2309#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB                           0x91BF
    21032310#define GL_MAX_COMPUTE_IMAGE_UNIFORMS                                 0x91BD
    2104 #define GL_MAX_COMPUTE_LOCAL_INVOCATIONS                              0x90EB
    21052311#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS                          0x90DB
    21062312#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE                             0x8262
     
    21082314#define GL_MAX_COMPUTE_UNIFORM_BLOCKS                                 0x91BB
    21092315#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS                             0x8263
     2316#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB                 0x9344
     2317#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB                        0x9345
    21102318#define GL_MAX_COMPUTE_WORK_GROUP_COUNT                               0x91BE
     2319#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS                         0x90EB
    21112320#define GL_MAX_COMPUTE_WORK_GROUP_SIZE                                0x91BF
    21122321#define GL_MAX_CONVOLUTION_HEIGHT                                     0x801B
     
    21192328#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES                              0x851C
    21202329#define GL_MAX_DEBUG_GROUP_STACK_DEPTH                                0x826C
     2330#define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR                            0x826C
    21212331#define GL_MAX_DEBUG_LOGGED_MESSAGES                                  0x9144
    21222332#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD                              0x9144
    21232333#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB                              0x9144
     2334#define GL_MAX_DEBUG_LOGGED_MESSAGES_KHR                              0x9144
    21242335#define GL_MAX_DEBUG_MESSAGE_LENGTH                                   0x9143
    21252336#define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD                               0x9143
    21262337#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB                               0x9143
     2338#define GL_MAX_DEBUG_MESSAGE_LENGTH_KHR                               0x9143
     2339#define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV                               0x90D1
     2340#define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV                        0x90D0
    21272341#define GL_MAX_DEFORMATION_ORDER_SGIX                                 0x8197
    21282342#define GL_MAX_DEPTH                                                  0x8280
     
    21312345#define GL_MAX_DRAW_BUFFERS_ARB                                       0x8824
    21322346#define GL_MAX_DRAW_BUFFERS_ATI                                       0x8824
     2347#define GL_MAX_DRAW_BUFFERS_EXT                                       0x8824
    21332348#define GL_MAX_DRAW_BUFFERS_NV                                        0x8824
    21342349#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS                               0x88FC
     
    21922407#define GL_MAX_INTEGER_SAMPLES                                        0x9110
    21932408#define GL_MAX_LABEL_LENGTH                                           0x82E8
     2409#define GL_MAX_LABEL_LENGTH_KHR                                       0x82E8
    21942410#define GL_MAX_LAYERS                                                 0x8281
    21952411#define GL_MAX_LIGHTS                                                 0x0D31
     
    22492465#define GL_MAX_PROGRAM_TEMPORARIES_ARB                                0x88A5
    22502466#define GL_MAX_PROGRAM_TEXEL_OFFSET                                   0x8905
     2467#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT                               0x8905
    22512468#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV                                0x8905
    2252 #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS                      0x8F9F
    22532469#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB                  0x8F9F
    22542470#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET                          0x8E5F
     
    22682484#define GL_MAX_SAMPLES                                                0x8D57
    22692485#define GL_MAX_SAMPLES_ANGLE                                          0x8D57
     2486#define GL_MAX_SAMPLES_APPLE                                          0x8D57
    22702487#define GL_MAX_SAMPLES_EXT                                            0x8D57
    22712488#define GL_MAX_SAMPLES_IMG                                            0x9135
     2489#define GL_MAX_SAMPLES_NV                                             0x8D57
    22722490#define GL_MAX_SAMPLE_MASK_WORDS                                      0x8E59
    22732491#define GL_MAX_SAMPLE_MASK_WORDS_NV                                   0x8E59
     
    22792497#define GL_MAX_SHININESS_NV                                           0x8504
    22802498#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD                             0x9199
     2499#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB                             0x9199
    22812500#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS                            0x919A
     2501#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB                        0x919A
    22822502#define GL_MAX_SPARSE_TEXTURE_SIZE_AMD                                0x9198
     2503#define GL_MAX_SPARSE_TEXTURE_SIZE_ARB                                0x9198
    22832504#define GL_MAX_SPOT_EXPONENT_NV                                       0x8505
    22842505#define GL_MAX_SUBROUTINES                                            0x8DE7
     
    23482569#define GL_MAX_VERTEX_ATTRIB_BINDINGS                                 0x82DA
    23492570#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET                          0x82D9
     2571#define GL_MAX_VERTEX_ATTRIB_STRIDE                                   0x82E5
    23502572#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT                           0x8DE2
    23512573#define GL_MAX_VERTEX_HINT_PGI                                        0x1A22D
     
    23832605#define GL_MINMAX_SINK_EXT                                            0x8030
    23842606#define GL_MINOR_VERSION                                              0x821C
     2607#define GL_MINUS_CLAMPED_NV                                           0x92B3
     2608#define GL_MINUS_NV                                                   0x929F
    23852609#define GL_MIN_EXT                                                    0x8007
    23862610#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET                          0x8E5B
     
    23892613#define GL_MIN_MAP_BUFFER_ALIGNMENT                                   0x90BC
    23902614#define GL_MIN_PROGRAM_TEXEL_OFFSET                                   0x8904
     2615#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT                               0x8904
    23912616#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV                                0x8904
    23922617#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET                          0x8E5E
     
    23962621#define GL_MIN_SAMPLE_SHADING_VALUE_ARB                               0x8C37
    23972622#define GL_MIN_SPARSE_LEVEL_AMD                                       0x919B
     2623#define GL_MIN_SPARSE_LEVEL_ARB                                       0x919B
    23982624#define GL_MIPMAP                                                     0x8293
    23992625#define GL_MIRRORED_REPEAT                                            0x8370
     
    24042630#define GL_MIRROR_CLAMP_EXT                                           0x8742
    24052631#define GL_MIRROR_CLAMP_TO_BORDER_EXT                                 0x8912
     2632#define GL_MIRROR_CLAMP_TO_EDGE                                       0x8743
    24062633#define GL_MIRROR_CLAMP_TO_EDGE_ATI                                   0x8743
    24072634#define GL_MIRROR_CLAMP_TO_EDGE_EXT                                   0x8743
     
    24102637#define GL_MODELVIEW                                                  0x1700
    24112638#define GL_MODELVIEW0_ARB                                             0x1700
     2639#define GL_MODELVIEW0_EXT                                             0x1700
     2640#define GL_MODELVIEW0_MATRIX_EXT                                      0x0BA6
     2641#define GL_MODELVIEW0_STACK_DEPTH_EXT                                 0x0BA3
    24122642#define GL_MODELVIEW10_ARB                                            0x872A
    24132643#define GL_MODELVIEW11_ARB                                            0x872B
     
    24452675#define GL_MODELVIEW9_ARB                                             0x8729
    24462676#define GL_MODELVIEW_MATRIX                                           0x0BA6
    2447 #define GL_MODELVIEW_MATRIX1_EXT                                      0x8506
    24482677#define GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES                     0x898D
    24492678#define GL_MODELVIEW_PROJECTION_NV                                    0x8629
     
    24592688#define GL_MOV_ATI                                                    0x8961
    24602689#define GL_MULT                                                       0x0103
     2690#define GL_MULTIPLY_NV                                                0x9294
    24612691#define GL_MULTISAMPLE                                                0x809D
    24622692#define GL_MULTISAMPLE_3DFX                                           0x86B2
     
    24662696#define GL_MULTISAMPLE_BIT_ARB                                        0x20000000
    24672697#define GL_MULTISAMPLE_BIT_EXT                                        0x20000000
     2698#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM                               0x01000000
     2699#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM                               0x02000000
     2700#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM                               0x04000000
     2701#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM                               0x08000000
     2702#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM                               0x10000000
     2703#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM                               0x20000000
     2704#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM                               0x40000000
     2705#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM                               0x80000000
    24682706#define GL_MULTISAMPLE_COVERAGE_MODES_NV                              0x8E12
    24692707#define GL_MULTISAMPLE_EXT                                            0x809D
     
    24712709#define GL_MULTISAMPLE_SGIS                                           0x809D
    24722710#define GL_MULTIVIEW_EXT                                              0x90F1
    2473 #define GL_MULTI_HULLS_NV                                             0x908C
    24742711#define GL_MUL_ATI                                                    0x8964
    24752712#define GL_MVP_MATRIX_EXT                                             0x87E3
     
    24952732#define GL_NEGATIVE_Z_EXT                                             0x87DB
    24962733#define GL_NEVER                                                      0x0200
     2734#define GL_NEXT_BUFFER_NV                                             -2
    24972735#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV                        0x9025
    24982736#define GL_NICEST                                                     0x1102
    24992737#define GL_NONE                                                       0
     2738#define GL_NONE_OES                                                   0
    25002739#define GL_NOOP                                                       0x1505
    25012740#define GL_NOR                                                        0x1508
     
    25272766#define GL_NO_ERROR                                                   0
    25282767#define GL_NO_RESET_NOTIFICATION_ARB                                  0x8261
     2768#define GL_NO_RESET_NOTIFICATION_EXT                                  0x8261
    25292769#define GL_NUM_ACTIVE_VARIABLES                                       0x9304
    25302770#define GL_NUM_COMPATIBLE_SUBROUTINES                                 0x8E4A
     
    25472787#define GL_NUM_SHADING_LANGUAGE_VERSIONS                              0x82E9
    25482788#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV                               0x9024
     2789#define GL_NUM_VIRTUAL_PAGE_SIZES_ARB                                 0x91A8
    25492790#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB                               0x8B89
    25502791#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB                     0x8B8A
     
    25812822#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV                     0x8852
    25822823#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV               0x8853
     2824#define GL_OFFSET_TEXTURE_2D_BIAS_NV                                  0x86E3
     2825#define GL_OFFSET_TEXTURE_2D_MATRIX_NV                                0x86E1
    25832826#define GL_OFFSET_TEXTURE_2D_NV                                       0x86E8
     2827#define GL_OFFSET_TEXTURE_2D_SCALE_NV                                 0x86E2
    25842828#define GL_OFFSET_TEXTURE_BIAS_NV                                     0x86E3
    25852829#define GL_OFFSET_TEXTURE_MATRIX_NV                                   0x86E1
     
    26842928#define GL_OUTPUT_VERTEX_EXT                                          0x879A
    26852929#define GL_OUT_OF_MEMORY                                              0x0505
     2930#define GL_OVERLAY_NV                                                 0x9296
    26862931#define GL_PACK_ALIGNMENT                                             0x0D05
    26872932#define GL_PACK_CMYK_HINT_EXT                                         0x800E
     
    27202965#define GL_PALETTE8_RGBA8_OES                                         0x8B96
    27212966#define GL_PARALLEL_ARRAYS_INTEL                                      0x83F4
     2967#define GL_PARAMETER_BUFFER_ARB                                       0x80EE
     2968#define GL_PARAMETER_BUFFER_BINDING_ARB                               0x80EF
    27222969#define GL_PARTIAL_SUCCESS_NV                                         0x902E
    27232970#define GL_PASS_THROUGH_NV                                            0x86E6
     
    27543001#define GL_PATH_MITER_LIMIT_NV                                        0x907A
    27553002#define GL_PATH_OBJECT_BOUNDING_BOX_NV                                0x908A
    2756 #define GL_PATH_SAMPLE_QUALITY_NV                                     0x9085
    27573003#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV                        0x90BD
    27583004#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV                         0x90BE
     
    27613007#define GL_PATH_STENCIL_VALUE_MASK_NV                                 0x90B9
    27623008#define GL_PATH_STROKE_BOUNDING_BOX_NV                                0x90A2
    2763 #define GL_PATH_STROKE_BOUND_NV                                       0x9086
    27643009#define GL_PATH_STROKE_COVER_MODE_NV                                  0x9083
    27653010#define GL_PATH_STROKE_MASK_NV                                        0x9084
    2766 #define GL_PATH_STROKE_OVERSAMPLE_COUNT_NV                            0x9087
    27673011#define GL_PATH_STROKE_WIDTH_NV                                       0x9075
    27683012#define GL_PATH_TERMINAL_DASH_CAP_NV                                  0x907D
     
    27793023#define GL_PHONG_HINT_WIN                                             0x80EB
    27803024#define GL_PHONG_WIN                                                  0x80EA
     3025#define GL_PINLIGHT_NV                                                0x92A8
    27813026#define GL_PIXEL_BUFFER_BARRIER_BIT                                   0x00000080
    27823027#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT                               0x00000080
     
    28473092#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT                            0x88EF
    28483093#define GL_PIXEL_UNPACK_BUFFER_EXT                                    0x88EC
     3094#define GL_PLUS_CLAMPED_ALPHA_NV                                      0x92B2
     3095#define GL_PLUS_CLAMPED_NV                                            0x92B1
     3096#define GL_PLUS_DARKER_NV                                             0x9292
     3097#define GL_PLUS_NV                                                    0x9291
    28493098#define GL_PN_TRIANGLES_ATI                                           0x87F0
    28503099#define GL_PN_TRIANGLES_NORMAL_MODE_ATI                               0x87F3
     
    28863135#define GL_POINT_SPRITE_COORD_ORIGIN                                  0x8CA0
    28873136#define GL_POINT_SPRITE_NV                                            0x8861
     3137#define GL_POINT_SPRITE_OES                                           0x8861
    28883138#define GL_POINT_SPRITE_R_MODE_NV                                     0x8863
    28893139#define GL_POINT_TOKEN                                                0x0701
     
    29643214#define GL_PRIMITIVE_RESTART                                          0x8F9D
    29653215#define GL_PRIMITIVE_RESTART_FIXED_INDEX                              0x8D69
     3216#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED                    0x8221
    29663217#define GL_PRIMITIVE_RESTART_INDEX                                    0x8F9E
    29673218#define GL_PRIMITIVE_RESTART_INDEX_NV                                 0x8559
     
    29723223#define GL_PROGRAM_ATTRIBS_ARB                                        0x88AC
    29733224#define GL_PROGRAM_ATTRIB_COMPONENTS_NV                               0x8906
     3225#define GL_PROGRAM_BINARY_ANGLE                                       0x93A6
    29743226#define GL_PROGRAM_BINARY_FORMATS                                     0x87FF
    29753227#define GL_PROGRAM_BINARY_FORMATS_OES                                 0x87FF
     
    29863238#define GL_PROGRAM_INPUT                                              0x92E3
    29873239#define GL_PROGRAM_INSTRUCTIONS_ARB                                   0x88A0
     3240#define GL_PROGRAM_KHR                                                0x82E2
    29883241#define GL_PROGRAM_LENGTH_ARB                                         0x8627
    29893242#define GL_PROGRAM_LENGTH_NV                                          0x8627
     
    30253278#define GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES                    0x898E
    30263279#define GL_PROJECTION_STACK_DEPTH                                     0x0BA4
    3027 #define GL_PROJECTIVE_2D_NV                                           0x9093
    3028 #define GL_PROJECTIVE_3D_NV                                           0x9095
    30293280#define GL_PROVOKING_VERTEX                                           0x8E4F
    30303281#define GL_PROVOKING_VERTEX_EXT                                       0x8E4F
     
    30803331#define GL_QUARTER_BIT_ATI                                            0x00000010
    30813332#define GL_QUERY                                                      0x82E3
     3333#define GL_QUERY_BUFFER                                               0x9192
    30823334#define GL_QUERY_BUFFER_AMD                                           0x9192
     3335#define GL_QUERY_BUFFER_BARRIER_BIT                                   0x00008000
     3336#define GL_QUERY_BUFFER_BINDING                                       0x9193
    30833337#define GL_QUERY_BUFFER_BINDING_AMD                                   0x9193
    30843338#define GL_QUERY_BY_REGION_NO_WAIT                                    0x8E16
     
    30883342#define GL_QUERY_COUNTER_BITS                                         0x8864
    30893343#define GL_QUERY_COUNTER_BITS_ARB                                     0x8864
     3344#define GL_QUERY_COUNTER_BITS_EXT                                     0x8864
     3345#define GL_QUERY_KHR                                                  0x82E3
    30903346#define GL_QUERY_NO_WAIT                                              0x8E14
    30913347#define GL_QUERY_NO_WAIT_NV                                           0x8E14
     
    30983354#define GL_QUERY_RESULT_AVAILABLE_EXT                                 0x8867
    30993355#define GL_QUERY_RESULT_EXT                                           0x8866
     3356#define GL_QUERY_RESULT_NO_WAIT                                       0x9194
    31003357#define GL_QUERY_RESULT_NO_WAIT_AMD                                   0x9194
    31013358#define GL_QUERY_WAIT                                                 0x8E13
     
    31193376#define GL_R1UI_V3F_SUN                                               0x85C4
    31203377#define GL_R32F                                                       0x822E
     3378#define GL_R32F_EXT                                                   0x822E
    31213379#define GL_R32I                                                       0x8235
    31223380#define GL_R32UI                                                      0x8236
     
    31363394#define GL_READ_FRAMEBUFFER                                           0x8CA8
    31373395#define GL_READ_FRAMEBUFFER_ANGLE                                     0x8CA8
     3396#define GL_READ_FRAMEBUFFER_APPLE                                     0x8CA8
    31383397#define GL_READ_FRAMEBUFFER_BINDING                                   0x8CAA
     3398#define GL_READ_FRAMEBUFFER_BINDING_ANGLE                             0x8CAA
     3399#define GL_READ_FRAMEBUFFER_BINDING_APPLE                             0x8CAA
    31393400#define GL_READ_FRAMEBUFFER_BINDING_EXT                               0x8CAA
     3401#define GL_READ_FRAMEBUFFER_BINDING_NV                                0x8CAA
    31403402#define GL_READ_FRAMEBUFFER_EXT                                       0x8CA8
     3403#define GL_READ_FRAMEBUFFER_NV                                        0x8CA8
    31413404#define GL_READ_ONLY                                                  0x88B8
    31423405#define GL_READ_ONLY_ARB                                              0x88B8
     
    31633426#define GL_RED_MAX_CLAMP_INGR                                         0x8564
    31643427#define GL_RED_MIN_CLAMP_INGR                                         0x8560
     3428#define GL_RED_NV                                                     0x1903
    31653429#define GL_RED_SCALE                                                  0x0D14
    31663430#define GL_RED_SNORM                                                  0x8F90
     
    32593523#define GL_RENDERBUFFER_SAMPLES                                       0x8CAB
    32603524#define GL_RENDERBUFFER_SAMPLES_ANGLE                                 0x8CAB
     3525#define GL_RENDERBUFFER_SAMPLES_APPLE                                 0x8CAB
    32613526#define GL_RENDERBUFFER_SAMPLES_EXT                                   0x8CAB
    32623527#define GL_RENDERBUFFER_SAMPLES_IMG                                   0x9133
     3528#define GL_RENDERBUFFER_SAMPLES_NV                                    0x8CAB
    32633529#define GL_RENDERBUFFER_STENCIL_SIZE                                  0x8D55
    32643530#define GL_RENDERBUFFER_STENCIL_SIZE_EXT                              0x8D55
     
    32943560#define GL_RESCALE_NORMAL_EXT                                         0x803A
    32953561#define GL_RESET_NOTIFICATION_STRATEGY_ARB                            0x8256
     3562#define GL_RESET_NOTIFICATION_STRATEGY_EXT                            0x8256
    32963563#define GL_RESTART_PATH_NV                                            0xF0
    32973564#define GL_RESTART_SUN                                                0x0001
     
    33063573#define GL_RG16_SNORM                                                 0x8F99
    33073574#define GL_RG32F                                                      0x8230
     3575#define GL_RG32F_EXT                                                  0x8230
    33083576#define GL_RG32I                                                      0x823B
    33093577#define GL_RG32UI                                                     0x823C
     
    33343602#define GL_RGB32F                                                     0x8815
    33353603#define GL_RGB32F_ARB                                                 0x8815
     3604#define GL_RGB32F_EXT                                                 0x8815
    33363605#define GL_RGB32I                                                     0x8D83
    33373606#define GL_RGB32I_EXT                                                 0x8D83
     
    33543623#define GL_RGB8UI_EXT                                                 0x8D7D
    33553624#define GL_RGB8_EXT                                                   0x8051
     3625#define GL_RGB8_OES                                                   0x8051
    33563626#define GL_RGB8_SNORM                                                 0x8F96
    33573627#define GL_RGB9_E5                                                    0x8C3D
     
    33743644#define GL_RGBA32F                                                    0x8814
    33753645#define GL_RGBA32F_ARB                                                0x8814
     3646#define GL_RGBA32F_EXT                                                0x8814
    33763647#define GL_RGBA32I                                                    0x8D82
    33773648#define GL_RGBA32I_EXT                                                0x8D82
     
    33893660#define GL_RGBA8UI_EXT                                                0x8D7C
    33903661#define GL_RGBA8_EXT                                                  0x8058
     3662#define GL_RGBA8_OES                                                  0x8058
    33913663#define GL_RGBA8_SNORM                                                0x8F97
    33923664#define GL_RGBA_DXT5_S3TC                                             0x83A4
     
    34123684#define GL_RGB_INTEGER                                                0x8D98
    34133685#define GL_RGB_INTEGER_EXT                                            0x8D98
     3686#define GL_RGB_RAW_422_APPLE                                          0x8A51
    34143687#define GL_RGB_S3TC                                                   0x83A0
    34153688#define GL_RGB_SCALE                                                  0x8573
     
    34383711#define GL_SAMPLER_2D_ARRAY_SHADOW                                    0x8DC4
    34393712#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT                                0x8DC4
     3713#define GL_SAMPLER_2D_ARRAY_SHADOW_NV                                 0x8DC4
    34403714#define GL_SAMPLER_2D_MULTISAMPLE                                     0x9108
    34413715#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY                               0x910B
     
    34623736#define GL_SAMPLER_CUBE_SHADOW                                        0x8DC5
    34633737#define GL_SAMPLER_CUBE_SHADOW_EXT                                    0x8DC5
     3738#define GL_SAMPLER_CUBE_SHADOW_NV                                     0x8DC5
    34643739#define GL_SAMPLER_EXTERNAL_OES                                       0x8D66
     3740#define GL_SAMPLER_KHR                                                0x82E6
    34653741#define GL_SAMPLER_OBJECT_AMD                                         0x9155
    34663742#define GL_SAMPLER_RENDERBUFFER_NV                                    0x8E56
     
    35193795#define GL_SCISSOR_TEST                                               0x0C11
    35203796#define GL_SCREEN_COORDINATES_REND                                    0x8490
     3797#define GL_SCREEN_NV                                                  0x9295
    35213798#define GL_SECONDARY_COLOR_ARRAY                                      0x845E
    35223799#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV                           0x8F27
     
    35643841#define GL_SHADER_IMAGE_STORE                                         0x82A5
    35653842#define GL_SHADER_INCLUDE_ARB                                         0x8DAE
     3843#define GL_SHADER_KHR                                                 0x82E1
    35663844#define GL_SHADER_OBJECT_ARB                                          0x8B48
    35673845#define GL_SHADER_OBJECT_EXT                                          0x8B48
    35683846#define GL_SHADER_OPERATION_NV                                        0x86DF
    35693847#define GL_SHADER_SOURCE_LENGTH                                       0x8B88
    3570 #define GL_SHADER_STORAGE_BARRIER_BIT                                 0x2000
     3848#define GL_SHADER_STORAGE_BARRIER_BIT                                 0x00002000
    35713849#define GL_SHADER_STORAGE_BLOCK                                       0x92E6
    35723850#define GL_SHADER_STORAGE_BUFFER                                      0x90D2
     
    36133891#define GL_SINGLE_COLOR                                               0x81F9
    36143892#define GL_SINGLE_COLOR_EXT                                           0x81F9
     3893#define GL_SKIP_COMPONENTS1_NV                                        -6
     3894#define GL_SKIP_COMPONENTS2_NV                                        -5
     3895#define GL_SKIP_COMPONENTS3_NV                                        -4
     3896#define GL_SKIP_COMPONENTS4_NV                                        -3
    36153897#define GL_SKIP_DECODE_EXT                                            0x8A4A
    36163898#define GL_SKIP_MISSING_GLYPH_NV                                      0x90A9
     
    36233905#define GL_SLUMINANCE8_ALPHA8                                         0x8C45
    36243906#define GL_SLUMINANCE8_ALPHA8_EXT                                     0x8C45
     3907#define GL_SLUMINANCE8_ALPHA8_NV                                      0x8C45
    36253908#define GL_SLUMINANCE8_EXT                                            0x8C47
     3909#define GL_SLUMINANCE8_NV                                             0x8C47
    36263910#define GL_SLUMINANCE_ALPHA                                           0x8C44
    36273911#define GL_SLUMINANCE_ALPHA_EXT                                       0x8C44
     3912#define GL_SLUMINANCE_ALPHA_NV                                        0x8C44
    36283913#define GL_SLUMINANCE_EXT                                             0x8C46
     3914#define GL_SLUMINANCE_NV                                              0x8C46
    36293915#define GL_SMALL_CCW_ARC_TO_NV                                        0x12
    36303916#define GL_SMALL_CW_ARC_TO_NV                                         0x14
     
    36363922#define GL_SMOOTH_POINT_SIZE_RANGE                                    0x0B12
    36373923#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV                               0x0E
     3924#define GL_SOFTLIGHT_NV                                               0x929C
    36383925#define GL_SOURCE0_ALPHA                                              0x8588
    36393926#define GL_SOURCE0_ALPHA_ARB                                          0x8588
     
    36593946#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV                             0x8532
    36603947#define GL_SPARE1_NV                                                  0x852F
     3948#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB                 0x91A9
    36613949#define GL_SPECULAR                                                   0x1202
    36623950#define GL_SPHERE_MAP                                                 0x2402
     
    36813969#define GL_SRC_ALPHA                                                  0x0302
    36823970#define GL_SRC_ALPHA_SATURATE                                         0x0308
     3971#define GL_SRC_ATOP_NV                                                0x928E
    36833972#define GL_SRC_COLOR                                                  0x0300
     3973#define GL_SRC_IN_NV                                                  0x928A
     3974#define GL_SRC_NV                                                     0x9286
     3975#define GL_SRC_OUT_NV                                                 0x928C
     3976#define GL_SRC_OVER_NV                                                0x9288
    36843977#define GL_SRGB                                                       0x8C40
    36853978#define GL_SRGB8                                                      0x8C41
     
    36873980#define GL_SRGB8_ALPHA8_EXT                                           0x8C43
    36883981#define GL_SRGB8_EXT                                                  0x8C41
     3982#define GL_SRGB8_NV                                                   0x8C41
    36893983#define GL_SRGB_ALPHA                                                 0x8C42
    36903984#define GL_SRGB_ALPHA_EXT                                             0x8C42
     
    36943988#define GL_SRGB_WRITE                                                 0x8298
    36953989#define GL_STACK_OVERFLOW                                             0x0503
     3990#define GL_STACK_OVERFLOW_KHR                                         0x0503
    36963991#define GL_STACK_UNDERFLOW                                            0x0504
     3992#define GL_STACK_UNDERFLOW_KHR                                        0x0504
    36973993#define GL_STANDARD_FONT_NAME_NV                                      0x9072
    36983994#define GL_STATE_RESTORE                                              0x8BDC
     
    37044000#define GL_STATIC_READ                                                0x88E5
    37054001#define GL_STATIC_READ_ARB                                            0x88E5
     4002#define GL_STATIC_VERTEX_ARRAY_IBM                                    103061
    37064003#define GL_STENCIL                                                    0x1802
    37074004#define GL_STENCIL_ATTACHMENT                                         0x8D20
     
    37224019#define GL_STENCIL_BITS                                               0x0D57
    37234020#define GL_STENCIL_BUFFER_BIT                                         0x00000400
     4021#define GL_STENCIL_BUFFER_BIT0_QCOM                                   0x00010000
     4022#define GL_STENCIL_BUFFER_BIT1_QCOM                                   0x00020000
     4023#define GL_STENCIL_BUFFER_BIT2_QCOM                                   0x00040000
     4024#define GL_STENCIL_BUFFER_BIT3_QCOM                                   0x00080000
     4025#define GL_STENCIL_BUFFER_BIT4_QCOM                                   0x00100000
     4026#define GL_STENCIL_BUFFER_BIT5_QCOM                                   0x00200000
     4027#define GL_STENCIL_BUFFER_BIT6_QCOM                                   0x00400000
     4028#define GL_STENCIL_BUFFER_BIT7_QCOM                                   0x00800000
    37244029#define GL_STENCIL_CLEAR_TAG_VALUE_EXT                                0x88F3
    37254030#define GL_STENCIL_CLEAR_VALUE                                        0x0B91
     
    39434248#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY                       0x9105
    39444249#define GL_TEXTURE_BINDING_3D                                         0x806A
     4250#define GL_TEXTURE_BINDING_3D_OES                                     0x806A
    39454251#define GL_TEXTURE_BINDING_BUFFER                                     0x8C2C
    39464252#define GL_TEXTURE_BINDING_BUFFER_ARB                                 0x8C2C
     
    39644270#define GL_TEXTURE_BORDER                                             0x1005
    39654271#define GL_TEXTURE_BORDER_COLOR                                       0x1004
     4272#define GL_TEXTURE_BORDER_COLOR_NV                                    0x1004
    39664273#define GL_TEXTURE_BORDER_VALUES_NV                                   0x871A
    39674274#define GL_TEXTURE_BUFFER                                             0x8C2A
    39684275#define GL_TEXTURE_BUFFER_ARB                                         0x8C2A
     4276#define GL_TEXTURE_BUFFER_BINDING                                     0x8C2A
    39694277#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING                          0x8C2D
    39704278#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB                      0x8C2D
     
    40854393#define GL_TEXTURE_GATHER_SHADOW                                      0x82A3
    40864394#define GL_TEXTURE_GEN_MODE                                           0x2500
     4395#define GL_TEXTURE_GEN_MODE_OES                                       0x2500
    40874396#define GL_TEXTURE_GEN_Q                                              0x0C63
    40884397#define GL_TEXTURE_GEN_R                                              0x0C62
     
    41024411#define GL_TEXTURE_IMAGE_VALID_QCOM                                   0x8BD8
    41034412#define GL_TEXTURE_IMMUTABLE_FORMAT                                   0x912F
     4413#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT                               0x912F
    41044414#define GL_TEXTURE_IMMUTABLE_LEVELS                                   0x82DF
    41054415#define GL_TEXTURE_INDEX_SIZE_EXT                                     0x80ED
     
    41344444#define GL_TEXTURE_MAX_CLAMP_T_SGIX                                   0x836A
    41354445#define GL_TEXTURE_MAX_LEVEL                                          0x813D
     4446#define GL_TEXTURE_MAX_LEVEL_APPLE                                    0x813D
    41364447#define GL_TEXTURE_MAX_LEVEL_SGIS                                     0x813D
    41374448#define GL_TEXTURE_MAX_LOD                                            0x813B
    41384449#define GL_TEXTURE_MAX_LOD_SGIS                                       0x813B
     4450#define GL_TEXTURE_MEMORY_LAYOUT_INTEL                                0x83FF
    41394451#define GL_TEXTURE_MIN_FILTER                                         0x2801
    41404452#define GL_TEXTURE_MIN_LOD                                            0x813A
     
    41674479#define GL_TEXTURE_SHARED_SIZE                                        0x8C3F
    41684480#define GL_TEXTURE_SHARED_SIZE_EXT                                    0x8C3F
     4481#define GL_TEXTURE_SPARSE_ARB                                         0x91A6
    41694482#define GL_TEXTURE_SRGB_DECODE_EXT                                    0x8A48
    41704483#define GL_TEXTURE_STACK_DEPTH                                        0x0BA5
     
    42064519#define GL_TIMEOUT_EXPIRED                                            0x911B
    42074520#define GL_TIMEOUT_EXPIRED_APPLE                                      0x911B
    4208 #define GL_TIMEOUT_IGNORED                                            0xFFFFFFFFFFFFFFFFull
    4209 #define GL_TIMEOUT_IGNORED_APPLE                                      0xFFFFFFFFFFFFFFFFull
     4521#define GL_TIMEOUT_IGNORED                                            0xFFFFFFFFFFFFFFFF
     4522#define GL_TIMEOUT_IGNORED_APPLE                                      0xFFFFFFFFFFFFFFFF
    42104523#define GL_TIMESTAMP                                                  0x8E28
     4524#define GL_TIMESTAMP_EXT                                              0x8E28
    42114525#define GL_TIME_ELAPSED                                               0x88BF
    42124526#define GL_TIME_ELAPSED_EXT                                           0x88BF
     
    42334547#define GL_TRANSFORM_FEEDBACK_BINDING_NV                              0x8E25
    42344548#define GL_TRANSFORM_FEEDBACK_BUFFER                                  0x8C8E
     4549#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE                           0x8E24
    42354550#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV                        0x8E24
    42364551#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING                          0x8C8F
     
    42384553#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV                       0x8C8F
    42394554#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT                              0x8C8E
     4555#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX                            0x934B
    42404556#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE                             0x8C7F
    42414557#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT                         0x8C7F
    42424558#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV                          0x8C7F
    42434559#define GL_TRANSFORM_FEEDBACK_BUFFER_NV                               0x8C8E
     4560#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED                           0x8E23
    42444561#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV                        0x8E23
    42454562#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE                             0x8C85
     
    42494566#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT                        0x8C84
    42504567#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV                         0x8C84
     4568#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE                           0x934C
    42514569#define GL_TRANSFORM_FEEDBACK_NV                                      0x8E22
    42524570#define GL_TRANSFORM_FEEDBACK_PAUSED                                  0x8E23
     
    42784596#define GL_TRANSPOSE_PROJECTION_MATRIX                                0x84E4
    42794597#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB                            0x84E4
    4280 #define GL_TRANSPOSE_PROJECTIVE_2D_NV                                 0x9097
    4281 #define GL_TRANSPOSE_PROJECTIVE_3D_NV                                 0x9099
    42824598#define GL_TRANSPOSE_TEXTURE_MATRIX                                   0x84E5
    42834599#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB                               0x84E5
     
    42964612#define GL_TRUE                                                       1
    42974613#define GL_TYPE                                                       0x92FA
    4298 #define GL_TYPE_RGBA_FLOAT_ATI                                        0x8820
     4614#define GL_UNCORRELATED_NV                                            0x9282
    42994615#define GL_UNDEFINED_APPLE                                            0x8A1C
    43004616#define GL_UNDEFINED_VERTEX                                           0x8260
     
    43314647#define GL_UNIFORM_TYPE                                               0x8A37
    43324648#define GL_UNKNOWN_CONTEXT_RESET_ARB                                  0x8255
     4649#define GL_UNKNOWN_CONTEXT_RESET_EXT                                  0x8255
    43334650#define GL_UNPACK_ALIGNMENT                                           0x0CF5
    43344651#define GL_UNPACK_CLIENT_STORAGE_APPLE                                0x85B2
    43354652#define GL_UNPACK_CMYK_HINT_EXT                                       0x800F
     4653#define GL_UNPACK_COLORSPACE_CONVERSION_WEBGL                         0x9243
    43364654#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH                              0x9129
    43374655#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT                             0x9128
     
    43404658#define GL_UNPACK_COMPRESSED_SIZE_SGIX                                0x831A
    43414659#define GL_UNPACK_CONSTANT_DATA_SUNX                                  0x81D5
     4660#define GL_UNPACK_FLIP_Y_WEBGL                                        0x9240
    43424661#define GL_UNPACK_IMAGE_DEPTH_SGIS                                    0x8133
    43434662#define GL_UNPACK_IMAGE_HEIGHT                                        0x806E
    43444663#define GL_UNPACK_IMAGE_HEIGHT_EXT                                    0x806E
    43454664#define GL_UNPACK_LSB_FIRST                                           0x0CF1
     4665#define GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL                             0x9241
    43464666#define GL_UNPACK_RESAMPLE_OML                                        0x8985
    43474667#define GL_UNPACK_RESAMPLE_SGIX                                       0x842D
    43484668#define GL_UNPACK_ROW_BYTES_APPLE                                     0x8A16
    43494669#define GL_UNPACK_ROW_LENGTH                                          0x0CF2
     4670#define GL_UNPACK_ROW_LENGTH_EXT                                      0x0CF2
    43504671#define GL_UNPACK_SKIP_IMAGES                                         0x806D
    43514672#define GL_UNPACK_SKIP_IMAGES_EXT                                     0x806D
    43524673#define GL_UNPACK_SKIP_PIXELS                                         0x0CF4
     4674#define GL_UNPACK_SKIP_PIXELS_EXT                                     0x0CF4
    43534675#define GL_UNPACK_SKIP_ROWS                                           0x0CF3
     4676#define GL_UNPACK_SKIP_ROWS_EXT                                       0x0CF3
    43544677#define GL_UNPACK_SKIP_VOLUMES_SGIS                                   0x8132
    43554678#define GL_UNPACK_SUBSAMPLE_RATE_SGIX                                 0x85A1
     
    43694692#define GL_UNSIGNED_INT16_VEC4_NV                                     0x8FF3
    43704693#define GL_UNSIGNED_INT64_AMD                                         0x8BC2
     4694#define GL_UNSIGNED_INT64_ARB                                         0x140F
    43714695#define GL_UNSIGNED_INT64_NV                                          0x140F
    43724696#define GL_UNSIGNED_INT64_VEC2_NV                                     0x8FF5
     
    44504774#define GL_UNSIGNED_INT_VEC4_EXT                                      0x8DC8
    44514775#define GL_UNSIGNED_INVERT_NV                                         0x8537
    4452 #define GL_UNSIGNED_NEGATE_NV                                         0x853D
    44534776#define GL_UNSIGNED_NORMALIZED                                        0x8C17
    44544777#define GL_UNSIGNED_NORMALIZED_ARB                                    0x8C17
     
    44634786#define GL_UNSIGNED_SHORT_4_4_4_4_REV                                 0x8365
    44644787#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT                             0x8365
     4788#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG                             0x8365
    44654789#define GL_UNSIGNED_SHORT_5_5_5_1                                     0x8034
    44664790#define GL_UNSIGNED_SHORT_5_5_5_1_EXT                                 0x8034
     
    44984822#define GL_VENDOR                                                     0x1F00
    44994823#define GL_VERSION                                                    0x1F02
    4500 #define GL_VERSION_1_1                                                1
    4501 #define GL_VERSION_1_2                                                1
    4502 #define GL_VERSION_1_3                                                1
    4503 #define GL_VERSION_1_4                                                1
    4504 #define GL_VERSION_1_5                                                1
    4505 #define GL_VERSION_2_0                                                1
    4506 #define GL_VERSION_2_1                                                1
    4507 #define GL_VERSION_3_0                                                1
    4508 #define GL_VERSION_3_1                                                1
    4509 #define GL_VERSION_3_2                                                1
     4824#define GL_VERSION_ES_CL_1_0                                          1
     4825#define GL_VERSION_ES_CL_1_1                                          1
     4826#define GL_VERSION_ES_CM_1_1                                          1
    45104827#define GL_VERTEX23_BIT_PGI                                           0x00000004
    45114828#define GL_VERTEX4_BIT_PGI                                            0x00000008
     
    45144831#define GL_VERTEX_ARRAY_BINDING                                       0x85B5
    45154832#define GL_VERTEX_ARRAY_BINDING_APPLE                                 0x85B5
     4833#define GL_VERTEX_ARRAY_BINDING_OES                                   0x85B5
    45164834#define GL_VERTEX_ARRAY_BUFFER_BINDING                                0x8896
    45174835#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB                            0x8896
    45184836#define GL_VERTEX_ARRAY_COUNT_EXT                                     0x807D
    45194837#define GL_VERTEX_ARRAY_EXT                                           0x8074
     4838#define GL_VERTEX_ARRAY_KHR                                           0x8074
    45204839#define GL_VERTEX_ARRAY_LENGTH_NV                                     0x8F2B
    45214840#define GL_VERTEX_ARRAY_LIST_IBM                                      103070
     
    45654884#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE                          0x88FE
    45664885#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB                            0x88FE
     4886#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT                            0x88FE
     4887#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV                             0x88FE
    45674888#define GL_VERTEX_ATTRIB_ARRAY_ENABLED                                0x8622
    45684889#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB                            0x8622
    45694890#define GL_VERTEX_ATTRIB_ARRAY_INTEGER                                0x88FD
     4891#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT                            0x88FD
    45704892#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV                             0x88FD
    45714893#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV                              0x8F2A
     
    46004922#define GL_VERTEX_CONSISTENT_HINT_PGI                                 0x1A22B
    46014923#define GL_VERTEX_DATA_HINT_PGI                                       0x1A22A
     4924#define GL_VERTEX_ELEMENT_SWIZZLE_AMD                                 0x91A4
    46024925#define GL_VERTEX_ID_NV                                               0x8C7B
     4926#define GL_VERTEX_ID_SWIZZLE_AMD                                      0x91A5
    46034927#define GL_VERTEX_PRECLIP_HINT_SGIX                                   0x83EF
    46044928#define GL_VERTEX_PRECLIP_SGIX                                        0x83EE
     
    46074931#define GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA                          0x8BB7
    46084932#define GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA                          0x8BB6
    4609 #define GL_VERTEX_PROGRAM_CALLBACK_MESA                               0x8BB4
     4933#define GL_VERTEX_PROGRAM_CALLBACK_MESA                               0x8BB5
    46104934#define GL_VERTEX_PROGRAM_NV                                          0x8620
    46114935#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV                         0x8DA2
     
    46875011#define GL_VIEW_CLASS_S3TC_DXT5_RGBA                                  0x82CF
    46885012#define GL_VIEW_COMPATIBILITY_CLASS                                   0x82B6
     5013#define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB                                0x91A7
    46895014#define GL_VIRTUAL_PAGE_SIZE_X_AMD                                    0x9195
     5015#define GL_VIRTUAL_PAGE_SIZE_X_ARB                                    0x9195
    46905016#define GL_VIRTUAL_PAGE_SIZE_Y_AMD                                    0x9196
     5017#define GL_VIRTUAL_PAGE_SIZE_Y_ARB                                    0x9196
    46915018#define GL_VIRTUAL_PAGE_SIZE_Z_AMD                                    0x9197
     5019#define GL_VIRTUAL_PAGE_SIZE_Z_ARB                                    0x9197
     5020#define GL_VIVIDLIGHT_NV                                              0x92A6
    46925021#define GL_VOLATILE_APPLE                                             0x8A1A
    46935022#define GL_WAIT_FAILED                                                0x911D
     
    47195048#define GL_W_EXT                                                      0x87D8
    47205049#define GL_XOR                                                        0x1506
     5050#define GL_XOR_NV                                                     0x1506
    47215051#define GL_X_EXT                                                      0x87D5
    47225052#define GL_YCBAYCR8A_4224_NV                                          0x9032
     
    47505080void       GLAPIENTRY glBlendFunc(GLenum,GLenum);
    47515081void       GLAPIENTRY glCallList(GLuint);
    4752 void       GLAPIENTRY glCallLists(GLsizei,GLenum,const GLvoid*);
     5082void       GLAPIENTRY glCallLists(GLsizei,GLenum,const void*);
    47535083void       GLAPIENTRY glClear(GLbitfield);
    47545084void       GLAPIENTRY glClearAccum(GLfloat,GLfloat,GLfloat,GLfloat);
     
    47925122void       GLAPIENTRY glColorMask(GLboolean,GLboolean,GLboolean,GLboolean);
    47935123void       GLAPIENTRY glColorMaterial(GLenum,GLenum);
    4794 void       GLAPIENTRY glColorPointer(GLint,GLenum,GLsizei,const GLvoid*);
     5124void       GLAPIENTRY glColorPointer(GLint,GLenum,GLsizei,const void*);
    47955125void       GLAPIENTRY glCopyPixels(GLint,GLint,GLsizei,GLsizei,GLenum);
    47965126void       GLAPIENTRY glCopyTexImage1D(GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint);
     
    48095139void       GLAPIENTRY glDrawArrays(GLenum,GLint,GLsizei);
    48105140void       GLAPIENTRY glDrawBuffer(GLenum);
    4811 void       GLAPIENTRY glDrawElements(GLenum,GLsizei,GLenum,const GLvoid*);
    4812 void       GLAPIENTRY glDrawPixels(GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
     5141void       GLAPIENTRY glDrawElements(GLenum,GLsizei,GLenum,const void*);
     5142void       GLAPIENTRY glDrawPixels(GLsizei,GLsizei,GLenum,GLenum,const void*);
    48135143void       GLAPIENTRY glEdgeFlag(GLboolean);
    4814 void       GLAPIENTRY glEdgeFlagPointer(GLsizei,const GLvoid*);
     5144void       GLAPIENTRY glEdgeFlagPointer(GLsizei,const void*);
    48155145void       GLAPIENTRY glEdgeFlagv(const GLboolean*);
    48165146void       GLAPIENTRY glEnable(GLenum);
     
    48575187void       GLAPIENTRY glGetPixelMapuiv(GLenum,GLuint*);
    48585188void       GLAPIENTRY glGetPixelMapusv(GLenum,GLushort*);
    4859 void       GLAPIENTRY glGetPointerv(GLenum,GLvoid**);
     5189void       GLAPIENTRY glGetPointerv(GLenum,void**);
    48605190void       GLAPIENTRY glGetPolygonStipple(GLubyte*);
    4861 const GLubyte * GLAPIENTRY glGetString(GLenum);
     5191const GLubyte* GLAPIENTRY glGetString(GLenum);
    48625192void       GLAPIENTRY glGetTexEnvfv(GLenum,GLenum,GLfloat*);
    48635193void       GLAPIENTRY glGetTexEnviv(GLenum,GLenum,GLint*);
     
    48655195void       GLAPIENTRY glGetTexGenfv(GLenum,GLenum,GLfloat*);
    48665196void       GLAPIENTRY glGetTexGeniv(GLenum,GLenum,GLint*);
    4867 void       GLAPIENTRY glGetTexImage(GLenum,GLint,GLenum,GLenum,GLvoid*);
     5197void       GLAPIENTRY glGetTexImage(GLenum,GLint,GLenum,GLenum,void*);
    48685198void       GLAPIENTRY glGetTexLevelParameterfv(GLenum,GLint,GLenum,GLfloat*);
    48695199void       GLAPIENTRY glGetTexLevelParameteriv(GLenum,GLint,GLenum,GLint*);
     
    48725202void       GLAPIENTRY glHint(GLenum,GLenum);
    48735203void       GLAPIENTRY glIndexMask(GLuint);
    4874 void       GLAPIENTRY glIndexPointer(GLenum,GLsizei,const GLvoid*);
     5204void       GLAPIENTRY glIndexPointer(GLenum,GLsizei,const void*);
    48755205void       GLAPIENTRY glIndexd(GLdouble);
    48765206void       GLAPIENTRY glIndexdv(const GLdouble*);
     
    48845214void       GLAPIENTRY glIndexubv(const GLubyte*);
    48855215void       GLAPIENTRY glInitNames(void);
    4886 void       GLAPIENTRY glInterleavedArrays(GLenum,GLsizei,const GLvoid*);
     5216void       GLAPIENTRY glInterleavedArrays(GLenum,GLsizei,const void*);
    48875217GLboolean  GLAPIENTRY glIsEnabled(GLenum);
    48885218GLboolean  GLAPIENTRY glIsList(GLuint);
     
    49305260void       GLAPIENTRY glNormal3s(GLshort,GLshort,GLshort);
    49315261void       GLAPIENTRY glNormal3sv(const GLshort*);
    4932 void       GLAPIENTRY glNormalPointer(GLenum,GLsizei,const GLvoid*);
     5262void       GLAPIENTRY glNormalPointer(GLenum,GLsizei,const void*);
    49335263void       GLAPIENTRY glOrtho(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble);
    49345264void       GLAPIENTRY glPassThrough(GLfloat);
    4935 void       GLAPIENTRY glPixelMapfv(GLenum,GLint,const GLfloat*);
    4936 void       GLAPIENTRY glPixelMapuiv(GLenum,GLint,const GLuint*);
    4937 void       GLAPIENTRY glPixelMapusv(GLenum,GLint,const GLushort*);
     5265void       GLAPIENTRY glPixelMapfv(GLenum,GLsizei,const GLfloat*);
     5266void       GLAPIENTRY glPixelMapuiv(GLenum,GLsizei,const GLuint*);
     5267void       GLAPIENTRY glPixelMapusv(GLenum,GLsizei,const GLushort*);
    49385268void       GLAPIENTRY glPixelStoref(GLenum,GLfloat);
    49395269void       GLAPIENTRY glPixelStorei(GLenum,GLint);
     
    49795309void       GLAPIENTRY glRasterPos4sv(const GLshort*);
    49805310void       GLAPIENTRY glReadBuffer(GLenum);
    4981 void       GLAPIENTRY glReadPixels(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,GLvoid*);
     5311void       GLAPIENTRY glReadPixels(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,void*);
    49825312void       GLAPIENTRY glRectd(GLdouble,GLdouble,GLdouble,GLdouble);
    49835313void       GLAPIENTRY glRectdv(const GLdouble*,const GLdouble*);
     
    50315361void       GLAPIENTRY glTexCoord4s(GLshort,GLshort,GLshort,GLshort);
    50325362void       GLAPIENTRY glTexCoord4sv(const GLshort*);
    5033 void       GLAPIENTRY glTexCoordPointer(GLint,GLenum,GLsizei,const GLvoid*);
     5363void       GLAPIENTRY glTexCoordPointer(GLint,GLenum,GLsizei,const void*);
    50345364void       GLAPIENTRY glTexEnvf(GLenum,GLenum,GLfloat);
    50355365void       GLAPIENTRY glTexEnvfv(GLenum,GLenum,const GLfloat*);
     
    50425372void       GLAPIENTRY glTexGeni(GLenum,GLenum,GLint);
    50435373void       GLAPIENTRY glTexGeniv(GLenum,GLenum,const GLint*);
    5044 void       GLAPIENTRY glTexImage1D(GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
    5045 void       GLAPIENTRY glTexImage2D(GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
     5374void       GLAPIENTRY glTexImage1D(GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,const void*);
     5375void       GLAPIENTRY glTexImage2D(GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
    50465376void       GLAPIENTRY glTexParameterf(GLenum,GLenum,GLfloat);
    50475377void       GLAPIENTRY glTexParameterfv(GLenum,GLenum,const GLfloat*);
    50485378void       GLAPIENTRY glTexParameteri(GLenum,GLenum,GLint);
    50495379void       GLAPIENTRY glTexParameteriv(GLenum,GLenum,const GLint*);
    5050 void       GLAPIENTRY glTexSubImage1D(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*);
    5051 void       GLAPIENTRY glTexSubImage2D(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
     5380void       GLAPIENTRY glTexSubImage1D(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const void*);
     5381void       GLAPIENTRY glTexSubImage2D(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const void*);
    50525382void       GLAPIENTRY glTranslated(GLdouble,GLdouble,GLdouble);
    50535383void       GLAPIENTRY glTranslatef(GLfloat,GLfloat,GLfloat);
     
    50765406void       GLAPIENTRY glVertex4s(GLshort,GLshort,GLshort,GLshort);
    50775407void       GLAPIENTRY glVertex4sv(const GLshort*);
    5078 void       GLAPIENTRY glVertexPointer(GLint,GLenum,GLsizei,const GLvoid*);
     5408void       GLAPIENTRY glVertexPointer(GLint,GLenum,GLsizei,const void*);
    50795409void       GLAPIENTRY glViewport(GLint,GLint,GLsizei,GLsizei);
    50805410
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/vbox/libWineStub/include/wine/wgl_driver.h

    r46521 r51270  
    1 /* Automatically generated from http://www.opengl.org/registry/api files; DO NOT EDIT! */
     1/* Automatically generated from http://www.opengl.org/registry files; DO NOT EDIT! */
    22
    33#ifndef __WINE_WGL_DRIVER_H
     
    88#endif
    99
    10 #define WINE_WGL_DRIVER_VERSION 10
     10#define WINE_WGL_DRIVER_VERSION 11
    1111
    1212struct wgl_context;
     
    4040        void       (WINE_GLAPI *p_glBlendFunc)(GLenum,GLenum);
    4141        void       (WINE_GLAPI *p_glCallList)(GLuint);
    42         void       (WINE_GLAPI *p_glCallLists)(GLsizei,GLenum,const GLvoid*);
     42        void       (WINE_GLAPI *p_glCallLists)(GLsizei,GLenum,const void*);
    4343        void       (WINE_GLAPI *p_glClear)(GLbitfield);
    4444        void       (WINE_GLAPI *p_glClearAccum)(GLfloat,GLfloat,GLfloat,GLfloat);
     
    8282        void       (WINE_GLAPI *p_glColorMask)(GLboolean,GLboolean,GLboolean,GLboolean);
    8383        void       (WINE_GLAPI *p_glColorMaterial)(GLenum,GLenum);
    84         void       (WINE_GLAPI *p_glColorPointer)(GLint,GLenum,GLsizei,const GLvoid*);
     84        void       (WINE_GLAPI *p_glColorPointer)(GLint,GLenum,GLsizei,const void*);
    8585        void       (WINE_GLAPI *p_glCopyPixels)(GLint,GLint,GLsizei,GLsizei,GLenum);
    8686        void       (WINE_GLAPI *p_glCopyTexImage1D)(GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint);
     
    9898        void       (WINE_GLAPI *p_glDrawArrays)(GLenum,GLint,GLsizei);
    9999        void       (WINE_GLAPI *p_glDrawBuffer)(GLenum);
    100         void       (WINE_GLAPI *p_glDrawElements)(GLenum,GLsizei,GLenum,const GLvoid*);
    101         void       (WINE_GLAPI *p_glDrawPixels)(GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
     100        void       (WINE_GLAPI *p_glDrawElements)(GLenum,GLsizei,GLenum,const void*);
     101        void       (WINE_GLAPI *p_glDrawPixels)(GLsizei,GLsizei,GLenum,GLenum,const void*);
    102102        void       (WINE_GLAPI *p_glEdgeFlag)(GLboolean);
    103         void       (WINE_GLAPI *p_glEdgeFlagPointer)(GLsizei,const GLvoid*);
     103        void       (WINE_GLAPI *p_glEdgeFlagPointer)(GLsizei,const void*);
    104104        void       (WINE_GLAPI *p_glEdgeFlagv)(const GLboolean*);
    105105        void       (WINE_GLAPI *p_glEnable)(GLenum);
     
    146146        void       (WINE_GLAPI *p_glGetPixelMapuiv)(GLenum,GLuint*);
    147147        void       (WINE_GLAPI *p_glGetPixelMapusv)(GLenum,GLushort*);
    148         void       (WINE_GLAPI *p_glGetPointerv)(GLenum,GLvoid**);
     148        void       (WINE_GLAPI *p_glGetPointerv)(GLenum,void**);
    149149        void       (WINE_GLAPI *p_glGetPolygonStipple)(GLubyte*);
    150         const GLubyte * (WINE_GLAPI *p_glGetString)(GLenum);
     150        const GLubyte* (WINE_GLAPI *p_glGetString)(GLenum);
    151151        void       (WINE_GLAPI *p_glGetTexEnvfv)(GLenum,GLenum,GLfloat*);
    152152        void       (WINE_GLAPI *p_glGetTexEnviv)(GLenum,GLenum,GLint*);
     
    154154        void       (WINE_GLAPI *p_glGetTexGenfv)(GLenum,GLenum,GLfloat*);
    155155        void       (WINE_GLAPI *p_glGetTexGeniv)(GLenum,GLenum,GLint*);
    156         void       (WINE_GLAPI *p_glGetTexImage)(GLenum,GLint,GLenum,GLenum,GLvoid*);
     156        void       (WINE_GLAPI *p_glGetTexImage)(GLenum,GLint,GLenum,GLenum,void*);
    157157        void       (WINE_GLAPI *p_glGetTexLevelParameterfv)(GLenum,GLint,GLenum,GLfloat*);
    158158        void       (WINE_GLAPI *p_glGetTexLevelParameteriv)(GLenum,GLint,GLenum,GLint*);
     
    161161        void       (WINE_GLAPI *p_glHint)(GLenum,GLenum);
    162162        void       (WINE_GLAPI *p_glIndexMask)(GLuint);
    163         void       (WINE_GLAPI *p_glIndexPointer)(GLenum,GLsizei,const GLvoid*);
     163        void       (WINE_GLAPI *p_glIndexPointer)(GLenum,GLsizei,const void*);
    164164        void       (WINE_GLAPI *p_glIndexd)(GLdouble);
    165165        void       (WINE_GLAPI *p_glIndexdv)(const GLdouble*);
     
    173173        void       (WINE_GLAPI *p_glIndexubv)(const GLubyte*);
    174174        void       (WINE_GLAPI *p_glInitNames)(void);
    175         void       (WINE_GLAPI *p_glInterleavedArrays)(GLenum,GLsizei,const GLvoid*);
     175        void       (WINE_GLAPI *p_glInterleavedArrays)(GLenum,GLsizei,const void*);
    176176        GLboolean  (WINE_GLAPI *p_glIsEnabled)(GLenum);
    177177        GLboolean  (WINE_GLAPI *p_glIsList)(GLuint);
     
    219219        void       (WINE_GLAPI *p_glNormal3s)(GLshort,GLshort,GLshort);
    220220        void       (WINE_GLAPI *p_glNormal3sv)(const GLshort*);
    221         void       (WINE_GLAPI *p_glNormalPointer)(GLenum,GLsizei,const GLvoid*);
     221        void       (WINE_GLAPI *p_glNormalPointer)(GLenum,GLsizei,const void*);
    222222        void       (WINE_GLAPI *p_glOrtho)(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble);
    223223        void       (WINE_GLAPI *p_glPassThrough)(GLfloat);
    224         void       (WINE_GLAPI *p_glPixelMapfv)(GLenum,GLint,const GLfloat*);
    225         void       (WINE_GLAPI *p_glPixelMapuiv)(GLenum,GLint,const GLuint*);
    226         void       (WINE_GLAPI *p_glPixelMapusv)(GLenum,GLint,const GLushort*);
     224        void       (WINE_GLAPI *p_glPixelMapfv)(GLenum,GLsizei,const GLfloat*);
     225        void       (WINE_GLAPI *p_glPixelMapuiv)(GLenum,GLsizei,const GLuint*);
     226        void       (WINE_GLAPI *p_glPixelMapusv)(GLenum,GLsizei,const GLushort*);
    227227        void       (WINE_GLAPI *p_glPixelStoref)(GLenum,GLfloat);
    228228        void       (WINE_GLAPI *p_glPixelStorei)(GLenum,GLint);
     
    268268        void       (WINE_GLAPI *p_glRasterPos4sv)(const GLshort*);
    269269        void       (WINE_GLAPI *p_glReadBuffer)(GLenum);
    270         void       (WINE_GLAPI *p_glReadPixels)(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,GLvoid*);
     270        void       (WINE_GLAPI *p_glReadPixels)(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,void*);
    271271        void       (WINE_GLAPI *p_glRectd)(GLdouble,GLdouble,GLdouble,GLdouble);
    272272        void       (WINE_GLAPI *p_glRectdv)(const GLdouble*,const GLdouble*);
     
    320320        void       (WINE_GLAPI *p_glTexCoord4s)(GLshort,GLshort,GLshort,GLshort);
    321321        void       (WINE_GLAPI *p_glTexCoord4sv)(const GLshort*);
    322         void       (WINE_GLAPI *p_glTexCoordPointer)(GLint,GLenum,GLsizei,const GLvoid*);
     322        void       (WINE_GLAPI *p_glTexCoordPointer)(GLint,GLenum,GLsizei,const void*);
    323323        void       (WINE_GLAPI *p_glTexEnvf)(GLenum,GLenum,GLfloat);
    324324        void       (WINE_GLAPI *p_glTexEnvfv)(GLenum,GLenum,const GLfloat*);
     
    331331        void       (WINE_GLAPI *p_glTexGeni)(GLenum,GLenum,GLint);
    332332        void       (WINE_GLAPI *p_glTexGeniv)(GLenum,GLenum,const GLint*);
    333         void       (WINE_GLAPI *p_glTexImage1D)(GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
    334         void       (WINE_GLAPI *p_glTexImage2D)(GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
     333        void       (WINE_GLAPI *p_glTexImage1D)(GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,const void*);
     334        void       (WINE_GLAPI *p_glTexImage2D)(GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
    335335        void       (WINE_GLAPI *p_glTexParameterf)(GLenum,GLenum,GLfloat);
    336336        void       (WINE_GLAPI *p_glTexParameterfv)(GLenum,GLenum,const GLfloat*);
    337337        void       (WINE_GLAPI *p_glTexParameteri)(GLenum,GLenum,GLint);
    338338        void       (WINE_GLAPI *p_glTexParameteriv)(GLenum,GLenum,const GLint*);
    339         void       (WINE_GLAPI *p_glTexSubImage1D)(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*);
    340         void       (WINE_GLAPI *p_glTexSubImage2D)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
     339        void       (WINE_GLAPI *p_glTexSubImage1D)(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const void*);
     340        void       (WINE_GLAPI *p_glTexSubImage2D)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const void*);
    341341        void       (WINE_GLAPI *p_glTranslated)(GLdouble,GLdouble,GLdouble);
    342342        void       (WINE_GLAPI *p_glTranslatef)(GLfloat,GLfloat,GLfloat);
     
    365365        void       (WINE_GLAPI *p_glVertex4s)(GLshort,GLshort,GLshort,GLshort);
    366366        void       (WINE_GLAPI *p_glVertex4sv)(const GLshort*);
    367         void       (WINE_GLAPI *p_glVertexPointer)(GLint,GLenum,GLsizei,const GLvoid*);
     367        void       (WINE_GLAPI *p_glVertexPointer)(GLint,GLenum,GLsizei,const void*);
    368368        void       (WINE_GLAPI *p_glViewport)(GLint,GLint,GLsizei,GLsizei);
    369369    } gl;
     
    371371    struct
    372372    {
     373        void       (WINE_GLAPI *p_glAccumxOES)(GLenum,GLfixed);
    373374        void       (WINE_GLAPI *p_glActiveProgramEXT)(GLuint);
    374375        void       (WINE_GLAPI *p_glActiveShaderProgram)(GLuint,GLuint);
     
    380381        void       (WINE_GLAPI *p_glAlphaFragmentOp2ATI)(GLenum,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint);
    381382        void       (WINE_GLAPI *p_glAlphaFragmentOp3ATI)(GLenum,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint);
     383        void       (WINE_GLAPI *p_glAlphaFuncxOES)(GLenum,GLfixed);
    382384        void       (WINE_GLAPI *p_glApplyTextureEXT)(GLenum);
    383385        GLboolean  (WINE_GLAPI *p_glAreProgramsResidentNV)(GLsizei,const GLuint*,GLboolean*);
     
    390392        void       (WINE_GLAPI *p_glBeginConditionalRender)(GLuint,GLenum);
    391393        void       (WINE_GLAPI *p_glBeginConditionalRenderNV)(GLuint,GLenum);
     394        void       (WINE_GLAPI *p_glBeginConditionalRenderNVX)(GLuint);
    392395        void       (WINE_GLAPI *p_glBeginFragmentShaderATI)(void);
    393396        void       (WINE_GLAPI *p_glBeginOcclusionQueryNV)(GLuint);
     
    413416        void       (WINE_GLAPI *p_glBindBufferRangeEXT)(GLenum,GLuint,GLuint,GLintptr,GLsizeiptr);
    414417        void       (WINE_GLAPI *p_glBindBufferRangeNV)(GLenum,GLuint,GLuint,GLintptr,GLsizeiptr);
     418        void       (WINE_GLAPI *p_glBindBuffersBase)(GLenum,GLuint,GLsizei,const GLuint*);
     419        void       (WINE_GLAPI *p_glBindBuffersRange)(GLenum,GLuint,GLsizei,const GLuint*,const GLintptr*,const GLsizeiptr*);
    415420        void       (WINE_GLAPI *p_glBindFragDataLocation)(GLuint,GLuint,const GLchar*);
    416421        void       (WINE_GLAPI *p_glBindFragDataLocationEXT)(GLuint,GLuint,const GLchar*);
     
    421426        void       (WINE_GLAPI *p_glBindImageTexture)(GLuint,GLuint,GLint,GLboolean,GLint,GLenum,GLenum);
    422427        void       (WINE_GLAPI *p_glBindImageTextureEXT)(GLuint,GLuint,GLint,GLboolean,GLint,GLenum,GLint);
     428        void       (WINE_GLAPI *p_glBindImageTextures)(GLuint,GLsizei,const GLuint*);
    423429        GLuint     (WINE_GLAPI *p_glBindLightParameterEXT)(GLenum,GLenum);
    424430        GLuint     (WINE_GLAPI *p_glBindMaterialParameterEXT)(GLenum,GLenum);
     
    431437        void       (WINE_GLAPI *p_glBindRenderbufferEXT)(GLenum,GLuint);
    432438        void       (WINE_GLAPI *p_glBindSampler)(GLuint,GLuint);
     439        void       (WINE_GLAPI *p_glBindSamplers)(GLuint,GLsizei,const GLuint*);
    433440        GLuint     (WINE_GLAPI *p_glBindTexGenParameterEXT)(GLenum,GLenum,GLenum);
    434441        void       (WINE_GLAPI *p_glBindTextureEXT)(GLenum,GLuint);
    435442        GLuint     (WINE_GLAPI *p_glBindTextureUnitParameterEXT)(GLenum,GLenum);
     443        void       (WINE_GLAPI *p_glBindTextures)(GLuint,GLsizei,const GLuint*);
    436444        void       (WINE_GLAPI *p_glBindTransformFeedback)(GLenum,GLuint);
    437445        void       (WINE_GLAPI *p_glBindTransformFeedbackNV)(GLenum,GLuint);
     
    439447        void       (WINE_GLAPI *p_glBindVertexArrayAPPLE)(GLuint);
    440448        void       (WINE_GLAPI *p_glBindVertexBuffer)(GLuint,GLuint,GLintptr,GLsizei);
     449        void       (WINE_GLAPI *p_glBindVertexBuffers)(GLuint,GLsizei,const GLuint*,const GLintptr*,const GLsizei*);
    441450        void       (WINE_GLAPI *p_glBindVertexShaderEXT)(GLuint);
    442451        void       (WINE_GLAPI *p_glBindVideoCaptureStreamBufferNV)(GLuint,GLuint,GLenum,GLintptrARB);
     
    452461        void       (WINE_GLAPI *p_glBinormal3sEXT)(GLshort,GLshort,GLshort);
    453462        void       (WINE_GLAPI *p_glBinormal3svEXT)(const GLshort*);
    454         void       (WINE_GLAPI *p_glBinormalPointerEXT)(GLenum,GLsizei,const GLvoid*);
     463        void       (WINE_GLAPI *p_glBinormalPointerEXT)(GLenum,GLsizei,const void*);
     464        void       (WINE_GLAPI *p_glBitmapxOES)(GLsizei,GLsizei,GLfixed,GLfixed,GLfixed,GLfixed,const GLubyte*);
     465        void       (WINE_GLAPI *p_glBlendBarrierNV)(void);
    455466        void       (WINE_GLAPI *p_glBlendColor)(GLfloat,GLfloat,GLfloat,GLfloat);
    456467        void       (WINE_GLAPI *p_glBlendColorEXT)(GLfloat,GLfloat,GLfloat,GLfloat);
     468        void       (WINE_GLAPI *p_glBlendColorxOES)(GLfixed,GLfixed,GLfixed,GLfixed);
    457469        void       (WINE_GLAPI *p_glBlendEquation)(GLenum);
    458470        void       (WINE_GLAPI *p_glBlendEquationEXT)(GLenum);
     
    474486        void       (WINE_GLAPI *p_glBlendFunci)(GLuint,GLenum,GLenum);
    475487        void       (WINE_GLAPI *p_glBlendFunciARB)(GLuint,GLenum,GLenum);
     488        void       (WINE_GLAPI *p_glBlendParameteriNV)(GLenum,GLint);
    476489        void       (WINE_GLAPI *p_glBlitFramebuffer)(GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLbitfield,GLenum);
    477490        void       (WINE_GLAPI *p_glBlitFramebufferEXT)(GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLbitfield,GLenum);
    478         void       (WINE_GLAPI *p_glBufferAddressRangeNV)(GLenum,GLuint,UINT64,GLsizeiptr);
    479         void       (WINE_GLAPI *p_glBufferData)(GLenum,GLsizeiptr,const GLvoid*,GLenum);
    480         void       (WINE_GLAPI *p_glBufferDataARB)(GLenum,GLsizeiptrARB,const GLvoid*,GLenum);
     491        void       (WINE_GLAPI *p_glBufferAddressRangeNV)(GLenum,GLuint,GLuint64EXT,GLsizeiptr);
     492        void       (WINE_GLAPI *p_glBufferData)(GLenum,GLsizeiptr,const void*,GLenum);
     493        void       (WINE_GLAPI *p_glBufferDataARB)(GLenum,GLsizeiptrARB,const void*,GLenum);
    481494        void       (WINE_GLAPI *p_glBufferParameteriAPPLE)(GLenum,GLenum,GLint);
    482495        GLuint     (WINE_GLAPI *p_glBufferRegionEnabled)(void);
    483         void       (WINE_GLAPI *p_glBufferSubData)(GLenum,GLintptr,GLsizeiptr,const GLvoid*);
    484         void       (WINE_GLAPI *p_glBufferSubDataARB)(GLenum,GLintptrARB,GLsizeiptrARB,const GLvoid*);
     496        void       (WINE_GLAPI *p_glBufferStorage)(GLenum,GLsizeiptr,const void*,GLbitfield);
     497        void       (WINE_GLAPI *p_glBufferSubData)(GLenum,GLintptr,GLsizeiptr,const void*);
     498        void       (WINE_GLAPI *p_glBufferSubDataARB)(GLenum,GLintptrARB,GLsizeiptrARB,const void*);
    485499        GLenum     (WINE_GLAPI *p_glCheckFramebufferStatus)(GLenum);
    486500        GLenum     (WINE_GLAPI *p_glCheckFramebufferStatusEXT)(GLenum);
     
    488502        void       (WINE_GLAPI *p_glClampColor)(GLenum,GLenum);
    489503        void       (WINE_GLAPI *p_glClampColorARB)(GLenum,GLenum);
     504        void       (WINE_GLAPI *p_glClearAccumxOES)(GLfixed,GLfixed,GLfixed,GLfixed);
    490505        void       (WINE_GLAPI *p_glClearBufferData)(GLenum,GLenum,GLenum,GLenum,const void*);
    491506        void       (WINE_GLAPI *p_glClearBufferSubData)(GLenum,GLenum,GLintptr,GLsizeiptr,GLenum,GLenum,const void*);
     
    496511        void       (WINE_GLAPI *p_glClearColorIiEXT)(GLint,GLint,GLint,GLint);
    497512        void       (WINE_GLAPI *p_glClearColorIuiEXT)(GLuint,GLuint,GLuint,GLuint);
     513        void       (WINE_GLAPI *p_glClearColorxOES)(GLfixed,GLfixed,GLfixed,GLfixed);
    498514        void       (WINE_GLAPI *p_glClearDepthdNV)(GLdouble);
    499515        void       (WINE_GLAPI *p_glClearDepthf)(GLfloat);
     516        void       (WINE_GLAPI *p_glClearDepthfOES)(GLclampf);
     517        void       (WINE_GLAPI *p_glClearDepthxOES)(GLfixed);
    500518        void       (WINE_GLAPI *p_glClearNamedBufferDataEXT)(GLuint,GLenum,GLenum,GLenum,const void*);
    501519        void       (WINE_GLAPI *p_glClearNamedBufferSubDataEXT)(GLuint,GLenum,GLenum,GLenum,GLsizeiptr,GLsizeiptr,const void*);
     520        void       (WINE_GLAPI *p_glClearTexImage)(GLuint,GLint,GLenum,GLenum,const void*);
     521        void       (WINE_GLAPI *p_glClearTexSubImage)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
    502522        void       (WINE_GLAPI *p_glClientActiveTexture)(GLenum);
    503523        void       (WINE_GLAPI *p_glClientActiveTextureARB)(GLenum);
    504524        void       (WINE_GLAPI *p_glClientActiveVertexStreamATI)(GLenum);
    505525        void       (WINE_GLAPI *p_glClientAttribDefaultEXT)(GLbitfield);
    506         GLenum     (WINE_GLAPI *p_glClientWaitSync)(GLvoid*,GLbitfield,UINT64);
     526        GLenum     (WINE_GLAPI *p_glClientWaitSync)(GLsync,GLbitfield,GLuint64);
     527        void       (WINE_GLAPI *p_glClipPlanefOES)(GLenum,const GLfloat*);
     528        void       (WINE_GLAPI *p_glClipPlanexOES)(GLenum,const GLfixed*);
    507529        void       (WINE_GLAPI *p_glColor3fVertex3fSUN)(GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
    508530        void       (WINE_GLAPI *p_glColor3fVertex3fvSUN)(const GLfloat*,const GLfloat*);
    509531        void       (WINE_GLAPI *p_glColor3hNV)(GLhalfNV,GLhalfNV,GLhalfNV);
    510532        void       (WINE_GLAPI *p_glColor3hvNV)(const GLhalfNV*);
     533        void       (WINE_GLAPI *p_glColor3xOES)(GLfixed,GLfixed,GLfixed);
     534        void       (WINE_GLAPI *p_glColor3xvOES)(const GLfixed*);
    511535        void       (WINE_GLAPI *p_glColor4fNormal3fVertex3fSUN)(GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
    512536        void       (WINE_GLAPI *p_glColor4fNormal3fVertex3fvSUN)(const GLfloat*,const GLfloat*,const GLfloat*);
     
    517541        void       (WINE_GLAPI *p_glColor4ubVertex3fSUN)(GLubyte,GLubyte,GLubyte,GLubyte,GLfloat,GLfloat,GLfloat);
    518542        void       (WINE_GLAPI *p_glColor4ubVertex3fvSUN)(const GLubyte*,const GLfloat*);
     543        void       (WINE_GLAPI *p_glColor4xOES)(GLfixed,GLfixed,GLfixed,GLfixed);
     544        void       (WINE_GLAPI *p_glColor4xvOES)(const GLfixed*);
    519545        void       (WINE_GLAPI *p_glColorFormatNV)(GLint,GLenum,GLsizei);
    520546        void       (WINE_GLAPI *p_glColorFragmentOp1ATI)(GLenum,GLuint,GLuint,GLuint,GLuint,GLuint,GLuint);
     
    527553        void       (WINE_GLAPI *p_glColorP4ui)(GLenum,GLuint);
    528554        void       (WINE_GLAPI *p_glColorP4uiv)(GLenum,const GLuint*);
    529         void       (WINE_GLAPI *p_glColorPointerEXT)(GLint,GLenum,GLsizei,GLsizei,const GLvoid*);
    530         void       (WINE_GLAPI *p_glColorPointerListIBM)(GLint,GLenum,GLint,const GLvoid**,GLint);
    531         void       (WINE_GLAPI *p_glColorPointervINTEL)(GLint,GLenum,const GLvoid**);
    532         void       (WINE_GLAPI *p_glColorSubTable)(GLenum,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    533         void       (WINE_GLAPI *p_glColorSubTableEXT)(GLenum,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    534         void       (WINE_GLAPI *p_glColorTable)(GLenum,GLenum,GLsizei,GLenum,GLenum,const GLvoid*);
    535         void       (WINE_GLAPI *p_glColorTableEXT)(GLenum,GLenum,GLsizei,GLenum,GLenum,const GLvoid*);
     555        void       (WINE_GLAPI *p_glColorPointerEXT)(GLint,GLenum,GLsizei,GLsizei,const void*);
     556        void       (WINE_GLAPI *p_glColorPointerListIBM)(GLint,GLenum,GLint,const void**,GLint);
     557        void       (WINE_GLAPI *p_glColorPointervINTEL)(GLint,GLenum,const void**);
     558        void       (WINE_GLAPI *p_glColorSubTable)(GLenum,GLsizei,GLsizei,GLenum,GLenum,const void*);
     559        void       (WINE_GLAPI *p_glColorSubTableEXT)(GLenum,GLsizei,GLsizei,GLenum,GLenum,const void*);
     560        void       (WINE_GLAPI *p_glColorTable)(GLenum,GLenum,GLsizei,GLenum,GLenum,const void*);
     561        void       (WINE_GLAPI *p_glColorTableEXT)(GLenum,GLenum,GLsizei,GLenum,GLenum,const void*);
    536562        void       (WINE_GLAPI *p_glColorTableParameterfv)(GLenum,GLenum,const GLfloat*);
    537563        void       (WINE_GLAPI *p_glColorTableParameterfvSGI)(GLenum,GLenum,const GLfloat*);
    538564        void       (WINE_GLAPI *p_glColorTableParameteriv)(GLenum,GLenum,const GLint*);
    539565        void       (WINE_GLAPI *p_glColorTableParameterivSGI)(GLenum,GLenum,const GLint*);
    540         void       (WINE_GLAPI *p_glColorTableSGI)(GLenum,GLenum,GLsizei,GLenum,GLenum,const GLvoid*);
     566        void       (WINE_GLAPI *p_glColorTableSGI)(GLenum,GLenum,GLsizei,GLenum,GLenum,const void*);
    541567        void       (WINE_GLAPI *p_glCombinerInputNV)(GLenum,GLenum,GLenum,GLenum,GLenum,GLenum);
    542568        void       (WINE_GLAPI *p_glCombinerOutputNV)(GLenum,GLenum,GLenum,GLenum,GLenum,GLenum,GLenum,GLboolean,GLboolean,GLboolean);
     
    548574        void       (WINE_GLAPI *p_glCompileShader)(GLuint);
    549575        void       (WINE_GLAPI *p_glCompileShaderARB)(GLhandleARB);
    550         void       (WINE_GLAPI *p_glCompileShaderIncludeARB)(GLuint,GLsizei,const GLchar**,const GLint*);
    551         void       (WINE_GLAPI *p_glCompressedMultiTexImage1DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const GLvoid*);
    552         void       (WINE_GLAPI *p_glCompressedMultiTexImage2DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const GLvoid*);
    553         void       (WINE_GLAPI *p_glCompressedMultiTexImage3DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const GLvoid*);
    554         void       (WINE_GLAPI *p_glCompressedMultiTexSubImage1DEXT)(GLenum,GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const GLvoid*);
    555         void       (WINE_GLAPI *p_glCompressedMultiTexSubImage2DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const GLvoid*);
    556         void       (WINE_GLAPI *p_glCompressedMultiTexSubImage3DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const GLvoid*);
    557         void       (WINE_GLAPI *p_glCompressedTexImage1D)(GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const GLvoid*);
    558         void       (WINE_GLAPI *p_glCompressedTexImage1DARB)(GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const GLvoid*);
    559         void       (WINE_GLAPI *p_glCompressedTexImage2D)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const GLvoid*);
    560         void       (WINE_GLAPI *p_glCompressedTexImage2DARB)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const GLvoid*);
    561         void       (WINE_GLAPI *p_glCompressedTexImage3D)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const GLvoid*);
    562         void       (WINE_GLAPI *p_glCompressedTexImage3DARB)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const GLvoid*);
    563         void       (WINE_GLAPI *p_glCompressedTexSubImage1D)(GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const GLvoid*);
    564         void       (WINE_GLAPI *p_glCompressedTexSubImage1DARB)(GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const GLvoid*);
    565         void       (WINE_GLAPI *p_glCompressedTexSubImage2D)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const GLvoid*);
    566         void       (WINE_GLAPI *p_glCompressedTexSubImage2DARB)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const GLvoid*);
    567         void       (WINE_GLAPI *p_glCompressedTexSubImage3D)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const GLvoid*);
    568         void       (WINE_GLAPI *p_glCompressedTexSubImage3DARB)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const GLvoid*);
    569         void       (WINE_GLAPI *p_glCompressedTextureImage1DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const GLvoid*);
    570         void       (WINE_GLAPI *p_glCompressedTextureImage2DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const GLvoid*);
    571         void       (WINE_GLAPI *p_glCompressedTextureImage3DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const GLvoid*);
    572         void       (WINE_GLAPI *p_glCompressedTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const GLvoid*);
    573         void       (WINE_GLAPI *p_glCompressedTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const GLvoid*);
    574         void       (WINE_GLAPI *p_glCompressedTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const GLvoid*);
    575         void       (WINE_GLAPI *p_glConvolutionFilter1D)(GLenum,GLenum,GLsizei,GLenum,GLenum,const GLvoid*);
    576         void       (WINE_GLAPI *p_glConvolutionFilter1DEXT)(GLenum,GLenum,GLsizei,GLenum,GLenum,const GLvoid*);
    577         void       (WINE_GLAPI *p_glConvolutionFilter2D)(GLenum,GLenum,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    578         void       (WINE_GLAPI *p_glConvolutionFilter2DEXT)(GLenum,GLenum,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
     576        void       (WINE_GLAPI *p_glCompileShaderIncludeARB)(GLuint,GLsizei,const GLchar*const*,const GLint*);
     577        void       (WINE_GLAPI *p_glCompressedMultiTexImage1DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const void*);
     578        void       (WINE_GLAPI *p_glCompressedMultiTexImage2DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const void*);
     579        void       (WINE_GLAPI *p_glCompressedMultiTexImage3DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const void*);
     580        void       (WINE_GLAPI *p_glCompressedMultiTexSubImage1DEXT)(GLenum,GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const void*);
     581        void       (WINE_GLAPI *p_glCompressedMultiTexSubImage2DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const void*);
     582        void       (WINE_GLAPI *p_glCompressedMultiTexSubImage3DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const void*);
     583        void       (WINE_GLAPI *p_glCompressedTexImage1D)(GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const void*);
     584        void       (WINE_GLAPI *p_glCompressedTexImage1DARB)(GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const void*);
     585        void       (WINE_GLAPI *p_glCompressedTexImage2D)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const void*);
     586        void       (WINE_GLAPI *p_glCompressedTexImage2DARB)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const void*);
     587        void       (WINE_GLAPI *p_glCompressedTexImage3D)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const void*);
     588        void       (WINE_GLAPI *p_glCompressedTexImage3DARB)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const void*);
     589        void       (WINE_GLAPI *p_glCompressedTexSubImage1D)(GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const void*);
     590        void       (WINE_GLAPI *p_glCompressedTexSubImage1DARB)(GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const void*);
     591        void       (WINE_GLAPI *p_glCompressedTexSubImage2D)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const void*);
     592        void       (WINE_GLAPI *p_glCompressedTexSubImage2DARB)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const void*);
     593        void       (WINE_GLAPI *p_glCompressedTexSubImage3D)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const void*);
     594        void       (WINE_GLAPI *p_glCompressedTexSubImage3DARB)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const void*);
     595        void       (WINE_GLAPI *p_glCompressedTextureImage1DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLint,GLsizei,const void*);
     596        void       (WINE_GLAPI *p_glCompressedTextureImage2DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLsizei,const void*);
     597        void       (WINE_GLAPI *p_glCompressedTextureImage3DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLsizei,const void*);
     598        void       (WINE_GLAPI *p_glCompressedTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLenum,GLsizei,const void*);
     599        void       (WINE_GLAPI *p_glCompressedTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLsizei,const void*);
     600        void       (WINE_GLAPI *p_glCompressedTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLsizei,const void*);
     601        void       (WINE_GLAPI *p_glConvolutionFilter1D)(GLenum,GLenum,GLsizei,GLenum,GLenum,const void*);
     602        void       (WINE_GLAPI *p_glConvolutionFilter1DEXT)(GLenum,GLenum,GLsizei,GLenum,GLenum,const void*);
     603        void       (WINE_GLAPI *p_glConvolutionFilter2D)(GLenum,GLenum,GLsizei,GLsizei,GLenum,GLenum,const void*);
     604        void       (WINE_GLAPI *p_glConvolutionFilter2DEXT)(GLenum,GLenum,GLsizei,GLsizei,GLenum,GLenum,const void*);
    579605        void       (WINE_GLAPI *p_glConvolutionParameterf)(GLenum,GLenum,GLfloat);
    580606        void       (WINE_GLAPI *p_glConvolutionParameterfEXT)(GLenum,GLenum,GLfloat);
     
    585611        void       (WINE_GLAPI *p_glConvolutionParameteriv)(GLenum,GLenum,const GLint*);
    586612        void       (WINE_GLAPI *p_glConvolutionParameterivEXT)(GLenum,GLenum,const GLint*);
     613        void       (WINE_GLAPI *p_glConvolutionParameterxOES)(GLenum,GLenum,GLfixed);
     614        void       (WINE_GLAPI *p_glConvolutionParameterxvOES)(GLenum,GLenum,const GLfixed*);
    587615        void       (WINE_GLAPI *p_glCopyBufferSubData)(GLenum,GLenum,GLintptr,GLintptr,GLsizeiptr);
    588616        void       (WINE_GLAPI *p_glCopyColorSubTable)(GLenum,GLsizei,GLint,GLint,GLsizei);
     
    613641        void       (WINE_GLAPI *p_glCopyTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
    614642        void       (WINE_GLAPI *p_glCopyTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
    615         void       (WINE_GLAPI *p_glCoverFillPathInstancedNV)(GLsizei,GLenum,const GLvoid*,GLuint,GLenum,GLenum,const GLfloat*);
     643        void       (WINE_GLAPI *p_glCoverFillPathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLenum,GLenum,const GLfloat*);
    616644        void       (WINE_GLAPI *p_glCoverFillPathNV)(GLuint,GLenum);
    617         void       (WINE_GLAPI *p_glCoverStrokePathInstancedNV)(GLsizei,GLenum,const GLvoid*,GLuint,GLenum,GLenum,const GLfloat*);
     645        void       (WINE_GLAPI *p_glCoverStrokePathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLenum,GLenum,const GLfloat*);
    618646        void       (WINE_GLAPI *p_glCoverStrokePathNV)(GLuint,GLenum);
    619647        GLuint     (WINE_GLAPI *p_glCreateProgram)(void);
     
    622650        GLhandleARB (WINE_GLAPI *p_glCreateShaderObjectARB)(GLenum);
    623651        GLuint     (WINE_GLAPI *p_glCreateShaderProgramEXT)(GLenum,const GLchar*);
    624         GLuint     (WINE_GLAPI *p_glCreateShaderProgramv)(GLenum,GLsizei,const GLchar* const*);
    625         GLvoid*    (WINE_GLAPI *p_glCreateSyncFromCLeventARB)(void *,void *,GLbitfield);
     652        GLuint     (WINE_GLAPI *p_glCreateShaderProgramv)(GLenum,GLsizei,const GLchar*const*);
     653        GLsync     (WINE_GLAPI *p_glCreateSyncFromCLeventARB)(void*,void*,GLbitfield);
    626654        void       (WINE_GLAPI *p_glCullParameterdvEXT)(GLenum,GLdouble*);
    627655        void       (WINE_GLAPI *p_glCullParameterfvEXT)(GLenum,GLfloat*);
    628656        void       (WINE_GLAPI *p_glCurrentPaletteMatrixARB)(GLint);
    629657        void       (WINE_GLAPI *p_glDebugMessageCallback)(void *,const void*);
    630         void       (WINE_GLAPI *p_glDebugMessageCallbackAMD)(void *,GLvoid*);
    631         void       (WINE_GLAPI *p_glDebugMessageCallbackARB)(void *,const GLvoid*);
     658        void       (WINE_GLAPI *p_glDebugMessageCallbackAMD)(void *,void*);
     659        void       (WINE_GLAPI *p_glDebugMessageCallbackARB)(void *,const void*);
    632660        void       (WINE_GLAPI *p_glDebugMessageControl)(GLenum,GLenum,GLenum,GLsizei,const GLuint*,GLboolean);
    633661        void       (WINE_GLAPI *p_glDebugMessageControlARB)(GLenum,GLenum,GLenum,GLsizei,const GLuint*,GLboolean);
     
    665693        void       (WINE_GLAPI *p_glDeleteSamplers)(GLsizei,const GLuint*);
    666694        void       (WINE_GLAPI *p_glDeleteShader)(GLuint);
    667         void       (WINE_GLAPI *p_glDeleteSync)(GLvoid*);
     695        void       (WINE_GLAPI *p_glDeleteSync)(GLsync);
    668696        void       (WINE_GLAPI *p_glDeleteTexturesEXT)(GLsizei,const GLuint*);
    669697        void       (WINE_GLAPI *p_glDeleteTransformFeedbacks)(GLsizei,const GLuint*);
     
    678706        void       (WINE_GLAPI *p_glDepthRangedNV)(GLdouble,GLdouble);
    679707        void       (WINE_GLAPI *p_glDepthRangef)(GLfloat,GLfloat);
     708        void       (WINE_GLAPI *p_glDepthRangefOES)(GLclampf,GLclampf);
     709        void       (WINE_GLAPI *p_glDepthRangexOES)(GLfixed,GLfixed);
    680710        void       (WINE_GLAPI *p_glDetachObjectARB)(GLhandleARB,GLhandleARB);
    681711        void       (WINE_GLAPI *p_glDetachShader)(GLuint,GLuint);
    682712        void       (WINE_GLAPI *p_glDetailTexFuncSGIS)(GLenum,GLsizei,const GLfloat*);
    683713        void       (WINE_GLAPI *p_glDisableClientStateIndexedEXT)(GLenum,GLuint);
     714        void       (WINE_GLAPI *p_glDisableClientStateiEXT)(GLenum,GLuint);
    684715        void       (WINE_GLAPI *p_glDisableIndexedEXT)(GLenum,GLuint);
    685716        void       (WINE_GLAPI *p_glDisableVariantClientStateEXT)(GLuint);
     717        void       (WINE_GLAPI *p_glDisableVertexArrayAttribEXT)(GLuint,GLuint);
     718        void       (WINE_GLAPI *p_glDisableVertexArrayEXT)(GLuint,GLenum);
    686719        void       (WINE_GLAPI *p_glDisableVertexAttribAPPLE)(GLuint,GLenum);
    687720        void       (WINE_GLAPI *p_glDisableVertexAttribArray)(GLuint);
     
    689722        void       (WINE_GLAPI *p_glDisablei)(GLenum,GLuint);
    690723        void       (WINE_GLAPI *p_glDispatchCompute)(GLuint,GLuint,GLuint);
     724        void       (WINE_GLAPI *p_glDispatchComputeGroupSizeARB)(GLuint,GLuint,GLuint,GLuint,GLuint,GLuint);
    691725        void       (WINE_GLAPI *p_glDispatchComputeIndirect)(GLintptr);
    692726        void       (WINE_GLAPI *p_glDrawArraysEXT)(GLenum,GLint,GLsizei);
    693         void       (WINE_GLAPI *p_glDrawArraysIndirect)(GLenum,const GLvoid*);
     727        void       (WINE_GLAPI *p_glDrawArraysIndirect)(GLenum,const void*);
    694728        void       (WINE_GLAPI *p_glDrawArraysInstanced)(GLenum,GLint,GLsizei,GLsizei);
    695729        void       (WINE_GLAPI *p_glDrawArraysInstancedARB)(GLenum,GLint,GLsizei,GLsizei);
     
    702736        void       (WINE_GLAPI *p_glDrawElementArrayAPPLE)(GLenum,GLint,GLsizei);
    703737        void       (WINE_GLAPI *p_glDrawElementArrayATI)(GLenum,GLsizei);
    704         void       (WINE_GLAPI *p_glDrawElementsBaseVertex)(GLenum,GLsizei,GLenum,const GLvoid*,GLint);
    705         void       (WINE_GLAPI *p_glDrawElementsIndirect)(GLenum,GLenum,const GLvoid*);
    706         void       (WINE_GLAPI *p_glDrawElementsInstanced)(GLenum,GLsizei,GLenum,const GLvoid*,GLsizei);
    707         void       (WINE_GLAPI *p_glDrawElementsInstancedARB)(GLenum,GLsizei,GLenum,const GLvoid*,GLsizei);
     738        void       (WINE_GLAPI *p_glDrawElementsBaseVertex)(GLenum,GLsizei,GLenum,const void*,GLint);
     739        void       (WINE_GLAPI *p_glDrawElementsIndirect)(GLenum,GLenum,const void*);
     740        void       (WINE_GLAPI *p_glDrawElementsInstanced)(GLenum,GLsizei,GLenum,const void*,GLsizei);
     741        void       (WINE_GLAPI *p_glDrawElementsInstancedARB)(GLenum,GLsizei,GLenum,const void*,GLsizei);
    708742        void       (WINE_GLAPI *p_glDrawElementsInstancedBaseInstance)(GLenum,GLsizei,GLenum,const void*,GLsizei,GLuint);
    709         void       (WINE_GLAPI *p_glDrawElementsInstancedBaseVertex)(GLenum,GLsizei,GLenum,const GLvoid*,GLsizei,GLint);
     743        void       (WINE_GLAPI *p_glDrawElementsInstancedBaseVertex)(GLenum,GLsizei,GLenum,const void*,GLsizei,GLint);
    710744        void       (WINE_GLAPI *p_glDrawElementsInstancedBaseVertexBaseInstance)(GLenum,GLsizei,GLenum,const void*,GLsizei,GLint,GLuint);
    711         void       (WINE_GLAPI *p_glDrawElementsInstancedEXT)(GLenum,GLsizei,GLenum,const GLvoid*,GLsizei);
     745        void       (WINE_GLAPI *p_glDrawElementsInstancedEXT)(GLenum,GLsizei,GLenum,const void*,GLsizei);
    712746        void       (WINE_GLAPI *p_glDrawMeshArraysSUN)(GLenum,GLint,GLsizei,GLsizei);
    713747        void       (WINE_GLAPI *p_glDrawRangeElementArrayAPPLE)(GLenum,GLuint,GLuint,GLint,GLsizei);
    714748        void       (WINE_GLAPI *p_glDrawRangeElementArrayATI)(GLenum,GLuint,GLuint,GLsizei);
    715         void       (WINE_GLAPI *p_glDrawRangeElements)(GLenum,GLuint,GLuint,GLsizei,GLenum,const GLvoid*);
    716         void       (WINE_GLAPI *p_glDrawRangeElementsBaseVertex)(GLenum,GLuint,GLuint,GLsizei,GLenum,const GLvoid*,GLint);
    717         void       (WINE_GLAPI *p_glDrawRangeElementsEXT)(GLenum,GLuint,GLuint,GLsizei,GLenum,const GLvoid*);
     749        void       (WINE_GLAPI *p_glDrawRangeElements)(GLenum,GLuint,GLuint,GLsizei,GLenum,const void*);
     750        void       (WINE_GLAPI *p_glDrawRangeElementsBaseVertex)(GLenum,GLuint,GLuint,GLsizei,GLenum,const void*,GLint);
     751        void       (WINE_GLAPI *p_glDrawRangeElementsEXT)(GLenum,GLuint,GLuint,GLsizei,GLenum,const void*);
     752        void       (WINE_GLAPI *p_glDrawTextureNV)(GLuint,GLuint,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
    718753        void       (WINE_GLAPI *p_glDrawTransformFeedback)(GLenum,GLuint);
    719754        void       (WINE_GLAPI *p_glDrawTransformFeedbackInstanced)(GLenum,GLuint,GLsizei);
     
    724759        void       (WINE_GLAPI *p_glEdgeFlagPointerEXT)(GLsizei,GLsizei,const GLboolean*);
    725760        void       (WINE_GLAPI *p_glEdgeFlagPointerListIBM)(GLint,const GLboolean**,GLint);
    726         void       (WINE_GLAPI *p_glElementPointerAPPLE)(GLenum,const GLvoid*);
    727         void       (WINE_GLAPI *p_glElementPointerATI)(GLenum,const GLvoid*);
     761        void       (WINE_GLAPI *p_glElementPointerAPPLE)(GLenum,const void*);
     762        void       (WINE_GLAPI *p_glElementPointerATI)(GLenum,const void*);
    728763        void       (WINE_GLAPI *p_glEnableClientStateIndexedEXT)(GLenum,GLuint);
     764        void       (WINE_GLAPI *p_glEnableClientStateiEXT)(GLenum,GLuint);
    729765        void       (WINE_GLAPI *p_glEnableIndexedEXT)(GLenum,GLuint);
    730766        void       (WINE_GLAPI *p_glEnableVariantClientStateEXT)(GLuint);
     767        void       (WINE_GLAPI *p_glEnableVertexArrayAttribEXT)(GLuint,GLuint);
     768        void       (WINE_GLAPI *p_glEnableVertexArrayEXT)(GLuint,GLenum);
    731769        void       (WINE_GLAPI *p_glEnableVertexAttribAPPLE)(GLuint,GLenum);
    732770        void       (WINE_GLAPI *p_glEnableVertexAttribArray)(GLuint);
     
    735773        void       (WINE_GLAPI *p_glEndConditionalRender)(void);
    736774        void       (WINE_GLAPI *p_glEndConditionalRenderNV)(void);
     775        void       (WINE_GLAPI *p_glEndConditionalRenderNVX)(void);
    737776        void       (WINE_GLAPI *p_glEndFragmentShaderATI)(void);
    738777        void       (WINE_GLAPI *p_glEndOcclusionQueryNV)(void);
     
    746785        void       (WINE_GLAPI *p_glEndVertexShaderEXT)(void);
    747786        void       (WINE_GLAPI *p_glEndVideoCaptureNV)(GLuint);
     787        void       (WINE_GLAPI *p_glEvalCoord1xOES)(GLfixed);
     788        void       (WINE_GLAPI *p_glEvalCoord1xvOES)(const GLfixed*);
     789        void       (WINE_GLAPI *p_glEvalCoord2xOES)(GLfixed,GLfixed);
     790        void       (WINE_GLAPI *p_glEvalCoord2xvOES)(const GLfixed*);
    748791        void       (WINE_GLAPI *p_glEvalMapsNV)(GLenum,GLenum);
    749792        void       (WINE_GLAPI *p_glExecuteProgramNV)(GLenum,GLuint,const GLfloat*);
    750793        void       (WINE_GLAPI *p_glExtractComponentEXT)(GLuint,GLuint,GLuint);
    751         GLvoid*    (WINE_GLAPI *p_glFenceSync)(GLenum,GLbitfield);
     794        void       (WINE_GLAPI *p_glFeedbackBufferxOES)(GLsizei,GLenum,const GLfixed*);
     795        GLsync     (WINE_GLAPI *p_glFenceSync)(GLenum,GLbitfield);
    752796        void       (WINE_GLAPI *p_glFinalCombinerInputNV)(GLenum,GLenum,GLenum,GLenum);
    753797        GLint      (WINE_GLAPI *p_glFinishAsyncSGIX)(GLuint*);
     
    761805        void       (WINE_GLAPI *p_glFlushPixelDataRangeNV)(GLenum);
    762806        void       (WINE_GLAPI *p_glFlushRasterSGIX)(void);
    763         void       (WINE_GLAPI *p_glFlushVertexArrayRangeAPPLE)(GLsizei,GLvoid*);
     807        void       (WINE_GLAPI *p_glFlushStaticDataIBM)(GLenum);
     808        void       (WINE_GLAPI *p_glFlushVertexArrayRangeAPPLE)(GLsizei,void*);
    764809        void       (WINE_GLAPI *p_glFlushVertexArrayRangeNV)(void);
    765810        void       (WINE_GLAPI *p_glFogCoordFormatNV)(GLenum,GLsizei);
    766         void       (WINE_GLAPI *p_glFogCoordPointer)(GLenum,GLsizei,const GLvoid*);
    767         void       (WINE_GLAPI *p_glFogCoordPointerEXT)(GLenum,GLsizei,const GLvoid*);
    768         void       (WINE_GLAPI *p_glFogCoordPointerListIBM)(GLenum,GLint,const GLvoid**,GLint);
     811        void       (WINE_GLAPI *p_glFogCoordPointer)(GLenum,GLsizei,const void*);
     812        void       (WINE_GLAPI *p_glFogCoordPointerEXT)(GLenum,GLsizei,const void*);
     813        void       (WINE_GLAPI *p_glFogCoordPointerListIBM)(GLenum,GLint,const void**,GLint);
    769814        void       (WINE_GLAPI *p_glFogCoordd)(GLdouble);
    770815        void       (WINE_GLAPI *p_glFogCoorddEXT)(GLdouble);
     
    778823        void       (WINE_GLAPI *p_glFogCoordhvNV)(const GLhalfNV*);
    779824        void       (WINE_GLAPI *p_glFogFuncSGIS)(GLsizei,const GLfloat*);
     825        void       (WINE_GLAPI *p_glFogxOES)(GLenum,GLfixed);
     826        void       (WINE_GLAPI *p_glFogxvOES)(GLenum,const GLfixed*);
    780827        void       (WINE_GLAPI *p_glFragmentColorMaterialSGIX)(GLenum,GLenum);
    781828        void       (WINE_GLAPI *p_glFragmentLightModelfSGIX)(GLenum,GLfloat);
     
    814861        void       (WINE_GLAPI *p_glFramebufferTextureLayerEXT)(GLenum,GLenum,GLuint,GLint,GLint);
    815862        void       (WINE_GLAPI *p_glFreeObjectBufferATI)(GLuint);
     863        void       (WINE_GLAPI *p_glFrustumfOES)(GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
     864        void       (WINE_GLAPI *p_glFrustumxOES)(GLfixed,GLfixed,GLfixed,GLfixed,GLfixed,GLfixed);
    816865        GLuint     (WINE_GLAPI *p_glGenAsyncMarkersSGIX)(GLsizei);
    817866        void       (WINE_GLAPI *p_glGenBuffers)(GLsizei,GLuint*);
     
    866915        void       (WINE_GLAPI *p_glGetBooleanIndexedvEXT)(GLenum,GLuint,GLboolean*);
    867916        void       (WINE_GLAPI *p_glGetBooleani_v)(GLenum,GLuint,GLboolean*);
    868         void       (WINE_GLAPI *p_glGetBufferParameteri64v)(GLenum,GLenum,INT64*);
     917        void       (WINE_GLAPI *p_glGetBufferParameteri64v)(GLenum,GLenum,GLint64*);
    869918        void       (WINE_GLAPI *p_glGetBufferParameteriv)(GLenum,GLenum,GLint*);
    870919        void       (WINE_GLAPI *p_glGetBufferParameterivARB)(GLenum,GLenum,GLint*);
    871         void       (WINE_GLAPI *p_glGetBufferParameterui64vNV)(GLenum,GLenum,UINT64*);
    872         void       (WINE_GLAPI *p_glGetBufferPointerv)(GLenum,GLenum,GLvoid**);
    873         void       (WINE_GLAPI *p_glGetBufferPointervARB)(GLenum,GLenum,GLvoid**);
    874         void       (WINE_GLAPI *p_glGetBufferSubData)(GLenum,GLintptr,GLsizeiptr,GLvoid*);
    875         void       (WINE_GLAPI *p_glGetBufferSubDataARB)(GLenum,GLintptrARB,GLsizeiptrARB,GLvoid*);
    876         void       (WINE_GLAPI *p_glGetColorTable)(GLenum,GLenum,GLenum,GLvoid*);
    877         void       (WINE_GLAPI *p_glGetColorTableEXT)(GLenum,GLenum,GLenum,GLvoid*);
     920        void       (WINE_GLAPI *p_glGetBufferParameterui64vNV)(GLenum,GLenum,GLuint64EXT*);
     921        void       (WINE_GLAPI *p_glGetBufferPointerv)(GLenum,GLenum,void**);
     922        void       (WINE_GLAPI *p_glGetBufferPointervARB)(GLenum,GLenum,void**);
     923        void       (WINE_GLAPI *p_glGetBufferSubData)(GLenum,GLintptr,GLsizeiptr,void*);
     924        void       (WINE_GLAPI *p_glGetBufferSubDataARB)(GLenum,GLintptrARB,GLsizeiptrARB,void*);
     925        void       (WINE_GLAPI *p_glGetClipPlanefOES)(GLenum,GLfloat*);
     926        void       (WINE_GLAPI *p_glGetClipPlanexOES)(GLenum,GLfixed*);
     927        void       (WINE_GLAPI *p_glGetColorTable)(GLenum,GLenum,GLenum,void*);
     928        void       (WINE_GLAPI *p_glGetColorTableEXT)(GLenum,GLenum,GLenum,void*);
    878929        void       (WINE_GLAPI *p_glGetColorTableParameterfv)(GLenum,GLenum,GLfloat*);
    879930        void       (WINE_GLAPI *p_glGetColorTableParameterfvEXT)(GLenum,GLenum,GLfloat*);
     
    882933        void       (WINE_GLAPI *p_glGetColorTableParameterivEXT)(GLenum,GLenum,GLint*);
    883934        void       (WINE_GLAPI *p_glGetColorTableParameterivSGI)(GLenum,GLenum,GLint*);
    884         void       (WINE_GLAPI *p_glGetColorTableSGI)(GLenum,GLenum,GLenum,GLvoid*);
     935        void       (WINE_GLAPI *p_glGetColorTableSGI)(GLenum,GLenum,GLenum,void*);
    885936        void       (WINE_GLAPI *p_glGetCombinerInputParameterfvNV)(GLenum,GLenum,GLenum,GLenum,GLfloat*);
    886937        void       (WINE_GLAPI *p_glGetCombinerInputParameterivNV)(GLenum,GLenum,GLenum,GLenum,GLint*);
     
    888939        void       (WINE_GLAPI *p_glGetCombinerOutputParameterivNV)(GLenum,GLenum,GLenum,GLint*);
    889940        void       (WINE_GLAPI *p_glGetCombinerStageParameterfvNV)(GLenum,GLenum,GLfloat*);
    890         void       (WINE_GLAPI *p_glGetCompressedMultiTexImageEXT)(GLenum,GLenum,GLint,GLvoid*);
    891         void       (WINE_GLAPI *p_glGetCompressedTexImage)(GLenum,GLint,GLvoid*);
    892         void       (WINE_GLAPI *p_glGetCompressedTexImageARB)(GLenum,GLint,GLvoid*);
    893         void       (WINE_GLAPI *p_glGetCompressedTextureImageEXT)(GLuint,GLenum,GLint,GLvoid*);
    894         void       (WINE_GLAPI *p_glGetConvolutionFilter)(GLenum,GLenum,GLenum,GLvoid*);
    895         void       (WINE_GLAPI *p_glGetConvolutionFilterEXT)(GLenum,GLenum,GLenum,GLvoid*);
     941        void       (WINE_GLAPI *p_glGetCompressedMultiTexImageEXT)(GLenum,GLenum,GLint,void*);
     942        void       (WINE_GLAPI *p_glGetCompressedTexImage)(GLenum,GLint,void*);
     943        void       (WINE_GLAPI *p_glGetCompressedTexImageARB)(GLenum,GLint,void*);
     944        void       (WINE_GLAPI *p_glGetCompressedTextureImageEXT)(GLuint,GLenum,GLint,void*);
     945        void       (WINE_GLAPI *p_glGetConvolutionFilter)(GLenum,GLenum,GLenum,void*);
     946        void       (WINE_GLAPI *p_glGetConvolutionFilterEXT)(GLenum,GLenum,GLenum,void*);
    896947        void       (WINE_GLAPI *p_glGetConvolutionParameterfv)(GLenum,GLenum,GLfloat*);
    897948        void       (WINE_GLAPI *p_glGetConvolutionParameterfvEXT)(GLenum,GLenum,GLfloat*);
    898949        void       (WINE_GLAPI *p_glGetConvolutionParameteriv)(GLenum,GLenum,GLint*);
    899950        void       (WINE_GLAPI *p_glGetConvolutionParameterivEXT)(GLenum,GLenum,GLint*);
     951        void       (WINE_GLAPI *p_glGetConvolutionParameterxvOES)(GLenum,GLenum,GLfixed*);
    900952        GLuint     (WINE_GLAPI *p_glGetDebugMessageLog)(GLuint,GLsizei,GLenum*,GLenum*,GLuint*,GLenum*,GLsizei*,GLchar*);
    901953        GLuint     (WINE_GLAPI *p_glGetDebugMessageLogAMD)(GLuint,GLsizei,GLenum*,GLuint*,GLuint*,GLsizei*,GLchar*);
     
    904956        void       (WINE_GLAPI *p_glGetDoubleIndexedvEXT)(GLenum,GLuint,GLdouble*);
    905957        void       (WINE_GLAPI *p_glGetDoublei_v)(GLenum,GLuint,GLdouble*);
     958        void       (WINE_GLAPI *p_glGetDoublei_vEXT)(GLenum,GLuint,GLdouble*);
    906959        void       (WINE_GLAPI *p_glGetFenceivNV)(GLuint,GLenum,GLint*);
    907960        void       (WINE_GLAPI *p_glGetFinalCombinerInputParameterfvNV)(GLenum,GLenum,GLfloat*);
    908961        void       (WINE_GLAPI *p_glGetFinalCombinerInputParameterivNV)(GLenum,GLenum,GLint*);
     962        void       (WINE_GLAPI *p_glGetFixedvOES)(GLenum,GLfixed*);
    909963        void       (WINE_GLAPI *p_glGetFloatIndexedvEXT)(GLenum,GLuint,GLfloat*);
    910964        void       (WINE_GLAPI *p_glGetFloati_v)(GLenum,GLuint,GLfloat*);
     965        void       (WINE_GLAPI *p_glGetFloati_vEXT)(GLenum,GLuint,GLfloat*);
    911966        void       (WINE_GLAPI *p_glGetFogFuncSGIS)(GLfloat*);
    912967        GLint      (WINE_GLAPI *p_glGetFragDataIndex)(GLuint,const GLchar*);
     
    923978        GLenum     (WINE_GLAPI *p_glGetGraphicsResetStatusARB)(void);
    924979        GLhandleARB (WINE_GLAPI *p_glGetHandleARB)(GLenum);
    925         void       (WINE_GLAPI *p_glGetHistogram)(GLenum,GLboolean,GLenum,GLenum,GLvoid*);
    926         void       (WINE_GLAPI *p_glGetHistogramEXT)(GLenum,GLboolean,GLenum,GLenum,GLvoid*);
     980        void       (WINE_GLAPI *p_glGetHistogram)(GLenum,GLboolean,GLenum,GLenum,void*);
     981        void       (WINE_GLAPI *p_glGetHistogramEXT)(GLenum,GLboolean,GLenum,GLenum,void*);
    927982        void       (WINE_GLAPI *p_glGetHistogramParameterfv)(GLenum,GLenum,GLfloat*);
    928983        void       (WINE_GLAPI *p_glGetHistogramParameterfvEXT)(GLenum,GLenum,GLfloat*);
    929984        void       (WINE_GLAPI *p_glGetHistogramParameteriv)(GLenum,GLenum,GLint*);
    930985        void       (WINE_GLAPI *p_glGetHistogramParameterivEXT)(GLenum,GLenum,GLint*);
    931         UINT64     (WINE_GLAPI *p_glGetImageHandleNV)(GLuint,GLint,GLboolean,GLint,GLenum);
     986        void       (WINE_GLAPI *p_glGetHistogramParameterxvOES)(GLenum,GLenum,GLfixed*);
     987        GLuint64   (WINE_GLAPI *p_glGetImageHandleARB)(GLuint,GLint,GLboolean,GLint,GLenum);
     988        GLuint64   (WINE_GLAPI *p_glGetImageHandleNV)(GLuint,GLint,GLboolean,GLint,GLenum);
    932989        void       (WINE_GLAPI *p_glGetImageTransformParameterfvHP)(GLenum,GLenum,GLfloat*);
    933990        void       (WINE_GLAPI *p_glGetImageTransformParameterivHP)(GLenum,GLenum,GLint*);
    934991        void       (WINE_GLAPI *p_glGetInfoLogARB)(GLhandleARB,GLsizei,GLsizei*,GLcharARB*);
    935992        GLint      (WINE_GLAPI *p_glGetInstrumentsSGIX)(void);
    936         void       (WINE_GLAPI *p_glGetInteger64i_v)(GLenum,GLuint,INT64*);
    937         void       (WINE_GLAPI *p_glGetInteger64v)(GLenum,INT64*);
     993        void       (WINE_GLAPI *p_glGetInteger64i_v)(GLenum,GLuint,GLint64*);
     994        void       (WINE_GLAPI *p_glGetInteger64v)(GLenum,GLint64*);
    938995        void       (WINE_GLAPI *p_glGetIntegerIndexedvEXT)(GLenum,GLuint,GLint*);
    939996        void       (WINE_GLAPI *p_glGetIntegeri_v)(GLenum,GLuint,GLint*);
    940         void       (WINE_GLAPI *p_glGetIntegerui64i_vNV)(GLenum,GLuint,UINT64*);
    941         void       (WINE_GLAPI *p_glGetIntegerui64vNV)(GLenum,UINT64*);
    942         void       (WINE_GLAPI *p_glGetInternalformati64v)(GLenum,GLenum,GLenum,GLsizei,INT64*);
     997        void       (WINE_GLAPI *p_glGetIntegerui64i_vNV)(GLenum,GLuint,GLuint64EXT*);
     998        void       (WINE_GLAPI *p_glGetIntegerui64vNV)(GLenum,GLuint64EXT*);
     999        void       (WINE_GLAPI *p_glGetInternalformati64v)(GLenum,GLenum,GLenum,GLsizei,GLint64*);
    9431000        void       (WINE_GLAPI *p_glGetInternalformativ)(GLenum,GLenum,GLenum,GLsizei,GLint*);
    9441001        void       (WINE_GLAPI *p_glGetInvariantBooleanvEXT)(GLuint,GLenum,GLboolean*);
    9451002        void       (WINE_GLAPI *p_glGetInvariantFloatvEXT)(GLuint,GLenum,GLfloat*);
    9461003        void       (WINE_GLAPI *p_glGetInvariantIntegervEXT)(GLuint,GLenum,GLint*);
     1004        void       (WINE_GLAPI *p_glGetLightxOES)(GLenum,GLenum,GLfixed*);
    9471005        void       (WINE_GLAPI *p_glGetListParameterfvSGIX)(GLuint,GLenum,GLfloat*);
    9481006        void       (WINE_GLAPI *p_glGetListParameterivSGIX)(GLuint,GLenum,GLint*);
     
    9521010        void       (WINE_GLAPI *p_glGetMapAttribParameterfvNV)(GLenum,GLuint,GLenum,GLfloat*);
    9531011        void       (WINE_GLAPI *p_glGetMapAttribParameterivNV)(GLenum,GLuint,GLenum,GLint*);
    954         void       (WINE_GLAPI *p_glGetMapControlPointsNV)(GLenum,GLuint,GLenum,GLsizei,GLsizei,GLboolean,GLvoid*);
     1012        void       (WINE_GLAPI *p_glGetMapControlPointsNV)(GLenum,GLuint,GLenum,GLsizei,GLsizei,GLboolean,void*);
    9551013        void       (WINE_GLAPI *p_glGetMapParameterfvNV)(GLenum,GLenum,GLfloat*);
    9561014        void       (WINE_GLAPI *p_glGetMapParameterivNV)(GLenum,GLenum,GLint*);
    957         void       (WINE_GLAPI *p_glGetMinmax)(GLenum,GLboolean,GLenum,GLenum,GLvoid*);
    958         void       (WINE_GLAPI *p_glGetMinmaxEXT)(GLenum,GLboolean,GLenum,GLenum,GLvoid*);
     1015        void       (WINE_GLAPI *p_glGetMapxvOES)(GLenum,GLenum,GLfixed*);
     1016        void       (WINE_GLAPI *p_glGetMaterialxOES)(GLenum,GLenum,GLfixed);
     1017        void       (WINE_GLAPI *p_glGetMinmax)(GLenum,GLboolean,GLenum,GLenum,void*);
     1018        void       (WINE_GLAPI *p_glGetMinmaxEXT)(GLenum,GLboolean,GLenum,GLenum,void*);
    9591019        void       (WINE_GLAPI *p_glGetMinmaxParameterfv)(GLenum,GLenum,GLfloat*);
    9601020        void       (WINE_GLAPI *p_glGetMinmaxParameterfvEXT)(GLenum,GLenum,GLfloat*);
     
    9661026        void       (WINE_GLAPI *p_glGetMultiTexGenfvEXT)(GLenum,GLenum,GLenum,GLfloat*);
    9671027        void       (WINE_GLAPI *p_glGetMultiTexGenivEXT)(GLenum,GLenum,GLenum,GLint*);
    968         void       (WINE_GLAPI *p_glGetMultiTexImageEXT)(GLenum,GLenum,GLint,GLenum,GLenum,GLvoid*);
     1028        void       (WINE_GLAPI *p_glGetMultiTexImageEXT)(GLenum,GLenum,GLint,GLenum,GLenum,void*);
    9691029        void       (WINE_GLAPI *p_glGetMultiTexLevelParameterfvEXT)(GLenum,GLenum,GLint,GLenum,GLfloat*);
    9701030        void       (WINE_GLAPI *p_glGetMultiTexLevelParameterivEXT)(GLenum,GLenum,GLint,GLenum,GLint*);
     
    9761036        void       (WINE_GLAPI *p_glGetMultisamplefvNV)(GLenum,GLuint,GLfloat*);
    9771037        void       (WINE_GLAPI *p_glGetNamedBufferParameterivEXT)(GLuint,GLenum,GLint*);
    978         void       (WINE_GLAPI *p_glGetNamedBufferParameterui64vNV)(GLuint,GLenum,UINT64*);
    979         void       (WINE_GLAPI *p_glGetNamedBufferPointervEXT)(GLuint,GLenum,GLvoid**);
    980         void       (WINE_GLAPI *p_glGetNamedBufferSubDataEXT)(GLuint,GLintptr,GLsizeiptr,GLvoid*);
     1038        void       (WINE_GLAPI *p_glGetNamedBufferParameterui64vNV)(GLuint,GLenum,GLuint64EXT*);
     1039        void       (WINE_GLAPI *p_glGetNamedBufferPointervEXT)(GLuint,GLenum,void**);
     1040        void       (WINE_GLAPI *p_glGetNamedBufferSubDataEXT)(GLuint,GLintptr,GLsizeiptr,void*);
    9811041        void       (WINE_GLAPI *p_glGetNamedFramebufferAttachmentParameterivEXT)(GLuint,GLenum,GLenum,GLint*);
    9821042        void       (WINE_GLAPI *p_glGetNamedFramebufferParameterivEXT)(GLuint,GLenum,GLint*);
     
    9851045        void       (WINE_GLAPI *p_glGetNamedProgramLocalParameterdvEXT)(GLuint,GLenum,GLuint,GLdouble*);
    9861046        void       (WINE_GLAPI *p_glGetNamedProgramLocalParameterfvEXT)(GLuint,GLenum,GLuint,GLfloat*);
    987         void       (WINE_GLAPI *p_glGetNamedProgramStringEXT)(GLuint,GLenum,GLenum,GLvoid*);
     1047        void       (WINE_GLAPI *p_glGetNamedProgramStringEXT)(GLuint,GLenum,GLenum,void*);
    9881048        void       (WINE_GLAPI *p_glGetNamedProgramivEXT)(GLuint,GLenum,GLenum,GLint*);
    9891049        void       (WINE_GLAPI *p_glGetNamedRenderbufferParameterivEXT)(GLuint,GLenum,GLint*);
     
    9931053        void       (WINE_GLAPI *p_glGetObjectBufferivATI)(GLuint,GLenum,GLint*);
    9941054        void       (WINE_GLAPI *p_glGetObjectLabel)(GLenum,GLuint,GLsizei,GLsizei*,GLchar*);
     1055        void       (WINE_GLAPI *p_glGetObjectLabelEXT)(GLenum,GLuint,GLsizei,GLsizei*,GLchar*);
    9951056        void       (WINE_GLAPI *p_glGetObjectParameterfvARB)(GLhandleARB,GLenum,GLfloat*);
    9961057        void       (WINE_GLAPI *p_glGetObjectParameterivAPPLE)(GLenum,GLuint,GLenum,GLint*);
     
    10061067        GLfloat    (WINE_GLAPI *p_glGetPathLengthNV)(GLuint,GLsizei,GLsizei);
    10071068        void       (WINE_GLAPI *p_glGetPathMetricRangeNV)(GLbitfield,GLuint,GLsizei,GLsizei,GLfloat*);
    1008         void       (WINE_GLAPI *p_glGetPathMetricsNV)(GLbitfield,GLsizei,GLenum,const GLvoid*,GLuint,GLsizei,GLfloat*);
     1069        void       (WINE_GLAPI *p_glGetPathMetricsNV)(GLbitfield,GLsizei,GLenum,const void*,GLuint,GLsizei,GLfloat*);
    10091070        void       (WINE_GLAPI *p_glGetPathParameterfvNV)(GLuint,GLenum,GLfloat*);
    10101071        void       (WINE_GLAPI *p_glGetPathParameterivNV)(GLuint,GLenum,GLint*);
    1011         void       (WINE_GLAPI *p_glGetPathSpacingNV)(GLenum,GLsizei,GLenum,const GLvoid*,GLuint,GLfloat,GLfloat,GLenum,GLfloat*);
     1072        void       (WINE_GLAPI *p_glGetPathSpacingNV)(GLenum,GLsizei,GLenum,const void*,GLuint,GLfloat,GLfloat,GLenum,GLfloat*);
    10121073        void       (WINE_GLAPI *p_glGetPathTexGenfvNV)(GLenum,GLenum,GLfloat*);
    10131074        void       (WINE_GLAPI *p_glGetPathTexGenivNV)(GLenum,GLenum,GLint*);
    10141075        void       (WINE_GLAPI *p_glGetPerfMonitorCounterDataAMD)(GLuint,GLenum,GLsizei,GLuint*,GLint*);
    1015         void       (WINE_GLAPI *p_glGetPerfMonitorCounterInfoAMD)(GLuint,GLuint,GLenum,GLvoid*);
     1076        void       (WINE_GLAPI *p_glGetPerfMonitorCounterInfoAMD)(GLuint,GLuint,GLenum,void*);
    10161077        void       (WINE_GLAPI *p_glGetPerfMonitorCounterStringAMD)(GLuint,GLuint,GLsizei,GLsizei*,GLchar*);
    10171078        void       (WINE_GLAPI *p_glGetPerfMonitorCountersAMD)(GLuint,GLint*,GLint*,GLsizei,GLuint*);
    10181079        void       (WINE_GLAPI *p_glGetPerfMonitorGroupStringAMD)(GLuint,GLsizei,GLsizei*,GLchar*);
    10191080        void       (WINE_GLAPI *p_glGetPerfMonitorGroupsAMD)(GLint*,GLsizei,GLuint*);
     1081        void       (WINE_GLAPI *p_glGetPixelMapxv)(GLenum,GLint,GLfixed*);
    10201082        void       (WINE_GLAPI *p_glGetPixelTexGenParameterfvSGIS)(GLenum,GLfloat*);
    10211083        void       (WINE_GLAPI *p_glGetPixelTexGenParameterivSGIS)(GLenum,GLint*);
    10221084        void       (WINE_GLAPI *p_glGetPixelTransformParameterfvEXT)(GLenum,GLenum,GLfloat*);
    10231085        void       (WINE_GLAPI *p_glGetPixelTransformParameterivEXT)(GLenum,GLenum,GLint*);
    1024         void       (WINE_GLAPI *p_glGetPointerIndexedvEXT)(GLenum,GLuint,GLvoid**);
    1025         void       (WINE_GLAPI *p_glGetPointervEXT)(GLenum,GLvoid**);
    1026         void       (WINE_GLAPI *p_glGetProgramBinary)(GLuint,GLsizei,GLsizei*,GLenum*,GLvoid*);
     1086        void       (WINE_GLAPI *p_glGetPointerIndexedvEXT)(GLenum,GLuint,void**);
     1087        void       (WINE_GLAPI *p_glGetPointeri_vEXT)(GLenum,GLuint,void**);
     1088        void       (WINE_GLAPI *p_glGetPointervEXT)(GLenum,void**);
     1089        void       (WINE_GLAPI *p_glGetProgramBinary)(GLuint,GLsizei,GLsizei*,GLenum*,void*);
    10271090        void       (WINE_GLAPI *p_glGetProgramEnvParameterIivNV)(GLenum,GLuint,GLint*);
    10281091        void       (WINE_GLAPI *p_glGetProgramEnvParameterIuivNV)(GLenum,GLuint,GLuint*);
     
    10471110        void       (WINE_GLAPI *p_glGetProgramResourceiv)(GLuint,GLenum,GLuint,GLsizei,const GLenum*,GLsizei,GLsizei*,GLint*);
    10481111        void       (WINE_GLAPI *p_glGetProgramStageiv)(GLuint,GLenum,GLenum,GLint*);
    1049         void       (WINE_GLAPI *p_glGetProgramStringARB)(GLenum,GLenum,GLvoid*);
     1112        void       (WINE_GLAPI *p_glGetProgramStringARB)(GLenum,GLenum,void*);
    10501113        void       (WINE_GLAPI *p_glGetProgramStringNV)(GLuint,GLenum,GLubyte*);
    10511114        void       (WINE_GLAPI *p_glGetProgramSubroutineParameteruivNV)(GLenum,GLuint,GLuint*);
     
    10541117        void       (WINE_GLAPI *p_glGetProgramivNV)(GLuint,GLenum,GLint*);
    10551118        void       (WINE_GLAPI *p_glGetQueryIndexediv)(GLenum,GLuint,GLenum,GLint*);
    1056         void       (WINE_GLAPI *p_glGetQueryObjecti64v)(GLuint,GLenum,INT64*);
    1057         void       (WINE_GLAPI *p_glGetQueryObjecti64vEXT)(GLuint,GLenum,INT64*);
     1119        void       (WINE_GLAPI *p_glGetQueryObjecti64v)(GLuint,GLenum,GLint64*);
     1120        void       (WINE_GLAPI *p_glGetQueryObjecti64vEXT)(GLuint,GLenum,GLint64*);
    10581121        void       (WINE_GLAPI *p_glGetQueryObjectiv)(GLuint,GLenum,GLint*);
    10591122        void       (WINE_GLAPI *p_glGetQueryObjectivARB)(GLuint,GLenum,GLint*);
    1060         void       (WINE_GLAPI *p_glGetQueryObjectui64v)(GLuint,GLenum,UINT64*);
    1061         void       (WINE_GLAPI *p_glGetQueryObjectui64vEXT)(GLuint,GLenum,UINT64*);
     1123        void       (WINE_GLAPI *p_glGetQueryObjectui64v)(GLuint,GLenum,GLuint64*);
     1124        void       (WINE_GLAPI *p_glGetQueryObjectui64vEXT)(GLuint,GLenum,GLuint64*);
    10621125        void       (WINE_GLAPI *p_glGetQueryObjectuiv)(GLuint,GLenum,GLuint*);
    10631126        void       (WINE_GLAPI *p_glGetQueryObjectuivARB)(GLuint,GLenum,GLuint*);
     
    10701133        void       (WINE_GLAPI *p_glGetSamplerParameterfv)(GLuint,GLenum,GLfloat*);
    10711134        void       (WINE_GLAPI *p_glGetSamplerParameteriv)(GLuint,GLenum,GLint*);
    1072         void       (WINE_GLAPI *p_glGetSeparableFilter)(GLenum,GLenum,GLenum,GLvoid*,GLvoid*,GLvoid*);
    1073         void       (WINE_GLAPI *p_glGetSeparableFilterEXT)(GLenum,GLenum,GLenum,GLvoid*,GLvoid*,GLvoid*);
     1135        void       (WINE_GLAPI *p_glGetSeparableFilter)(GLenum,GLenum,GLenum,void*,void*,void*);
     1136        void       (WINE_GLAPI *p_glGetSeparableFilterEXT)(GLenum,GLenum,GLenum,void*,void*,void*);
    10741137        void       (WINE_GLAPI *p_glGetShaderInfoLog)(GLuint,GLsizei,GLsizei*,GLchar*);
    10751138        void       (WINE_GLAPI *p_glGetShaderPrecisionFormat)(GLenum,GLenum,GLint*,GLint*);
     
    10781141        void       (WINE_GLAPI *p_glGetShaderiv)(GLuint,GLenum,GLint*);
    10791142        void       (WINE_GLAPI *p_glGetSharpenTexFuncSGIS)(GLenum,GLfloat*);
    1080         const GLubyte * (WINE_GLAPI *p_glGetStringi)(GLenum,GLuint);
     1143        const GLubyte* (WINE_GLAPI *p_glGetStringi)(GLenum,GLuint);
    10811144        GLuint     (WINE_GLAPI *p_glGetSubroutineIndex)(GLuint,GLenum,const GLchar*);
    10821145        GLint      (WINE_GLAPI *p_glGetSubroutineUniformLocation)(GLuint,GLenum,const GLchar*);
    1083         void       (WINE_GLAPI *p_glGetSynciv)(GLvoid*,GLenum,GLsizei,GLsizei*,GLint*);
     1146        void       (WINE_GLAPI *p_glGetSynciv)(GLsync,GLenum,GLsizei,GLsizei*,GLint*);
    10841147        void       (WINE_GLAPI *p_glGetTexBumpParameterfvATI)(GLenum,GLfloat*);
    10851148        void       (WINE_GLAPI *p_glGetTexBumpParameterivATI)(GLenum,GLint*);
     1149        void       (WINE_GLAPI *p_glGetTexEnvxvOES)(GLenum,GLenum,GLfixed*);
    10861150        void       (WINE_GLAPI *p_glGetTexFilterFuncSGIS)(GLenum,GLenum,GLfloat*);
     1151        void       (WINE_GLAPI *p_glGetTexGenxvOES)(GLenum,GLenum,GLfixed*);
     1152        void       (WINE_GLAPI *p_glGetTexLevelParameterxvOES)(GLenum,GLint,GLenum,GLfixed*);
    10871153        void       (WINE_GLAPI *p_glGetTexParameterIiv)(GLenum,GLenum,GLint*);
    10881154        void       (WINE_GLAPI *p_glGetTexParameterIivEXT)(GLenum,GLenum,GLint*);
    10891155        void       (WINE_GLAPI *p_glGetTexParameterIuiv)(GLenum,GLenum,GLuint*);
    10901156        void       (WINE_GLAPI *p_glGetTexParameterIuivEXT)(GLenum,GLenum,GLuint*);
    1091         void       (WINE_GLAPI *p_glGetTexParameterPointervAPPLE)(GLenum,GLenum,GLvoid**);
    1092         UINT64     (WINE_GLAPI *p_glGetTextureHandleNV)(GLuint);
    1093         void       (WINE_GLAPI *p_glGetTextureImageEXT)(GLuint,GLenum,GLint,GLenum,GLenum,GLvoid*);
     1157        void       (WINE_GLAPI *p_glGetTexParameterPointervAPPLE)(GLenum,GLenum,void**);
     1158        void       (WINE_GLAPI *p_glGetTexParameterxvOES)(GLenum,GLenum,GLfixed*);
     1159        GLuint64   (WINE_GLAPI *p_glGetTextureHandleARB)(GLuint);
     1160        GLuint64   (WINE_GLAPI *p_glGetTextureHandleNV)(GLuint);
     1161        void       (WINE_GLAPI *p_glGetTextureImageEXT)(GLuint,GLenum,GLint,GLenum,GLenum,void*);
    10941162        void       (WINE_GLAPI *p_glGetTextureLevelParameterfvEXT)(GLuint,GLenum,GLint,GLenum,GLfloat*);
    10951163        void       (WINE_GLAPI *p_glGetTextureLevelParameterivEXT)(GLuint,GLenum,GLint,GLenum,GLint*);
     
    10981166        void       (WINE_GLAPI *p_glGetTextureParameterfvEXT)(GLuint,GLenum,GLenum,GLfloat*);
    10991167        void       (WINE_GLAPI *p_glGetTextureParameterivEXT)(GLuint,GLenum,GLenum,GLint*);
    1100         UINT64     (WINE_GLAPI *p_glGetTextureSamplerHandleNV)(GLuint,GLuint);
     1168        GLuint64   (WINE_GLAPI *p_glGetTextureSamplerHandleARB)(GLuint,GLuint);
     1169        GLuint64   (WINE_GLAPI *p_glGetTextureSamplerHandleNV)(GLuint,GLuint);
    11011170        void       (WINE_GLAPI *p_glGetTrackMatrixivNV)(GLenum,GLuint,GLenum,GLint*);
    11021171        void       (WINE_GLAPI *p_glGetTransformFeedbackVarying)(GLuint,GLuint,GLsizei,GLsizei*,GLsizei*,GLenum*,GLchar*);
     
    11051174        GLuint     (WINE_GLAPI *p_glGetUniformBlockIndex)(GLuint,const GLchar*);
    11061175        GLint      (WINE_GLAPI *p_glGetUniformBufferSizeEXT)(GLuint,GLint);
    1107         void       (WINE_GLAPI *p_glGetUniformIndices)(GLuint,GLsizei,const GLchar* const*,GLuint*);
     1176        void       (WINE_GLAPI *p_glGetUniformIndices)(GLuint,GLsizei,const GLchar*const*,GLuint*);
    11081177        GLint      (WINE_GLAPI *p_glGetUniformLocation)(GLuint,const GLchar*);
    11091178        GLint      (WINE_GLAPI *p_glGetUniformLocationARB)(GLhandleARB,const GLcharARB*);
     
    11131182        void       (WINE_GLAPI *p_glGetUniformfv)(GLuint,GLint,GLfloat*);
    11141183        void       (WINE_GLAPI *p_glGetUniformfvARB)(GLhandleARB,GLint,GLfloat*);
    1115         void       (WINE_GLAPI *p_glGetUniformi64vNV)(GLuint,GLint,INT64*);
     1184        void       (WINE_GLAPI *p_glGetUniformi64vNV)(GLuint,GLint,GLint64EXT*);
    11161185        void       (WINE_GLAPI *p_glGetUniformiv)(GLuint,GLint,GLint*);
    11171186        void       (WINE_GLAPI *p_glGetUniformivARB)(GLhandleARB,GLint,GLint*);
    1118         void       (WINE_GLAPI *p_glGetUniformui64vNV)(GLuint,GLint,UINT64*);
     1187        void       (WINE_GLAPI *p_glGetUniformui64vNV)(GLuint,GLint,GLuint64EXT*);
    11191188        void       (WINE_GLAPI *p_glGetUniformuiv)(GLuint,GLint,GLuint*);
    11201189        void       (WINE_GLAPI *p_glGetUniformuivEXT)(GLuint,GLint,GLuint*);
     
    11241193        void       (WINE_GLAPI *p_glGetVariantFloatvEXT)(GLuint,GLenum,GLfloat*);
    11251194        void       (WINE_GLAPI *p_glGetVariantIntegervEXT)(GLuint,GLenum,GLint*);
    1126         void       (WINE_GLAPI *p_glGetVariantPointervEXT)(GLuint,GLenum,GLvoid**);
     1195        void       (WINE_GLAPI *p_glGetVariantPointervEXT)(GLuint,GLenum,void**);
    11271196        GLint      (WINE_GLAPI *p_glGetVaryingLocationNV)(GLuint,const GLchar*);
     1197        void       (WINE_GLAPI *p_glGetVertexArrayIntegeri_vEXT)(GLuint,GLuint,GLenum,GLint*);
     1198        void       (WINE_GLAPI *p_glGetVertexArrayIntegervEXT)(GLuint,GLenum,GLint*);
     1199        void       (WINE_GLAPI *p_glGetVertexArrayPointeri_vEXT)(GLuint,GLuint,GLenum,void**);
     1200        void       (WINE_GLAPI *p_glGetVertexArrayPointervEXT)(GLuint,GLenum,void**);
    11281201        void       (WINE_GLAPI *p_glGetVertexAttribArrayObjectfvATI)(GLuint,GLenum,GLfloat*);
    11291202        void       (WINE_GLAPI *p_glGetVertexAttribArrayObjectivATI)(GLuint,GLenum,GLint*);
     
    11341207        void       (WINE_GLAPI *p_glGetVertexAttribLdv)(GLuint,GLenum,GLdouble*);
    11351208        void       (WINE_GLAPI *p_glGetVertexAttribLdvEXT)(GLuint,GLenum,GLdouble*);
    1136         void       (WINE_GLAPI *p_glGetVertexAttribLi64vNV)(GLuint,GLenum,INT64*);
    1137         void       (WINE_GLAPI *p_glGetVertexAttribLui64vNV)(GLuint,GLenum,UINT64*);
    1138         void       (WINE_GLAPI *p_glGetVertexAttribPointerv)(GLuint,GLenum,GLvoid**);
    1139         void       (WINE_GLAPI *p_glGetVertexAttribPointervARB)(GLuint,GLenum,GLvoid**);
    1140         void       (WINE_GLAPI *p_glGetVertexAttribPointervNV)(GLuint,GLenum,GLvoid**);
     1209        void       (WINE_GLAPI *p_glGetVertexAttribLi64vNV)(GLuint,GLenum,GLint64EXT*);
     1210        void       (WINE_GLAPI *p_glGetVertexAttribLui64vARB)(GLuint,GLenum,GLuint64EXT*);
     1211        void       (WINE_GLAPI *p_glGetVertexAttribLui64vNV)(GLuint,GLenum,GLuint64EXT*);
     1212        void       (WINE_GLAPI *p_glGetVertexAttribPointerv)(GLuint,GLenum,void**);
     1213        void       (WINE_GLAPI *p_glGetVertexAttribPointervARB)(GLuint,GLenum,void**);
     1214        void       (WINE_GLAPI *p_glGetVertexAttribPointervNV)(GLuint,GLenum,void**);
    11411215        void       (WINE_GLAPI *p_glGetVertexAttribdv)(GLuint,GLenum,GLdouble*);
    11421216        void       (WINE_GLAPI *p_glGetVertexAttribdvARB)(GLuint,GLenum,GLdouble*);
     
    11521226        void       (WINE_GLAPI *p_glGetVideoCaptureStreamivNV)(GLuint,GLuint,GLenum,GLint*);
    11531227        void       (WINE_GLAPI *p_glGetVideoCaptureivNV)(GLuint,GLenum,GLint*);
    1154         void       (WINE_GLAPI *p_glGetVideoi64vNV)(GLuint,GLenum,INT64*);
     1228        void       (WINE_GLAPI *p_glGetVideoi64vNV)(GLuint,GLenum,GLint64EXT*);
    11551229        void       (WINE_GLAPI *p_glGetVideoivNV)(GLuint,GLenum,GLint*);
    1156         void       (WINE_GLAPI *p_glGetVideoui64vNV)(GLuint,GLenum,UINT64*);
     1230        void       (WINE_GLAPI *p_glGetVideoui64vNV)(GLuint,GLenum,GLuint64EXT*);
    11571231        void       (WINE_GLAPI *p_glGetVideouivNV)(GLuint,GLenum,GLuint*);
    1158         void       (WINE_GLAPI *p_glGetnColorTableARB)(GLenum,GLenum,GLenum,GLsizei,GLvoid*);
    1159         void       (WINE_GLAPI *p_glGetnCompressedTexImageARB)(GLenum,GLint,GLsizei,GLvoid*);
    1160         void       (WINE_GLAPI *p_glGetnConvolutionFilterARB)(GLenum,GLenum,GLenum,GLsizei,GLvoid*);
    1161         void       (WINE_GLAPI *p_glGetnHistogramARB)(GLenum,GLboolean,GLenum,GLenum,GLsizei,GLvoid*);
     1232        void       (WINE_GLAPI *p_glGetnColorTableARB)(GLenum,GLenum,GLenum,GLsizei,void*);
     1233        void       (WINE_GLAPI *p_glGetnCompressedTexImageARB)(GLenum,GLint,GLsizei,void*);
     1234        void       (WINE_GLAPI *p_glGetnConvolutionFilterARB)(GLenum,GLenum,GLenum,GLsizei,void*);
     1235        void       (WINE_GLAPI *p_glGetnHistogramARB)(GLenum,GLboolean,GLenum,GLenum,GLsizei,void*);
    11621236        void       (WINE_GLAPI *p_glGetnMapdvARB)(GLenum,GLenum,GLsizei,GLdouble*);
    11631237        void       (WINE_GLAPI *p_glGetnMapfvARB)(GLenum,GLenum,GLsizei,GLfloat*);
    11641238        void       (WINE_GLAPI *p_glGetnMapivARB)(GLenum,GLenum,GLsizei,GLint*);
    1165         void       (WINE_GLAPI *p_glGetnMinmaxARB)(GLenum,GLboolean,GLenum,GLenum,GLsizei,GLvoid*);
     1239        void       (WINE_GLAPI *p_glGetnMinmaxARB)(GLenum,GLboolean,GLenum,GLenum,GLsizei,void*);
    11661240        void       (WINE_GLAPI *p_glGetnPixelMapfvARB)(GLenum,GLsizei,GLfloat*);
    11671241        void       (WINE_GLAPI *p_glGetnPixelMapuivARB)(GLenum,GLsizei,GLuint*);
    11681242        void       (WINE_GLAPI *p_glGetnPixelMapusvARB)(GLenum,GLsizei,GLushort*);
    11691243        void       (WINE_GLAPI *p_glGetnPolygonStippleARB)(GLsizei,GLubyte*);
    1170         void       (WINE_GLAPI *p_glGetnSeparableFilterARB)(GLenum,GLenum,GLenum,GLsizei,GLvoid*,GLsizei,GLvoid*,GLvoid*);
    1171         void       (WINE_GLAPI *p_glGetnTexImageARB)(GLenum,GLint,GLenum,GLenum,GLsizei,GLvoid*);
     1244        void       (WINE_GLAPI *p_glGetnSeparableFilterARB)(GLenum,GLenum,GLenum,GLsizei,void*,GLsizei,void*,void*);
     1245        void       (WINE_GLAPI *p_glGetnTexImageARB)(GLenum,GLint,GLenum,GLenum,GLsizei,void*);
    11721246        void       (WINE_GLAPI *p_glGetnUniformdvARB)(GLuint,GLint,GLsizei,GLdouble*);
    11731247        void       (WINE_GLAPI *p_glGetnUniformfvARB)(GLuint,GLint,GLsizei,GLfloat*);
     
    11851259        void       (WINE_GLAPI *p_glHistogram)(GLenum,GLsizei,GLenum,GLboolean);
    11861260        void       (WINE_GLAPI *p_glHistogramEXT)(GLenum,GLsizei,GLenum,GLboolean);
    1187         void       (WINE_GLAPI *p_glIglooInterfaceSGIX)(GLenum,const GLvoid*);
     1261        void       (WINE_GLAPI *p_glIglooInterfaceSGIX)(GLenum,const void*);
    11881262        void       (WINE_GLAPI *p_glImageTransformParameterfHP)(GLenum,GLenum,GLfloat);
    11891263        void       (WINE_GLAPI *p_glImageTransformParameterfvHP)(GLenum,GLenum,const GLfloat*);
    11901264        void       (WINE_GLAPI *p_glImageTransformParameteriHP)(GLenum,GLenum,GLint);
    11911265        void       (WINE_GLAPI *p_glImageTransformParameterivHP)(GLenum,GLenum,const GLint*);
    1192         GLvoid*    (WINE_GLAPI *p_glImportSyncEXT)(GLenum,GLintptr,GLbitfield);
     1266        GLsync     (WINE_GLAPI *p_glImportSyncEXT)(GLenum,GLintptr,GLbitfield);
    11931267        void       (WINE_GLAPI *p_glIndexFormatNV)(GLenum,GLsizei);
    11941268        void       (WINE_GLAPI *p_glIndexFuncEXT)(GLenum,GLclampf);
    11951269        void       (WINE_GLAPI *p_glIndexMaterialEXT)(GLenum,GLenum);
    1196         void       (WINE_GLAPI *p_glIndexPointerEXT)(GLenum,GLsizei,GLsizei,const GLvoid*);
    1197         void       (WINE_GLAPI *p_glIndexPointerListIBM)(GLenum,GLint,const GLvoid**,GLint);
     1270        void       (WINE_GLAPI *p_glIndexPointerEXT)(GLenum,GLsizei,GLsizei,const void*);
     1271        void       (WINE_GLAPI *p_glIndexPointerListIBM)(GLenum,GLint,const void**,GLint);
     1272        void       (WINE_GLAPI *p_glIndexxOES)(GLfixed);
     1273        void       (WINE_GLAPI *p_glIndexxvOES)(const GLfixed*);
    11981274        void       (WINE_GLAPI *p_glInsertComponentEXT)(GLuint,GLuint,GLuint);
     1275        void       (WINE_GLAPI *p_glInsertEventMarkerEXT)(GLsizei,const GLchar*);
    11991276        void       (WINE_GLAPI *p_glInstrumentsBufferSGIX)(GLsizei,GLint*);
    12001277        void       (WINE_GLAPI *p_glInterpolatePathsNV)(GLuint,GLuint,GLuint,GLfloat);
     
    12151292        GLboolean  (WINE_GLAPI *p_glIsFramebuffer)(GLuint);
    12161293        GLboolean  (WINE_GLAPI *p_glIsFramebufferEXT)(GLuint);
    1217         GLboolean  (WINE_GLAPI *p_glIsImageHandleResidentNV)(UINT64);
     1294        GLboolean  (WINE_GLAPI *p_glIsImageHandleResidentARB)(GLuint64);
     1295        GLboolean  (WINE_GLAPI *p_glIsImageHandleResidentNV)(GLuint64);
    12181296        GLboolean  (WINE_GLAPI *p_glIsNameAMD)(GLenum,GLuint);
    12191297        GLboolean  (WINE_GLAPI *p_glIsNamedBufferResidentNV)(GLuint);
     
    12341312        GLboolean  (WINE_GLAPI *p_glIsSampler)(GLuint);
    12351313        GLboolean  (WINE_GLAPI *p_glIsShader)(GLuint);
    1236         GLboolean  (WINE_GLAPI *p_glIsSync)(GLvoid*);
     1314        GLboolean  (WINE_GLAPI *p_glIsSync)(GLsync);
    12371315        GLboolean  (WINE_GLAPI *p_glIsTextureEXT)(GLuint);
    1238         GLboolean  (WINE_GLAPI *p_glIsTextureHandleResidentNV)(UINT64);
     1316        GLboolean  (WINE_GLAPI *p_glIsTextureHandleResidentARB)(GLuint64);
     1317        GLboolean  (WINE_GLAPI *p_glIsTextureHandleResidentNV)(GLuint64);
    12391318        GLboolean  (WINE_GLAPI *p_glIsTransformFeedback)(GLuint);
    12401319        GLboolean  (WINE_GLAPI *p_glIsTransformFeedbackNV)(GLuint);
     
    12431322        GLboolean  (WINE_GLAPI *p_glIsVertexArrayAPPLE)(GLuint);
    12441323        GLboolean  (WINE_GLAPI *p_glIsVertexAttribEnabledAPPLE)(GLuint,GLenum);
     1324        void       (WINE_GLAPI *p_glLabelObjectEXT)(GLenum,GLuint,GLsizei,const GLchar*);
    12451325        void       (WINE_GLAPI *p_glLightEnviSGIX)(GLenum,GLint);
     1326        void       (WINE_GLAPI *p_glLightModelxOES)(GLenum,GLfixed);
     1327        void       (WINE_GLAPI *p_glLightModelxvOES)(GLenum,const GLfixed*);
     1328        void       (WINE_GLAPI *p_glLightxOES)(GLenum,GLenum,GLfixed);
     1329        void       (WINE_GLAPI *p_glLightxvOES)(GLenum,GLenum,const GLfixed*);
     1330        void       (WINE_GLAPI *p_glLineWidthxOES)(GLfixed);
    12461331        void       (WINE_GLAPI *p_glLinkProgram)(GLuint);
    12471332        void       (WINE_GLAPI *p_glLinkProgramARB)(GLhandleARB);
     
    12511336        void       (WINE_GLAPI *p_glListParameterivSGIX)(GLuint,GLenum,const GLint*);
    12521337        void       (WINE_GLAPI *p_glLoadIdentityDeformationMapSGIX)(GLbitfield);
     1338        void       (WINE_GLAPI *p_glLoadMatrixxOES)(const GLfixed*);
    12531339        void       (WINE_GLAPI *p_glLoadProgramNV)(GLenum,GLuint,GLsizei,const GLubyte*);
    12541340        void       (WINE_GLAPI *p_glLoadTransposeMatrixd)(const GLdouble*);
     
    12561342        void       (WINE_GLAPI *p_glLoadTransposeMatrixf)(const GLfloat*);
    12571343        void       (WINE_GLAPI *p_glLoadTransposeMatrixfARB)(const GLfloat*);
     1344        void       (WINE_GLAPI *p_glLoadTransposeMatrixxOES)(const GLfixed*);
    12581345        void       (WINE_GLAPI *p_glLockArraysEXT)(GLint,GLsizei);
    12591346        void       (WINE_GLAPI *p_glMTexCoord2fSGIS)(GLenum,GLfloat,GLfloat);
     
    12611348        void       (WINE_GLAPI *p_glMakeBufferNonResidentNV)(GLenum);
    12621349        void       (WINE_GLAPI *p_glMakeBufferResidentNV)(GLenum,GLenum);
    1263         void       (WINE_GLAPI *p_glMakeImageHandleNonResidentNV)(UINT64);
    1264         void       (WINE_GLAPI *p_glMakeImageHandleResidentNV)(UINT64,GLenum);
     1350        void       (WINE_GLAPI *p_glMakeImageHandleNonResidentARB)(GLuint64);
     1351        void       (WINE_GLAPI *p_glMakeImageHandleNonResidentNV)(GLuint64);
     1352        void       (WINE_GLAPI *p_glMakeImageHandleResidentARB)(GLuint64,GLenum);
     1353        void       (WINE_GLAPI *p_glMakeImageHandleResidentNV)(GLuint64,GLenum);
    12651354        void       (WINE_GLAPI *p_glMakeNamedBufferNonResidentNV)(GLuint);
    12661355        void       (WINE_GLAPI *p_glMakeNamedBufferResidentNV)(GLuint,GLenum);
    1267         void       (WINE_GLAPI *p_glMakeTextureHandleNonResidentNV)(UINT64);
    1268         void       (WINE_GLAPI *p_glMakeTextureHandleResidentNV)(UINT64);
    1269         GLvoid*    (WINE_GLAPI *p_glMapBuffer)(GLenum,GLenum);
    1270         GLvoid*    (WINE_GLAPI *p_glMapBufferARB)(GLenum,GLenum);
    1271         GLvoid*    (WINE_GLAPI *p_glMapBufferRange)(GLenum,GLintptr,GLsizeiptr,GLbitfield);
    1272         void       (WINE_GLAPI *p_glMapControlPointsNV)(GLenum,GLuint,GLenum,GLsizei,GLsizei,GLint,GLint,GLboolean,const GLvoid*);
    1273         GLvoid*    (WINE_GLAPI *p_glMapNamedBufferEXT)(GLuint,GLenum);
    1274         GLvoid*    (WINE_GLAPI *p_glMapNamedBufferRangeEXT)(GLuint,GLintptr,GLsizeiptr,GLbitfield);
    1275         GLvoid*    (WINE_GLAPI *p_glMapObjectBufferATI)(GLuint);
     1356        void       (WINE_GLAPI *p_glMakeTextureHandleNonResidentARB)(GLuint64);
     1357        void       (WINE_GLAPI *p_glMakeTextureHandleNonResidentNV)(GLuint64);
     1358        void       (WINE_GLAPI *p_glMakeTextureHandleResidentARB)(GLuint64);
     1359        void       (WINE_GLAPI *p_glMakeTextureHandleResidentNV)(GLuint64);
     1360        void       (WINE_GLAPI *p_glMap1xOES)(GLenum,GLfixed,GLfixed,GLint,GLint,GLfixed);
     1361        void       (WINE_GLAPI *p_glMap2xOES)(GLenum,GLfixed,GLfixed,GLint,GLint,GLfixed,GLfixed,GLint,GLint,GLfixed);
     1362        void*      (WINE_GLAPI *p_glMapBuffer)(GLenum,GLenum);
     1363        void*      (WINE_GLAPI *p_glMapBufferARB)(GLenum,GLenum);
     1364        void*      (WINE_GLAPI *p_glMapBufferRange)(GLenum,GLintptr,GLsizeiptr,GLbitfield);
     1365        void       (WINE_GLAPI *p_glMapControlPointsNV)(GLenum,GLuint,GLenum,GLsizei,GLsizei,GLint,GLint,GLboolean,const void*);
     1366        void       (WINE_GLAPI *p_glMapGrid1xOES)(GLint,GLfixed,GLfixed);
     1367        void       (WINE_GLAPI *p_glMapGrid2xOES)(GLint,GLfixed,GLfixed,GLfixed,GLfixed);
     1368        void*      (WINE_GLAPI *p_glMapNamedBufferEXT)(GLuint,GLenum);
     1369        void*      (WINE_GLAPI *p_glMapNamedBufferRangeEXT)(GLuint,GLintptr,GLsizeiptr,GLbitfield);
     1370        void*      (WINE_GLAPI *p_glMapObjectBufferATI)(GLuint);
    12761371        void       (WINE_GLAPI *p_glMapParameterfvNV)(GLenum,GLenum,const GLfloat*);
    12771372        void       (WINE_GLAPI *p_glMapParameterivNV)(GLenum,GLenum,const GLint*);
     1373        void*      (WINE_GLAPI *p_glMapTexture2DINTEL)(GLuint,GLint,GLbitfield,GLint*,GLenum*);
    12781374        void       (WINE_GLAPI *p_glMapVertexAttrib1dAPPLE)(GLuint,GLuint,GLdouble,GLdouble,GLint,GLint,const GLdouble*);
    12791375        void       (WINE_GLAPI *p_glMapVertexAttrib1fAPPLE)(GLuint,GLuint,GLfloat,GLfloat,GLint,GLint,const GLfloat*);
    12801376        void       (WINE_GLAPI *p_glMapVertexAttrib2dAPPLE)(GLuint,GLuint,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble,GLint,GLint,const GLdouble*);
    12811377        void       (WINE_GLAPI *p_glMapVertexAttrib2fAPPLE)(GLuint,GLuint,GLfloat,GLfloat,GLint,GLint,GLfloat,GLfloat,GLint,GLint,const GLfloat*);
     1378        void       (WINE_GLAPI *p_glMaterialxOES)(GLenum,GLenum,GLfixed);
     1379        void       (WINE_GLAPI *p_glMaterialxvOES)(GLenum,GLenum,const GLfixed*);
    12821380        void       (WINE_GLAPI *p_glMatrixFrustumEXT)(GLenum,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble);
    1283         void       (WINE_GLAPI *p_glMatrixIndexPointerARB)(GLint,GLenum,GLsizei,const GLvoid*);
     1381        void       (WINE_GLAPI *p_glMatrixIndexPointerARB)(GLint,GLenum,GLsizei,const void*);
    12841382        void       (WINE_GLAPI *p_glMatrixIndexubvARB)(GLint,const GLubyte*);
    12851383        void       (WINE_GLAPI *p_glMatrixIndexuivARB)(GLint,const GLuint*);
     
    13091407        void       (WINE_GLAPI *p_glMinmax)(GLenum,GLenum,GLboolean);
    13101408        void       (WINE_GLAPI *p_glMinmaxEXT)(GLenum,GLenum,GLboolean);
     1409        void       (WINE_GLAPI *p_glMultMatrixxOES)(const GLfixed*);
    13111410        void       (WINE_GLAPI *p_glMultTransposeMatrixd)(const GLdouble*);
    13121411        void       (WINE_GLAPI *p_glMultTransposeMatrixdARB)(const GLdouble*);
    13131412        void       (WINE_GLAPI *p_glMultTransposeMatrixf)(const GLfloat*);
    13141413        void       (WINE_GLAPI *p_glMultTransposeMatrixfARB)(const GLfloat*);
     1414        void       (WINE_GLAPI *p_glMultTransposeMatrixxOES)(const GLfixed*);
    13151415        void       (WINE_GLAPI *p_glMultiDrawArrays)(GLenum,const GLint*,const GLsizei*,GLsizei);
    13161416        void       (WINE_GLAPI *p_glMultiDrawArraysEXT)(GLenum,const GLint*,const GLsizei*,GLsizei);
    13171417        void       (WINE_GLAPI *p_glMultiDrawArraysIndirect)(GLenum,const void*,GLsizei,GLsizei);
    1318         void       (WINE_GLAPI *p_glMultiDrawArraysIndirectAMD)(GLenum,const GLvoid*,GLsizei,GLsizei);
     1418        void       (WINE_GLAPI *p_glMultiDrawArraysIndirectAMD)(GLenum,const void*,GLsizei,GLsizei);
     1419        void       (WINE_GLAPI *p_glMultiDrawArraysIndirectBindlessNV)(GLenum,const void*,GLsizei,GLsizei,GLint);
     1420        void       (WINE_GLAPI *p_glMultiDrawArraysIndirectCountARB)(GLenum,GLintptr,GLintptr,GLsizei,GLsizei);
    13191421        void       (WINE_GLAPI *p_glMultiDrawElementArrayAPPLE)(GLenum,const GLint*,const GLsizei*,GLsizei);
    1320         void       (WINE_GLAPI *p_glMultiDrawElements)(GLenum,const GLsizei*,GLenum,const GLvoid* const*,GLsizei);
    1321         void       (WINE_GLAPI *p_glMultiDrawElementsBaseVertex)(GLenum,const GLsizei*,GLenum,const GLvoid* const*,GLsizei,const GLint*);
    1322         void       (WINE_GLAPI *p_glMultiDrawElementsEXT)(GLenum,const GLsizei*,GLenum,const GLvoid**,GLsizei);
     1422        void       (WINE_GLAPI *p_glMultiDrawElements)(GLenum,const GLsizei*,GLenum,const void*const*,GLsizei);
     1423        void       (WINE_GLAPI *p_glMultiDrawElementsBaseVertex)(GLenum,const GLsizei*,GLenum,const void*const*,GLsizei,const GLint*);
     1424        void       (WINE_GLAPI *p_glMultiDrawElementsEXT)(GLenum,const GLsizei*,GLenum,const void*const*,GLsizei);
    13231425        void       (WINE_GLAPI *p_glMultiDrawElementsIndirect)(GLenum,GLenum,const void*,GLsizei,GLsizei);
    1324         void       (WINE_GLAPI *p_glMultiDrawElementsIndirectAMD)(GLenum,GLenum,const GLvoid*,GLsizei,GLsizei);
     1426        void       (WINE_GLAPI *p_glMultiDrawElementsIndirectAMD)(GLenum,GLenum,const void*,GLsizei,GLsizei);
     1427        void       (WINE_GLAPI *p_glMultiDrawElementsIndirectBindlessNV)(GLenum,GLenum,const void*,GLsizei,GLsizei,GLint);
     1428        void       (WINE_GLAPI *p_glMultiDrawElementsIndirectCountARB)(GLenum,GLenum,GLintptr,GLintptr,GLsizei,GLsizei);
    13251429        void       (WINE_GLAPI *p_glMultiDrawRangeElementArrayAPPLE)(GLenum,GLuint,GLuint,const GLint*,const GLsizei*,GLsizei);
    13261430        void       (WINE_GLAPI *p_glMultiModeDrawArraysIBM)(const GLenum*,const GLint*,const GLsizei*,GLsizei,GLint);
    1327         void       (WINE_GLAPI *p_glMultiModeDrawElementsIBM)(const GLenum*,const GLsizei*,GLenum,const GLvoid* const*,GLsizei,GLint);
     1431        void       (WINE_GLAPI *p_glMultiModeDrawElementsIBM)(const GLenum*,const GLsizei*,GLenum,const void*const*,GLsizei,GLint);
    13281432        void       (WINE_GLAPI *p_glMultiTexBufferEXT)(GLenum,GLenum,GLenum,GLuint);
     1433        void       (WINE_GLAPI *p_glMultiTexCoord1bOES)(GLenum,GLbyte);
     1434        void       (WINE_GLAPI *p_glMultiTexCoord1bvOES)(GLenum,const GLbyte*);
    13291435        void       (WINE_GLAPI *p_glMultiTexCoord1d)(GLenum,GLdouble);
    13301436        void       (WINE_GLAPI *p_glMultiTexCoord1dARB)(GLenum,GLdouble);
     
    13531459        void       (WINE_GLAPI *p_glMultiTexCoord1svARB)(GLenum,const GLshort*);
    13541460        void       (WINE_GLAPI *p_glMultiTexCoord1svSGIS)(GLenum,GLshort *);
     1461        void       (WINE_GLAPI *p_glMultiTexCoord1xOES)(GLenum,GLfixed);
     1462        void       (WINE_GLAPI *p_glMultiTexCoord1xvOES)(GLenum,const GLfixed*);
     1463        void       (WINE_GLAPI *p_glMultiTexCoord2bOES)(GLenum,GLbyte,GLbyte);
     1464        void       (WINE_GLAPI *p_glMultiTexCoord2bvOES)(GLenum,const GLbyte*);
    13551465        void       (WINE_GLAPI *p_glMultiTexCoord2d)(GLenum,GLdouble,GLdouble);
    13561466        void       (WINE_GLAPI *p_glMultiTexCoord2dARB)(GLenum,GLdouble,GLdouble);
     
    13791489        void       (WINE_GLAPI *p_glMultiTexCoord2svARB)(GLenum,const GLshort*);
    13801490        void       (WINE_GLAPI *p_glMultiTexCoord2svSGIS)(GLenum,GLshort *);
     1491        void       (WINE_GLAPI *p_glMultiTexCoord2xOES)(GLenum,GLfixed,GLfixed);
     1492        void       (WINE_GLAPI *p_glMultiTexCoord2xvOES)(GLenum,const GLfixed*);
     1493        void       (WINE_GLAPI *p_glMultiTexCoord3bOES)(GLenum,GLbyte,GLbyte,GLbyte);
     1494        void       (WINE_GLAPI *p_glMultiTexCoord3bvOES)(GLenum,const GLbyte*);
    13811495        void       (WINE_GLAPI *p_glMultiTexCoord3d)(GLenum,GLdouble,GLdouble,GLdouble);
    13821496        void       (WINE_GLAPI *p_glMultiTexCoord3dARB)(GLenum,GLdouble,GLdouble,GLdouble);
     
    14051519        void       (WINE_GLAPI *p_glMultiTexCoord3svARB)(GLenum,const GLshort*);
    14061520        void       (WINE_GLAPI *p_glMultiTexCoord3svSGIS)(GLenum,GLshort *);
     1521        void       (WINE_GLAPI *p_glMultiTexCoord3xOES)(GLenum,GLfixed,GLfixed,GLfixed);
     1522        void       (WINE_GLAPI *p_glMultiTexCoord3xvOES)(GLenum,const GLfixed*);
     1523        void       (WINE_GLAPI *p_glMultiTexCoord4bOES)(GLenum,GLbyte,GLbyte,GLbyte,GLbyte);
     1524        void       (WINE_GLAPI *p_glMultiTexCoord4bvOES)(GLenum,const GLbyte*);
    14071525        void       (WINE_GLAPI *p_glMultiTexCoord4d)(GLenum,GLdouble,GLdouble,GLdouble,GLdouble);
    14081526        void       (WINE_GLAPI *p_glMultiTexCoord4dARB)(GLenum,GLdouble,GLdouble,GLdouble,GLdouble);
     
    14311549        void       (WINE_GLAPI *p_glMultiTexCoord4svARB)(GLenum,const GLshort*);
    14321550        void       (WINE_GLAPI *p_glMultiTexCoord4svSGIS)(GLenum,GLshort *);
     1551        void       (WINE_GLAPI *p_glMultiTexCoord4xOES)(GLenum,GLfixed,GLfixed,GLfixed,GLfixed);
     1552        void       (WINE_GLAPI *p_glMultiTexCoord4xvOES)(GLenum,const GLfixed*);
    14331553        void       (WINE_GLAPI *p_glMultiTexCoordP1ui)(GLenum,GLenum,GLuint);
    14341554        void       (WINE_GLAPI *p_glMultiTexCoordP1uiv)(GLenum,GLenum,const GLuint*);
     
    14391559        void       (WINE_GLAPI *p_glMultiTexCoordP4ui)(GLenum,GLenum,GLuint);
    14401560        void       (WINE_GLAPI *p_glMultiTexCoordP4uiv)(GLenum,GLenum,const GLuint*);
    1441         void       (WINE_GLAPI *p_glMultiTexCoordPointerEXT)(GLenum,GLint,GLenum,GLsizei,const GLvoid*);
     1561        void       (WINE_GLAPI *p_glMultiTexCoordPointerEXT)(GLenum,GLint,GLenum,GLsizei,const void*);
    14421562        void       (WINE_GLAPI *p_glMultiTexCoordPointerSGIS)(GLenum,GLint,GLenum,GLsizei,GLvoid *);
    14431563        void       (WINE_GLAPI *p_glMultiTexEnvfEXT)(GLenum,GLenum,GLenum,GLfloat);
     
    14511571        void       (WINE_GLAPI *p_glMultiTexGeniEXT)(GLenum,GLenum,GLenum,GLint);
    14521572        void       (WINE_GLAPI *p_glMultiTexGenivEXT)(GLenum,GLenum,GLenum,const GLint*);
    1453         void       (WINE_GLAPI *p_glMultiTexImage1DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
    1454         void       (WINE_GLAPI *p_glMultiTexImage2DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
    1455         void       (WINE_GLAPI *p_glMultiTexImage3DEXT)(GLenum,GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
     1573        void       (WINE_GLAPI *p_glMultiTexImage1DEXT)(GLenum,GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,const void*);
     1574        void       (WINE_GLAPI *p_glMultiTexImage2DEXT)(GLenum,GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
     1575        void       (WINE_GLAPI *p_glMultiTexImage3DEXT)(GLenum,GLenum,GLint,GLint,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
    14561576        void       (WINE_GLAPI *p_glMultiTexParameterIivEXT)(GLenum,GLenum,GLenum,const GLint*);
    14571577        void       (WINE_GLAPI *p_glMultiTexParameterIuivEXT)(GLenum,GLenum,GLenum,const GLuint*);
     
    14611581        void       (WINE_GLAPI *p_glMultiTexParameterivEXT)(GLenum,GLenum,GLenum,const GLint*);
    14621582        void       (WINE_GLAPI *p_glMultiTexRenderbufferEXT)(GLenum,GLenum,GLuint);
    1463         void       (WINE_GLAPI *p_glMultiTexSubImage1DEXT)(GLenum,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*);
    1464         void       (WINE_GLAPI *p_glMultiTexSubImage2DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    1465         void       (WINE_GLAPI *p_glMultiTexSubImage3DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    1466         void       (WINE_GLAPI *p_glNamedBufferDataEXT)(GLuint,GLsizeiptr,const GLvoid*,GLenum);
    1467         void       (WINE_GLAPI *p_glNamedBufferSubDataEXT)(GLuint,GLintptr,GLsizeiptr,const GLvoid*);
     1583        void       (WINE_GLAPI *p_glMultiTexSubImage1DEXT)(GLenum,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const void*);
     1584        void       (WINE_GLAPI *p_glMultiTexSubImage2DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const void*);
     1585        void       (WINE_GLAPI *p_glMultiTexSubImage3DEXT)(GLenum,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
     1586        void       (WINE_GLAPI *p_glNamedBufferDataEXT)(GLuint,GLsizeiptr,const void*,GLenum);
     1587        void       (WINE_GLAPI *p_glNamedBufferStorageEXT)(GLuint,GLsizeiptr,const void*,GLbitfield);
     1588        void       (WINE_GLAPI *p_glNamedBufferSubDataEXT)(GLuint,GLintptr,GLsizeiptr,const void*);
    14681589        void       (WINE_GLAPI *p_glNamedCopyBufferSubDataEXT)(GLuint,GLuint,GLintptr,GLintptr,GLsizeiptr);
    14691590        void       (WINE_GLAPI *p_glNamedFramebufferParameteriEXT)(GLuint,GLenum,GLint);
     
    14861607        void       (WINE_GLAPI *p_glNamedProgramLocalParametersI4ivEXT)(GLuint,GLenum,GLuint,GLsizei,const GLint*);
    14871608        void       (WINE_GLAPI *p_glNamedProgramLocalParametersI4uivEXT)(GLuint,GLenum,GLuint,GLsizei,const GLuint*);
    1488         void       (WINE_GLAPI *p_glNamedProgramStringEXT)(GLuint,GLenum,GLenum,GLsizei,const GLvoid*);
     1609        void       (WINE_GLAPI *p_glNamedProgramStringEXT)(GLuint,GLenum,GLenum,GLsizei,const void*);
    14891610        void       (WINE_GLAPI *p_glNamedRenderbufferStorageEXT)(GLuint,GLenum,GLsizei,GLsizei);
    14901611        void       (WINE_GLAPI *p_glNamedRenderbufferStorageMultisampleCoverageEXT)(GLuint,GLsizei,GLsizei,GLenum,GLsizei,GLsizei);
     
    14921613        void       (WINE_GLAPI *p_glNamedStringARB)(GLenum,GLint,const GLchar*,GLint,const GLchar*);
    14931614        GLuint     (WINE_GLAPI *p_glNewBufferRegion)(GLenum);
    1494         GLuint     (WINE_GLAPI *p_glNewObjectBufferATI)(GLsizei,const GLvoid*,GLenum);
     1615        GLuint     (WINE_GLAPI *p_glNewObjectBufferATI)(GLsizei,const void*,GLenum);
    14951616        void       (WINE_GLAPI *p_glNormal3fVertex3fSUN)(GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
    14961617        void       (WINE_GLAPI *p_glNormal3fVertex3fvSUN)(const GLfloat*,const GLfloat*);
    14971618        void       (WINE_GLAPI *p_glNormal3hNV)(GLhalfNV,GLhalfNV,GLhalfNV);
    14981619        void       (WINE_GLAPI *p_glNormal3hvNV)(const GLhalfNV*);
     1620        void       (WINE_GLAPI *p_glNormal3xOES)(GLfixed,GLfixed,GLfixed);
     1621        void       (WINE_GLAPI *p_glNormal3xvOES)(const GLfixed*);
    14991622        void       (WINE_GLAPI *p_glNormalFormatNV)(GLenum,GLsizei);
    15001623        void       (WINE_GLAPI *p_glNormalP3ui)(GLenum,GLuint);
    15011624        void       (WINE_GLAPI *p_glNormalP3uiv)(GLenum,const GLuint*);
    1502         void       (WINE_GLAPI *p_glNormalPointerEXT)(GLenum,GLsizei,GLsizei,const GLvoid*);
    1503         void       (WINE_GLAPI *p_glNormalPointerListIBM)(GLenum,GLint,const GLvoid**,GLint);
    1504         void       (WINE_GLAPI *p_glNormalPointervINTEL)(GLenum,const GLvoid**);
     1625        void       (WINE_GLAPI *p_glNormalPointerEXT)(GLenum,GLsizei,GLsizei,const void*);
     1626        void       (WINE_GLAPI *p_glNormalPointerListIBM)(GLenum,GLint,const void**,GLint);
     1627        void       (WINE_GLAPI *p_glNormalPointervINTEL)(GLenum,const void**);
    15051628        void       (WINE_GLAPI *p_glNormalStream3bATI)(GLenum,GLbyte,GLbyte,GLbyte);
    15061629        void       (WINE_GLAPI *p_glNormalStream3bvATI)(GLenum,const GLbyte*);
     
    15171640        GLenum     (WINE_GLAPI *p_glObjectPurgeableAPPLE)(GLenum,GLuint,GLenum);
    15181641        GLenum     (WINE_GLAPI *p_glObjectUnpurgeableAPPLE)(GLenum,GLuint,GLenum);
     1642        void       (WINE_GLAPI *p_glOrthofOES)(GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
     1643        void       (WINE_GLAPI *p_glOrthoxOES)(GLfixed,GLfixed,GLfixed,GLfixed,GLfixed,GLfixed);
    15191644        void       (WINE_GLAPI *p_glPNTrianglesfATI)(GLenum,GLfloat);
    15201645        void       (WINE_GLAPI *p_glPNTrianglesiATI)(GLenum,GLint);
    15211646        void       (WINE_GLAPI *p_glPassTexCoordATI)(GLuint,GLuint,GLenum);
     1647        void       (WINE_GLAPI *p_glPassThroughxOES)(GLfixed);
    15221648        void       (WINE_GLAPI *p_glPatchParameterfv)(GLenum,const GLfloat*);
    15231649        void       (WINE_GLAPI *p_glPatchParameteri)(GLenum,GLint);
    15241650        void       (WINE_GLAPI *p_glPathColorGenNV)(GLenum,GLenum,GLenum,const GLfloat*);
    1525         void       (WINE_GLAPI *p_glPathCommandsNV)(GLuint,GLsizei,const GLubyte*,GLsizei,GLenum,const GLvoid*);
    1526         void       (WINE_GLAPI *p_glPathCoordsNV)(GLuint,GLsizei,GLenum,const GLvoid*);
     1651        void       (WINE_GLAPI *p_glPathCommandsNV)(GLuint,GLsizei,const GLubyte*,GLsizei,GLenum,const void*);
     1652        void       (WINE_GLAPI *p_glPathCoordsNV)(GLuint,GLsizei,GLenum,const void*);
    15271653        void       (WINE_GLAPI *p_glPathCoverDepthFuncNV)(GLenum);
    15281654        void       (WINE_GLAPI *p_glPathDashArrayNV)(GLuint,GLsizei,const GLfloat*);
    15291655        void       (WINE_GLAPI *p_glPathFogGenNV)(GLenum);
    1530         void       (WINE_GLAPI *p_glPathGlyphRangeNV)(GLuint,GLenum,const GLvoid*,GLbitfield,GLuint,GLsizei,GLenum,GLuint,GLfloat);
    1531         void       (WINE_GLAPI *p_glPathGlyphsNV)(GLuint,GLenum,const GLvoid*,GLbitfield,GLsizei,GLenum,const GLvoid*,GLenum,GLuint,GLfloat);
     1656        void       (WINE_GLAPI *p_glPathGlyphRangeNV)(GLuint,GLenum,const void*,GLbitfield,GLuint,GLsizei,GLenum,GLuint,GLfloat);
     1657        void       (WINE_GLAPI *p_glPathGlyphsNV)(GLuint,GLenum,const void*,GLbitfield,GLsizei,GLenum,const void*,GLenum,GLuint,GLfloat);
    15321658        void       (WINE_GLAPI *p_glPathParameterfNV)(GLuint,GLenum,GLfloat);
    15331659        void       (WINE_GLAPI *p_glPathParameterfvNV)(GLuint,GLenum,const GLfloat*);
     
    15361662        void       (WINE_GLAPI *p_glPathStencilDepthOffsetNV)(GLfloat,GLfloat);
    15371663        void       (WINE_GLAPI *p_glPathStencilFuncNV)(GLenum,GLint,GLuint);
    1538         void       (WINE_GLAPI *p_glPathStringNV)(GLuint,GLenum,GLsizei,const GLvoid*);
    1539         void       (WINE_GLAPI *p_glPathSubCommandsNV)(GLuint,GLsizei,GLsizei,GLsizei,const GLubyte*,GLsizei,GLenum,const GLvoid*);
    1540         void       (WINE_GLAPI *p_glPathSubCoordsNV)(GLuint,GLsizei,GLsizei,GLenum,const GLvoid*);
     1664        void       (WINE_GLAPI *p_glPathStringNV)(GLuint,GLenum,GLsizei,const void*);
     1665        void       (WINE_GLAPI *p_glPathSubCommandsNV)(GLuint,GLsizei,GLsizei,GLsizei,const GLubyte*,GLsizei,GLenum,const void*);
     1666        void       (WINE_GLAPI *p_glPathSubCoordsNV)(GLuint,GLsizei,GLsizei,GLenum,const void*);
    15411667        void       (WINE_GLAPI *p_glPathTexGenNV)(GLenum,GLenum,GLint,const GLfloat*);
    15421668        void       (WINE_GLAPI *p_glPauseTransformFeedback)(void);
    15431669        void       (WINE_GLAPI *p_glPauseTransformFeedbackNV)(void);
    1544         void       (WINE_GLAPI *p_glPixelDataRangeNV)(GLenum,GLsizei,const GLvoid*);
     1670        void       (WINE_GLAPI *p_glPixelDataRangeNV)(GLenum,GLsizei,const void*);
     1671        void       (WINE_GLAPI *p_glPixelMapx)(GLenum,GLint,const GLfixed*);
     1672        void       (WINE_GLAPI *p_glPixelStorex)(GLenum,GLfixed);
    15451673        void       (WINE_GLAPI *p_glPixelTexGenParameterfSGIS)(GLenum,GLfloat);
    15461674        void       (WINE_GLAPI *p_glPixelTexGenParameterfvSGIS)(GLenum,const GLfloat*);
     
    15481676        void       (WINE_GLAPI *p_glPixelTexGenParameterivSGIS)(GLenum,const GLint*);
    15491677        void       (WINE_GLAPI *p_glPixelTexGenSGIX)(GLenum);
     1678        void       (WINE_GLAPI *p_glPixelTransferxOES)(GLenum,GLfixed);
    15501679        void       (WINE_GLAPI *p_glPixelTransformParameterfEXT)(GLenum,GLenum,GLfloat);
    15511680        void       (WINE_GLAPI *p_glPixelTransformParameterfvEXT)(GLenum,GLenum,const GLfloat*);
    15521681        void       (WINE_GLAPI *p_glPixelTransformParameteriEXT)(GLenum,GLenum,GLint);
    15531682        void       (WINE_GLAPI *p_glPixelTransformParameterivEXT)(GLenum,GLenum,const GLint*);
     1683        void       (WINE_GLAPI *p_glPixelZoomxOES)(GLfixed,GLfixed);
    15541684        GLboolean  (WINE_GLAPI *p_glPointAlongPathNV)(GLuint,GLsizei,GLsizei,GLfloat,GLfloat*,GLfloat*,GLfloat*,GLfloat*);
    15551685        void       (WINE_GLAPI *p_glPointParameterf)(GLenum,GLfloat);
     
    15651695        void       (WINE_GLAPI *p_glPointParameteriv)(GLenum,const GLint*);
    15661696        void       (WINE_GLAPI *p_glPointParameterivNV)(GLenum,const GLint*);
     1697        void       (WINE_GLAPI *p_glPointParameterxvOES)(GLenum,const GLfixed*);
     1698        void       (WINE_GLAPI *p_glPointSizexOES)(GLfixed);
    15671699        GLint      (WINE_GLAPI *p_glPollAsyncSGIX)(GLuint*);
    15681700        GLint      (WINE_GLAPI *p_glPollInstrumentsSGIX)(GLint*);
    15691701        void       (WINE_GLAPI *p_glPolygonOffsetEXT)(GLfloat,GLfloat);
     1702        void       (WINE_GLAPI *p_glPolygonOffsetxOES)(GLfixed,GLfixed);
    15701703        void       (WINE_GLAPI *p_glPopDebugGroup)(void);
    1571         void       (WINE_GLAPI *p_glPresentFrameDualFillNV)(GLuint,UINT64,GLuint,GLuint,GLenum,GLenum,GLuint,GLenum,GLuint,GLenum,GLuint,GLenum,GLuint);
    1572         void       (WINE_GLAPI *p_glPresentFrameKeyedNV)(GLuint,UINT64,GLuint,GLuint,GLenum,GLenum,GLuint,GLuint,GLenum,GLuint,GLuint);
     1704        void       (WINE_GLAPI *p_glPopGroupMarkerEXT)(void);
     1705        void       (WINE_GLAPI *p_glPresentFrameDualFillNV)(GLuint,GLuint64EXT,GLuint,GLuint,GLenum,GLenum,GLuint,GLenum,GLuint,GLenum,GLuint,GLenum,GLuint);
     1706        void       (WINE_GLAPI *p_glPresentFrameKeyedNV)(GLuint,GLuint64EXT,GLuint,GLuint,GLenum,GLenum,GLuint,GLuint,GLenum,GLuint,GLuint);
    15731707        void       (WINE_GLAPI *p_glPrimitiveRestartIndex)(GLuint);
    15741708        void       (WINE_GLAPI *p_glPrimitiveRestartIndexNV)(GLuint);
    15751709        void       (WINE_GLAPI *p_glPrimitiveRestartNV)(void);
    15761710        void       (WINE_GLAPI *p_glPrioritizeTexturesEXT)(GLsizei,const GLuint*,const GLclampf*);
    1577         void       (WINE_GLAPI *p_glProgramBinary)(GLuint,GLenum,const GLvoid*,GLsizei);
     1711        void       (WINE_GLAPI *p_glPrioritizeTexturesxOES)(GLsizei,const GLuint*,const GLfixed*);
     1712        void       (WINE_GLAPI *p_glProgramBinary)(GLuint,GLenum,const void*,GLsizei);
    15781713        void       (WINE_GLAPI *p_glProgramBufferParametersIivNV)(GLenum,GLuint,GLuint,GLsizei,const GLint*);
    15791714        void       (WINE_GLAPI *p_glProgramBufferParametersIuivNV)(GLenum,GLuint,GLuint,GLsizei,const GLuint*);
     
    16141749        void       (WINE_GLAPI *p_glProgramParameters4dvNV)(GLenum,GLuint,GLsizei,const GLdouble*);
    16151750        void       (WINE_GLAPI *p_glProgramParameters4fvNV)(GLenum,GLuint,GLsizei,const GLfloat*);
    1616         void       (WINE_GLAPI *p_glProgramStringARB)(GLenum,GLenum,GLsizei,const GLvoid*);
     1751        void       (WINE_GLAPI *p_glProgramStringARB)(GLenum,GLenum,GLsizei,const void*);
    16171752        void       (WINE_GLAPI *p_glProgramSubroutineParametersuivNV)(GLenum,GLsizei,const GLuint*);
    16181753        void       (WINE_GLAPI *p_glProgramUniform1d)(GLuint,GLint,GLdouble);
     
    16251760        void       (WINE_GLAPI *p_glProgramUniform1fvEXT)(GLuint,GLint,GLsizei,const GLfloat*);
    16261761        void       (WINE_GLAPI *p_glProgramUniform1i)(GLuint,GLint,GLint);
    1627         void       (WINE_GLAPI *p_glProgramUniform1i64NV)(GLuint,GLint,INT64);
    1628         void       (WINE_GLAPI *p_glProgramUniform1i64vNV)(GLuint,GLint,GLsizei,const INT64*);
     1762        void       (WINE_GLAPI *p_glProgramUniform1i64NV)(GLuint,GLint,GLint64EXT);
     1763        void       (WINE_GLAPI *p_glProgramUniform1i64vNV)(GLuint,GLint,GLsizei,const GLint64EXT*);
    16291764        void       (WINE_GLAPI *p_glProgramUniform1iEXT)(GLuint,GLint,GLint);
    16301765        void       (WINE_GLAPI *p_glProgramUniform1iv)(GLuint,GLint,GLsizei,const GLint*);
    16311766        void       (WINE_GLAPI *p_glProgramUniform1ivEXT)(GLuint,GLint,GLsizei,const GLint*);
    16321767        void       (WINE_GLAPI *p_glProgramUniform1ui)(GLuint,GLint,GLuint);
    1633         void       (WINE_GLAPI *p_glProgramUniform1ui64NV)(GLuint,GLint,UINT64);
    1634         void       (WINE_GLAPI *p_glProgramUniform1ui64vNV)(GLuint,GLint,GLsizei,const UINT64*);
     1768        void       (WINE_GLAPI *p_glProgramUniform1ui64NV)(GLuint,GLint,GLuint64EXT);
     1769        void       (WINE_GLAPI *p_glProgramUniform1ui64vNV)(GLuint,GLint,GLsizei,const GLuint64EXT*);
    16351770        void       (WINE_GLAPI *p_glProgramUniform1uiEXT)(GLuint,GLint,GLuint);
    16361771        void       (WINE_GLAPI *p_glProgramUniform1uiv)(GLuint,GLint,GLsizei,const GLuint*);
     
    16451780        void       (WINE_GLAPI *p_glProgramUniform2fvEXT)(GLuint,GLint,GLsizei,const GLfloat*);
    16461781        void       (WINE_GLAPI *p_glProgramUniform2i)(GLuint,GLint,GLint,GLint);
    1647         void       (WINE_GLAPI *p_glProgramUniform2i64NV)(GLuint,GLint,INT64,INT64);
    1648         void       (WINE_GLAPI *p_glProgramUniform2i64vNV)(GLuint,GLint,GLsizei,const INT64*);
     1782        void       (WINE_GLAPI *p_glProgramUniform2i64NV)(GLuint,GLint,GLint64EXT,GLint64EXT);
     1783        void       (WINE_GLAPI *p_glProgramUniform2i64vNV)(GLuint,GLint,GLsizei,const GLint64EXT*);
    16491784        void       (WINE_GLAPI *p_glProgramUniform2iEXT)(GLuint,GLint,GLint,GLint);
    16501785        void       (WINE_GLAPI *p_glProgramUniform2iv)(GLuint,GLint,GLsizei,const GLint*);
    16511786        void       (WINE_GLAPI *p_glProgramUniform2ivEXT)(GLuint,GLint,GLsizei,const GLint*);
    16521787        void       (WINE_GLAPI *p_glProgramUniform2ui)(GLuint,GLint,GLuint,GLuint);
    1653         void       (WINE_GLAPI *p_glProgramUniform2ui64NV)(GLuint,GLint,UINT64,UINT64);
    1654         void       (WINE_GLAPI *p_glProgramUniform2ui64vNV)(GLuint,GLint,GLsizei,const UINT64*);
     1788        void       (WINE_GLAPI *p_glProgramUniform2ui64NV)(GLuint,GLint,GLuint64EXT,GLuint64EXT);
     1789        void       (WINE_GLAPI *p_glProgramUniform2ui64vNV)(GLuint,GLint,GLsizei,const GLuint64EXT*);
    16551790        void       (WINE_GLAPI *p_glProgramUniform2uiEXT)(GLuint,GLint,GLuint,GLuint);
    16561791        void       (WINE_GLAPI *p_glProgramUniform2uiv)(GLuint,GLint,GLsizei,const GLuint*);
     
    16651800        void       (WINE_GLAPI *p_glProgramUniform3fvEXT)(GLuint,GLint,GLsizei,const GLfloat*);
    16661801        void       (WINE_GLAPI *p_glProgramUniform3i)(GLuint,GLint,GLint,GLint,GLint);
    1667         void       (WINE_GLAPI *p_glProgramUniform3i64NV)(GLuint,GLint,INT64,INT64,INT64);
    1668         void       (WINE_GLAPI *p_glProgramUniform3i64vNV)(GLuint,GLint,GLsizei,const INT64*);
     1802        void       (WINE_GLAPI *p_glProgramUniform3i64NV)(GLuint,GLint,GLint64EXT,GLint64EXT,GLint64EXT);
     1803        void       (WINE_GLAPI *p_glProgramUniform3i64vNV)(GLuint,GLint,GLsizei,const GLint64EXT*);
    16691804        void       (WINE_GLAPI *p_glProgramUniform3iEXT)(GLuint,GLint,GLint,GLint,GLint);
    16701805        void       (WINE_GLAPI *p_glProgramUniform3iv)(GLuint,GLint,GLsizei,const GLint*);
    16711806        void       (WINE_GLAPI *p_glProgramUniform3ivEXT)(GLuint,GLint,GLsizei,const GLint*);
    16721807        void       (WINE_GLAPI *p_glProgramUniform3ui)(GLuint,GLint,GLuint,GLuint,GLuint);
    1673         void       (WINE_GLAPI *p_glProgramUniform3ui64NV)(GLuint,GLint,UINT64,UINT64,UINT64);
    1674         void       (WINE_GLAPI *p_glProgramUniform3ui64vNV)(GLuint,GLint,GLsizei,const UINT64*);
     1808        void       (WINE_GLAPI *p_glProgramUniform3ui64NV)(GLuint,GLint,GLuint64EXT,GLuint64EXT,GLuint64EXT);
     1809        void       (WINE_GLAPI *p_glProgramUniform3ui64vNV)(GLuint,GLint,GLsizei,const GLuint64EXT*);
    16751810        void       (WINE_GLAPI *p_glProgramUniform3uiEXT)(GLuint,GLint,GLuint,GLuint,GLuint);
    16761811        void       (WINE_GLAPI *p_glProgramUniform3uiv)(GLuint,GLint,GLsizei,const GLuint*);
     
    16851820        void       (WINE_GLAPI *p_glProgramUniform4fvEXT)(GLuint,GLint,GLsizei,const GLfloat*);
    16861821        void       (WINE_GLAPI *p_glProgramUniform4i)(GLuint,GLint,GLint,GLint,GLint,GLint);
    1687         void       (WINE_GLAPI *p_glProgramUniform4i64NV)(GLuint,GLint,INT64,INT64,INT64,INT64);
    1688         void       (WINE_GLAPI *p_glProgramUniform4i64vNV)(GLuint,GLint,GLsizei,const INT64*);
     1822        void       (WINE_GLAPI *p_glProgramUniform4i64NV)(GLuint,GLint,GLint64EXT,GLint64EXT,GLint64EXT,GLint64EXT);
     1823        void       (WINE_GLAPI *p_glProgramUniform4i64vNV)(GLuint,GLint,GLsizei,const GLint64EXT*);
    16891824        void       (WINE_GLAPI *p_glProgramUniform4iEXT)(GLuint,GLint,GLint,GLint,GLint,GLint);
    16901825        void       (WINE_GLAPI *p_glProgramUniform4iv)(GLuint,GLint,GLsizei,const GLint*);
    16911826        void       (WINE_GLAPI *p_glProgramUniform4ivEXT)(GLuint,GLint,GLsizei,const GLint*);
    16921827        void       (WINE_GLAPI *p_glProgramUniform4ui)(GLuint,GLint,GLuint,GLuint,GLuint,GLuint);
    1693         void       (WINE_GLAPI *p_glProgramUniform4ui64NV)(GLuint,GLint,UINT64,UINT64,UINT64,UINT64);
    1694         void       (WINE_GLAPI *p_glProgramUniform4ui64vNV)(GLuint,GLint,GLsizei,const UINT64*);
     1828        void       (WINE_GLAPI *p_glProgramUniform4ui64NV)(GLuint,GLint,GLuint64EXT,GLuint64EXT,GLuint64EXT,GLuint64EXT);
     1829        void       (WINE_GLAPI *p_glProgramUniform4ui64vNV)(GLuint,GLint,GLsizei,const GLuint64EXT*);
    16951830        void       (WINE_GLAPI *p_glProgramUniform4uiEXT)(GLuint,GLint,GLuint,GLuint,GLuint,GLuint);
    16961831        void       (WINE_GLAPI *p_glProgramUniform4uiv)(GLuint,GLint,GLsizei,const GLuint*);
    16971832        void       (WINE_GLAPI *p_glProgramUniform4uivEXT)(GLuint,GLint,GLsizei,const GLuint*);
    1698         void       (WINE_GLAPI *p_glProgramUniformHandleui64NV)(GLuint,GLint,UINT64);
    1699         void       (WINE_GLAPI *p_glProgramUniformHandleui64vNV)(GLuint,GLint,GLsizei,const UINT64*);
     1833        void       (WINE_GLAPI *p_glProgramUniformHandleui64ARB)(GLuint,GLint,GLuint64);
     1834        void       (WINE_GLAPI *p_glProgramUniformHandleui64NV)(GLuint,GLint,GLuint64);
     1835        void       (WINE_GLAPI *p_glProgramUniformHandleui64vARB)(GLuint,GLint,GLsizei,const GLuint64*);
     1836        void       (WINE_GLAPI *p_glProgramUniformHandleui64vNV)(GLuint,GLint,GLsizei,const GLuint64*);
    17001837        void       (WINE_GLAPI *p_glProgramUniformMatrix2dv)(GLuint,GLint,GLsizei,GLboolean,const GLdouble*);
    17011838        void       (WINE_GLAPI *p_glProgramUniformMatrix2dvEXT)(GLuint,GLint,GLsizei,GLboolean,const GLdouble*);
     
    17341871        void       (WINE_GLAPI *p_glProgramUniformMatrix4x3fv)(GLuint,GLint,GLsizei,GLboolean,const GLfloat*);
    17351872        void       (WINE_GLAPI *p_glProgramUniformMatrix4x3fvEXT)(GLuint,GLint,GLsizei,GLboolean,const GLfloat*);
    1736         void       (WINE_GLAPI *p_glProgramUniformui64NV)(GLuint,GLint,UINT64);
    1737         void       (WINE_GLAPI *p_glProgramUniformui64vNV)(GLuint,GLint,GLsizei,const UINT64*);
     1873        void       (WINE_GLAPI *p_glProgramUniformui64NV)(GLuint,GLint,GLuint64EXT);
     1874        void       (WINE_GLAPI *p_glProgramUniformui64vNV)(GLuint,GLint,GLsizei,const GLuint64EXT*);
    17381875        void       (WINE_GLAPI *p_glProgramVertexLimitNV)(GLenum,GLint);
    17391876        void       (WINE_GLAPI *p_glProvokingVertex)(GLenum);
     
    17411878        void       (WINE_GLAPI *p_glPushClientAttribDefaultEXT)(GLbitfield);
    17421879        void       (WINE_GLAPI *p_glPushDebugGroup)(GLenum,GLuint,GLsizei,const GLchar*);
     1880        void       (WINE_GLAPI *p_glPushGroupMarkerEXT)(GLsizei,const GLchar*);
    17431881        void       (WINE_GLAPI *p_glQueryCounter)(GLuint,GLenum);
     1882        GLbitfield (WINE_GLAPI *p_glQueryMatrixxOES)(GLfixed*,GLint*);
     1883        void       (WINE_GLAPI *p_glRasterPos2xOES)(GLfixed,GLfixed);
     1884        void       (WINE_GLAPI *p_glRasterPos2xvOES)(const GLfixed*);
     1885        void       (WINE_GLAPI *p_glRasterPos3xOES)(GLfixed,GLfixed,GLfixed);
     1886        void       (WINE_GLAPI *p_glRasterPos3xvOES)(const GLfixed*);
     1887        void       (WINE_GLAPI *p_glRasterPos4xOES)(GLfixed,GLfixed,GLfixed,GLfixed);
     1888        void       (WINE_GLAPI *p_glRasterPos4xvOES)(const GLfixed*);
    17441889        void       (WINE_GLAPI *p_glReadBufferRegion)(GLenum,GLint,GLint,GLsizei,GLsizei);
    17451890        void       (WINE_GLAPI *p_glReadInstrumentsSGIX)(GLint);
    1746         void       (WINE_GLAPI *p_glReadnPixelsARB)(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,GLsizei,GLvoid*);
     1891        void       (WINE_GLAPI *p_glReadnPixelsARB)(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,GLsizei,void*);
     1892        void       (WINE_GLAPI *p_glRectxOES)(GLfixed,GLfixed,GLfixed,GLfixed);
     1893        void       (WINE_GLAPI *p_glRectxvOES)(const GLfixed*,const GLfixed*);
    17471894        void       (WINE_GLAPI *p_glReferencePlaneSGIX)(const GLdouble*);
    17481895        void       (WINE_GLAPI *p_glReleaseShaderCompiler)(void);
     
    17521899        void       (WINE_GLAPI *p_glRenderbufferStorageMultisampleCoverageNV)(GLenum,GLsizei,GLsizei,GLenum,GLsizei,GLsizei);
    17531900        void       (WINE_GLAPI *p_glRenderbufferStorageMultisampleEXT)(GLenum,GLsizei,GLenum,GLsizei,GLsizei);
    1754         void       (WINE_GLAPI *p_glReplacementCodePointerSUN)(GLenum,GLsizei,const GLvoid**);
     1901        void       (WINE_GLAPI *p_glReplacementCodePointerSUN)(GLenum,GLsizei,const void**);
    17551902        void       (WINE_GLAPI *p_glReplacementCodeubSUN)(GLubyte);
    17561903        void       (WINE_GLAPI *p_glReplacementCodeubvSUN)(const GLubyte*);
     
    17831930        void       (WINE_GLAPI *p_glResumeTransformFeedback)(void);
    17841931        void       (WINE_GLAPI *p_glResumeTransformFeedbackNV)(void);
     1932        void       (WINE_GLAPI *p_glRotatexOES)(GLfixed,GLfixed,GLfixed,GLfixed);
    17851933        void       (WINE_GLAPI *p_glSampleCoverage)(GLfloat,GLboolean);
    17861934        void       (WINE_GLAPI *p_glSampleCoverageARB)(GLfloat,GLboolean);
     1935        void       (WINE_GLAPI *p_glSampleCoverageOES)(GLfixed,GLboolean);
    17871936        void       (WINE_GLAPI *p_glSampleMapATI)(GLuint,GLuint,GLenum);
    17881937        void       (WINE_GLAPI *p_glSampleMaskEXT)(GLclampf,GLboolean);
     
    17981947        void       (WINE_GLAPI *p_glSamplerParameteri)(GLuint,GLenum,GLint);
    17991948        void       (WINE_GLAPI *p_glSamplerParameteriv)(GLuint,GLenum,const GLint*);
     1949        void       (WINE_GLAPI *p_glScalexOES)(GLfixed,GLfixed,GLfixed);
    18001950        void       (WINE_GLAPI *p_glScissorArrayv)(GLuint,GLsizei,const GLint*);
    18011951        void       (WINE_GLAPI *p_glScissorIndexed)(GLuint,GLint,GLint,GLsizei,GLsizei);
     
    18381988        void       (WINE_GLAPI *p_glSecondaryColorP3ui)(GLenum,GLuint);
    18391989        void       (WINE_GLAPI *p_glSecondaryColorP3uiv)(GLenum,const GLuint*);
    1840         void       (WINE_GLAPI *p_glSecondaryColorPointer)(GLint,GLenum,GLsizei,const GLvoid*);
    1841         void       (WINE_GLAPI *p_glSecondaryColorPointerEXT)(GLint,GLenum,GLsizei,const GLvoid*);
    1842         void       (WINE_GLAPI *p_glSecondaryColorPointerListIBM)(GLint,GLenum,GLint,const GLvoid**,GLint);
     1990        void       (WINE_GLAPI *p_glSecondaryColorPointer)(GLint,GLenum,GLsizei,const void*);
     1991        void       (WINE_GLAPI *p_glSecondaryColorPointerEXT)(GLint,GLenum,GLsizei,const void*);
     1992        void       (WINE_GLAPI *p_glSecondaryColorPointerListIBM)(GLint,GLenum,GLint,const void**,GLint);
    18431993        void       (WINE_GLAPI *p_glSelectPerfMonitorCountersAMD)(GLuint,GLboolean,GLuint,GLint,GLuint*);
    18441994        void       (WINE_GLAPI *p_glSelectTextureCoordSetSGIS)(GLenum);
    18451995        void       (WINE_GLAPI *p_glSelectTextureSGIS)(GLenum);
    1846         void       (WINE_GLAPI *p_glSeparableFilter2D)(GLenum,GLenum,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*,const GLvoid*);
    1847         void       (WINE_GLAPI *p_glSeparableFilter2DEXT)(GLenum,GLenum,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*,const GLvoid*);
     1996        void       (WINE_GLAPI *p_glSeparableFilter2D)(GLenum,GLenum,GLsizei,GLsizei,GLenum,GLenum,const void*,const void*);
     1997        void       (WINE_GLAPI *p_glSeparableFilter2DEXT)(GLenum,GLenum,GLsizei,GLsizei,GLenum,GLenum,const void*,const void*);
    18481998        void       (WINE_GLAPI *p_glSetFenceAPPLE)(GLuint);
    18491999        void       (WINE_GLAPI *p_glSetFenceNV)(GLuint,GLenum);
    18502000        void       (WINE_GLAPI *p_glSetFragmentShaderConstantATI)(GLuint,const GLfloat*);
    1851         void       (WINE_GLAPI *p_glSetInvariantEXT)(GLuint,GLenum,const GLvoid*);
    1852         void       (WINE_GLAPI *p_glSetLocalConstantEXT)(GLuint,GLenum,const GLvoid*);
     2001        void       (WINE_GLAPI *p_glSetInvariantEXT)(GLuint,GLenum,const void*);
     2002        void       (WINE_GLAPI *p_glSetLocalConstantEXT)(GLuint,GLenum,const void*);
    18532003        void       (WINE_GLAPI *p_glSetMultisamplefvAMD)(GLenum,GLuint,const GLfloat*);
    1854         void       (WINE_GLAPI *p_glShaderBinary)(GLsizei,const GLuint*,GLenum,const GLvoid*,GLsizei);
     2004        void       (WINE_GLAPI *p_glShaderBinary)(GLsizei,const GLuint*,GLenum,const void*,GLsizei);
    18552005        void       (WINE_GLAPI *p_glShaderOp1EXT)(GLenum,GLuint,GLuint);
    18562006        void       (WINE_GLAPI *p_glShaderOp2EXT)(GLenum,GLuint,GLuint,GLuint);
    18572007        void       (WINE_GLAPI *p_glShaderOp3EXT)(GLenum,GLuint,GLuint,GLuint,GLuint);
    1858         void       (WINE_GLAPI *p_glShaderSource)(GLuint,GLsizei,const GLchar* const*,const GLint*);
     2008        void       (WINE_GLAPI *p_glShaderSource)(GLuint,GLsizei,const GLchar*const*,const GLint*);
    18592009        void       (WINE_GLAPI *p_glShaderSourceARB)(GLhandleARB,GLsizei,const GLcharARB**,const GLint*);
    18602010        void       (WINE_GLAPI *p_glShaderStorageBlockBinding)(GLuint,GLuint,GLuint);
     
    18662016        void       (WINE_GLAPI *p_glStartInstrumentsSGIX)(void);
    18672017        void       (WINE_GLAPI *p_glStencilClearTagEXT)(GLsizei,GLuint);
    1868         void       (WINE_GLAPI *p_glStencilFillPathInstancedNV)(GLsizei,GLenum,const GLvoid*,GLuint,GLenum,GLuint,GLenum,const GLfloat*);
     2018        void       (WINE_GLAPI *p_glStencilFillPathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLenum,GLuint,GLenum,const GLfloat*);
    18692019        void       (WINE_GLAPI *p_glStencilFillPathNV)(GLuint,GLenum,GLuint);
    18702020        void       (WINE_GLAPI *p_glStencilFuncSeparate)(GLenum,GLenum,GLint,GLuint);
     
    18742024        void       (WINE_GLAPI *p_glStencilOpSeparateATI)(GLenum,GLenum,GLenum,GLenum);
    18752025        void       (WINE_GLAPI *p_glStencilOpValueAMD)(GLenum,GLuint);
    1876         void       (WINE_GLAPI *p_glStencilStrokePathInstancedNV)(GLsizei,GLenum,const GLvoid*,GLuint,GLint,GLuint,GLenum,const GLfloat*);
     2026        void       (WINE_GLAPI *p_glStencilStrokePathInstancedNV)(GLsizei,GLenum,const void*,GLuint,GLint,GLuint,GLenum,const GLfloat*);
    18772027        void       (WINE_GLAPI *p_glStencilStrokePathNV)(GLuint,GLint,GLuint);
    18782028        void       (WINE_GLAPI *p_glStopInstrumentsSGIX)(GLint);
    1879         void       (WINE_GLAPI *p_glStringMarkerGREMEDY)(GLsizei,const GLvoid*);
     2029        void       (WINE_GLAPI *p_glStringMarkerGREMEDY)(GLsizei,const void*);
    18802030        void       (WINE_GLAPI *p_glSwizzleEXT)(GLuint,GLuint,GLenum,GLenum,GLenum,GLenum);
     2031        void       (WINE_GLAPI *p_glSyncTextureINTEL)(GLuint);
    18812032        void       (WINE_GLAPI *p_glTagSampleBufferSGIX)(void);
    18822033        void       (WINE_GLAPI *p_glTangent3bEXT)(GLbyte,GLbyte,GLbyte);
     
    18902041        void       (WINE_GLAPI *p_glTangent3sEXT)(GLshort,GLshort,GLshort);
    18912042        void       (WINE_GLAPI *p_glTangent3svEXT)(const GLshort*);
    1892         void       (WINE_GLAPI *p_glTangentPointerEXT)(GLenum,GLsizei,const GLvoid*);
     2043        void       (WINE_GLAPI *p_glTangentPointerEXT)(GLenum,GLsizei,const void*);
    18932044        void       (WINE_GLAPI *p_glTbufferMask3DFX)(GLuint);
    18942045        void       (WINE_GLAPI *p_glTessellationFactorAMD)(GLfloat);
     
    19032054        void       (WINE_GLAPI *p_glTexBumpParameterfvATI)(GLenum,const GLfloat*);
    19042055        void       (WINE_GLAPI *p_glTexBumpParameterivATI)(GLenum,const GLint*);
     2056        void       (WINE_GLAPI *p_glTexCoord1bOES)(GLbyte);
     2057        void       (WINE_GLAPI *p_glTexCoord1bvOES)(const GLbyte*);
    19052058        void       (WINE_GLAPI *p_glTexCoord1hNV)(GLhalfNV);
    19062059        void       (WINE_GLAPI *p_glTexCoord1hvNV)(const GLhalfNV*);
     2060        void       (WINE_GLAPI *p_glTexCoord1xOES)(GLfixed);
     2061        void       (WINE_GLAPI *p_glTexCoord1xvOES)(const GLfixed*);
     2062        void       (WINE_GLAPI *p_glTexCoord2bOES)(GLbyte,GLbyte);
     2063        void       (WINE_GLAPI *p_glTexCoord2bvOES)(const GLbyte*);
    19072064        void       (WINE_GLAPI *p_glTexCoord2fColor3fVertex3fSUN)(GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
    19082065        void       (WINE_GLAPI *p_glTexCoord2fColor3fVertex3fvSUN)(const GLfloat*,const GLfloat*,const GLfloat*);
     
    19172074        void       (WINE_GLAPI *p_glTexCoord2hNV)(GLhalfNV,GLhalfNV);
    19182075        void       (WINE_GLAPI *p_glTexCoord2hvNV)(const GLhalfNV*);
     2076        void       (WINE_GLAPI *p_glTexCoord2xOES)(GLfixed,GLfixed);
     2077        void       (WINE_GLAPI *p_glTexCoord2xvOES)(const GLfixed*);
     2078        void       (WINE_GLAPI *p_glTexCoord3bOES)(GLbyte,GLbyte,GLbyte);
     2079        void       (WINE_GLAPI *p_glTexCoord3bvOES)(const GLbyte*);
    19192080        void       (WINE_GLAPI *p_glTexCoord3hNV)(GLhalfNV,GLhalfNV,GLhalfNV);
    19202081        void       (WINE_GLAPI *p_glTexCoord3hvNV)(const GLhalfNV*);
     2082        void       (WINE_GLAPI *p_glTexCoord3xOES)(GLfixed,GLfixed,GLfixed);
     2083        void       (WINE_GLAPI *p_glTexCoord3xvOES)(const GLfixed*);
     2084        void       (WINE_GLAPI *p_glTexCoord4bOES)(GLbyte,GLbyte,GLbyte,GLbyte);
     2085        void       (WINE_GLAPI *p_glTexCoord4bvOES)(const GLbyte*);
    19212086        void       (WINE_GLAPI *p_glTexCoord4fColor4fNormal3fVertex4fSUN)(GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat,GLfloat);
    19222087        void       (WINE_GLAPI *p_glTexCoord4fColor4fNormal3fVertex4fvSUN)(const GLfloat*,const GLfloat*,const GLfloat*,const GLfloat*);
     
    19252090        void       (WINE_GLAPI *p_glTexCoord4hNV)(GLhalfNV,GLhalfNV,GLhalfNV,GLhalfNV);
    19262091        void       (WINE_GLAPI *p_glTexCoord4hvNV)(const GLhalfNV*);
     2092        void       (WINE_GLAPI *p_glTexCoord4xOES)(GLfixed,GLfixed,GLfixed,GLfixed);
     2093        void       (WINE_GLAPI *p_glTexCoord4xvOES)(const GLfixed*);
    19272094        void       (WINE_GLAPI *p_glTexCoordFormatNV)(GLint,GLenum,GLsizei);
    19282095        void       (WINE_GLAPI *p_glTexCoordP1ui)(GLenum,GLuint);
     
    19342101        void       (WINE_GLAPI *p_glTexCoordP4ui)(GLenum,GLuint);
    19352102        void       (WINE_GLAPI *p_glTexCoordP4uiv)(GLenum,const GLuint*);
    1936         void       (WINE_GLAPI *p_glTexCoordPointerEXT)(GLint,GLenum,GLsizei,GLsizei,const GLvoid*);
    1937         void       (WINE_GLAPI *p_glTexCoordPointerListIBM)(GLint,GLenum,GLint,const GLvoid**,GLint);
    1938         void       (WINE_GLAPI *p_glTexCoordPointervINTEL)(GLint,GLenum,const GLvoid**);
     2103        void       (WINE_GLAPI *p_glTexCoordPointerEXT)(GLint,GLenum,GLsizei,GLsizei,const void*);
     2104        void       (WINE_GLAPI *p_glTexCoordPointerListIBM)(GLint,GLenum,GLint,const void**,GLint);
     2105        void       (WINE_GLAPI *p_glTexCoordPointervINTEL)(GLint,GLenum,const void**);
     2106        void       (WINE_GLAPI *p_glTexEnvxOES)(GLenum,GLenum,GLfixed);
     2107        void       (WINE_GLAPI *p_glTexEnvxvOES)(GLenum,GLenum,const GLfixed*);
    19392108        void       (WINE_GLAPI *p_glTexFilterFuncSGIS)(GLenum,GLenum,GLsizei,const GLfloat*);
    1940         void       (WINE_GLAPI *p_glTexImage2DMultisample)(GLenum,GLsizei,GLint,GLsizei,GLsizei,GLboolean);
     2109        void       (WINE_GLAPI *p_glTexGenxOES)(GLenum,GLenum,GLfixed);
     2110        void       (WINE_GLAPI *p_glTexGenxvOES)(GLenum,GLenum,const GLfixed*);
     2111        void       (WINE_GLAPI *p_glTexImage2DMultisample)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLboolean);
    19412112        void       (WINE_GLAPI *p_glTexImage2DMultisampleCoverageNV)(GLenum,GLsizei,GLsizei,GLint,GLsizei,GLsizei,GLboolean);
    1942         void       (WINE_GLAPI *p_glTexImage3D)(GLenum,GLint,GLint,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
    1943         void       (WINE_GLAPI *p_glTexImage3DEXT)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
    1944         void       (WINE_GLAPI *p_glTexImage3DMultisample)(GLenum,GLsizei,GLint,GLsizei,GLsizei,GLsizei,GLboolean);
     2113        void       (WINE_GLAPI *p_glTexImage3D)(GLenum,GLint,GLint,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
     2114        void       (WINE_GLAPI *p_glTexImage3DEXT)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
     2115        void       (WINE_GLAPI *p_glTexImage3DMultisample)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei,GLboolean);
    19452116        void       (WINE_GLAPI *p_glTexImage3DMultisampleCoverageNV)(GLenum,GLsizei,GLsizei,GLint,GLsizei,GLsizei,GLsizei,GLboolean);
    1946         void       (WINE_GLAPI *p_glTexImage4DSGIS)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
     2117        void       (WINE_GLAPI *p_glTexImage4DSGIS)(GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
     2118        void       (WINE_GLAPI *p_glTexPageCommitmentARB)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLboolean);
    19472119        void       (WINE_GLAPI *p_glTexParameterIiv)(GLenum,GLenum,const GLint*);
    19482120        void       (WINE_GLAPI *p_glTexParameterIivEXT)(GLenum,GLenum,const GLint*);
    19492121        void       (WINE_GLAPI *p_glTexParameterIuiv)(GLenum,GLenum,const GLuint*);
    19502122        void       (WINE_GLAPI *p_glTexParameterIuivEXT)(GLenum,GLenum,const GLuint*);
     2123        void       (WINE_GLAPI *p_glTexParameterxOES)(GLenum,GLenum,GLfixed);
     2124        void       (WINE_GLAPI *p_glTexParameterxvOES)(GLenum,GLenum,const GLfixed*);
    19512125        void       (WINE_GLAPI *p_glTexRenderbufferNV)(GLenum,GLuint);
    19522126        void       (WINE_GLAPI *p_glTexStorage1D)(GLenum,GLsizei,GLenum,GLsizei);
     
    19562130        void       (WINE_GLAPI *p_glTexStorage3DMultisample)(GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei,GLboolean);
    19572131        void       (WINE_GLAPI *p_glTexStorageSparseAMD)(GLenum,GLenum,GLsizei,GLsizei,GLsizei,GLsizei,GLbitfield);
    1958         void       (WINE_GLAPI *p_glTexSubImage1DEXT)(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*);
    1959         void       (WINE_GLAPI *p_glTexSubImage2DEXT)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    1960         void       (WINE_GLAPI *p_glTexSubImage3D)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    1961         void       (WINE_GLAPI *p_glTexSubImage3DEXT)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    1962         void       (WINE_GLAPI *p_glTexSubImage4DSGIS)(GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
     2132        void       (WINE_GLAPI *p_glTexSubImage1DEXT)(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const void*);
     2133        void       (WINE_GLAPI *p_glTexSubImage2DEXT)(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const void*);
     2134        void       (WINE_GLAPI *p_glTexSubImage3D)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
     2135        void       (WINE_GLAPI *p_glTexSubImage3DEXT)(GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
     2136        void       (WINE_GLAPI *p_glTexSubImage4DSGIS)(GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
    19632137        void       (WINE_GLAPI *p_glTextureBarrierNV)(void);
    19642138        void       (WINE_GLAPI *p_glTextureBufferEXT)(GLuint,GLenum,GLenum,GLuint);
    19652139        void       (WINE_GLAPI *p_glTextureBufferRangeEXT)(GLuint,GLenum,GLenum,GLuint,GLintptr,GLsizeiptr);
    19662140        void       (WINE_GLAPI *p_glTextureColorMaskSGIS)(GLboolean,GLboolean,GLboolean,GLboolean);
    1967         void       (WINE_GLAPI *p_glTextureImage1DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
    1968         void       (WINE_GLAPI *p_glTextureImage2DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
     2141        void       (WINE_GLAPI *p_glTextureImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,const void*);
     2142        void       (WINE_GLAPI *p_glTextureImage2DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
    19692143        void       (WINE_GLAPI *p_glTextureImage2DMultisampleCoverageNV)(GLuint,GLenum,GLsizei,GLsizei,GLint,GLsizei,GLsizei,GLboolean);
    19702144        void       (WINE_GLAPI *p_glTextureImage2DMultisampleNV)(GLuint,GLenum,GLsizei,GLint,GLsizei,GLsizei,GLboolean);
    1971         void       (WINE_GLAPI *p_glTextureImage3DEXT)(GLuint,GLenum,GLint,GLenum,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const GLvoid*);
     2145        void       (WINE_GLAPI *p_glTextureImage3DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLsizei,GLsizei,GLint,GLenum,GLenum,const void*);
    19722146        void       (WINE_GLAPI *p_glTextureImage3DMultisampleCoverageNV)(GLuint,GLenum,GLsizei,GLsizei,GLint,GLsizei,GLsizei,GLsizei,GLboolean);
    19732147        void       (WINE_GLAPI *p_glTextureImage3DMultisampleNV)(GLuint,GLenum,GLsizei,GLint,GLsizei,GLsizei,GLsizei,GLboolean);
     
    19752149        void       (WINE_GLAPI *p_glTextureMaterialEXT)(GLenum,GLenum);
    19762150        void       (WINE_GLAPI *p_glTextureNormalEXT)(GLenum);
     2151        void       (WINE_GLAPI *p_glTexturePageCommitmentEXT)(GLuint,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLboolean);
    19772152        void       (WINE_GLAPI *p_glTextureParameterIivEXT)(GLuint,GLenum,GLenum,const GLint*);
    19782153        void       (WINE_GLAPI *p_glTextureParameterIuivEXT)(GLuint,GLenum,GLenum,const GLuint*);
     
    19812156        void       (WINE_GLAPI *p_glTextureParameteriEXT)(GLuint,GLenum,GLenum,GLint);
    19822157        void       (WINE_GLAPI *p_glTextureParameterivEXT)(GLuint,GLenum,GLenum,const GLint*);
    1983         void       (WINE_GLAPI *p_glTextureRangeAPPLE)(GLenum,GLsizei,const GLvoid*);
     2158        void       (WINE_GLAPI *p_glTextureRangeAPPLE)(GLenum,GLsizei,const void*);
    19842159        void       (WINE_GLAPI *p_glTextureRenderbufferEXT)(GLuint,GLenum,GLuint);
    19852160        void       (WINE_GLAPI *p_glTextureStorage1DEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei);
     
    19892164        void       (WINE_GLAPI *p_glTextureStorage3DMultisampleEXT)(GLuint,GLenum,GLsizei,GLenum,GLsizei,GLsizei,GLsizei,GLboolean);
    19902165        void       (WINE_GLAPI *p_glTextureStorageSparseAMD)(GLuint,GLenum,GLenum,GLsizei,GLsizei,GLsizei,GLsizei,GLbitfield);
    1991         void       (WINE_GLAPI *p_glTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const GLvoid*);
    1992         void       (WINE_GLAPI *p_glTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
    1993         void       (WINE_GLAPI *p_glTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const GLvoid*);
     2166        void       (WINE_GLAPI *p_glTextureSubImage1DEXT)(GLuint,GLenum,GLint,GLint,GLsizei,GLenum,GLenum,const void*);
     2167        void       (WINE_GLAPI *p_glTextureSubImage2DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,const void*);
     2168        void       (WINE_GLAPI *p_glTextureSubImage3DEXT)(GLuint,GLenum,GLint,GLint,GLint,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,const void*);
    19942169        void       (WINE_GLAPI *p_glTextureView)(GLuint,GLenum,GLuint,GLenum,GLuint,GLuint,GLuint,GLuint);
    19952170        void       (WINE_GLAPI *p_glTrackMatrixNV)(GLenum,GLuint,GLenum,GLenum);
    19962171        void       (WINE_GLAPI *p_glTransformFeedbackAttribsNV)(GLuint,const GLint*,GLenum);
    19972172        void       (WINE_GLAPI *p_glTransformFeedbackStreamAttribsNV)(GLsizei,const GLint*,GLsizei,const GLint*,GLenum);
    1998         void       (WINE_GLAPI *p_glTransformFeedbackVaryings)(GLuint,GLsizei,const GLchar* const*,GLenum);
    1999         void       (WINE_GLAPI *p_glTransformFeedbackVaryingsEXT)(GLuint,GLsizei,const GLchar**,GLenum);
     2173        void       (WINE_GLAPI *p_glTransformFeedbackVaryings)(GLuint,GLsizei,const GLchar*const*,GLenum);
     2174        void       (WINE_GLAPI *p_glTransformFeedbackVaryingsEXT)(GLuint,GLsizei,const GLchar*const*,GLenum);
    20002175        void       (WINE_GLAPI *p_glTransformFeedbackVaryingsNV)(GLuint,GLsizei,const GLint*,GLenum);
    20012176        void       (WINE_GLAPI *p_glTransformPathNV)(GLuint,GLuint,GLenum,const GLfloat*);
     2177        void       (WINE_GLAPI *p_glTranslatexOES)(GLfixed,GLfixed,GLfixed);
    20022178        void       (WINE_GLAPI *p_glUniform1d)(GLint,GLdouble);
    20032179        void       (WINE_GLAPI *p_glUniform1dv)(GLint,GLsizei,const GLdouble*);
     
    20072183        void       (WINE_GLAPI *p_glUniform1fvARB)(GLint,GLsizei,const GLfloat*);
    20082184        void       (WINE_GLAPI *p_glUniform1i)(GLint,GLint);
    2009         void       (WINE_GLAPI *p_glUniform1i64NV)(GLint,INT64);
    2010         void       (WINE_GLAPI *p_glUniform1i64vNV)(GLint,GLsizei,const INT64*);
     2185        void       (WINE_GLAPI *p_glUniform1i64NV)(GLint,GLint64EXT);
     2186        void       (WINE_GLAPI *p_glUniform1i64vNV)(GLint,GLsizei,const GLint64EXT*);
    20112187        void       (WINE_GLAPI *p_glUniform1iARB)(GLint,GLint);
    20122188        void       (WINE_GLAPI *p_glUniform1iv)(GLint,GLsizei,const GLint*);
    20132189        void       (WINE_GLAPI *p_glUniform1ivARB)(GLint,GLsizei,const GLint*);
    20142190        void       (WINE_GLAPI *p_glUniform1ui)(GLint,GLuint);
    2015         void       (WINE_GLAPI *p_glUniform1ui64NV)(GLint,UINT64);
    2016         void       (WINE_GLAPI *p_glUniform1ui64vNV)(GLint,GLsizei,const UINT64*);
     2191        void       (WINE_GLAPI *p_glUniform1ui64NV)(GLint,GLuint64EXT);
     2192        void       (WINE_GLAPI *p_glUniform1ui64vNV)(GLint,GLsizei,const GLuint64EXT*);
    20172193        void       (WINE_GLAPI *p_glUniform1uiEXT)(GLint,GLuint);
    20182194        void       (WINE_GLAPI *p_glUniform1uiv)(GLint,GLsizei,const GLuint*);
     
    20252201        void       (WINE_GLAPI *p_glUniform2fvARB)(GLint,GLsizei,const GLfloat*);
    20262202        void       (WINE_GLAPI *p_glUniform2i)(GLint,GLint,GLint);
    2027         void       (WINE_GLAPI *p_glUniform2i64NV)(GLint,INT64,INT64);
    2028         void       (WINE_GLAPI *p_glUniform2i64vNV)(GLint,GLsizei,const INT64*);
     2203        void       (WINE_GLAPI *p_glUniform2i64NV)(GLint,GLint64EXT,GLint64EXT);
     2204        void       (WINE_GLAPI *p_glUniform2i64vNV)(GLint,GLsizei,const GLint64EXT*);
    20292205        void       (WINE_GLAPI *p_glUniform2iARB)(GLint,GLint,GLint);
    20302206        void       (WINE_GLAPI *p_glUniform2iv)(GLint,GLsizei,const GLint*);
    20312207        void       (WINE_GLAPI *p_glUniform2ivARB)(GLint,GLsizei,const GLint*);
    20322208        void       (WINE_GLAPI *p_glUniform2ui)(GLint,GLuint,GLuint);
    2033         void       (WINE_GLAPI *p_glUniform2ui64NV)(GLint,UINT64,UINT64);
    2034         void       (WINE_GLAPI *p_glUniform2ui64vNV)(GLint,GLsizei,const UINT64*);
     2209        void       (WINE_GLAPI *p_glUniform2ui64NV)(GLint,GLuint64EXT,GLuint64EXT);
     2210        void       (WINE_GLAPI *p_glUniform2ui64vNV)(GLint,GLsizei,const GLuint64EXT*);
    20352211        void       (WINE_GLAPI *p_glUniform2uiEXT)(GLint,GLuint,GLuint);
    20362212        void       (WINE_GLAPI *p_glUniform2uiv)(GLint,GLsizei,const GLuint*);
     
    20432219        void       (WINE_GLAPI *p_glUniform3fvARB)(GLint,GLsizei,const GLfloat*);
    20442220        void       (WINE_GLAPI *p_glUniform3i)(GLint,GLint,GLint,GLint);
    2045         void       (WINE_GLAPI *p_glUniform3i64NV)(GLint,INT64,INT64,INT64);
    2046         void       (WINE_GLAPI *p_glUniform3i64vNV)(GLint,GLsizei,const INT64*);
     2221        void       (WINE_GLAPI *p_glUniform3i64NV)(GLint,GLint64EXT,GLint64EXT,GLint64EXT);
     2222        void       (WINE_GLAPI *p_glUniform3i64vNV)(GLint,GLsizei,const GLint64EXT*);
    20472223        void       (WINE_GLAPI *p_glUniform3iARB)(GLint,GLint,GLint,GLint);
    20482224        void       (WINE_GLAPI *p_glUniform3iv)(GLint,GLsizei,const GLint*);
    20492225        void       (WINE_GLAPI *p_glUniform3ivARB)(GLint,GLsizei,const GLint*);
    20502226        void       (WINE_GLAPI *p_glUniform3ui)(GLint,GLuint,GLuint,GLuint);
    2051         void       (WINE_GLAPI *p_glUniform3ui64NV)(GLint,UINT64,UINT64,UINT64);
    2052         void       (WINE_GLAPI *p_glUniform3ui64vNV)(GLint,GLsizei,const UINT64*);
     2227        void       (WINE_GLAPI *p_glUniform3ui64NV)(GLint,GLuint64EXT,GLuint64EXT,GLuint64EXT);
     2228        void       (WINE_GLAPI *p_glUniform3ui64vNV)(GLint,GLsizei,const GLuint64EXT*);
    20532229        void       (WINE_GLAPI *p_glUniform3uiEXT)(GLint,GLuint,GLuint,GLuint);
    20542230        void       (WINE_GLAPI *p_glUniform3uiv)(GLint,GLsizei,const GLuint*);
     
    20612237        void       (WINE_GLAPI *p_glUniform4fvARB)(GLint,GLsizei,const GLfloat*);
    20622238        void       (WINE_GLAPI *p_glUniform4i)(GLint,GLint,GLint,GLint,GLint);
    2063         void       (WINE_GLAPI *p_glUniform4i64NV)(GLint,INT64,INT64,INT64,INT64);
    2064         void       (WINE_GLAPI *p_glUniform4i64vNV)(GLint,GLsizei,const INT64*);
     2239        void       (WINE_GLAPI *p_glUniform4i64NV)(GLint,GLint64EXT,GLint64EXT,GLint64EXT,GLint64EXT);
     2240        void       (WINE_GLAPI *p_glUniform4i64vNV)(GLint,GLsizei,const GLint64EXT*);
    20652241        void       (WINE_GLAPI *p_glUniform4iARB)(GLint,GLint,GLint,GLint,GLint);
    20662242        void       (WINE_GLAPI *p_glUniform4iv)(GLint,GLsizei,const GLint*);
    20672243        void       (WINE_GLAPI *p_glUniform4ivARB)(GLint,GLsizei,const GLint*);
    20682244        void       (WINE_GLAPI *p_glUniform4ui)(GLint,GLuint,GLuint,GLuint,GLuint);
    2069         void       (WINE_GLAPI *p_glUniform4ui64NV)(GLint,UINT64,UINT64,UINT64,UINT64);
    2070         void       (WINE_GLAPI *p_glUniform4ui64vNV)(GLint,GLsizei,const UINT64*);
     2245        void       (WINE_GLAPI *p_glUniform4ui64NV)(GLint,GLuint64EXT,GLuint64EXT,GLuint64EXT,GLuint64EXT);
     2246        void       (WINE_GLAPI *p_glUniform4ui64vNV)(GLint,GLsizei,const GLuint64EXT*);
    20712247        void       (WINE_GLAPI *p_glUniform4uiEXT)(GLint,GLuint,GLuint,GLuint,GLuint);
    20722248        void       (WINE_GLAPI *p_glUniform4uiv)(GLint,GLsizei,const GLuint*);
     
    20742250        void       (WINE_GLAPI *p_glUniformBlockBinding)(GLuint,GLuint,GLuint);
    20752251        void       (WINE_GLAPI *p_glUniformBufferEXT)(GLuint,GLint,GLuint);
    2076         void       (WINE_GLAPI *p_glUniformHandleui64NV)(GLint,UINT64);
    2077         void       (WINE_GLAPI *p_glUniformHandleui64vNV)(GLint,GLsizei,const UINT64*);
     2252        void       (WINE_GLAPI *p_glUniformHandleui64ARB)(GLint,GLuint64);
     2253        void       (WINE_GLAPI *p_glUniformHandleui64NV)(GLint,GLuint64);
     2254        void       (WINE_GLAPI *p_glUniformHandleui64vARB)(GLint,GLsizei,const GLuint64*);
     2255        void       (WINE_GLAPI *p_glUniformHandleui64vNV)(GLint,GLsizei,const GLuint64*);
    20782256        void       (WINE_GLAPI *p_glUniformMatrix2dv)(GLint,GLsizei,GLboolean,const GLdouble*);
    20792257        void       (WINE_GLAPI *p_glUniformMatrix2fv)(GLint,GLsizei,GLboolean,const GLfloat*);
     
    20982276        void       (WINE_GLAPI *p_glUniformMatrix4x3fv)(GLint,GLsizei,GLboolean,const GLfloat*);
    20992277        void       (WINE_GLAPI *p_glUniformSubroutinesuiv)(GLenum,GLsizei,const GLuint*);
    2100         void       (WINE_GLAPI *p_glUniformui64NV)(GLint,UINT64);
    2101         void       (WINE_GLAPI *p_glUniformui64vNV)(GLint,GLsizei,const UINT64*);
     2278        void       (WINE_GLAPI *p_glUniformui64NV)(GLint,GLuint64EXT);
     2279        void       (WINE_GLAPI *p_glUniformui64vNV)(GLint,GLsizei,const GLuint64EXT*);
    21022280        void       (WINE_GLAPI *p_glUnlockArraysEXT)(void);
    21032281        GLboolean  (WINE_GLAPI *p_glUnmapBuffer)(GLenum);
     
    21052283        GLboolean  (WINE_GLAPI *p_glUnmapNamedBufferEXT)(GLuint);
    21062284        void       (WINE_GLAPI *p_glUnmapObjectBufferATI)(GLuint);
    2107         void       (WINE_GLAPI *p_glUpdateObjectBufferATI)(GLuint,GLuint,GLsizei,const GLvoid*,GLenum);
     2285        void       (WINE_GLAPI *p_glUnmapTexture2DINTEL)(GLuint,GLint);
     2286        void       (WINE_GLAPI *p_glUpdateObjectBufferATI)(GLuint,GLuint,GLsizei,const void*,GLenum);
    21082287        void       (WINE_GLAPI *p_glUseProgram)(GLuint);
    21092288        void       (WINE_GLAPI *p_glUseProgramObjectARB)(GLhandleARB);
     
    21122291        void       (WINE_GLAPI *p_glVDPAUFiniNV)(void);
    21132292        void       (WINE_GLAPI *p_glVDPAUGetSurfaceivNV)(GLvdpauSurfaceNV,GLenum,GLsizei,GLsizei*,GLint*);
    2114         void       (WINE_GLAPI *p_glVDPAUInitNV)(const GLvoid*,const GLvoid*);
     2293        void       (WINE_GLAPI *p_glVDPAUInitNV)(const void*,const void*);
    21152294        void       (WINE_GLAPI *p_glVDPAUIsSurfaceNV)(GLvdpauSurfaceNV);
    21162295        void       (WINE_GLAPI *p_glVDPAUMapSurfacesNV)(GLsizei,const GLvdpauSurfaceNV*);
    2117         GLvdpauSurfaceNV (WINE_GLAPI *p_glVDPAURegisterOutputSurfaceNV)(GLvoid*,GLenum,GLsizei,const GLuint*);
    2118         GLvdpauSurfaceNV (WINE_GLAPI *p_glVDPAURegisterVideoSurfaceNV)(const GLvoid*,GLenum,GLsizei,const GLuint*);
     2296        GLvdpauSurfaceNV (WINE_GLAPI *p_glVDPAURegisterOutputSurfaceNV)(const void*,GLenum,GLsizei,const GLuint*);
     2297        GLvdpauSurfaceNV (WINE_GLAPI *p_glVDPAURegisterVideoSurfaceNV)(const void*,GLenum,GLsizei,const GLuint*);
    21192298        void       (WINE_GLAPI *p_glVDPAUSurfaceAccessNV)(GLvdpauSurfaceNV,GLenum);
    21202299        void       (WINE_GLAPI *p_glVDPAUUnmapSurfacesNV)(GLsizei,const GLvdpauSurfaceNV*);
     
    21242303        void       (WINE_GLAPI *p_glValidateProgramPipeline)(GLuint);
    21252304        void       (WINE_GLAPI *p_glVariantArrayObjectATI)(GLuint,GLenum,GLsizei,GLuint,GLuint);
    2126         void       (WINE_GLAPI *p_glVariantPointerEXT)(GLuint,GLenum,GLuint,const GLvoid*);
     2305        void       (WINE_GLAPI *p_glVariantPointerEXT)(GLuint,GLenum,GLuint,const void*);
    21272306        void       (WINE_GLAPI *p_glVariantbvEXT)(GLuint,const GLbyte*);
    21282307        void       (WINE_GLAPI *p_glVariantdvEXT)(GLuint,const GLdouble*);
     
    21332312        void       (WINE_GLAPI *p_glVariantuivEXT)(GLuint,const GLuint*);
    21342313        void       (WINE_GLAPI *p_glVariantusvEXT)(GLuint,const GLushort*);
     2314        void       (WINE_GLAPI *p_glVertex2bOES)(GLbyte);
     2315        void       (WINE_GLAPI *p_glVertex2bvOES)(const GLbyte*);
    21352316        void       (WINE_GLAPI *p_glVertex2hNV)(GLhalfNV,GLhalfNV);
    21362317        void       (WINE_GLAPI *p_glVertex2hvNV)(const GLhalfNV*);
     2318        void       (WINE_GLAPI *p_glVertex2xOES)(GLfixed);
     2319        void       (WINE_GLAPI *p_glVertex2xvOES)(const GLfixed*);
     2320        void       (WINE_GLAPI *p_glVertex3bOES)(GLbyte,GLbyte);
     2321        void       (WINE_GLAPI *p_glVertex3bvOES)(const GLbyte*);
    21372322        void       (WINE_GLAPI *p_glVertex3hNV)(GLhalfNV,GLhalfNV,GLhalfNV);
    21382323        void       (WINE_GLAPI *p_glVertex3hvNV)(const GLhalfNV*);
     2324        void       (WINE_GLAPI *p_glVertex3xOES)(GLfixed,GLfixed);
     2325        void       (WINE_GLAPI *p_glVertex3xvOES)(const GLfixed*);
     2326        void       (WINE_GLAPI *p_glVertex4bOES)(GLbyte,GLbyte,GLbyte);
     2327        void       (WINE_GLAPI *p_glVertex4bvOES)(const GLbyte*);
    21392328        void       (WINE_GLAPI *p_glVertex4hNV)(GLhalfNV,GLhalfNV,GLhalfNV,GLhalfNV);
    21402329        void       (WINE_GLAPI *p_glVertex4hvNV)(const GLhalfNV*);
     2330        void       (WINE_GLAPI *p_glVertex4xOES)(GLfixed,GLfixed,GLfixed);
     2331        void       (WINE_GLAPI *p_glVertex4xvOES)(const GLfixed*);
    21412332        void       (WINE_GLAPI *p_glVertexArrayBindVertexBufferEXT)(GLuint,GLuint,GLuint,GLintptr,GLsizei);
     2333        void       (WINE_GLAPI *p_glVertexArrayColorOffsetEXT)(GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
     2334        void       (WINE_GLAPI *p_glVertexArrayEdgeFlagOffsetEXT)(GLuint,GLuint,GLsizei,GLintptr);
     2335        void       (WINE_GLAPI *p_glVertexArrayFogCoordOffsetEXT)(GLuint,GLuint,GLenum,GLsizei,GLintptr);
     2336        void       (WINE_GLAPI *p_glVertexArrayIndexOffsetEXT)(GLuint,GLuint,GLenum,GLsizei,GLintptr);
     2337        void       (WINE_GLAPI *p_glVertexArrayMultiTexCoordOffsetEXT)(GLuint,GLuint,GLenum,GLint,GLenum,GLsizei,GLintptr);
     2338        void       (WINE_GLAPI *p_glVertexArrayNormalOffsetEXT)(GLuint,GLuint,GLenum,GLsizei,GLintptr);
    21422339        void       (WINE_GLAPI *p_glVertexArrayParameteriAPPLE)(GLenum,GLint);
    2143         void       (WINE_GLAPI *p_glVertexArrayRangeAPPLE)(GLsizei,GLvoid*);
    2144         void       (WINE_GLAPI *p_glVertexArrayRangeNV)(GLsizei,const GLvoid*);
     2340        void       (WINE_GLAPI *p_glVertexArrayRangeAPPLE)(GLsizei,void*);
     2341        void       (WINE_GLAPI *p_glVertexArrayRangeNV)(GLsizei,const void*);
     2342        void       (WINE_GLAPI *p_glVertexArraySecondaryColorOffsetEXT)(GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
     2343        void       (WINE_GLAPI *p_glVertexArrayTexCoordOffsetEXT)(GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
    21452344        void       (WINE_GLAPI *p_glVertexArrayVertexAttribBindingEXT)(GLuint,GLuint,GLuint);
     2345        void       (WINE_GLAPI *p_glVertexArrayVertexAttribDivisorEXT)(GLuint,GLuint,GLuint);
    21462346        void       (WINE_GLAPI *p_glVertexArrayVertexAttribFormatEXT)(GLuint,GLuint,GLint,GLenum,GLboolean,GLuint);
    21472347        void       (WINE_GLAPI *p_glVertexArrayVertexAttribIFormatEXT)(GLuint,GLuint,GLint,GLenum,GLuint);
     2348        void       (WINE_GLAPI *p_glVertexArrayVertexAttribIOffsetEXT)(GLuint,GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
    21482349        void       (WINE_GLAPI *p_glVertexArrayVertexAttribLFormatEXT)(GLuint,GLuint,GLint,GLenum,GLuint);
    21492350        void       (WINE_GLAPI *p_glVertexArrayVertexAttribLOffsetEXT)(GLuint,GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
     2351        void       (WINE_GLAPI *p_glVertexArrayVertexAttribOffsetEXT)(GLuint,GLuint,GLuint,GLint,GLenum,GLboolean,GLsizei,GLintptr);
    21502352        void       (WINE_GLAPI *p_glVertexArrayVertexBindingDivisorEXT)(GLuint,GLuint,GLuint);
     2353        void       (WINE_GLAPI *p_glVertexArrayVertexOffsetEXT)(GLuint,GLuint,GLint,GLenum,GLsizei,GLintptr);
    21512354        void       (WINE_GLAPI *p_glVertexAttrib1d)(GLuint,GLdouble);
    21522355        void       (WINE_GLAPI *p_glVertexAttrib1dARB)(GLuint,GLdouble);
     
    23032506        void       (WINE_GLAPI *p_glVertexAttribIFormat)(GLuint,GLint,GLenum,GLuint);
    23042507        void       (WINE_GLAPI *p_glVertexAttribIFormatNV)(GLuint,GLint,GLenum,GLsizei);
    2305         void       (WINE_GLAPI *p_glVertexAttribIPointer)(GLuint,GLint,GLenum,GLsizei,const GLvoid*);
    2306         void       (WINE_GLAPI *p_glVertexAttribIPointerEXT)(GLuint,GLint,GLenum,GLsizei,const GLvoid*);
     2508        void       (WINE_GLAPI *p_glVertexAttribIPointer)(GLuint,GLint,GLenum,GLsizei,const void*);
     2509        void       (WINE_GLAPI *p_glVertexAttribIPointerEXT)(GLuint,GLint,GLenum,GLsizei,const void*);
    23072510        void       (WINE_GLAPI *p_glVertexAttribL1d)(GLuint,GLdouble);
    23082511        void       (WINE_GLAPI *p_glVertexAttribL1dEXT)(GLuint,GLdouble);
    23092512        void       (WINE_GLAPI *p_glVertexAttribL1dv)(GLuint,const GLdouble*);
    23102513        void       (WINE_GLAPI *p_glVertexAttribL1dvEXT)(GLuint,const GLdouble*);
    2311         void       (WINE_GLAPI *p_glVertexAttribL1i64NV)(GLuint,INT64);
    2312         void       (WINE_GLAPI *p_glVertexAttribL1i64vNV)(GLuint,const INT64*);
    2313         void       (WINE_GLAPI *p_glVertexAttribL1ui64NV)(GLuint,UINT64);
    2314         void       (WINE_GLAPI *p_glVertexAttribL1ui64vNV)(GLuint,const UINT64*);
     2514        void       (WINE_GLAPI *p_glVertexAttribL1i64NV)(GLuint,GLint64EXT);
     2515        void       (WINE_GLAPI *p_glVertexAttribL1i64vNV)(GLuint,const GLint64EXT*);
     2516        void       (WINE_GLAPI *p_glVertexAttribL1ui64ARB)(GLuint,GLuint64EXT);
     2517        void       (WINE_GLAPI *p_glVertexAttribL1ui64NV)(GLuint,GLuint64EXT);
     2518        void       (WINE_GLAPI *p_glVertexAttribL1ui64vARB)(GLuint,const GLuint64EXT*);
     2519        void       (WINE_GLAPI *p_glVertexAttribL1ui64vNV)(GLuint,const GLuint64EXT*);
    23152520        void       (WINE_GLAPI *p_glVertexAttribL2d)(GLuint,GLdouble,GLdouble);
    23162521        void       (WINE_GLAPI *p_glVertexAttribL2dEXT)(GLuint,GLdouble,GLdouble);
    23172522        void       (WINE_GLAPI *p_glVertexAttribL2dv)(GLuint,const GLdouble*);
    23182523        void       (WINE_GLAPI *p_glVertexAttribL2dvEXT)(GLuint,const GLdouble*);
    2319         void       (WINE_GLAPI *p_glVertexAttribL2i64NV)(GLuint,INT64,INT64);
    2320         void       (WINE_GLAPI *p_glVertexAttribL2i64vNV)(GLuint,const INT64*);
    2321         void       (WINE_GLAPI *p_glVertexAttribL2ui64NV)(GLuint,UINT64,UINT64);
    2322         void       (WINE_GLAPI *p_glVertexAttribL2ui64vNV)(GLuint,const UINT64*);
     2524        void       (WINE_GLAPI *p_glVertexAttribL2i64NV)(GLuint,GLint64EXT,GLint64EXT);
     2525        void       (WINE_GLAPI *p_glVertexAttribL2i64vNV)(GLuint,const GLint64EXT*);
     2526        void       (WINE_GLAPI *p_glVertexAttribL2ui64NV)(GLuint,GLuint64EXT,GLuint64EXT);
     2527        void       (WINE_GLAPI *p_glVertexAttribL2ui64vNV)(GLuint,const GLuint64EXT*);
    23232528        void       (WINE_GLAPI *p_glVertexAttribL3d)(GLuint,GLdouble,GLdouble,GLdouble);
    23242529        void       (WINE_GLAPI *p_glVertexAttribL3dEXT)(GLuint,GLdouble,GLdouble,GLdouble);
    23252530        void       (WINE_GLAPI *p_glVertexAttribL3dv)(GLuint,const GLdouble*);
    23262531        void       (WINE_GLAPI *p_glVertexAttribL3dvEXT)(GLuint,const GLdouble*);
    2327         void       (WINE_GLAPI *p_glVertexAttribL3i64NV)(GLuint,INT64,INT64,INT64);
    2328         void       (WINE_GLAPI *p_glVertexAttribL3i64vNV)(GLuint,const INT64*);
    2329         void       (WINE_GLAPI *p_glVertexAttribL3ui64NV)(GLuint,UINT64,UINT64,UINT64);
    2330         void       (WINE_GLAPI *p_glVertexAttribL3ui64vNV)(GLuint,const UINT64*);
     2532        void       (WINE_GLAPI *p_glVertexAttribL3i64NV)(GLuint,GLint64EXT,GLint64EXT,GLint64EXT);
     2533        void       (WINE_GLAPI *p_glVertexAttribL3i64vNV)(GLuint,const GLint64EXT*);
     2534        void       (WINE_GLAPI *p_glVertexAttribL3ui64NV)(GLuint,GLuint64EXT,GLuint64EXT,GLuint64EXT);
     2535        void       (WINE_GLAPI *p_glVertexAttribL3ui64vNV)(GLuint,const GLuint64EXT*);
    23312536        void       (WINE_GLAPI *p_glVertexAttribL4d)(GLuint,GLdouble,GLdouble,GLdouble,GLdouble);
    23322537        void       (WINE_GLAPI *p_glVertexAttribL4dEXT)(GLuint,GLdouble,GLdouble,GLdouble,GLdouble);
    23332538        void       (WINE_GLAPI *p_glVertexAttribL4dv)(GLuint,const GLdouble*);
    23342539        void       (WINE_GLAPI *p_glVertexAttribL4dvEXT)(GLuint,const GLdouble*);
    2335         void       (WINE_GLAPI *p_glVertexAttribL4i64NV)(GLuint,INT64,INT64,INT64,INT64);
    2336         void       (WINE_GLAPI *p_glVertexAttribL4i64vNV)(GLuint,const INT64*);
    2337         void       (WINE_GLAPI *p_glVertexAttribL4ui64NV)(GLuint,UINT64,UINT64,UINT64,UINT64);
    2338         void       (WINE_GLAPI *p_glVertexAttribL4ui64vNV)(GLuint,const UINT64*);
     2540        void       (WINE_GLAPI *p_glVertexAttribL4i64NV)(GLuint,GLint64EXT,GLint64EXT,GLint64EXT,GLint64EXT);
     2541        void       (WINE_GLAPI *p_glVertexAttribL4i64vNV)(GLuint,const GLint64EXT*);
     2542        void       (WINE_GLAPI *p_glVertexAttribL4ui64NV)(GLuint,GLuint64EXT,GLuint64EXT,GLuint64EXT,GLuint64EXT);
     2543        void       (WINE_GLAPI *p_glVertexAttribL4ui64vNV)(GLuint,const GLuint64EXT*);
    23392544        void       (WINE_GLAPI *p_glVertexAttribLFormat)(GLuint,GLint,GLenum,GLuint);
    23402545        void       (WINE_GLAPI *p_glVertexAttribLFormatNV)(GLuint,GLint,GLenum,GLsizei);
    2341         void       (WINE_GLAPI *p_glVertexAttribLPointer)(GLuint,GLint,GLenum,GLsizei,const GLvoid*);
    2342         void       (WINE_GLAPI *p_glVertexAttribLPointerEXT)(GLuint,GLint,GLenum,GLsizei,const GLvoid*);
     2546        void       (WINE_GLAPI *p_glVertexAttribLPointer)(GLuint,GLint,GLenum,GLsizei,const void*);
     2547        void       (WINE_GLAPI *p_glVertexAttribLPointerEXT)(GLuint,GLint,GLenum,GLsizei,const void*);
    23432548        void       (WINE_GLAPI *p_glVertexAttribP1ui)(GLuint,GLenum,GLboolean,GLuint);
    23442549        void       (WINE_GLAPI *p_glVertexAttribP1uiv)(GLuint,GLenum,GLboolean,const GLuint*);
     
    23492554        void       (WINE_GLAPI *p_glVertexAttribP4ui)(GLuint,GLenum,GLboolean,GLuint);
    23502555        void       (WINE_GLAPI *p_glVertexAttribP4uiv)(GLuint,GLenum,GLboolean,const GLuint*);
    2351         void       (WINE_GLAPI *p_glVertexAttribPointer)(GLuint,GLint,GLenum,GLboolean,GLsizei,const GLvoid*);
    2352         void       (WINE_GLAPI *p_glVertexAttribPointerARB)(GLuint,GLint,GLenum,GLboolean,GLsizei,const GLvoid*);
    2353         void       (WINE_GLAPI *p_glVertexAttribPointerNV)(GLuint,GLint,GLenum,GLsizei,const GLvoid*);
     2556        void       (WINE_GLAPI *p_glVertexAttribParameteriAMD)(GLuint,GLenum,GLint);
     2557        void       (WINE_GLAPI *p_glVertexAttribPointer)(GLuint,GLint,GLenum,GLboolean,GLsizei,const void*);
     2558        void       (WINE_GLAPI *p_glVertexAttribPointerARB)(GLuint,GLint,GLenum,GLboolean,GLsizei,const void*);
     2559        void       (WINE_GLAPI *p_glVertexAttribPointerNV)(GLuint,GLint,GLenum,GLsizei,const void*);
    23542560        void       (WINE_GLAPI *p_glVertexAttribs1dvNV)(GLuint,GLsizei,const GLdouble*);
    23552561        void       (WINE_GLAPI *p_glVertexAttribs1fvNV)(GLuint,GLsizei,const GLfloat*);
     
    23802586        void       (WINE_GLAPI *p_glVertexP4ui)(GLenum,GLuint);
    23812587        void       (WINE_GLAPI *p_glVertexP4uiv)(GLenum,const GLuint*);
    2382         void       (WINE_GLAPI *p_glVertexPointerEXT)(GLint,GLenum,GLsizei,GLsizei,const GLvoid*);
    2383         void       (WINE_GLAPI *p_glVertexPointerListIBM)(GLint,GLenum,GLint,const GLvoid**,GLint);
    2384         void       (WINE_GLAPI *p_glVertexPointervINTEL)(GLint,GLenum,const GLvoid**);
     2588        void       (WINE_GLAPI *p_glVertexPointerEXT)(GLint,GLenum,GLsizei,GLsizei,const void*);
     2589        void       (WINE_GLAPI *p_glVertexPointerListIBM)(GLint,GLenum,GLint,const void**,GLint);
     2590        void       (WINE_GLAPI *p_glVertexPointervINTEL)(GLint,GLenum,const void**);
    23852591        void       (WINE_GLAPI *p_glVertexStream1dATI)(GLenum,GLdouble);
    23862592        void       (WINE_GLAPI *p_glVertexStream1dvATI)(GLenum,const GLdouble*);
     
    24152621        void       (WINE_GLAPI *p_glVertexStream4sATI)(GLenum,GLshort,GLshort,GLshort,GLshort);
    24162622        void       (WINE_GLAPI *p_glVertexStream4svATI)(GLenum,const GLshort*);
    2417         void       (WINE_GLAPI *p_glVertexWeightPointerEXT)(GLint,GLenum,GLsizei,const GLvoid*);
     2623        void       (WINE_GLAPI *p_glVertexWeightPointerEXT)(GLint,GLenum,GLsizei,const void*);
    24182624        void       (WINE_GLAPI *p_glVertexWeightfEXT)(GLfloat);
    24192625        void       (WINE_GLAPI *p_glVertexWeightfvEXT)(const GLfloat*);
    24202626        void       (WINE_GLAPI *p_glVertexWeighthNV)(GLhalfNV);
    24212627        void       (WINE_GLAPI *p_glVertexWeighthvNV)(const GLhalfNV*);
    2422         GLenum     (WINE_GLAPI *p_glVideoCaptureNV)(GLuint,GLuint*,UINT64*);
     2628        GLenum     (WINE_GLAPI *p_glVideoCaptureNV)(GLuint,GLuint*,GLuint64EXT*);
    24232629        void       (WINE_GLAPI *p_glVideoCaptureStreamParameterdvNV)(GLuint,GLuint,GLenum,const GLdouble*);
    24242630        void       (WINE_GLAPI *p_glVideoCaptureStreamParameterfvNV)(GLuint,GLuint,GLenum,const GLfloat*);
     
    24272633        void       (WINE_GLAPI *p_glViewportIndexedf)(GLuint,GLfloat,GLfloat,GLfloat,GLfloat);
    24282634        void       (WINE_GLAPI *p_glViewportIndexedfv)(GLuint,const GLfloat*);
    2429         void       (WINE_GLAPI *p_glWaitSync)(GLvoid*,GLbitfield,UINT64);
     2635        void       (WINE_GLAPI *p_glWaitSync)(GLsync,GLbitfield,GLuint64);
    24302636        void       (WINE_GLAPI *p_glWeightPathsNV)(GLuint,GLsizei,const GLuint*,const GLfloat*);
    2431         void       (WINE_GLAPI *p_glWeightPointerARB)(GLint,GLenum,GLsizei,const GLvoid*);
     2637        void       (WINE_GLAPI *p_glWeightPointerARB)(GLint,GLenum,GLsizei,const void*);
    24322638        void       (WINE_GLAPI *p_glWeightbvARB)(GLint,const GLbyte*);
    24332639        void       (WINE_GLAPI *p_glWeightdvARB)(GLint,const GLdouble*);
     
    24952701        void       (WINE_GLAPI *p_glWindowPos4svMESA)(const GLshort*);
    24962702        void       (WINE_GLAPI *p_glWriteMaskEXT)(GLuint,GLuint,GLenum,GLenum,GLenum,GLenum);
    2497         GLvoid*    (WINE_GLAPI *p_wglAllocateMemoryNV)(GLsizei,GLfloat,GLfloat,GLfloat);
     2703        void*      (WINE_GLAPI *p_wglAllocateMemoryNV)(GLsizei,GLfloat,GLfloat,GLfloat);
    24982704        BOOL       (WINE_GLAPI *p_wglBindTexImageARB)(struct wgl_pbuffer *,int);
    24992705        BOOL       (WINE_GLAPI *p_wglChoosePixelFormatARB)(HDC,const int*,const FLOAT*,UINT,int*,UINT*);
     
    25032709        void       (WINE_GLAPI *p_wglFreeMemoryNV)(void*);
    25042710        HDC        (WINE_GLAPI *p_wglGetCurrentReadDCARB)(void);
    2505         const GLubyte * (WINE_GLAPI *p_wglGetExtensionsStringARB)(HDC);
    2506         const GLubyte * (WINE_GLAPI *p_wglGetExtensionsStringEXT)(void);
     2711        const char* (WINE_GLAPI *p_wglGetExtensionsStringARB)(HDC);
     2712        const char* (WINE_GLAPI *p_wglGetExtensionsStringEXT)(void);
    25072713        HDC        (WINE_GLAPI *p_wglGetPbufferDCARB)(struct wgl_pbuffer *);
    25082714        BOOL       (WINE_GLAPI *p_wglGetPixelFormatAttribfvARB)(HDC,int,int,UINT,const int*,FLOAT*);
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/arb_program_shader.c

    r49419 r51270  
    4949WINE_DECLARE_DEBUG_CHANNEL(d3d);
    5050
    51 /* sRGB correction constants */
    52 static const float srgb_cmp = 0.0031308f;
    53 static const float srgb_mul_low = 12.92f;
    54 static const float srgb_pow = 0.41666f;
    55 static const float srgb_mul_high = 1.055f;
    56 static const float srgb_sub_high = 0.055f;
    57 
    5851static BOOL shader_is_pshader_version(enum wined3d_shader_type type)
    5952{
     
    766759    memset(priv->pshader_const_dirty + start, 1, sizeof(*priv->pshader_const_dirty) * count);
    767760    priv->highest_dirty_ps_const = max(priv->highest_dirty_ps_const, start + count);
     761}
     762
     763static void shader_arb_append_imm_vec4(struct wined3d_shader_buffer *buffer, const float *values)
     764{
     765    char str[4][16];
     766
     767    wined3d_ftoa(values[0], str[0]);
     768    wined3d_ftoa(values[1], str[1]);
     769    wined3d_ftoa(values[2], str[2]);
     770    wined3d_ftoa(values[3], str[3]);
     771    shader_addline(buffer, "{%s, %s, %s, %s}", str[0], str[1], str[2], str[3]);
    768772}
    769773
     
    872876            const float *value;
    873877            value = (const float *)lconst->value;
    874             shader_addline(buffer, "PARAM C%u = {%.8e, %.8e, %.8e, %.8e};\n", lconst->idx,
    875                            value[0], value[1], value[2], value[3]);
     878            shader_addline(buffer, "PARAM C%u = ", lconst->idx);
     879            shader_arb_append_imm_vec4(buffer, value);
     880            shader_addline(buffer, ";\n");
    876881        }
    877882    }
     
    34463451    {
    34473452        /* Sigh. MOVC CC doesn't work, so use one of the temps as dummy dest */
    3448         shader_addline(buffer, "SUBC %s, %s.x, srgb_consts1.y;\n", tmp1, fragcolor);
     3453        shader_addline(buffer, "SUBC %s, %s.x, srgb_consts1.x;\n", tmp1, fragcolor);
    34493454        /* Calculate the > 0.0031308 case */
    3450         shader_addline(buffer, "POW %s.x (GE), %s.x, srgb_consts1.z;\n", fragcolor, fragcolor);
    3451         shader_addline(buffer, "POW %s.y (GE), %s.y, srgb_consts1.z;\n", fragcolor, fragcolor);
    3452         shader_addline(buffer, "POW %s.z (GE), %s.z, srgb_consts1.z;\n", fragcolor, fragcolor);
    3453         shader_addline(buffer, "MUL %s.xyz (GE), %s, srgb_consts1.w;\n", fragcolor, fragcolor);
    3454         shader_addline(buffer, "SUB %s.xyz (GE), %s, srgb_consts2.x;\n", fragcolor, fragcolor);
     3455        shader_addline(buffer, "POW %s.x (GE), %s.x, srgb_consts0.x;\n", fragcolor, fragcolor);
     3456        shader_addline(buffer, "POW %s.y (GE), %s.y, srgb_consts0.x;\n", fragcolor, fragcolor);
     3457        shader_addline(buffer, "POW %s.z (GE), %s.z, srgb_consts0.x;\n", fragcolor, fragcolor);
     3458        shader_addline(buffer, "MUL %s.xyz (GE), %s, srgb_consts0.y;\n", fragcolor, fragcolor);
     3459        shader_addline(buffer, "SUB %s.xyz (GE), %s, srgb_consts0.z;\n", fragcolor, fragcolor);
    34553460        /* Calculate the < case */
    3456         shader_addline(buffer, "MUL %s.xyz (LT), srgb_consts1.x, %s;\n", fragcolor, fragcolor);
     3461        shader_addline(buffer, "MUL %s.xyz (LT), srgb_consts0.w, %s;\n", fragcolor, fragcolor);
    34573462    }
    34583463    else
    34593464    {
    34603465        /* Calculate the > 0.0031308 case */
    3461         shader_addline(buffer, "POW %s.x, %s.x, srgb_consts1.z;\n", tmp1, fragcolor);
    3462         shader_addline(buffer, "POW %s.y, %s.y, srgb_consts1.z;\n", tmp1, fragcolor);
    3463         shader_addline(buffer, "POW %s.z, %s.z, srgb_consts1.z;\n", tmp1, fragcolor);
    3464         shader_addline(buffer, "MUL %s, %s, srgb_consts1.w;\n", tmp1, tmp1);
    3465         shader_addline(buffer, "SUB %s, %s, srgb_consts2.x;\n", tmp1, tmp1);
     3466        shader_addline(buffer, "POW %s.x, %s.x, srgb_consts0.x;\n", tmp1, fragcolor);
     3467        shader_addline(buffer, "POW %s.y, %s.y, srgb_consts0.x;\n", tmp1, fragcolor);
     3468        shader_addline(buffer, "POW %s.z, %s.z, srgb_consts0.x;\n", tmp1, fragcolor);
     3469        shader_addline(buffer, "MUL %s, %s, srgb_consts0.y;\n", tmp1, tmp1);
     3470        shader_addline(buffer, "SUB %s, %s, srgb_consts0.z;\n", tmp1, tmp1);
    34663471        /* Calculate the < case */
    3467         shader_addline(buffer, "MUL %s, srgb_consts1.x, %s;\n", tmp2, fragcolor);
     3472        shader_addline(buffer, "MUL %s, srgb_consts0.w, %s;\n", tmp2, fragcolor);
    34683473        /* Get 1.0 / 0.0 masks for > 0.0031308 and < 0.0031308 */
    3469         shader_addline(buffer, "SLT %s, srgb_consts1.y, %s;\n", tmp3, fragcolor);
    3470         shader_addline(buffer, "SGE %s, srgb_consts1.y, %s;\n", tmp4, fragcolor);
     3474        shader_addline(buffer, "SLT %s, srgb_consts1.x, %s;\n", tmp3, fragcolor);
     3475        shader_addline(buffer, "SGE %s, srgb_consts1.x, %s;\n", tmp4, fragcolor);
    34713476        /* Store the components > 0.0031308 in the destination */
    34723477        shader_addline(buffer, "MUL %s.xyz, %s, %s;\n", fragcolor, tmp1, tmp3);
     
    35973602
    35983603    char srgbtmp[4][4];
     3604    char ftoa_tmp[16];
    35993605    unsigned int i, found = 0;
    36003606
     
    37223728    shader_addline(buffer, "PARAM coefdiv = { 0.5, 0.25, 0.125, 0.0625 };\n");
    37233729    shader_addline(buffer, "PARAM coefmul = { 2, 4, 8, 16 };\n");
    3724     shader_addline(buffer, "PARAM ps_helper_const = { 0.0, 1.0, %1.10f, 0.0 };\n", eps);
     3730    wined3d_ftoa(eps, ftoa_tmp);
     3731    shader_addline(buffer, "PARAM ps_helper_const = { 0.0, 1.0, %s, 0.0 };\n", ftoa_tmp);
    37253732
    37263733    if (reg_maps->shader_version.major < 2)
     
    37463753    }
    37473754
    3748     if(args->super.srgb_correction) {
    3749         shader_addline(buffer, "PARAM srgb_consts1 = {%f, %f, %f, %f};\n",
    3750                        srgb_mul_low, srgb_cmp, srgb_pow, srgb_mul_high);
    3751         shader_addline(buffer, "PARAM srgb_consts2 = {%f, %f, %f, %f};\n",
    3752                        srgb_sub_high, 0.0, 0.0, 0.0);
     3755    if (args->super.srgb_correction)
     3756    {
     3757        shader_addline(buffer, "PARAM srgb_consts0 = ");
     3758        shader_arb_append_imm_vec4(buffer, wined3d_srgb_const0);
     3759        shader_addline(buffer, ";\n");
     3760        shader_addline(buffer, "PARAM srgb_consts1 = ");
     3761        shader_arb_append_imm_vec4(buffer, wined3d_srgb_const1);
     3762        shader_addline(buffer, ";\n");
    37533763    }
    37543764
     
    42074217    if (need_helper_const(shader_data, reg_maps, gl_info))
    42084218    {
    4209         shader_addline(buffer, "PARAM helper_const = { 0.0, 1.0, 2.0, %1.10f};\n", eps);
     4219        char ftoa_tmp[16];
     4220        wined3d_ftoa(eps, ftoa_tmp);
     4221        shader_addline(buffer, "PARAM helper_const = { 0.0, 1.0, 2.0, %s};\n", ftoa_tmp);
    42104222    }
    42114223    if (need_rel_addr_const(shader_data, reg_maps, gl_info))
     
    61696181    UINT lowest_disabled_stage;
    61706182    const char *textype;
    6171     const char *instr, *sat;
     6183    const char *instr;
    61726184    char colorcor_dst[8];
    61736185    GLuint ret;
     
    62826294        shader_addline(&buffer, "PARAM tfactor = program.env[%u];\n", ARB_FFP_CONST_TFACTOR);
    62836295    }
    6284         shader_addline(&buffer, "PARAM specular_enable = program.env[%u];\n", ARB_FFP_CONST_SPECULAR_ENABLE);
    6285 
    6286     if(settings->sRGB_write) {
    6287         shader_addline(&buffer, "PARAM srgb_consts1 = {%f, %f, %f, %f};\n",
    6288                        srgb_mul_low, srgb_cmp, srgb_pow, srgb_mul_high);
    6289         shader_addline(&buffer, "PARAM srgb_consts2 = {%f, %f, %f, %f};\n",
    6290                        srgb_sub_high, 0.0, 0.0, 0.0);
     6296    shader_addline(&buffer, "PARAM specular_enable = program.env[%u];\n", ARB_FFP_CONST_SPECULAR_ENABLE);
     6297
     6298    if (settings->sRGB_write)
     6299    {
     6300        shader_addline(&buffer, "PARAM srgb_consts0 = ");
     6301        shader_arb_append_imm_vec4(&buffer, wined3d_srgb_const0);
     6302        shader_addline(&buffer, ";\n");
     6303        shader_addline(&buffer, "PARAM srgb_consts1 = ");
     6304        shader_arb_append_imm_vec4(&buffer, wined3d_srgb_const1);
     6305        shader_addline(&buffer, ";\n");
    62916306    }
    62926307
     
    63086323            default: textype = "unexpected_textype";   break;
    63096324        }
    6310 
    6311         if (settings->op[stage].cop == WINED3D_TOP_BUMPENVMAP
    6312                 || settings->op[stage].cop == WINED3D_TOP_BUMPENVMAP_LUMINANCE)
    6313             sat = "";
    6314         else
    6315             sat = "_SAT";
    63166325
    63176326        if(settings->op[stage].projected == proj_none) {
     
    63496358            }
    63506359
    6351             shader_addline(&buffer, "%s%s tex%u, ret, texture[%u], %s;\n",
    6352                     instr, sat, stage, stage, textype);
     6360            shader_addline(&buffer, "%s tex%u, ret, texture[%u], %s;\n",
     6361                    instr, stage, stage, textype);
    63536362            if (settings->op[stage - 1].cop == WINED3D_TOP_BUMPENVMAP_LUMINANCE)
    63546363            {
     
    63606369            shader_addline(&buffer, "MOV ret, fragment.texcoord[%u];\n", stage);
    63616370            shader_addline(&buffer, "MOV ret.w, ret.z;\n");
    6362             shader_addline(&buffer, "%s%s tex%u, ret, texture[%u], %s;\n",
    6363                             instr, sat, stage, stage, textype);
     6371            shader_addline(&buffer, "%s tex%u, ret, texture[%u], %s;\n",
     6372                            instr, stage, stage, textype);
    63646373        } else {
    6365             shader_addline(&buffer, "%s%s tex%u, fragment.texcoord[%u], texture[%u], %s;\n",
    6366                             instr, sat, stage, stage, stage, textype);
     6374            shader_addline(&buffer, "%s tex%u, fragment.texcoord[%u], texture[%u], %s;\n",
     6375                            instr, stage, stage, stage, textype);
    63676376        }
    63686377
     
    68886897{
    68896898    const char *tex;
     6899    static const float yv12_coef[]
     6900            = {2.0f / 3.0f, 1.0f / 6.0f, (2.0f / 3.0f) + (1.0f / 6.0f), 1.0f / 3.0f};
    68906901
    68916902    switch(textype) {
     
    69356946     * go from 0 to d3d_height, whereas the opengl texture height is 1.5 * d3d_height
    69366947     */
    6937     shader_addline(buffer, "PARAM yv12_coef = {%f, %f, %f, %f};\n",
    6938             2.0f / 3.0f, 1.0f / 6.0f, (2.0f / 3.0f) + (1.0f / 6.0f), 1.0f / 3.0f);
     6948    shader_addline(buffer, "PARAM yv12_coef = ");
     6949    shader_arb_append_imm_vec4(buffer, yv12_coef);
     6950    shader_addline(buffer, ";\n");
    69396951
    69406952    shader_addline(buffer, "MOV texcrd, fragment.texcoord[0];\n");
     
    74537465    /* Now load the surface */
    74547466    if (wined3d_settings.offscreen_rendering_mode != ORM_FBO
    7455             && (src_surface->flags & (SFLAG_INTEXTURE | SFLAG_INDRAWABLE)) == SFLAG_INDRAWABLE)
     7467            && (src_surface->flags & (SFLAG_INTEXTURE | SFLAG_INDRAWABLE)) == SFLAG_INDRAWABLE
     7468            && !surface_is_offscreen(src_surface))
    74567469    {
    74577470        /* Without FBO blits transferring from the drawable to the texture is
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/buffer.c

    r48345 r51270  
    659659{
    660660    ULONG refcount = InterlockedDecrement(&buffer->resource.ref);
     661    struct wined3d_context *context;
    661662
    662663    TRACE("%p decreasing refcount to %u.\n", buffer, refcount);
     
    664665    if (!refcount)
    665666    {
    666         buffer_unload(&buffer->resource);
     667        if (buffer->buffer_object)
     668        {
     669            context = context_acquire(buffer->resource.device, NULL);
     670            delete_gl_buffer(buffer, context->gl_info);
     671            context_release(context);
     672
     673            HeapFree(GetProcessHeap(), 0, buffer->conversion_map);
     674        }
     675
    667676        resource_cleanup(&buffer->resource);
    668677        buffer->resource.parent_ops->wined3d_object_destroyed(buffer->resource.parent);
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/context.c

    r48999 r51270  
    842842            return FALSE;
    843843        }
     844
     845        ctx->valid = 1;
    844846#else
    845847        return FALSE;
     
    10301032
    10311033    if (context->valid)
    1032     {
    1033         /* You'd figure ReleaseDC() would fail if the DC doesn't match the
    1034          * window. However, that's not what actually happens, and there are
    1035          * user32 tests that confirm ReleaseDC() with the wrong window is
    1036          * supposed to succeed. So explicitly check that the DC belongs to
    1037          * the window, since we want to avoid releasing a DC that belongs to
    1038          * some other window if the original window was already destroyed. */
    1039         if (WindowFromDC(context->hdc) != context->win_handle)
    1040         {
    1041             WARN("DC %p does not belong to window %p.\n",
    1042                     context->hdc, context->win_handle);
    1043         }
    1044 #ifndef VBOX
    1045         else if (!ReleaseDC(context->win_handle, context->hdc))
    1046 #else
    1047         else if (!VBoxExtReleaseDC(context->win_handle, context->hdc))
    1048 #endif
    1049         {
    1050             ERR("Failed to release device context %p, last error %#x.\n",
    1051                     context->hdc, GetLastError());
    1052         }
    1053     }
    1054     else context->valid = 1;
     1034        wined3d_release_dc(context->win_handle, context->hdc);
     1035    else
     1036        context->valid = 1;
    10551037
    10561038    context->win_handle = context->swapchain->win_handle;
     
    12111193# ifndef VBOX_WINE_WITH_SINGLE_CONTEXT
    12121194#  ifndef VBOX
    1213     ReleaseDC(context->win_handle, context->hdc);
     1195    wined3d_release_dc(context->win_handle, context->hdc);
    12141196#  else
    12151197    VBoxExtReleaseDC(context->win_handle, context->hdc);
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/device.c

    r49170 r51270  
    13791379    device->blitter->free_private(device);
    13801380    device->shader_backend->shader_free_private(device);
     1381    destroy_dummy_textures(device, gl_info);
    13811382
    13821383    /* Release the buffers (with sanity checks)*/
     
    51205121    else if (swapchain_desc->windowed)
    51215122    {
    5122         m.width = swapchain->orig_width;
    5123         m.height = swapchain->orig_height;
    5124         m.refresh_rate = 0;
    5125         m.format_id = swapchain->desc.backbuffer_format;
    5126         m.scanline_ordering = WINED3D_SCANLINE_ORDERING_UNKNOWN;
     5123        m = swapchain->original_mode;
    51275124    }
    51285125    else
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/directx.c

    r48999 r51270  
    146146    {"GL_ARB_texture_float",                ARB_TEXTURE_FLOAT             },
    147147    {"GL_ARB_texture_mirrored_repeat",      ARB_TEXTURE_MIRRORED_REPEAT   },
     148    {"GL_ARB_texture_mirror_clamp_to_edge", ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE},
    148149#ifdef VBOX_WITH_WINE_FIX_IBMTMR
    149150    {"GL_IBM_texture_mirrored_repeat",      ARB_TEXTURE_MIRRORED_REPEAT   },
     
    194195    {"GL_EXT_texture_filter_anisotropic",   EXT_TEXTURE_FILTER_ANISOTROPIC},
    195196    {"GL_EXT_texture_lod_bias",             EXT_TEXTURE_LOD_BIAS          },
     197    {"GL_EXT_texture_mirror_clamp",         EXT_TEXTURE_MIRROR_CLAMP      },
    196198    {"GL_EXT_texture_sRGB",                 EXT_TEXTURE_SRGB              },
    197199    {"GL_EXT_texture_sRGB_decode",          EXT_TEXTURE_SRGB_DECODE       },
     
    307309    }
    308310
    309     ReleaseDC(ctx->wnd, ctx->dc);
     311    wined3d_release_dc(ctx->wnd, ctx->dc);
    310312    DestroyWindow(ctx->wnd);
    311313
     
    13701372    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX650TI,   "NVIDIA GeForce GTX 650 Ti",        DRIVER_NVIDIA_GEFORCE6,  1024},
    13711373    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX660,     "NVIDIA GeForce GTX 660",           DRIVER_NVIDIA_GEFORCE6,  2048},
     1374    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX660M,    "NVIDIA GeForce GTX 660M",          DRIVER_NVIDIA_GEFORCE6,  2048},
    13721375    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX660TI,   "NVIDIA GeForce GTX 660 Ti",        DRIVER_NVIDIA_GEFORCE6,  2048},
    13731376    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX670,     "NVIDIA GeForce GTX 670",           DRIVER_NVIDIA_GEFORCE6,  2048},
     
    13751378    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX680,     "NVIDIA GeForce GTX 680",           DRIVER_NVIDIA_GEFORCE6,  2048},
    13761379    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX770M,    "NVIDIA GeForce GTX 770M",          DRIVER_NVIDIA_GEFORCE6,  3072},
     1380    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX770,     "NVIDIA GeForce GTX 770",           DRIVER_NVIDIA_GEFORCE6,  2048},
    13771381
    13781382    /* AMD cards */
     
    17861790        {
    17871791            {"GTX 770M",    CARD_NVIDIA_GEFORCE_GTX770M},   /* Geforce 700 - midend high mobile */
     1792            {"GTX 770",     CARD_NVIDIA_GEFORCE_GTX770},    /* Geforce 700 - highend */
    17881793            {"GTX 680",     CARD_NVIDIA_GEFORCE_GTX680},    /* Geforce 600 - highend */
    17891794            {"GTX 670MX",   CARD_NVIDIA_GEFORCE_GTX670MX},  /* Geforce 600 - highend */
    17901795            {"GTX 670",     CARD_NVIDIA_GEFORCE_GTX670},    /* Geforce 600 - midend high */
    17911796            {"GTX 660 Ti",  CARD_NVIDIA_GEFORCE_GTX660TI},  /* Geforce 600 - midend high */
     1797            {"GTX 660M",    CARD_NVIDIA_GEFORCE_GTX660M},   /* Geforce 600 - midend high mobile */
    17921798            {"GTX 660",     CARD_NVIDIA_GEFORCE_GTX660},    /* Geforce 600 - midend high */
    17931799            {"GTX 650 Ti",  CARD_NVIDIA_GEFORCE_GTX650TI},  /* Geforce 600 - lowend */
     
    31113117            gl_info->supported[ARB_OCCLUSION_QUERY] = FALSE;
    31123118    }
     3119    if (!gl_info->supported[ATI_TEXTURE_MIRROR_ONCE] && gl_info->supported[EXT_TEXTURE_MIRROR_CLAMP])
     3120    {
     3121        TRACE(" IMPLIED: ATI_texture_mirror_once support (by EXT_texture_mirror_clamp).\n");
     3122        gl_info->supported[ATI_TEXTURE_MIRROR_ONCE] = TRUE;
     3123    }
     3124    if (!gl_info->supported[ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE] && gl_info->supported[ATI_TEXTURE_MIRROR_ONCE])
     3125    {
     3126        TRACE(" IMPLIED: ARB_texture_mirror_clamp_to_edge support (by ATI_texture_mirror_once).\n");
     3127        gl_info->supported[ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE] = TRUE;
     3128    }
    31133129
    31143130    wined3d_adapter_init_limits(gl_info);
     
    32283244            gl_info->supported[ARB_TEXTURE_BORDER_CLAMP] ? GL_CLAMP_TO_BORDER_ARB : GL_REPEAT;
    32293245    gl_info->wrap_lookup[WINED3D_TADDRESS_MIRROR_ONCE - WINED3D_TADDRESS_WRAP] =
    3230             gl_info->supported[ATI_TEXTURE_MIRROR_ONCE] ? GL_MIRROR_CLAMP_TO_EDGE_ATI : GL_REPEAT;
     3246            gl_info->supported[ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE] ? GL_MIRROR_CLAMP_TO_EDGE : GL_REPEAT;
    32313247
    32323248    adapter->d3d_info.valid_rt_mask = 0;
     
    45824598        caps->TextureAddressCaps |= WINED3DPTADDRESSCAPS_MIRROR;
    45834599    }
    4584     if (gl_info->supported[ATI_TEXTURE_MIRROR_ONCE])
     4600    if (gl_info->supported[ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE])
    45854601    {
    45864602        caps->TextureAddressCaps |= WINED3DPTADDRESSCAPS_MIRRORONCE;
     
    46004616            caps->VolumeTextureAddressCaps |= WINED3DPTADDRESSCAPS_MIRROR;
    46014617        }
    4602         if (gl_info->supported[ATI_TEXTURE_MIRROR_ONCE])
     4618        if (gl_info->supported[ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE])
    46034619        {
    46044620            caps->VolumeTextureAddressCaps |= WINED3DPTADDRESSCAPS_MIRRORONCE;
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/drawprim.c

    r49170 r51270  
    6262        if (instance_count)
    6363        {
    64             if (!gl_info->supported[ARB_DRAW_INSTANCED])
     64            if (!gl_info->supported[ARB_DRAW_INSTANCED] && !gl_info->supported[ARB_INSTANCED_ARRAYS])
    6565            {
    6666                FIXME("Instanced drawing not supported.\n");
     
    7070                if (start_instance)
    7171                    FIXME("Start instance (%u) not supported.\n", start_instance);
     72                if (gl_info->supported[ARB_DRAW_ELEMENTS_BASE_VERTEX])
     73                {
    7274                GL_EXTCALL(glDrawElementsInstancedBaseVertex(primitive_type, count, idxtype,
    7375                        (const char *)idx_data + (idx_size * start_idx), instance_count, base_vertex_index));
    7476                checkGLcall("glDrawElementsInstancedBaseVertex");
     77            }
     78                else
     79                {
     80                    GL_EXTCALL(glDrawElementsInstancedARB(primitive_type, count, idxtype,
     81                            (const char *)idx_data + (idx_size * start_idx), instance_count));
     82                    checkGLcall("glDrawElementsInstancedARB");
     83                }
    7584            }
    7685        }
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/glsl_shader.c

    r48509 r51270  
    4747#include "wined3d_private.h"
    4848
    49 #if defined(VBOX)
    50 # if defined(RT_ARCH_AMD64)
    51 #  define copysignf _copysignf
    52 # else
    53 #  define _VBOX_BITVAL_CAST(_t, _f) (*((const _t*)((const void*)(&(_f)))))
    54 #  define _VBOX_BITVAL_TO_FLOATL(_f) _VBOX_BITVAL_CAST(float, _f)
    55 #  define _VBOX_BITVAL_FROM_FLOAT(_f) _VBOX_BITVAL_CAST(uint32_t, _f)
    56 DECLINLINE(float) copysignf(float val, float sign)
    57 {
    58     uint32_t u32Val = ((_VBOX_BITVAL_FROM_FLOAT(val) & 0x7fffffff) | (_VBOX_BITVAL_FROM_FLOAT(sign) & 0x80000000));
    59     return _VBOX_BITVAL_TO_FLOATL(u32Val);
    60 }
    61 # endif
    62 #endif
    63 
    6449WINE_DEFAULT_DEBUG_CHANNEL(d3d_shader);
    6550WINE_DECLARE_DEBUG_CHANNEL(d3d_constants);
     
    7156#define WINED3D_GLSL_SAMPLE_LOD         0x4
    7257#define WINED3D_GLSL_SAMPLE_GRAD        0x8
    73 
    74 static const float srgb_const0[] = {0.41666f, 1.055f, 0.055f, 12.92f};  /* pow, mul_high, sub_high, mul_low */
    75 static const float srgb_const1[] = {0.0031308f, 0.0f, 0.0f, 0.0f};      /* cmp */
    7658
    7759struct glsl_dst_param
     
    273255}
    274256
    275 /* This should be equivalent to using the %.8e format specifier, but always
    276  * using '.' as decimal separator. This doesn't handle +/-INF or NAN, since
    277  * the GLSL parser wouldn't be able to handle those anyway. */
    278 static void shader_glsl_ftoa(float value, char *s)
    279 {
    280     int x, frac, exponent;
    281     const char *sign = "";
    282     double d;
    283 
    284     d = value;
    285     if (copysignf(1.0f, value) < 0.0f)
    286     {
    287         d = -d;
    288         sign = "-";
    289     }
    290 
    291     if (d == 0.0f)
    292     {
    293         x = 0;
    294         frac = 0;
    295         exponent = 0;
    296     }
    297     else
    298     {
    299         double t, diff;
    300 
    301         exponent = floorf(log10f(d));
    302         d /= pow(10.0, exponent);
    303 
    304         x = d;
    305         t = (d - x) * 100000000;
    306         frac = t;
    307         diff = t - frac;
    308 
    309         if ((diff > 0.5) || (diff == 0.5 && (frac & 1)))
    310         {
    311             if (++frac >= 100000000)
    312             {
    313                 frac = 0;
    314                 ++x;
    315             }
    316         }
    317     }
    318 
    319     sprintf(s, "%s%d.%08de%+03d", sign, x, frac, exponent);
    320 }
    321 
    322257static void shader_glsl_append_imm_vec4(struct wined3d_shader_buffer *buffer, const float *values)
    323258{
    324259    char str[4][16];
    325260
    326     shader_glsl_ftoa(values[0], str[0]);
    327     shader_glsl_ftoa(values[1], str[1]);
    328     shader_glsl_ftoa(values[2], str[2]);
    329     shader_glsl_ftoa(values[3], str[3]);
     261    wined3d_ftoa(values[0], str[0]);
     262    wined3d_ftoa(values[1], str[1]);
     263    wined3d_ftoa(values[2], str[2]);
     264    wined3d_ftoa(values[3], str[3]);
    330265    shader_addline(buffer, "vec4(%s, %s, %s, %s)", str[0], str[1], str[2], str[3]);
    331266}
     
    534469        const GLint *constant_locations, const struct constant_heap *heap, unsigned char *stack, DWORD version)
    535470{
     471    unsigned int start = ~0U, end = 0;
    536472    int stack_idx = 0;
    537473    unsigned int heap_idx = 1;
     
    541477
    542478    idx = heap->entries[heap_idx].idx;
    543     if (constant_locations[idx] != -1) GL_EXTCALL(glUniform4fvARB(constant_locations[idx], 1, &constants[idx * 4]));
     479    if (constant_locations[idx] != -1)
     480        start = end = idx;
    544481    stack[stack_idx] = HEAP_NODE_TRAVERSE_LEFT;
    545482
     
    557494                    idx = heap->entries[heap_idx].idx;
    558495                    if (constant_locations[idx] != -1)
    559                         GL_EXTCALL(glUniform4fvARB(constant_locations[idx], 1, &constants[idx * 4]));
     496                    {
     497                        if (start > idx)
     498                            start = idx;
     499                        if (end < idx)
     500                            end = idx;
     501                    }
    560502
    561503                    stack[stack_idx++] = HEAP_NODE_TRAVERSE_RIGHT;
     
    573515                    idx = heap->entries[heap_idx].idx;
    574516                    if (constant_locations[idx] != -1)
    575                         GL_EXTCALL(glUniform4fvARB(constant_locations[idx], 1, &constants[idx * 4]));
     517                    {
     518                        if (start > idx)
     519                            start = idx;
     520                        if (end < idx)
     521                            end = idx;
     522                    }
    576523
    577524                    stack[stack_idx++] = HEAP_NODE_POP;
     
    587534        }
    588535    }
     536    if (start <= end)
     537        GL_EXTCALL(glUniform4fvARB(constant_locations[start], end - start + 1, &constants[start * 4]));
    589538    checkGLcall("walk_constant_heap()");
    590539}
     
    936885        for (i = 0; i < MAX_TEXTURES; ++i)
    937886        {
     887            if (prog->ps.bumpenv_mat_location[i] == -1)
     888                continue;
     889
    938890            GL_EXTCALL(glUniformMatrix2fvARB(prog->ps.bumpenv_mat_location[i], 1, 0,
    939891                        (const float *)&state->texture_states[i][WINED3D_TSS_BUMPENV_MAT00]));
    940             GL_EXTCALL(glUniform1fARB(prog->ps.bumpenv_lum_scale_location[i],
    941                         *(const float *)&state->texture_states[i][WINED3D_TSS_BUMPENV_LSCALE]));
    942             GL_EXTCALL(glUniform1fARB(prog->ps.bumpenv_lum_offset_location[i],
    943                         *(const float *)&state->texture_states[i][WINED3D_TSS_BUMPENV_LOFFSET]));
    944         }
    945 
     892
     893            if (prog->ps.bumpenv_lum_scale_location[i] != -1)
     894            {
     895                GL_EXTCALL(glUniform1fvARB(prog->ps.bumpenv_lum_scale_location[i], 1,
     896                        (const float *)&state->texture_states[i][WINED3D_TSS_BUMPENV_LSCALE]));
     897                GL_EXTCALL(glUniform1fvARB(prog->ps.bumpenv_lum_offset_location[i], 1,
     898                        (const float *)&state->texture_states[i][WINED3D_TSS_BUMPENV_LOFFSET]));
     899            }
     900        }
     901
     902        if (prog->ps.tex_factor_location != -1)
     903        {
    946904        D3DCOLORTOGLFLOAT4(state->render_states[WINED3D_RS_TEXTUREFACTOR], col);
    947         GL_EXTCALL(glUniform4fARB(prog->ps.tex_factor_location, col[0], col[1], col[2], col[3]));
     905            GL_EXTCALL(glUniform4fvARB(prog->ps.tex_factor_location, 1, col));
     906        }
    948907
    949908        if (state->render_states[WINED3D_RS_SPECULARENABLE])
     
    12961255        {
    12971256            shader_addline(buffer, "const vec4 srgb_const0 = ");
    1298             shader_glsl_append_imm_vec4(buffer, srgb_const0);
     1257            shader_glsl_append_imm_vec4(buffer, wined3d_srgb_const0);
    12991258            shader_addline(buffer, ";\n");
    13001259            shader_addline(buffer, "const vec4 srgb_const1 = ");
    1301             shader_glsl_append_imm_vec4(buffer, srgb_const1);
     1260            shader_glsl_append_imm_vec4(buffer, wined3d_srgb_const1);
    13021261            shader_addline(buffer, ";\n");
    13031262        }
     
    16821641                    {
    16831642                        case WINED3D_DATA_FLOAT:
    1684                             shader_glsl_ftoa(*(const float *)reg->immconst_data, register_name);
     1643                            wined3d_ftoa(*(const float *)reg->immconst_data, register_name);
    16851644                            break;
    16861645                        case WINED3D_DATA_INT:
     
    17021661                    {
    17031662                        case WINED3D_DATA_FLOAT:
    1704                             shader_glsl_ftoa(*(const float *)&reg->immconst_data[0], imm_str[0]);
    1705                             shader_glsl_ftoa(*(const float *)&reg->immconst_data[1], imm_str[1]);
    1706                             shader_glsl_ftoa(*(const float *)&reg->immconst_data[2], imm_str[2]);
    1707                             shader_glsl_ftoa(*(const float *)&reg->immconst_data[3], imm_str[3]);
     1663                            wined3d_ftoa(*(const float *)&reg->immconst_data[0], imm_str[0]);
     1664                            wined3d_ftoa(*(const float *)&reg->immconst_data[1], imm_str[1]);
     1665                            wined3d_ftoa(*(const float *)&reg->immconst_data[2], imm_str[2]);
     1666                            wined3d_ftoa(*(const float *)&reg->immconst_data[3], imm_str[3]);
    17081667                            sprintf(register_name, "vec4(%s, %s, %s, %s)",
    17091668                                    imm_str[0], imm_str[1], imm_str[2], imm_str[3]);
     
    49774936                    break;
    49784937                shader_addline(buffer, "dir = normalize(dir);\n");
    4979                 shader_addline(buffer, "diffuse += (max(0.0, dot(dir, normal))"
     4938                shader_addline(buffer, "diffuse += (clamp(dot(dir, normal), 0.0, 1.0)"
    49804939                        " * gl_LightSource[%u].diffuse.xyz) / att;\n", i);
    49814940                if (settings->localviewer)
     
    50024961                if (!settings->normal)
    50034962                    break;
    5004                 shader_addline(buffer, "diffuse += (max(0.0, dot(dir, normal))"
     4963                shader_addline(buffer, "diffuse += (clamp(dot(dir, normal), 0.0, 1.0)"
    50054964                        " * gl_LightSource[%u].diffuse.xyz) * att;\n", i);
    50064965                if (settings->localviewer)
     
    50174976                    break;
    50184977                shader_addline(buffer, "dir = normalize(gl_LightSource[%u].position.xyz);\n", i);
    5019                 shader_addline(buffer, "diffuse += max(0.0, dot(dir, normal)) * gl_LightSource[%u].diffuse.xyz;\n", i);
     4978                shader_addline(buffer, "diffuse += clamp(dot(dir, normal), 0.0, 1.0)"
     4979                        " * gl_LightSource[%u].diffuse.xyz;\n", i);
    50204980                shader_addline(buffer, "t = dot(normal, gl_LightSource[%u].halfVector.xyz);\n", i);
    50214981                shader_addline(buffer, "if (t > 0.0) specular += pow(t, gl_FrontMaterial.shininess)"
     
    51255085
    51265086        case WINED3D_FFP_VS_FOG_DEPTH:
     5087            if (settings->ortho_fog)
     5088                /* Need to undo the [0.0 - 1.0] -> [-1.0 - 1.0] transformation from D3D to GL coordinates. */
     5089                shader_addline(buffer, "gl_FogFragCoord = gl_Position.z * 0.5 + 0.5;\n");
     5090            else
    51275091            shader_addline(buffer, "gl_FogFragCoord = ec_pos.z;\n");
    51285092            break;
     
    55235487    {
    55245488        shader_addline(buffer, "const vec4 srgb_const0 = ");
    5525         shader_glsl_append_imm_vec4(buffer, srgb_const0);
     5489        shader_glsl_append_imm_vec4(buffer, wined3d_srgb_const0);
    55265490        shader_addline(buffer, ";\n");
    55275491        shader_addline(buffer, "const vec4 srgb_const1 = ");
    5528         shader_glsl_append_imm_vec4(buffer, srgb_const1);
     5492        shader_glsl_append_imm_vec4(buffer, wined3d_srgb_const1);
    55295493        shader_addline(buffer, ";\n");
    55305494    }
     
    55405504        const char *texture_function, *coord_mask;
    55415505        char tex_reg_name[8];
    5542         BOOL proj, clamp;
     5506        BOOL proj;
    55435507
    55445508        if (!(tex_map & (1 << stage)))
     
    55595523            proj = TRUE;
    55605524        }
    5561 
    5562         if (settings->op[stage].cop == WINED3D_TOP_BUMPENVMAP
    5563                 || settings->op[stage].cop == WINED3D_TOP_BUMPENVMAP_LUMINANCE)
    5564             clamp = FALSE;
    5565         else
    5566             clamp = TRUE;
    55675525
    55685526        switch (settings->op[stage].tex_type)
     
    56575615            }
    56585616
    5659             if (clamp)
    5660                 shader_addline(buffer, "tex%u = clamp(%s(ps_sampler%u, ret.%s), 0.0, 1.0);\n",
    5661                         stage, texture_function, stage, coord_mask);
    5662             else
    56635617                shader_addline(buffer, "tex%u = %s(ps_sampler%u, ret.%s);\n",
    56645618                        stage, texture_function, stage, coord_mask);
     
    56705624        else if (settings->op[stage].projected == proj_count3)
    56715625        {
    5672             if (clamp)
    5673                 shader_addline(buffer, "tex%u = clamp(%s(ps_sampler%u, gl_TexCoord[%u].xyz), 0.0, 1.0);\n",
    5674                         stage, texture_function, stage, stage);
    5675             else
    56765626                shader_addline(buffer, "tex%u = %s(ps_sampler%u, gl_TexCoord[%u].xyz);\n",
    56775627                        stage, texture_function, stage, stage);
     
    56795629        else
    56805630        {
    5681             if (clamp)
    5682                 shader_addline(buffer, "tex%u = clamp(%s(ps_sampler%u, gl_TexCoord[%u].%s), 0.0, 1.0);\n",
    5683                         stage, texture_function, stage, stage, coord_mask);
    5684             else
    56855631                shader_addline(buffer, "tex%u = %s(ps_sampler%u, gl_TexCoord[%u].%s);\n",
    56865632                        stage, texture_function, stage, stage, coord_mask);
     
    68006746    caps->xyzrhw = TRUE;
    68016747    caps->max_active_lights = gl_info->limits.lights;
    6802     caps->max_vertex_blend_matrices = 0;
     6748    caps->max_vertex_blend_matrices = 1;
    68036749    caps->max_vertex_blend_matrix_index = 0;
    68046750    caps->vertex_processing_caps = WINED3DVTXPCAPS_TEXGEN
     
    68746820{
    68756821    context->select_shader = 1;
     6822}
     6823
     6824static void glsl_vertex_pipe_projection(struct wined3d_context *context,
     6825        const struct wined3d_state *state, DWORD state_id)
     6826{
     6827    /* Table fog behavior depends on the projection matrix. */
     6828    if (state->render_states[WINED3D_RS_FOGENABLE]
     6829            && state->render_states[WINED3D_RS_FOGTABLEMODE] != WINED3D_FOG_NONE)
     6830        context->select_shader = 1;
     6831    transform_projection(context, state, state_id);
    68766832}
    68776833
     
    69296885    /* Transform states */
    69306886    {STATE_TRANSFORM(WINED3D_TS_VIEW),                           {STATE_TRANSFORM(WINED3D_TS_VIEW),                           transform_view         }, WINED3D_GL_EXT_NONE          },
    6931     {STATE_TRANSFORM(WINED3D_TS_PROJECTION),                     {STATE_TRANSFORM(WINED3D_TS_PROJECTION),                     transform_projection   }, WINED3D_GL_EXT_NONE          },
     6887    {STATE_TRANSFORM(WINED3D_TS_PROJECTION),                     {STATE_TRANSFORM(WINED3D_TS_PROJECTION),                     glsl_vertex_pipe_projection}, WINED3D_GL_EXT_NONE      },
    69326888    {STATE_TRANSFORM(WINED3D_TS_TEXTURE0),                       {STATE_TEXTURESTAGE(0, WINED3D_TSS_TEXTURE_TRANSFORM_FLAGS), NULL                   }, WINED3D_GL_EXT_NONE          },
    69336889    {STATE_TRANSFORM(WINED3D_TS_TEXTURE1),                       {STATE_TEXTURESTAGE(1, WINED3D_TSS_TEXTURE_TRANSFORM_FLAGS), NULL                   }, WINED3D_GL_EXT_NONE          },
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/nvidia_texture_shader.c

    r48345 r51270  
    593593}
    594594
     595static void nvrc_resultarg(struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id)
     596{
     597    DWORD stage = (state_id - STATE_TEXTURESTAGE(0, 0)) / (WINED3D_HIGHEST_TEXTURE_STATE + 1);
     598
     599    TRACE("Setting result arg for stage %u.\n", stage);
     600
     601    if (!isStateDirty(context, STATE_TEXTURESTAGE(stage, WINED3D_TSS_COLOR_OP)))
     602    {
     603        context_apply_state(context, state, STATE_TEXTURESTAGE(stage, WINED3D_TSS_COLOR_OP));
     604    }
     605    if (!isStateDirty(context, STATE_TEXTURESTAGE(stage, WINED3D_TSS_ALPHA_OP)))
     606    {
     607        context_apply_state(context, state, STATE_TEXTURESTAGE(stage, WINED3D_TSS_ALPHA_OP));
     608    }
     609}
     610
    595611static void nvts_texdim(struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id)
    596612{
     
    782798    { STATE_TEXTURESTAGE(0, WINED3D_TSS_COLOR_ARG0),      { STATE_TEXTURESTAGE(0, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    783799    { STATE_TEXTURESTAGE(0, WINED3D_TSS_ALPHA_ARG0),      { STATE_TEXTURESTAGE(0, WINED3D_TSS_ALPHA_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    784     { STATE_TEXTURESTAGE(0, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(0, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     800    { STATE_TEXTURESTAGE(0, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(0, WINED3D_TSS_RESULT_ARG),      nvrc_resultarg      }, WINED3D_GL_EXT_NONE             },
    785801    { STATE_TEXTURESTAGE(1, WINED3D_TSS_COLOR_OP),        { STATE_TEXTURESTAGE(1, WINED3D_TSS_COLOR_OP),        nvrc_colorop        }, WINED3D_GL_EXT_NONE             },
    786802    { STATE_TEXTURESTAGE(1, WINED3D_TSS_COLOR_ARG1),      { STATE_TEXTURESTAGE(1, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     
    795811    { STATE_TEXTURESTAGE(1, WINED3D_TSS_COLOR_ARG0),      { STATE_TEXTURESTAGE(1, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    796812    { STATE_TEXTURESTAGE(1, WINED3D_TSS_ALPHA_ARG0),      { STATE_TEXTURESTAGE(1, WINED3D_TSS_ALPHA_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    797     { STATE_TEXTURESTAGE(1, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(1, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     813    { STATE_TEXTURESTAGE(1, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(1, WINED3D_TSS_RESULT_ARG),      nvrc_resultarg      }, WINED3D_GL_EXT_NONE             },
    798814    { STATE_TEXTURESTAGE(2, WINED3D_TSS_COLOR_OP),        { STATE_TEXTURESTAGE(2, WINED3D_TSS_COLOR_OP),        nvrc_colorop        }, WINED3D_GL_EXT_NONE             },
    799815    { STATE_TEXTURESTAGE(2, WINED3D_TSS_COLOR_ARG1),      { STATE_TEXTURESTAGE(2, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     
    808824    { STATE_TEXTURESTAGE(2, WINED3D_TSS_COLOR_ARG0),      { STATE_TEXTURESTAGE(2, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    809825    { STATE_TEXTURESTAGE(2, WINED3D_TSS_ALPHA_ARG0),      { STATE_TEXTURESTAGE(2, WINED3D_TSS_ALPHA_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    810     { STATE_TEXTURESTAGE(2, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(2, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     826    { STATE_TEXTURESTAGE(2, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(2, WINED3D_TSS_RESULT_ARG),      nvrc_resultarg      }, WINED3D_GL_EXT_NONE             },
    811827    { STATE_TEXTURESTAGE(3, WINED3D_TSS_COLOR_OP),        { STATE_TEXTURESTAGE(3, WINED3D_TSS_COLOR_OP),        nvrc_colorop        }, WINED3D_GL_EXT_NONE             },
    812828    { STATE_TEXTURESTAGE(3, WINED3D_TSS_COLOR_ARG1),      { STATE_TEXTURESTAGE(3, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     
    821837    { STATE_TEXTURESTAGE(3, WINED3D_TSS_COLOR_ARG0),      { STATE_TEXTURESTAGE(3, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    822838    { STATE_TEXTURESTAGE(3, WINED3D_TSS_ALPHA_ARG0),      { STATE_TEXTURESTAGE(3, WINED3D_TSS_ALPHA_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    823     { STATE_TEXTURESTAGE(3, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(3, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     839    { STATE_TEXTURESTAGE(3, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(3, WINED3D_TSS_RESULT_ARG),      nvrc_resultarg      }, WINED3D_GL_EXT_NONE             },
    824840    { STATE_TEXTURESTAGE(4, WINED3D_TSS_COLOR_OP),        { STATE_TEXTURESTAGE(4, WINED3D_TSS_COLOR_OP),        nvrc_colorop        }, WINED3D_GL_EXT_NONE             },
    825841    { STATE_TEXTURESTAGE(4, WINED3D_TSS_COLOR_ARG1),      { STATE_TEXTURESTAGE(4, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     
    834850    { STATE_TEXTURESTAGE(4, WINED3D_TSS_COLOR_ARG0),      { STATE_TEXTURESTAGE(4, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    835851    { STATE_TEXTURESTAGE(4, WINED3D_TSS_ALPHA_ARG0),      { STATE_TEXTURESTAGE(4, WINED3D_TSS_ALPHA_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    836     { STATE_TEXTURESTAGE(4, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(4, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     852    { STATE_TEXTURESTAGE(4, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(4, WINED3D_TSS_RESULT_ARG),      nvrc_resultarg      }, WINED3D_GL_EXT_NONE             },
    837853    { STATE_TEXTURESTAGE(5, WINED3D_TSS_COLOR_OP),        { STATE_TEXTURESTAGE(5, WINED3D_TSS_COLOR_OP),        nvrc_colorop        }, WINED3D_GL_EXT_NONE             },
    838854    { STATE_TEXTURESTAGE(5, WINED3D_TSS_COLOR_ARG1),      { STATE_TEXTURESTAGE(5, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     
    847863    { STATE_TEXTURESTAGE(5, WINED3D_TSS_COLOR_ARG0),      { STATE_TEXTURESTAGE(5, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    848864    { STATE_TEXTURESTAGE(5, WINED3D_TSS_ALPHA_ARG0),      { STATE_TEXTURESTAGE(5, WINED3D_TSS_ALPHA_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    849     { STATE_TEXTURESTAGE(5, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(5, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     865    { STATE_TEXTURESTAGE(5, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(5, WINED3D_TSS_RESULT_ARG),      nvrc_resultarg      }, WINED3D_GL_EXT_NONE             },
    850866    { STATE_TEXTURESTAGE(6, WINED3D_TSS_COLOR_OP),        { STATE_TEXTURESTAGE(6, WINED3D_TSS_COLOR_OP),        nvrc_colorop        }, WINED3D_GL_EXT_NONE             },
    851867    { STATE_TEXTURESTAGE(6, WINED3D_TSS_COLOR_ARG1),      { STATE_TEXTURESTAGE(6, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     
    860876    { STATE_TEXTURESTAGE(6, WINED3D_TSS_COLOR_ARG0),      { STATE_TEXTURESTAGE(6, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    861877    { STATE_TEXTURESTAGE(6, WINED3D_TSS_ALPHA_ARG0),      { STATE_TEXTURESTAGE(6, WINED3D_TSS_ALPHA_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    862     { STATE_TEXTURESTAGE(6, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(6, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     878    { STATE_TEXTURESTAGE(6, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(6, WINED3D_TSS_RESULT_ARG),      nvrc_resultarg      }, WINED3D_GL_EXT_NONE             },
    863879    { STATE_TEXTURESTAGE(7, WINED3D_TSS_COLOR_OP),        { STATE_TEXTURESTAGE(7, WINED3D_TSS_COLOR_OP),        nvrc_colorop        }, WINED3D_GL_EXT_NONE             },
    864880    { STATE_TEXTURESTAGE(7, WINED3D_TSS_COLOR_ARG1),      { STATE_TEXTURESTAGE(7, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     
    873889    { STATE_TEXTURESTAGE(7, WINED3D_TSS_COLOR_ARG0),      { STATE_TEXTURESTAGE(7, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    874890    { STATE_TEXTURESTAGE(7, WINED3D_TSS_ALPHA_ARG0),      { STATE_TEXTURESTAGE(7, WINED3D_TSS_ALPHA_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
    875     { STATE_TEXTURESTAGE(7, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(7, WINED3D_TSS_COLOR_OP),        NULL                }, WINED3D_GL_EXT_NONE             },
     891    { STATE_TEXTURESTAGE(7, WINED3D_TSS_RESULT_ARG),      { STATE_TEXTURESTAGE(7, WINED3D_TSS_RESULT_ARG),      nvrc_resultarg      }, WINED3D_GL_EXT_NONE             },
    876892    { STATE_PIXELSHADER,                                  { STATE_PIXELSHADER,                                  apply_pixelshader   }, WINED3D_GL_EXT_NONE             },
    877893    { STATE_RENDER(WINED3D_RS_SRGBWRITEENABLE),           { STATE_PIXELSHADER,                                  NULL                }, WINED3D_GL_EXT_NONE             },
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/shader.c

    r48345 r51270  
    4646static void shader_chache_put(PVBOXEXT_HASHCACHE pCache, struct wined3d_shader *shader);
    4747#endif
     48
     49/* pow, mul_high, sub_high, mul_low */
     50const float wined3d_srgb_const0[] = {0.41666f, 1.055f, 0.055f, 12.92f};
     51/* cmp */
     52const float wined3d_srgb_const1[] = {0.0031308f, 0.0f, 0.0f, 0.0f};
    4853
    4954static const char * const shader_opcode_names[] =
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/state.c

    r49170 r51270  
    47554755                vp.width, vp.height);
    47564756    }
    4757 
    4758     if (!isStateDirty(context, STATE_RENDER(WINED3D_RS_POINTSCALEENABLE)))
    4759         state_pscale(context, state, STATE_RENDER(WINED3D_RS_POINTSCALEENABLE));
    4760 
    47614757    checkGLcall("glViewport");
    47624758}
     
    47664762    if (!isStateDirty(context, STATE_TRANSFORM(WINED3D_TS_PROJECTION)))
    47674763        transform_projection(context, state, STATE_TRANSFORM(WINED3D_TS_PROJECTION));
    4768     if (!isStateDirty(context, STATE_RENDER(WINED3D_RS_POINTSCALEENABLE)))
     4764    if (!isStateDirty(context, STATE_RENDER(WINED3D_RS_POINTSCALEENABLE))
     4765            && state->render_states[WINED3D_RS_POINTSCALEENABLE])
    47694766        state_pscale(context, state, STATE_RENDER(WINED3D_RS_POINTSCALEENABLE));
    47704767    /* Update the position fixup. */
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/surface.c

    r48611 r51270  
    43924392    {
    43934393        ERR("Not supported on swapchain surfaces.\n");
    4394         return WINEDDERR_NOTFLIPPABLE;
    4395     }
    4396 
    4397     /* Flipping is only supported on render targets and overlays. */
    4398     if (!(surface->resource.usage & (WINED3DUSAGE_RENDERTARGET | WINED3DUSAGE_OVERLAY)))
    4399     {
    4400         WARN("Tried to flip a non-render target, non-overlay surface.\n");
    44014394        return WINEDDERR_NOTFLIPPABLE;
    44024395    }
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/swapchain.c

    r48345 r51270  
    158158{
    159159#ifndef VBOX_WITH_WDDM
    160     struct wined3d_display_mode mode;
    161160    HRESULT hr;
    162161#endif
     
    213212    if (!swapchain->desc.windowed && swapchain->desc.auto_restore_display_mode)
    214213    {
    215         mode.width = swapchain->orig_width;
    216         mode.height = swapchain->orig_height;
    217         mode.refresh_rate = 0;
    218         mode.format_id = swapchain->orig_fmt;
    219         mode.scanline_ordering = WINED3D_SCANLINE_ORDERING_UNKNOWN;
    220214        if (FAILED(hr = wined3d_set_adapter_display_mode(swapchain->device->wined3d,
    221                 swapchain->device->adapter->ordinal, &mode)))
     215                swapchain->device->adapter->ordinal, &swapchain->original_mode)))
    222216            ERR("Failed to restore display mode, hr %#x.\n", hr);
    223217    }
     
    227221        TRACE("Destroying backup wined3d window %p, dc %p.\n", swapchain->backup_wnd, swapchain->backup_dc);
    228222
    229         ReleaseDC(swapchain->backup_wnd, swapchain->backup_dc);
     223        wined3d_release_dc(swapchain->backup_wnd, swapchain->backup_dc);
    230224        DestroyWindow(swapchain->backup_wnd);
    231225    }
     
    10201014    const struct wined3d_adapter *adapter = device->adapter;
    10211015    struct wined3d_resource_desc surface_desc;
    1022     const struct wined3d_format *format;
    1023     struct wined3d_display_mode mode;
    10241016#ifndef VBOX_WITH_WDDM
    10251017    BOOL displaymode_set = FALSE;
     
    11011093#endif
    11021094
    1103     wined3d_get_adapter_display_mode(device->wined3d, adapter->ordinal, &mode, NULL);
    11041095#ifndef VBOX_WITH_WDDM
    1105     swapchain->orig_width = mode.width;
    1106     swapchain->orig_height = mode.height;
    1107     swapchain->orig_fmt = mode.format_id;
    1108 #endif
    1109     format = wined3d_get_format(&adapter->gl_info, mode.format_id);
     1096    if (FAILED(hr = wined3d_get_adapter_display_mode(device->wined3d,
     1097            adapter->ordinal, &swapchain->original_mode, NULL)))
     1098    {
     1099        ERR("Failed to get current display mode, hr %#x.\n", hr);
     1100        goto err;
     1101    }
     1102#endif
    11101103
    11111104    GetClientRect(window, &client_rect);
     
    11291122        if (desc->backbuffer_format == WINED3DFMT_UNKNOWN)
    11301123        {
    1131             desc->backbuffer_format = swapchain->orig_fmt;
    1132             TRACE("Updating format to %s.\n", debug_d3dformat(swapchain->orig_fmt));
     1124            desc->backbuffer_format = swapchain->original_mode.format_id;
     1125            TRACE("Updating format to %s.\n", debug_d3dformat(swapchain->original_mode.format_id));
    11331126        }
    11341127#endif
     
    11771170        mode.scanline_ordering = WINED3D_SCANLINE_ORDERING_UNKNOWN;
    11781171
    1179         if (FAILED(hr = wined3d_set_adapter_display_mode(device->wined3d, device->adapter->ordinal, &mode)))
     1172        if (FAILED(hr = wined3d_set_adapter_display_mode(device->wined3d, adapter->ordinal, &mode)))
    11801173        {
    11811174            WARN("Failed to set display mode, hr %#x.\n", hr);
     
    11981191        };
    11991192
    1200         const struct wined3d_gl_info *gl_info = &device->adapter->gl_info;
     1193        const struct wined3d_gl_info *gl_info = &adapter->gl_info;
    12011194
    12021195        swapchain->context = HeapAlloc(GetProcessHeap(), 0, sizeof(*swapchain->context));
     
    13121305    if (displaymode_set)
    13131306    {
    1314         DEVMODEW devmode;
    1315 
     1307        if (FAILED(wined3d_set_adapter_display_mode(device->wined3d,
     1308                adapter->ordinal, &swapchain->original_mode)))
     1309            ERR("Failed to restore display mode.\n");
    13161310        ClipCursor(NULL);
    1317 
    1318         /* Change the display settings */
    1319         memset(&devmode, 0, sizeof(devmode));
    1320         devmode.dmSize = sizeof(devmode);
    1321         devmode.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT;
    1322         devmode.dmBitsPerPel = format->byte_count * CHAR_BIT;
    1323         devmode.dmPelsWidth = swapchain->orig_width;
    1324         devmode.dmPelsHeight = swapchain->orig_height;
    1325         ChangeDisplaySettingsExW(adapter->DeviceName, &devmode, NULL, CDS_FULLSCREEN, NULL);
    13261311    }
    13271312#endif
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/utils.c

    r48345 r51270  
    3636#include "config.h"
    3737#include "wine/port.h"
     38
     39#include <stdio.h>
    3840
    3941#include "wined3d_private.h"
     
    847849            NV_TEXTURE_SHADER,          NULL},
    848850    /* Depth stencil formats */
     851    {WINED3DFMT_D16_LOCKABLE,           GL_DEPTH_COMPONENT,               GL_DEPTH_COMPONENT,                     0,
     852            GL_DEPTH_COMPONENT,         GL_UNSIGNED_SHORT,                0,
     853            WINED3DFMT_FLAG_DEPTH,
     854            WINED3D_GL_EXT_NONE,        NULL},
    849855    {WINED3DFMT_D16_LOCKABLE,           GL_DEPTH_COMPONENT24_ARB,         GL_DEPTH_COMPONENT24_ARB,               0,
    850856            GL_DEPTH_COMPONENT,         GL_UNSIGNED_SHORT,                0,
    851857            WINED3DFMT_FLAG_TEXTURE | WINED3DFMT_FLAG_DEPTH | WINED3DFMT_FLAG_SHADOW,
    852858            ARB_DEPTH_TEXTURE,          NULL},
     859    {WINED3DFMT_D32_UNORM,              GL_DEPTH_COMPONENT,               GL_DEPTH_COMPONENT,                     0,
     860            GL_DEPTH_COMPONENT,         GL_UNSIGNED_INT,                  0,
     861            WINED3DFMT_FLAG_DEPTH,
     862            WINED3D_GL_EXT_NONE,        NULL},
    853863    {WINED3DFMT_D32_UNORM,              GL_DEPTH_COMPONENT32_ARB,         GL_DEPTH_COMPONENT32_ARB,               0,
    854864            GL_DEPTH_COMPONENT,         GL_UNSIGNED_INT,                  0,
     
    882892            | WINED3DFMT_FLAG_DEPTH | WINED3DFMT_FLAG_STENCIL | WINED3DFMT_FLAG_SHADOW,
    883893            ARB_FRAMEBUFFER_OBJECT,     NULL},
     894    {WINED3DFMT_X8D24_UNORM,            GL_DEPTH_COMPONENT,               GL_DEPTH_COMPONENT,                     0,
     895            GL_DEPTH_COMPONENT,         GL_UNSIGNED_INT,                  0,
     896            WINED3DFMT_FLAG_DEPTH,
     897            WINED3D_GL_EXT_NONE,        NULL},
    884898    {WINED3DFMT_X8D24_UNORM,            GL_DEPTH_COMPONENT24_ARB,         GL_DEPTH_COMPONENT24_ARB,               0,
    885899            GL_DEPTH_COMPONENT,         GL_UNSIGNED_INT,                  0,
     
    899913            WINED3DFMT_FLAG_DEPTH | WINED3DFMT_FLAG_STENCIL | WINED3DFMT_FLAG_SHADOW,
    900914            ARB_FRAMEBUFFER_OBJECT,     convert_s4x4_uint_d24_unorm},
     915    {WINED3DFMT_D16_UNORM,              GL_DEPTH_COMPONENT,               GL_DEPTH_COMPONENT,                     0,
     916            GL_DEPTH_COMPONENT,         GL_UNSIGNED_SHORT,                0,
     917            WINED3DFMT_FLAG_DEPTH,
     918            WINED3D_GL_EXT_NONE,        NULL},
    901919    {WINED3DFMT_D16_UNORM,              GL_DEPTH_COMPONENT24_ARB,         GL_DEPTH_COMPONENT24_ARB,               0,
    902920            GL_DEPTH_COMPONENT,         GL_UNSIGNED_SHORT,                0,
     
    36283646    }
    36293647
     3648    settings->ortho_fog = 0;
    36303649    if (!state->render_states[WINED3D_RS_FOGENABLE])
    36313650        settings->fog_mode = WINED3D_FFP_VS_FOG_OFF;
    36323651    else if (state->render_states[WINED3D_RS_FOGTABLEMODE] != WINED3D_FOG_NONE)
     3652    {
    36333653        settings->fog_mode = WINED3D_FFP_VS_FOG_DEPTH;
     3654
     3655        if (state->transforms[WINED3D_TS_PROJECTION].u.m[0][3] == 0.0f
     3656                && state->transforms[WINED3D_TS_PROJECTION].u.m[1][3] == 0.0f
     3657                && state->transforms[WINED3D_TS_PROJECTION].u.m[2][3] == 0.0f
     3658                && state->transforms[WINED3D_TS_PROJECTION].u.m[3][3] == 1.0f)
     3659            settings->ortho_fog = 1;
     3660    }
    36343661    else if (state->render_states[WINED3D_RS_FOGVERTEXMODE] == WINED3D_FOG_NONE)
    36353662        settings->fog_mode = WINED3D_FFP_VS_FOG_FOGCOORD;
     
    37173744        IntersectRect(rect, rect, &state->scissor_rect);
    37183745}
     3746
     3747/* Print a floating point value with the %.8e format specifier, always using
     3748 * '.' as decimal separator. */
     3749void wined3d_ftoa(float value, char *s)
     3750{
     3751    int idx = 1;
     3752#ifdef VBOX_WITH_WINE_FIX_FTOA
     3753    const char * pszFormat = "%.8e";
     3754#endif
     3755
     3756    if (copysignf(1.0f, value) < 0.0f)
     3757    {
     3758#ifdef VBOX_WITH_WINE_FIX_FTOA
     3759        /* s passed here is char[16]*/
     3760        pszFormat = "%.7e";
     3761#endif
     3762        ++idx;
     3763    }
     3764
     3765#ifdef VBOX_WITH_WINE_FIX_FTOA
     3766    sprintf(s, pszFormat, value);
     3767#else
     3768    sprintf(s, "%.8e", value);
     3769#endif
     3770    if (isfinite(value))
     3771        s[idx] = '.';
     3772}
     3773
     3774void wined3d_release_dc(HWND window, HDC dc)
     3775{
     3776    /* You'd figure ReleaseDC() would fail if the DC doesn't match the window.
     3777     * However, that's not what actually happens, and there are user32 tests
     3778     * that confirm ReleaseDC() with the wrong window is supposed to succeed.
     3779     * So explicitly check that the DC belongs to the window, since we want to
     3780     * avoid releasing a DC that belongs to some other window if the original
     3781     * window was already destroyed. */
     3782    if (WindowFromDC(dc) != window)
     3783        WARN("DC %p does not belong to window %p.\n", dc, window);
     3784    else if (!ReleaseDC(window, dc))
     3785        ERR("Failed to release device context %p, last error %#x.\n", dc, GetLastError());
     3786}
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/wined3d_gl.h

    r48999 r51270  
    9494    ARB_TEXTURE_FLOAT,
    9595    ARB_TEXTURE_MIRRORED_REPEAT,
     96    ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE,
    9697    ARB_TEXTURE_NON_POWER_OF_TWO,
    9798    ARB_TEXTURE_RECTANGLE,
     
    137138    EXT_TEXTURE_FILTER_ANISOTROPIC,
    138139    EXT_TEXTURE_LOD_BIAS,
     140    EXT_TEXTURE_MIRROR_CLAMP,
    139141    EXT_TEXTURE_SRGB,
    140142    EXT_TEXTURE_SRGB_DECODE,
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine_new/wined3d/wined3d_private.h

    r49170 r51270  
    15421542    CARD_NVIDIA_GEFORCE_GTX650TI    = 0x11c6,
    15431543    CARD_NVIDIA_GEFORCE_GTX660      = 0x11c0,
     1544    CARD_NVIDIA_GEFORCE_GTX660M     = 0x0fd4,
    15441545    CARD_NVIDIA_GEFORCE_GTX660TI    = 0x1183,
    15451546    CARD_NVIDIA_GEFORCE_GTX670      = 0x1189,
     
    15471548    CARD_NVIDIA_GEFORCE_GTX680      = 0x1180,
    15481549    CARD_NVIDIA_GEFORCE_GTX770M     = 0x11e0,
     1550    CARD_NVIDIA_GEFORCE_GTX770      = 0x1184,
    15491551
    15501552    CARD_INTEL_830M                 = 0x3577,
     
    17901792void add_ffp_frag_shader(struct wine_rb_tree *shaders, struct ffp_frag_desc *desc) DECLSPEC_HIDDEN;
    17911793void wined3d_get_draw_rect(const struct wined3d_state *state, RECT *rect) DECLSPEC_HIDDEN;
     1794void wined3d_ftoa(float value, char *s) DECLSPEC_HIDDEN;
     1795
     1796extern const float wined3d_srgb_const0[] DECLSPEC_HIDDEN;
     1797extern const float wined3d_srgb_const1[] DECLSPEC_HIDDEN;
    17921798
    17931799enum wined3d_ffp_vs_fog_mode
     
    18221828    DWORD fog_mode        : 2;
    18231829    DWORD texcoords       : 8;  /* MAX_TEXTURES */
    1824     DWORD padding         : 15;
     1830    DWORD ortho_fog       : 1;
     1831    DWORD padding         : 14;
    18251832
    18261833    BYTE texgen[MAX_TEXTURES];
     
    27012708    struct wined3d_swapchain_desc desc;
    27022709#ifndef VBOX_WITH_WDDM
    2703     DWORD orig_width, orig_height;
    2704     enum wined3d_format_id orig_fmt;
     2710    struct wined3d_display_mode original_mode;
    27052711    struct wined3d_gamma_ramp orig_gamma;
    27062712#endif
     
    28372843unsigned int count_bits(unsigned int mask) DECLSPEC_HIDDEN;
    28382844
     2845void wined3d_release_dc(HWND window, HDC dc) DECLSPEC_HIDDEN;
     2846
    28392847struct wined3d_shader_lconst
    28402848{
     
    31853193#endif
    31863194
    3187 #endif
     3195#if defined(VBOX)
     3196# if defined(RT_ARCH_AMD64)
     3197#  define copysignf _copysignf
     3198# else
     3199#  define _VBOX_BITVAL_CAST(_t, _f) (*((const _t*)((const void*)(&(_f)))))
     3200#  define _VBOX_BITVAL_TO_FLOATL(_f) _VBOX_BITVAL_CAST(float, _f)
     3201#  define _VBOX_BITVAL_FROM_FLOAT(_f) _VBOX_BITVAL_CAST(uint32_t, _f)
     3202DECLINLINE(float) copysignf(float val, float sign)
     3203{
     3204    uint32_t u32Val = ((_VBOX_BITVAL_FROM_FLOAT(val) & 0x7fffffff) | (_VBOX_BITVAL_FROM_FLOAT(sign) & 0x80000000));
     3205    return _VBOX_BITVAL_TO_FLOATL(u32Val);
     3206}
     3207# endif
     3208
     3209# define isfinite _finite
     3210
     3211#endif
     3212
     3213#endif
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