winex11.drv: Fix compiler warnings with flag -Wcast-qual.
[wine] / ANNOUNCE
1 The Wine development release 1.1.41 is now available.
2
3 What's new in this release (see below for details):
4   - A wide range of Direct3D improvements.
5   - Support for SHA-256, SHA-384, and SHA-512 algorithms.
6   - A number of MSHTML fixes.
7   - Support for mp3 decoding on Mac OS X.
8   - Various widl improvements.
9   - More typelib fixes.
10   - OLE storage improvements.
11   - Various bug fixes.
12
13 The source is available from the following locations:
14
15   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.41.tar.bz2
16   http://prdownloads.sourceforge.net/wine/wine-1.1.41.tar.bz2
17
18 Binary packages for various distributions will be available from:
19
20   http://www.winehq.org/site/download
21
22 You will find documentation on http://www.winehq.org/site/documentation
23
24 You can also get the current source directly from the git
25 repository. Check http://www.winehq.org/site/git for details.
26
27 Wine is available thanks to the work of many people. See the file
28 AUTHORS in the distribution for the complete list.
29
30 ----------------------------------------------------------------
31
32 Bugs fixed in 1.1.41:
33
34   10479  Grass jumping around in S.T.A.L.K.E.R.
35   10829  err:ntdll:RtlpWaitForCriticalSection when trying to use an SMS-sending program
36   11827  Asterix et les jeux olympiques demo crashes in shdocvw component
37   11842  abel370 crashes
38   12200  error message in TREPCAD on project creation
39   12896  kernel32: pipe.ok hangs in PC-BSD but not Linux
40   13302  GetProcessMemoryInfo is unimplemented
41   13555  Adobe Acrobat Pro 6 does not install
42   14057  "Psalmen - Lieder des Lebens" fails to load
43   14511  Discworld Noir: segfault crash regression upon startup
44   14616  Dracula Origin Demo: Pixelshaders broken
45   15283  Morrowind: Random, usually reproducible crashes when traveling by boat
46   15324  gdi32: bitmap test fails in PC-BSD but not Ubuntu
47   16137  If a Linux window is set to On Top, it will not be able to be on top of a Wine window set on top
48   16215  Adobe Framemaker 8.0 prevented from installing due to invalid O/S version
49   16684  cnsconf.exe fails to start
50   17056  Team Fortress 2 launched from within steam loads, but crashes when launching any map
51   17251  Torrents renaming each other
52   17324  Lotus Notes Client 6.5.5 crashed
53   17731  Profesor Henry 5.0 doesn't run - a black screen appears
54   18572  TCP(iexplore.exe:23945): Application bug, race in MSG_PEEK.
55   18585  Evil Genius crashes with page fault in d3d9
56   18613  Hero Lab hangs with an invisible message box while loading Mutants & Masterminds RPG game
57   18632  gklayout.dll compiled from mingw fails to load (.dll from Firefox)
58   18997  Warcraft 3 1.23 crashes after remaining one minute in a Battle.net chat room.
59   19627  IPersistFile_fnGetCurFile too stubby, some installers fail
60   19798  IoReportResourceUsage is not implemented
61   20079  WOW locks up at login screeen
62   20299  AutoCAD 2008: No images on buttons from Quick Help Toolbar
63   20360  Mouse cursor changes colour
64   20376  Albumplayer craches with dotnet20 function
65   20714  build fails on OpenSolaris: ifenum.c:322: error: structure has no member named `ifr_hwaddr'
66   21300  Sony Vegas 5 fails with open a new mp3
67   21310  motocross madness crashing
68   21323  Spelunky 0.98.1 crashes after config screen
69   21426  Fallout Tactics no longer works
70   21581  GTA4 crashes during "Lure" mission
71   21784  Pandaland does not work
72   21869  Jazz Jack Rabbit 2: Black/flickering screen followed by page fault
73   21903  gdiplus: graphics test crashing
74   21938  Test tool breaks secured wireless on windows 7 x64
75   21941  Alpha Prime crashes right after the intro
76   21946  Pokémon Play It! v2 installer aborts
77   21949  Verbose the d3d vertices processing code
78   21951  3D Studio Max 2010 trial installer crashes in GdipCreateTextureIA
79   21954  Blood Ties (Yahoo! Games) fails during the startup
80   21971  Gecko-using help viewer crashes application
81   21980  ImgBurn: no recognized drives
82   21993  Lemmings Paintball: Crash when skipping intro video
83   22001  datetime.c test fails when LC_CTYPE="ru_RU.UTF-8"
84   22017  LiveUpdate can not connect via proxy
85   22020  Page Fault in wine_utf8_wcstombs when running ToonTalk/AvrStudio
86   22028  King's Bounty. Armored Princess - mouse doesn't work
87   22035  After clicking a link in Steam program it crashes
88   22043  Regression of VB6 string comparison bug 14703
89
90 ----------------------------------------------------------------
91
92 Changes since 1.1.40:
93
94 Alexandre Julliard (17):
95       krnl386.exe: Preload gdi and user when thunks are being used.
96       makefiles: Don't recurse for the testclean target.
97       kernel32: Abstract the key creation routine and move the key existence check to the top-level function.
98       makedep: Append the separator if not found in an existing makefile.
99       makedep: Output source dependency for bison files needed for parallel makes.
100       makefiles: Remove the no longer needed explicit separators for dependencies.
101       makefiles: Remove the no longer needed explicit dependencies for bison files.
102       makefiles: Add more shell functions to generate the main makefile.
103       kernel32: Don't try to open builtin exe files during CreateProcess, only check the path syntax.
104       user32/tests: Add some tests demonstrating that SetCursor uses the thread input data.
105       user32/tests: Add some tests for ShowCursor.
106       user32/tests: Add some tests for GetCursorInfo.
107       user32: Return fake global information in GetCursorInfo instead of thread-local values.
108       gdiplus/tests: Create a window for graphics tests instead of painting over the desktop.
109       winegcc: Force importing msvcrt when using the Unicode hack for a Windows build.
110       oleaut32: Move variable declaration outside of the switch statement.
111       shlwapi/tests: Avoid size_t in a trace.
112
113 Andrew Eikum (6):
114       shlwapi: Improve error handling in UrlGetPart.
115       hlink: Set hlink's location to NULL if the empty string is given.
116       hlink: Split target at hash in HlinkCreateFromString.
117       hlink: Implement IHlinkBrowseContext::GetBrowseWindowInfo.
118       mshtml: Fix return value interpretation when navigating.
119       shlwapi: Only skip 'localhost' in file URLs in UrlCanonicalize.
120
121 Andrew Nguyen (8):
122       wine.inf: Add LSA key under the HKLM control key.
123       dxdiagn/tests: Add tests for IDxDiagContainer.
124       dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumChildContainerNames.
125       dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumChildContainerNames.
126       dxdiagn: Initialize output pointer to NULL in IDxDiagContainer::GetChildContainer.
127       dxdiagn: Fix dot parsing in IDxDiagContainer::GetChildContainer for the case of a lone dot terminator.
128       dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumPropNames.
129       dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumPropNames.
130
131 André Hentschel (3):
132       oleaut32/tests: Remove a todo_wine from a dead test.
133       documentation: Keep README.de in sync.
134       README.de: Sync german filesystem support section.
135
136 Aric Stewart (2):
137       winemp3.acm: Support mp3 decoding on Mac OS/X Leopard systems.
138       msctf: Add stub for ITfDisplayAttributeMgr.
139
140 Christian Costa (14):
141       d3dxof: Fix tzip and bzip files tests on all windows platform.
142       d3dxof: Avoid using strlen for specifying templates or objects size.
143       d3dx9_36: Rename variables in D3DXGetShaderConstantTable(Ex) to match naming convention used in the file.
144       d3dx9: Fix typo in ID3DXConstantTable_SetMatrixTranspose macro.
145       d3dx9: Add some shader definitions.
146       d3dx9_36/tests: Fix contant table header in ctab data.
147       d3dx9_36: Add stub for D3DXCreateTextureFromFileInMemoryEx.
148       d3dx9_36: Implement ID3DXConstantTableImpl_GetDesc + tests.
149       d3dx9_36: Add missing GetSamplerIndex method to ID3DXConstantTable.
150       d3dx9_36: Fix method name.
151       d3dx9_36: Use %u to print unsigned integer.
152       d3dx9: Add d3dx9effect.h include file.
153       d3dx9_36: Add stub for D3DXCreateEffect.
154       attrib.exe: Add stubbed command.
155
156 Damjan Jovanovic (4):
157       setupapi: Stub out SetupDiRemoveDevice.
158       ntoskrnl.exe: Implement IoIsWdmVersionAvailable.
159       usbd.sys: Add stub usbd.sys.
160       usbd.sys: Add USB descriptor parsing functions.
161
162 David Hedberg (3):
163       wine.inf: Add key for approved shell extensions.
164       shell32: SHCreatePropSheetExtArrayEx should check if the key itself contains the clsid of the shell extension.
165       shell32: Initial support for the properties command in the IContextMenu for shellview.
166
167 Detlef Riekenberg (7):
168       msvcr70: Add msvcr70.dll with forwards to msvcrt.dll.
169       msvcr80: Add msvcr80.dll with forwards to msvcrt.dll.
170       msvcr90: Add msvcr90.dll with forwards to msvcrt.dll.
171       msvcr90: Implement _initterm_e.
172       msvcr80: Forward _initterm_e to msvcr90.dll.
173       msvcr90: Forward _malloc_crt to msvcrt.malloc.
174       msvcr80: Forward _malloc_crt functions to msvcrt.malloc.
175
176 Dmitry Timoshkov (2):
177       gdi32: Fix GDI locking in SetBitmapBits.
178       user32: Restore special handling of monochrome bitmaps removed by c2202929ab4b6d1ce379865dfd8904186814f265.
179
180 Eric Pouech (14):
181       dbghelp: Added full support for DW_FORM_data8 attributes, as well as primary support for DW_FORM_block* attributes.
182       dbghelp: Added helper to free module's specific data (ELF, MSC...) upon removal.
183       dbghelp: Store the file map in ELF's module specific data.
184       dbghelp: Make the ELF mapping code easier to use.
185       dbghelp: Extend the ELF image management to PE modules so we get a rather uniform interface to image manipulation.
186       dbghelp: Create the notion of image (PE, ELF modules) to uniformize some handlings.
187       dbghelp: Keep the file map around for every PE module, so that we can access image whenever we like to.
188       dbghelp: Extend the image (ELF/PE) scheme to get the RVA out of a section.
189       dbghelp: Let dwarf_parse decide on which sections it needs to map.
190       dbghelp: Now that we can keep ELF sections around, don't copy the loclist section, just don't unmap it.
191       dbghelp: Create new infrastructure to hold specific information for multiple file/debug formats in a single module, and use it to store dwarf2 stuff.
192       dbghelp: Move the PE debug info to the newly define scheme.
193       dbghelp: Moved the ELF's module information into the new scheme.
194       dbghelp: Move the mach-o information into the modfmt structure.
195
196 Francois Gouget (2):
197       include: Also define the WSAxxx error codes in winerror.h.
198       server: Don't include winsock.h to avoid creating a dependency on generated headers.
199
200 Gerald Pfeifer (4):
201       comdlg32: Removed unused parameters from PRINTDLG_WMInitDialogW and PRINTDLG_WMInitDialogA.
202       comdlg32: Removed unused parameters from FILEDLG95_OnWMSize, FILEDLG95_OnWMCommand, and FD32_WMMeasureItem.
203       comdlg32: Remove unused parameters from CFn_WMMeasureItem and CFn_WMDrawItem.
204       ntdll: Avoid compiler warning in the default case in append_entry.
205
206 Henri Verbeet (43):
207       server: Debugging our own process is disallowed.
208       ddraw: Print unhandled vertex processing flags in IDirect3DExecuteBufferImpl_Execute().
209       d3dx9_36: ID3DXBuffer is a base interface for ID3DXConstantTable.
210       d3dx9_36: Not implementing an interface is not an internal error.
211       wined3d: Kill pbuffer offscreen rendering support.
212       wined3d: Don't partially initialize contexts in AddContextToArray().
213       wined3d: Move device context array functions to device.c.
214       ntdll: Fix the ProcessDebugPort information length in NtQueryInformationProcess().
215       ntdll: Improve support for the ProcessDebugPort info class in NtQueryInformationProcess().
216       kernel32: Implement CheckRemoteDebuggerPresent().
217       wined3d: Use "gl_info" in some more places in context_create().
218       wined3d: Add a separate function to set the pixel format in context_create().
219       wined3d: Store the swapchain instead of the surface in the context.
220       wined3d: Use the context's window handle in stretch_rect_fbo().
221       wined3d: Use the context's window handle in IWineD3DSurfaceImpl_BltOverride().
222       wined3d: The swapchain should always have a window handle.
223       wined3d: Simplify a comparison in IWineD3DDeviceImpl_Reset().
224       wined3d: Store the device window in the swapchain.
225       wined3d: Implement SetDestWindowOverride() by simply making the context current on a different window.
226       wined3d: Use "gl_filter" in the non-FBO path of swapchain_blit() as well.
227       wined3d: Don't use filtering on textures that need complex fixups in swapchain_blit().
228       wined3d: Don't use framebuffer blit for backbuffer formats with fixups in swapchain_blit().
229       wined3d: Add missing checkGLcall's to buffer_Map().
230       wined3d: Simplify context_apply_attachment_filter_states() flow a bit.
231       wined3d: Simplify the IWineD3DDeviceImpl_ClearSurface() surface loading code.
232       wined3d: Don't change the draw buffer in IWineD3DDeviceImpl_SetFrontBackBuffers().
233       wined3d: Cleanup IWineD3DDeviceImpl_SetFrontBackBuffers().
234       ddraw: Implement IDirectDrawImpl_GetSurfaceFromDC().
235       ddraw: Fix IDirectDraw4Impl_GetSurfaceFromDC().
236       user32/tests: Add a test for foreground windows on a different thread.
237       d3d8/tests: Extend the window proc / focus window tests.
238       d3d9/tests: Extend the window proc / focus window tests.
239       wined3d: Make the focus window also the foreground window.
240       ddraw: Acquire/release the focus window from the correct location.
241       wined3d: Unify GLINFO_LOCATION in surface.c.
242       wined3d: Add a quirk to rebind FBOs when one of their attached textures is updated.
243       wined3d: Replace some VTRACEs with proper TRACEs.
244       wined3d: Kill VTRACE.
245       wined3d: Avoid some common invalid context accesses.
246       wined3d: Simplify the generated GLSL for NRM.
247       wined3d: Rename GlPixelFormatDesc to wined3d_format_desc.
248       wined3d: Unify "gl_formats_template" naming with the other format info tables.
249       wined3d: Add COMPLEX_FIXUP_NONE as value 0 to the complex_fixup enum.
250
251 Henry Kroll III (1):
252       notepad: Don't prompt to save empty Untitled file.
253
254 Huw Davies (2):
255       wineps.drv: Retrieve the full printer name to avoid truncation when the name is 32 characters or longer.
256       dispex: Implement proxy and stub for IDispatchEx_InvokeEx.
257
258 Ilya Basin (1):
259       shell32/tests: Add tests for the parser of SHELLEXECUTEINFO.lpFile.
260
261 Jacek Caban (21):
262       mshtml: Fixed ref count leak.
263       mshtml: Ignore EndLoad call if document is already detached.
264       shdocvw: Use heap_alloc_zero to allocate DocHost objects.
265       shdocvw: Store object passed in DOCHOST_DOCCANNAVIGATE command.
266       shdocvw: Separate document state from control state.
267       shdocvw: Pass post data as SAFEARRAY to on_before_navigate2.
268       shdocvw: Use IHTMLPrivateWindow for navigation in navigate_hlink if available.
269       shdocvw: Use IHTMLPrivateWindow for navigation in navigate_url if available.
270       shdocvw: Added more navigation tests.
271       mshtml: Ignore load event on detached documents.
272       mshtml: Return S_OK from IHTMLDocument2::get_referrer.
273       mshtml: Forward setting document.location to window object.
274       mshtml: Use user agent string in IOmNavigator::get_appVersion.
275       shdocvw: Fixed tests on some Windows.
276       mshtml: Make sure that readState is READYSTATE_LOADING in read_stream_data.
277       mshtml: Fire readystatechange event on document nodes.
278       mshtml: Moved removing event target to separated function.
279       mshtml: Added support for load event on all nodes.
280       mshtml: Added IHTMLImgElement::onload property implementation.
281       mshtml: Added IHTMLImgElement::onload tests.
282       cmd: Added @or_broken@ handling to test templates and use it to fix tests on win2k.
283
284 Jeff Latimer (2):
285       usp10: Change default glyph returned from 0xffff to 0.
286       comctl32: cchTextMax needs to be set for LVS_OWNERDATA as it uses LVN_GETDISPINFO notifications.
287
288 Juan Lang (13):
289       iphlpapi: Check for ifr_hwaddr member of struct ifreq.
290       iphlpapi: Rename a function and variables to make it clearer they're related to IPv4 addresses.
291       iphlpapi: Pass address family to adapterAddressesFromIndex.
292       iphlpapi: Implement GetAdaptersAddresses for IPv6 addresses.
293       rsaenh: Fix some test failures on Win9x/NT4.
294       rsaenh: Add simple tests for SHA-256, SHA-384, and SHA-512.
295       include: Add a few missing OIDs.
296       wininet: Handle proxy entries of the form <proto>=<proxy>, and allow multiple proxies.
297       rsaenh: Add support for SHA-256, SHA-384, and SHA-512.
298       rsaenh: Add signature support for SHA-256, SHA-384, and SHA-512 hashes.
299       crypt32: Add constants to support SHA-256, SHA-384, and SHA-512.
300       crypt32: Switch to use the AES provider by default.
301       crypt32: Add support for the anyPolicy certificate policy.
302
303 Julian Rüger (1):
304       windowscodecs: Small spelling fixes.
305
306 Justin Chevrier (2):
307       gdiplus/tests: Expand GdipImageGetFrameCount test coverage.
308       gdiplus: Basic implementation of GdipImageGetFrameCount with updated tests.
309
310 Jörg Höhle (6):
311       mciavi: Prevent deadlock when closing while playing or when paused.
312       mcicda: Prevent crash when closing while playing.
313       mciavi: Stubs should return a success code.
314       mciseq: MCI Set Port allows to select the MIDI device.
315       msvfw32: MCI Step is like Seek.
316       midimap: Allow GetVolume by device identifier.
317
318 Maarten Lankhorst (9):
319       dsound: Improve underrun behavior.
320       mmdevapi: Implement property store.
321       mmdevapi: Add IMMEndpoint to IMMDevice.
322       mmdevapi: Implement some methods in IMMDevice.
323       mmdevapi: Implement MMDeviceCollection methods.
324       mmdevapi: Implement IMMDeviceEnumerator::GetDevice.
325       mmdevapi: Pass a property bag to IBaseFilter in IMMDevice::Activate.
326       midimap: Defer initialisation.
327       winmm: Allow SND_ALIAS|SND_FILENAME in PlaySound.
328
329 Maciej Borsz (1):
330       winhttp: Fix invalid behaviour of WinHttpCrackUrl.
331
332 Michael Stefaniuc (4):
333       ddraw: Remove redundant memset.
334       iphlpapi: Don't crash when enumerating PtP interfaces.
335       oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
336       oleaut32: Plug some memleaks on error paths (Smatch).
337
338 Nicolas Le Cam (1):
339       wine.inf: Define the Win64 DefaultInstall.Services section.
340
341 Nikolay Sivov (24):
342       shell32/shellview: Improve error handling on some helpers, fix possible leak.
343       shell32/shellview: Use W-calls for menu handling, same for SendMessage to ListView window.
344       shell32: Initial test file for IShellView/IFolderView, implemented IFolderView::GetSpacing.
345       shell32/shellview: Remove unneeded memset, release browser reference on failure.
346       shell32/shellview: Implemented IFolderView::GetSelectionMarkedItem() with basic test.
347       shell32/shellview: Implemented IFolderView::GetFocusedItem.
348       shell32/shellview: Implement IFolderView::GetFolder() for IID_IShellFolder.
349       shell32/shellview: Implement IFolderView::ItemCount for SVGIO_ALLVIEW flag.
350       shell32/shellview: Don't crash on ::DragLeave called without droptraget.
351       shell32: Add SHCreateFileExtractIconW stub.
352       shlwapi: Partially implement SHGetObjectCompatFlags with tests.
353       avifil32: Registry access calls don't return HRESULT codes.
354       msi: Convert IWineMsiRemoteDatabase BSTR parameters to LPCWSTR to avoid typecast.
355       shlwapi: Don't cast WCHAR string to BSTR.
356       quartz: Don't cast WSTR to BSTR, convert properly instead.
357       comctl32/datetime: Use user locale for format.
358       msxml3: Treat input BSTR as general WCHAR string for ::loadXML().
359       ole32: Turn FIXME to TRACE for CoGetTreatAsClass.
360       ole32: Remove useless parameter check.
361       urlmon: Add stub IUriBuilder interface.
362       urlmon: Add CoInternetIsFeatureEnabled stub.
363       shlwapi: Add a forward to DelayLoadFailureHook.
364       shlwapi: Fix StrCpyNW to deal with null inputs better, and don't use lstrcpynW.
365       shell32: Add IPersistFile::GetCurFile implementation for IShellLink.
366
367 Paul Chitescu (3):
368       qedit: In SampleGrabber ReceiveConnection check early the format type, return VFW_E_INVALIDMEDIATYPE like native.
369       qedit: SampleGrabber pins should enumerate a preferred format only after the input pin is connected and a fully defined format is known.
370       qedit: Implement buffering in SampleGrabber.
371
372 Paul Vriens (13):
373       msi/tests: Remove a key after running tests.
374       advapi32/tests: Restore default cryptographic provider after the tests.
375       oleaut32/tests: Don't add typelib information to the registry.
376       shlwapi/tests: Fix a test failure on NT4.
377       mshtml/tests: Fix some test failures on Win9x/WinMe by using a A-function.
378       kernel32/tests: Run tests again on Win95.
379       gdiplus/tests: Fix a test failure on Win98/WinMe.
380       rsaenh/tests: Fix some test failures on XP (pre SP3).
381       shlwapi/tests: Fix some test failures on XP/Vista.
382       shlwapi/tests: Fix some test failures on Vista+.
383       d3d8/tests: Fix timeouts on Win9x/WinMe.
384       d3d9/tests: Fix timeouts on Win9x/WinMe.
385       user32/tests: Fix timeouts on Win9x/WinMe.
386
387 Piotr Caban (16):
388       oleaut32: Simplify ICreateTypeInfo2_SetTypeFlags implementation.
389       oleaut32: Improve TypeInfos with changed TypeKind handling.
390       oleaut32: Improve dual interfaces creation in typelib.
391       oleaut32: Added ICreateTypeInfo2_SetFuncHelpContext implementation.
392       oleaut32: Fix some reference leaks.
393       oleaut32: Fix importinfo flags.
394       oleaut32: Remove incorrect memid validation.
395       oleaut32: Use QueryPathOfRegTypeLib in ICreateTypeInfo2_AddRefTypeInfo.
396       oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation.
397       oleaut32: Improve ICreateTypeInfo_LayOut implementation.
398       oleaut32: Set parameter to NULL in GetMops stub.
399       oleaut32: Improve ITypeInfo2 GetTypeAttr implementation.
400       oleaut32/tests: Make tests working on older systems, prevent crash on some wine boxes.
401       oleaut32: Fix ITypeInfo GetImplTypeFlags for dispinterfaces.
402       oleaut32: Improve ICreateTypeInfo2 AddImplType implementation.
403       oleaut32: Improve ITypeInfo2 GetRefTypeOfImplType implementation.
404
405 Ričardas Barkauskas (2):
406       wined3d: Fix ATI2N pitch and offset calculations.
407       d3d9/tests: Test ATI2N pitch and locking offset behaviour.
408
409 Rob Shearman (16):
410       widl: Remove some unused functions, definitions and types.
411       widl: Make write_pointer_tfs more readable.
412       widl: Simplify write_typeformatstring_var.
413       widl: Write pointers in write_typeformatstring_var using write_pointer_tfs.
414       widl: Don't use the return value of write_embedded_types to determine whether a type contains pointers or not.
415       widl: Merge write_typeformatstring_var and write_embedded_types into one function, write_type_tfs.
416       widl: Use typegen_detect_type to determine which types should be written for the pointer description in write_struct_tfs.
417       widl: Pass current_structure into write_conf_or_var_desc in write_ip_tfs.
418       widl: error_status_t isn't an allowed conformance type.
419       widl: Fix the writing of expressions in un-typedef'd structures by using write_type_left to write out the type, which adds the "struct ..." if necessary.
420       widl: Remove some FIXME comments and replace them with comments explaining why the current behaviour is correct.
421       widl: Clean up array case in write_remoting_arg.
422       widl: Simplify write_parameter_conf_or_var_exprs by making use of typegen_detect_type.
423       widl: Remove a FIXME comment in write_function_stubs.
424       rpcrt4: Add support for marshalling/unmarshalling complex arrays of pointers.
425       rpcrt4: Add tests for a complex array of pointers.
426
427 Roderick Colenbrander (9):
428       wgl: Add more OpenGL diagnosing checks.
429       opengl32: Add OpenGL 3.3/4.0 extensions.
430       wined3d: Extend surface_get_depth_blt_info with texture coordinate code from surface_blt_to_drawable.
431       wined3d: Use surface_get_blt_info to compute texture coordinates for surface_blt_to_drawable.
432       wined3d: Remove oversize texture support.
433       wined3d: Add a helper function for drawing a textured quad.
434       wined3d: Use draw_textured_quad in BltOverride.
435       wined3d: Start moving paletted texture support to the blit_shader.
436       wined3d: Get rid of d3dfmt_get_conv in RealizePalette.
437
438 Sandijs Ribaks (1):
439       wined3d: Add surface conversion function from WINED3DFMT_YUY2 to WINED3DFMT_B8G8R8X8_UNORM.
440
441 Stefan Dösinger (11):
442       d3d9: Fix test failures on Windows 7.
443       wined3d: Don't DISCARD or NOOVERWRITE non-dynamic buffers.
444       wined3d: Use glMapBuffer for 1:1 uploads in PreLoad.
445       wined3d: Implement unfenced updates of double buffered buffers.
446       wined3d: Check the alignment of mapped buffer pointers.
447       wined3d: Merge two if conditions in buffer.c.
448       wined3d: Make resources 16 byte aligned.
449       ddraw: Use a D24X8 depth buffer.
450       d3d9: Remove the double unlock test.
451       d3d9: Windows 7 rejects invalid rectangles.
452       d3d9: Remove old debug messages from the tests.
453
454 Trey Hunner (1):
455       ping: Add skeleton ping command.
456
457 Vincent Povirk (19):
458       ole32: Allow CopyTo to succeed in spite of already open source streams.
459       gdiplus: Don't crash when creating a texture with NULL imageattributes.
460       gdiplus: Add a test for GdipGetMetafileHeaderFromMetafile.
461       gdiplus: Zero the MetafileHeader structure in GetMetafileHeader.
462       include: Add definitions for IWICBitmap.
463       ole32: Don't treat the header as a big block in StorageImpl_LoadFileHeader.
464       ole32: Don't treat the header as a big block in StorageImpl_SaveFileHeader.
465       ole32: Fix the big block offset calculation.
466       ole32: Remove the unused BlockBits structures from BigBlockFile objects.
467       ole32: Remove the BIG_BLOCK_SIZE define.
468       ole32: Remove the NUM_BLOCKS_PER_DEPOT_BLOCK define.
469       ole32: Remove knowledge of block sizes from the BigBlockFile object.
470       ole32: Allow storage files with a block size of 4096 to open.
471       oleaut32: Return type mismatch errors in ITypeLibComp_fnBind.
472       oleaut32: Always use DISPID_PROPERTYPUT to fill in the last argument.
473       winex11.drv: ReadSelectionData should fail if the import function fails.
474       winex11.drv: Use CurrentTime to focus windows if we have no timestamp.
475       include: Add definitions for IWICBitmapScaler.
476       windowscodecs: Make component enumerators thread-safe.
477
478 Yann Droneaud (5):
479       cmd: Fixed uninitialised field in WCMD_addCommand() (Valgrind).
480       configure: Fixed <linux/ppdev.h> test.
481       cmd: Added some expansion tests.
482       cmd: Remove %CD% test.
483       cmd: Add another expansion test.
484
485 --
486 Alexandre Julliard
487 julliard@winehq.org