WGL: fix wglGetProcAddress bug
Roderick Colenbrander
thunderbird2k at gmx.net
Wed Dec 27 18:34:27 CST 2006
Vitaly just pointed out that the previous version added some extra spaces. This one fixes that.
Roderick
> Hi,
>
> This patch fixes a nasty wglGetProcAddress bug. In case the name of an
> unknown GL extension (one which is not in wine yet) was passed to
> wglGetProcAddress it was assumed that it was a WGL extension.
>
> WGL extensions are in the end looked up in winex11.drv. The
> wglGetProcAddress function in winex11.drv can return WGL extensions but it can also
> return native GL functions. This ability is used in order to fill the opengl32
> thunks (win32 GL -> native GL).
>
> The problem was that unknown extensions were also passed to the
> winex11.drv code. This resulted that code to look up a native GL functions (the
> winex11.drv code returns wgl extensions if the function name starts with 'wgl'
> and else it calls glXGetProcAddress).
>
> In the end this patch makes sure that only functions which start with a
> 'w' are passed to the winex11.drv code in the other cases a warning is
> printed that the function wasn't found.
>
> Regards,
> Roderick Colenbrander
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wgl_ext.patch
Type: text/x-patch
Size: 1559 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20061228/76330e0f/wgl_ext.bin
More information about the wine-devel
mailing list