wine
12 years agowined3d: Avoid a useless call to wined3d_get_adapter_mode_count() in wined3d_enum_ada...
Henri Verbeet [Thu, 28 Jun 2012 11:11:10 +0000 (13:11 +0200)] 
wined3d: Avoid a useless call to wined3d_get_adapter_mode_count() in wined3d_enum_adapter_modes().

12 years agogdi32: Add a null WGL driver.
Alexandre Julliard [Thu, 28 Jun 2012 14:25:22 +0000 (16:25 +0200)] 
gdi32: Add a null WGL driver.

12 years agogdi32: Remove the remaining OpenGL entry points from the DC driver.
Alexandre Julliard [Thu, 28 Jun 2012 14:38:33 +0000 (16:38 +0200)] 
gdi32: Remove the remaining OpenGL entry points from the DC driver.

12 years agoopengl32: Move wglGetCurrentContext implementation to opengl32.
Alexandre Julliard [Thu, 28 Jun 2012 16:51:54 +0000 (18:51 +0200)] 
opengl32: Move wglGetCurrentContext implementation to opengl32.

12 years agoopengl32: Move wglGetProcAddress to the WGL driver.
Alexandre Julliard [Thu, 28 Jun 2012 14:14:55 +0000 (16:14 +0200)] 
opengl32: Move wglGetProcAddress to the WGL driver.

12 years agoopengl32: Move GetPixelFormat to the WGL driver.
Alexandre Julliard [Thu, 28 Jun 2012 13:51:44 +0000 (15:51 +0200)] 
opengl32: Move GetPixelFormat to the WGL driver.

12 years agoopengl32: Move wglCreateContext to the WGL driver.
Alexandre Julliard [Thu, 28 Jun 2012 13:47:31 +0000 (15:47 +0200)] 
opengl32: Move wglCreateContext to the WGL driver.

12 years agoopengl32: Move wglCreateContextAttribsARB to the WGL driver.
Alexandre Julliard [Thu, 28 Jun 2012 13:07:44 +0000 (15:07 +0200)] 
opengl32: Move wglCreateContextAttribsARB to the WGL driver.

12 years agoopengl32: Move wglMakeContextCurrentARB to the WGL driver.
Alexandre Julliard [Thu, 28 Jun 2012 12:49:49 +0000 (14:49 +0200)] 
opengl32: Move wglMakeContextCurrentARB to the WGL driver.

12 years agoopengl32: Add the concept of a WGL driver.
Alexandre Julliard [Thu, 28 Jun 2012 12:13:24 +0000 (14:13 +0200)] 
opengl32: Add the concept of a WGL driver.

12 years agowinex11: Simplify wglSetPixelFormatWINE and export it as a standard extension function.
Alexandre Julliard [Thu, 28 Jun 2012 10:00:45 +0000 (12:00 +0200)] 
winex11: Simplify wglSetPixelFormatWINE and export it as a standard extension function.

12 years agowbemprox: Implement IEnumWbemClassObject::Clone.
Hans Leidekker [Thu, 28 Jun 2012 07:25:39 +0000 (09:25 +0200)] 
wbemprox: Implement IEnumWbemClassObject::Clone.

12 years agowbemprox: Add reference counting to the query object.
Hans Leidekker [Thu, 28 Jun 2012 07:25:13 +0000 (09:25 +0200)] 
wbemprox: Add reference counting to the query object.

12 years agowbemprox: Support IClientSecurity on the class enumerator object;.
Hans Leidekker [Thu, 28 Jun 2012 07:24:42 +0000 (09:24 +0200)] 
wbemprox: Support IClientSecurity on the class enumerator object;.

12 years agowbemprox: Implement IWbemServices::GetObject.
Hans Leidekker [Thu, 28 Jun 2012 07:24:21 +0000 (09:24 +0200)] 
wbemprox: Implement IWbemServices::GetObject.

12 years agowbemprox: Implement more properties of Win32_VideoController.
Hans Leidekker [Thu, 28 Jun 2012 07:24:05 +0000 (09:24 +0200)] 
wbemprox: Implement more properties of Win32_VideoController.

12 years agoopengl32: Remove spaces preceding punctuation, streamline some debug messages.
Julian Rüger [Wed, 27 Jun 2012 13:39:17 +0000 (15:39 +0200)] 
opengl32: Remove spaces preceding punctuation, streamline some debug messages.

12 years agoopengl32: Fix typos in comments.
Julian Rüger [Wed, 27 Jun 2012 12:54:23 +0000 (14:54 +0200)] 
opengl32: Fix typos in comments.

12 years agogdi32: Spelling fix.
Stefan Leichter [Wed, 27 Jun 2012 20:47:54 +0000 (22:47 +0200)] 
gdi32: Spelling fix.

12 years agogdiplus: Increase refcount of the source stream when loading a bitmap instead of...
Dmitry Timoshkov [Wed, 27 Jun 2012 05:29:08 +0000 (14:29 +0900)] 
gdiplus: Increase refcount of the source stream when loading a bitmap instead of cloning it.

12 years agogdiplus: Add a test for image stream refcount.
Dmitry Timoshkov [Wed, 27 Jun 2012 05:27:04 +0000 (14:27 +0900)] 
gdiplus: Add a test for image stream refcount.

12 years agokernel32: Change LCMapStringW to LCMapStringEx and call it from LCMapStringW.
André Hentschel [Tue, 26 Jun 2012 19:13:06 +0000 (21:13 +0200)] 
kernel32: Change LCMapStringW to LCMapStringEx and call it from LCMapStringW.

12 years agopo: Update Korean translation.
Hwang YunSong [Wed, 27 Jun 2012 13:33:11 +0000 (22:33 +0900)] 
po: Update Korean translation.

12 years agod3dx9_36: Implementation of D3DXSHDot.
Nozomi Kodama [Wed, 27 Jun 2012 06:50:07 +0000 (14:50 +0800)] 
d3dx9_36: Implementation of D3DXSHDot.

12 years agojoy.cpl: Added POV axis visualization.
Lucas Zawacki [Wed, 27 Jun 2012 03:09:51 +0000 (00:09 -0300)] 
joy.cpl: Added POV axis visualization.

12 years agojoy.cpl: Make dialog the same size as the other cpl applets.
Lucas Zawacki [Wed, 27 Jun 2012 03:08:11 +0000 (00:08 -0300)] 
joy.cpl: Make dialog the same size as the other cpl applets.

12 years agohhctrl.ocx: Use document title for subtopics in the index.
Erich Hoover [Tue, 26 Jun 2012 16:05:19 +0000 (10:05 -0600)] 
hhctrl.ocx: Use document title for subtopics in the index.

12 years agohhctrl.ocx: Turn multiple index entries of the same name into a single entry.
Erich Hoover [Mon, 25 Jun 2012 19:46:26 +0000 (13:46 -0600)] 
hhctrl.ocx: Turn multiple index entries of the same name into a single entry.

12 years agowinex11: Export wglMakeCurrent and wglMakeContextCurrentARB as standard extension...
Alexandre Julliard [Wed, 27 Jun 2012 12:43:36 +0000 (14:43 +0200)] 
winex11: Export wglMakeCurrent and wglMakeContextCurrentARB as standard extension functions.

12 years agowinex11: Use the GET_DRAWABLE escape to implement wglMakeContextCurrentARB.
Alexandre Julliard [Wed, 27 Jun 2012 12:07:06 +0000 (14:07 +0200)] 
winex11: Use the GET_DRAWABLE escape to implement wglMakeContextCurrentARB.

12 years agowinex11: Use the GET_DRAWABLE escape to implement wglMakeCurrent.
Alexandre Julliard [Wed, 27 Jun 2012 11:58:23 +0000 (13:58 +0200)] 
winex11: Use the GET_DRAWABLE escape to implement wglMakeCurrent.

12 years agowinex11: Add a GET_DRAWABLE escape to mirror the SET_DRAWABLE one.
Alexandre Julliard [Wed, 27 Jun 2012 11:57:26 +0000 (13:57 +0200)] 
winex11: Add a GET_DRAWABLE escape to mirror the SET_DRAWABLE one.

12 years agowined3d: Always load wgl functions from opengl32.dll.
Alexandre Julliard [Wed, 27 Jun 2012 12:38:58 +0000 (14:38 +0200)] 
wined3d: Always load wgl functions from opengl32.dll.

12 years agowindowscodecs: Suppress libtiff warnings.
Dmitry Timoshkov [Wed, 27 Jun 2012 11:33:14 +0000 (20:33 +0900)] 
windowscodecs: Suppress libtiff warnings.

12 years agopo: Add missing url tag to nl.po.
Austin English [Wed, 27 Jun 2012 18:20:59 +0000 (11:20 -0700)] 
po: Add missing url tag to nl.po.

12 years agod3d9: Implement d3d9_device_GetDisplayModeEx().
Henri Verbeet [Wed, 27 Jun 2012 17:02:29 +0000 (19:02 +0200)] 
d3d9: Implement d3d9_device_GetDisplayModeEx().

12 years agod3d9: Implement d3d9_GetAdapterDisplayModeEx().
Henri Verbeet [Wed, 27 Jun 2012 17:02:28 +0000 (19:02 +0200)] 
d3d9: Implement d3d9_GetAdapterDisplayModeEx().

12 years agowined3d: Take scanline ordering into account in the mode setting code.
Henri Verbeet [Wed, 27 Jun 2012 17:02:27 +0000 (19:02 +0200)] 
wined3d: Take scanline ordering into account in the mode setting code.

12 years agoinclude: Add the DEVMODE dmDisplayFlags constants.
Henri Verbeet [Wed, 27 Jun 2012 17:02:26 +0000 (19:02 +0200)] 
include: Add the DEVMODE dmDisplayFlags constants.

12 years agowined3d: Get rid of is_display_mode_supported().
Henri Verbeet [Wed, 27 Jun 2012 17:02:25 +0000 (19:02 +0200)] 
wined3d: Get rid of is_display_mode_supported().

If a display mode is unsupported, wined3d_set_adapter_display_mode() shouldn't
have a problem figuring that out on its own.

12 years agomshtml: Don't release nselem in HTMLElement_destructor.
Jacek Caban [Wed, 27 Jun 2012 14:53:52 +0000 (16:53 +0200)] 
mshtml: Don't release nselem in HTMLElement_destructor.

12 years agowbemprox: Implement Win32_ComputerSystem.TotalPhysicalMemory.
Hans Leidekker [Wed, 27 Jun 2012 09:35:45 +0000 (11:35 +0200)] 
wbemprox: Implement Win32_ComputerSystem.TotalPhysicalMemory.

12 years agowbemprox: Implement Win32_OperatingSystem.CSDVersion.
Hans Leidekker [Wed, 27 Jun 2012 09:34:57 +0000 (11:34 +0200)] 
wbemprox: Implement Win32_OperatingSystem.CSDVersion.

12 years agowbemprox: Implement Win32_NetworkAdapter.Speed.
Hans Leidekker [Wed, 27 Jun 2012 09:34:41 +0000 (11:34 +0200)] 
wbemprox: Implement Win32_NetworkAdapter.Speed.

12 years agowbemprox: Add support for 64-bit integer types.
Hans Leidekker [Wed, 27 Jun 2012 09:34:23 +0000 (11:34 +0200)] 
wbemprox: Add support for 64-bit integer types.

12 years agowbemprox: Store the result index in the class enumerator instead of the view.
Hans Leidekker [Wed, 27 Jun 2012 09:33:52 +0000 (11:33 +0200)] 
wbemprox: Store the result index in the class enumerator instead of the view.

12 years agowbemprox: Set the row count in fill_processor.
Hans Leidekker [Wed, 27 Jun 2012 09:33:31 +0000 (11:33 +0200)] 
wbemprox: Set the row count in fill_processor.

12 years agomsvcp90: Sync spec files.
Piotr Caban [Wed, 27 Jun 2012 09:17:42 +0000 (11:17 +0200)] 
msvcp90: Sync spec files.

12 years agomsvcp90: Added partial implementation of locale_ctor_cstr function.
Piotr Caban [Wed, 27 Jun 2012 09:17:16 +0000 (11:17 +0200)] 
msvcp90: Added partial implementation of locale_ctor_cstr function.

12 years agomsvcp90: Allocate different id's for facets in use_facet functions.
Piotr Caban [Wed, 27 Jun 2012 09:17:03 +0000 (11:17 +0200)] 
msvcp90: Allocate different id's for facets in use_facet functions.

12 years agomsvcp90: Added _Fiopen functions implementation.
Piotr Caban [Wed, 27 Jun 2012 09:16:44 +0000 (11:16 +0200)] 
msvcp90: Added _Fiopen functions implementation.

12 years agomsvcp90: Added locale::facet::_Register function implementation.
Piotr Caban [Wed, 27 Jun 2012 09:16:21 +0000 (11:16 +0200)] 
msvcp90: Added locale::facet::_Register function implementation.

12 years agomsvcp80: Forward basic_string<char>::erase functions to msvcp90.
Piotr Caban [Wed, 27 Jun 2012 09:16:05 +0000 (11:16 +0200)] 
msvcp80: Forward basic_string<char>::erase functions to msvcp90.

12 years agomsvcp90: Added basic_istream::operator>>(char&) implementation.
Piotr Caban [Wed, 27 Jun 2012 09:15:49 +0000 (11:15 +0200)] 
msvcp90: Added basic_istream::operator>>(char&) implementation.

12 years agomshtml: Share nsobject reference with nsnode.
Jacek Caban [Wed, 27 Jun 2012 08:58:23 +0000 (10:58 +0200)] 
mshtml: Share nsobject reference with nsnode.

12 years agomshtml: Share nsscript reference with nsnode.
Jacek Caban [Wed, 27 Jun 2012 08:58:11 +0000 (10:58 +0200)] 
mshtml: Share nsscript reference with nsnode.

12 years agomshtml: Share nsoption reference with nsnode.
Jacek Caban [Wed, 27 Jun 2012 08:57:56 +0000 (10:57 +0200)] 
mshtml: Share nsoption reference with nsnode.

12 years agomshtml: Share nsimg reference with nsnode.
Jacek Caban [Wed, 27 Jun 2012 08:56:54 +0000 (10:56 +0200)] 
mshtml: Share nsimg reference with nsnode.

12 years agomshtml: Share nsdoc reference with nsnode.
Jacek Caban [Wed, 27 Jun 2012 08:56:44 +0000 (10:56 +0200)] 
mshtml: Share nsdoc reference with nsnode.

12 years agomshtml: Share nstable reference with nsnode.
Jacek Caban [Wed, 27 Jun 2012 08:56:30 +0000 (10:56 +0200)] 
mshtml: Share nstable reference with nsnode.

12 years agomshtml: Share nsframe and nsiframe references with nsnode.
Jacek Caban [Wed, 27 Jun 2012 08:56:14 +0000 (10:56 +0200)] 
mshtml: Share nsframe and nsiframe references with nsnode.

12 years agomshtml: Share nsform reference with nsnode.
Jacek Caban [Wed, 27 Jun 2012 08:56:00 +0000 (10:56 +0200)] 
mshtml: Share nsform reference with nsnode.

12 years agomshtml: Get rid of no longer needed unk_ref from HTMLElementCollection.
Jacek Caban [Wed, 27 Jun 2012 08:55:48 +0000 (10:55 +0200)] 
mshtml: Get rid of no longer needed unk_ref from HTMLElementCollection.

12 years agomshtml: Keep references to nodes stored in HTMLElementCollection.
Jacek Caban [Wed, 27 Jun 2012 08:55:32 +0000 (10:55 +0200)] 
mshtml: Keep references to nodes stored in HTMLElementCollection.

12 years agogdiplus/tests: Add back some necessary casts.
Alexandre Julliard [Wed, 27 Jun 2012 23:37:49 +0000 (01:37 +0200)] 
gdiplus/tests: Add back some necessary casts.

12 years agostart: Fix the command line handling.
Francois Gouget [Wed, 27 Jun 2012 07:19:58 +0000 (09:19 +0200)] 
start: Fix the command line handling.

12 years agomsvcp90: Make a couple more numpunct_*_use_facet() functions static.
Francois Gouget [Wed, 27 Jun 2012 07:15:22 +0000 (09:15 +0200)] 
msvcp90: Make a couple more numpunct_*_use_facet() functions static.

12 years agod3drm: Get rid of unsafe_impl_from_IDirect3DRMFrame2().
Michael Stefaniuc [Tue, 26 Jun 2012 23:32:58 +0000 (01:32 +0200)] 
d3drm: Get rid of unsafe_impl_from_IDirect3DRMFrame2().

12 years agoqedit: Support COM aggregation for SampleGrabber.
Michael Stefaniuc [Tue, 26 Jun 2012 21:54:49 +0000 (23:54 +0200)] 
qedit: Support COM aggregation for SampleGrabber.

12 years agoqedit: COM cleanup for the IPin iface (SampleGrabber).
Michael Stefaniuc [Tue, 26 Jun 2012 21:52:22 +0000 (23:52 +0200)] 
qedit: COM cleanup for the IPin iface (SampleGrabber).

12 years agoqedit: Basic COM cleanup for SampleGrabber.
Michael Stefaniuc [Tue, 26 Jun 2012 21:50:54 +0000 (23:50 +0200)] 
qedit: Basic COM cleanup for SampleGrabber.

12 years agoadvapi32: Remove 'stub' from TRACEs of implemented functions.
André Hentschel [Tue, 26 Jun 2012 21:38:13 +0000 (23:38 +0200)] 
advapi32: Remove 'stub' from TRACEs of implemented functions.

12 years agogdiplus: Avoid casting IWICBitmapFrameDecode to IWICBitmapSource.
Dmitry Timoshkov [Mon, 25 Jun 2012 11:31:03 +0000 (20:31 +0900)] 
gdiplus: Avoid casting IWICBitmapFrameDecode to IWICBitmapSource.

12 years agogdiplus: Add some tests for image properties.
Dmitry Timoshkov [Mon, 25 Jun 2012 11:30:57 +0000 (20:30 +0900)] 
gdiplus: Add some tests for image properties.

12 years agogdiplus: Implement GdipGetPropertyIdList.
Dmitry Timoshkov [Mon, 25 Jun 2012 11:30:50 +0000 (20:30 +0900)] 
gdiplus: Implement GdipGetPropertyIdList.

12 years agogdiplus: Implement GdipGetPropertyCount.
Dmitry Timoshkov [Mon, 25 Jun 2012 11:30:43 +0000 (20:30 +0900)] 
gdiplus: Implement GdipGetPropertyCount.

12 years agogdiplus: When loading a bitmap frame save its IWICMetadataReader interface.
Dmitry Timoshkov [Mon, 25 Jun 2012 11:30:34 +0000 (20:30 +0900)] 
gdiplus: When loading a bitmap frame save its IWICMetadataReader interface.

12 years agohhctrl.ocx: Keep parsing failure from causing a segmentation fault.
Erich Hoover [Mon, 25 Jun 2012 14:54:47 +0000 (08:54 -0600)] 
hhctrl.ocx: Keep parsing failure from causing a segmentation fault.

12 years agowindowscodecs: Implement IWICBitmapScaler::Initialize.
Vincent Povirk [Tue, 28 Feb 2012 22:20:03 +0000 (16:20 -0600)] 
windowscodecs: Implement IWICBitmapScaler::Initialize.

12 years agowindowscodecs: Implement IWICImagingFactory::CreateEncoder.
Vincent Povirk [Tue, 28 Feb 2012 22:10:08 +0000 (16:10 -0600)] 
windowscodecs: Implement IWICImagingFactory::CreateEncoder.

12 years agowindowscodecs: Add stub IWICBitmapScaler implementation.
Vincent Povirk [Tue, 28 Feb 2012 19:45:32 +0000 (13:45 -0600)] 
windowscodecs: Add stub IWICBitmapScaler implementation.

12 years agowindowscodecs: Add tests for IWICPixelFormatInfo.
Vincent Povirk [Sat, 24 Mar 2012 19:11:48 +0000 (14:11 -0500)] 
windowscodecs: Add tests for IWICPixelFormatInfo.

12 years agowindowscodecs: Implement IWICPixelFormatInfo2::SupportsTransparency.
Vincent Povirk [Wed, 13 Jun 2012 15:24:42 +0000 (10:24 -0500)] 
windowscodecs: Implement IWICPixelFormatInfo2::SupportsTransparency.

12 years agowbemprox Implement Win32_Processor.CpuStatus and Win32_Processor.DeviceId.
Hans Leidekker [Tue, 26 Jun 2012 14:03:32 +0000 (16:03 +0200)] 
wbemprox Implement Win32_Processor.CpuStatus and Win32_Processor.DeviceId.

12 years agowbemprox: Implement Win32_ComputerSystem.NumberOfLogicalProcessors and Win32_Computer...
Hans Leidekker [Tue, 26 Jun 2012 14:03:10 +0000 (16:03 +0200)] 
wbemprox: Implement Win32_ComputerSystem.NumberOfLogicalProcessors and Win32_ComputerSystem.NumberOfProcessors.

12 years agowbemprox: Implement Win32_OperatingSystem.OSLanguage and Win32_OperatingSystem.System...
Hans Leidekker [Tue, 26 Jun 2012 14:02:41 +0000 (16:02 +0200)] 
wbemprox: Implement Win32_OperatingSystem.OSLanguage and Win32_OperatingSystem.SystemDirectory.

12 years agowbemprox: Implement IWbemServices::CreateInstanceEnum.
Hans Leidekker [Tue, 26 Jun 2012 14:02:04 +0000 (16:02 +0200)] 
wbemprox: Implement IWbemServices::CreateInstanceEnum.

12 years agowbemprox: Implement IWbemServices::OpenNamespace.
Hans Leidekker [Tue, 26 Jun 2012 14:01:43 +0000 (16:01 +0200)] 
wbemprox: Implement IWbemServices::OpenNamespace.

12 years agowined3d: Release the stateblock only after mode setting in wined3d_device_reset().
Henri Verbeet [Tue, 26 Jun 2012 13:32:10 +0000 (15:32 +0200)] 
wined3d: Release the stateblock only after mode setting in wined3d_device_reset().

While we're allowed to leave the device in a somewhat inconsistent state after
a failed reset, such a state should be recoverable by calling reset again. If
e.g. mode setting were to fail between the point where we destroy and recreate
the stateblock a subsequent reset would crash because the device doesn't have
a stateblock anymore.

12 years agowined3d: Only unset the onscreen depth / stencil buffer once in wined3d_device_reset().
Henri Verbeet [Tue, 26 Jun 2012 13:32:09 +0000 (15:32 +0200)] 
wined3d: Only unset the onscreen depth / stencil buffer once in wined3d_device_reset().

12 years agosecur32: Handle incomplete messages in schan_InitializeSecurityContextW().
Henri Verbeet [Tue, 26 Jun 2012 14:03:49 +0000 (16:03 +0200)] 
secur32: Handle incomplete messages in schan_InitializeSecurityContextW().

12 years agosecur32: We can't read more than expected_size - 5 in schan_DecryptMessage().
Henri Verbeet [Tue, 26 Jun 2012 13:32:07 +0000 (15:32 +0200)] 
secur32: We can't read more than expected_size - 5 in schan_DecryptMessage().

12 years agosecur32: Handle padding only records in schan_DecryptMessage().
Henri Verbeet [Tue, 26 Jun 2012 13:32:06 +0000 (15:32 +0200)] 
secur32: Handle padding only records in schan_DecryptMessage().

12 years agooleaut32: Add support for boolean strings in VarNot.
Huw Davies [Tue, 26 Jun 2012 12:34:02 +0000 (13:34 +0100)] 
oleaut32: Add support for boolean strings in VarNot.

12 years agomsvcp90: Fix basic_ostream<char>::operator<<(basic_string) export.
Piotr Caban [Tue, 26 Jun 2012 12:35:06 +0000 (14:35 +0200)] 
msvcp90: Fix basic_ostream<char>::operator<<(basic_string) export.

12 years agomsvcp90: Added basic_iostream<wchar> class implementation.
Piotr Caban [Tue, 26 Jun 2012 12:34:49 +0000 (14:34 +0200)] 
msvcp90: Added basic_iostream<wchar> class implementation.

12 years agomsvcp90: Added basic_istream<wchar> implementation.
Piotr Caban [Tue, 26 Jun 2012 12:34:26 +0000 (14:34 +0200)] 
msvcp90: Added basic_istream<wchar> implementation.

12 years agoopengl32: Get rid of the X11 locking.
Alexandre Julliard [Tue, 26 Jun 2012 13:23:05 +0000 (15:23 +0200)] 
opengl32: Get rid of the X11 locking.

12 years agoopengl32: Generate an entry point for glDebugEntry.
Alexandre Julliard [Tue, 26 Jun 2012 13:15:36 +0000 (15:15 +0200)] 
opengl32: Generate an entry point for glDebugEntry.

12 years agoopengl32: Add a helper function to build the extension list, and do it only when...
Alexandre Julliard [Tue, 26 Jun 2012 14:49:43 +0000 (16:49 +0200)] 
opengl32: Add a helper function to build the extension list, and do it only when requested.