1 The Wine development release 1.7.39 is now available.
3 What's new in this release (see below for details):
4 - WinMM joystick support on Mac OS X.
5 - Kerning support in DirectWrite.
6 - Support for DirectX Media Objects filters.
7 - Better support for animated GIFs in GdiPlus.
8 - Improved support for Known Folders in Shell32.
11 The source is available from the following locations:
13 http://prdownloads.sourceforge.net/wine/wine-1.7.39.tar.bz2
14 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.39.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 1.7.39 (total 24):
32 14563 picasa can't play mp3 files during slideshows
33 18424 Mac OS X Joystick support doesn't work
34 23491 Barbri Study Smart hangs without putting up a window
35 23977 Steam overlay can't use shift or caps lock
36 26300 98Plus! Screensavers don't look right in Wine Desktop
37 27141 Brink (Splash Damage, Bethesda Softworks) (Steam) fails to launch
38 31819 Animated GIF images are rendered incorrectly (transparent areas painted black)
39 33447 Wine GUI on Mac display Traditional Chinese instead when host language is Simplified Chinese
40 35763 Multiple applications and games need wmvcore.dll.WMCreateWriter (Tinker, iMesh 7.x)
41 35933 Evolve Client 1.8.3 (.NET 4.0 app) 'AppsMgr' fails to install downloaded applications/updates after login (support for RPC FC_CALLBACK_HANDLE needed)
42 36849 eTax 2014 installation fails with Wine-Mono 4.5.2
43 36951 no sound effects in BridgeMaster 2000
44 37202 MSWord hangs on opening a document opened in other program
45 38096 Nero Burning ROM v8 needs 'NetUserEnum' level 20 support (USER_INFO_20)
46 38110 Winhttp sample doesn't always work
47 38177 d3d: Card 10de:0849 not found in driver DB
48 38184 AutoHotkey script crashes when calling WScript.Shell's "exec" method (IWshShell3 vtable only supports up to IWshShell2)
49 38203 MSYS2 needs FileNetworkOpenInformation support in NtQueryInformationFile
50 38209 WshScriptExec's Terminate method is missing
51 38220 Chemcraft crashes
52 38221 Wrong parameter assignment in get_family_names_from_stream()
53 38223 SoManyEuros program doesnt run (needs IFile::get_Path() implementation)
54 38226 EBWin(Unicode) crashes when searching katakana words. (_mbctohira is a stub)
55 38251 Assign value to function parameter
57 ----------------------------------------------------------------
61 Aaryaman Vasishta (5):
62 d3drm/tests: Add tests for querying between IDirect3DRM interfaces.
63 d3drm: Fix IDirect3DRM::QueryInterface returning incorrect HRESULT on unsupported interfaces.
64 d3drm/tests: Add tests for invalid interfaces in IDirect3DRM::QueryInterface.
65 d3drm/tests: Remove dynamic loading in d3drm.c.
66 d3drm/tests: Remove dynamic loading in vector.c.
69 msvcrt: Fix _ismbckata() for Halfwidth Katakana characters.
70 msvcrt: Add _mbctohira implementation.
71 msvcrt: Add _mbctokata implementation.
72 winmm/tests: Add notify flag tests for MPEGVideo driver.
73 mciqtz32: Fix notify flag behavior.
75 Alexandre Julliard (23):
76 server: Don't report completion at all in the MORE_PROCESSING_REQUIRED case.
77 ws2_32: Set the completion event on the server side also for AcceptEx.
78 ws2_32: Use Win32 APIs for interlocked functions.
79 server: Allow device manager ioctls to run asynchronously.
80 server: Add a request to store the results of an ioctl asynchronously.
81 ntoskrnl: Allow IoCompleteRequest to report completion asynchronously.
82 ole32: Remove confusing uses of the __thiscall specifier.
83 msvcp60: Share math functions implementation with msvcp90.
84 msvcp60: Share memory functions implementation with msvcp90.
85 msvcp60: Share misc functions implementation with msvcp90.
86 msvcp60: Merge locale code with msvcp90 where possible to reduce the differences.
87 msvcp60: Add MSVCP prefix on exported string functions.
88 msvcp60: Share exception functions implementation with msvcp90.
89 msvcp90: Remove functions that are not exported in native.
90 msvcp60: Merge I/O stream code with msvcp90 where possible to reduce the differences.
91 msvcp60: Add MSVCP prefix on more string functions.
92 msvcp60: Move string iterator functions to match msvcp90.
93 msvcp60: Merge the char_traits functions with msvcp90.
94 ntoskrnl: Allow running user APC inside the device manager loop.
95 msvcp: Add a macro to access the locale field of I/O streams.
96 winhttp: Remove const to fix a warning with the Microsoft headers.
97 server: Copy completion information for accepted socket into the new file descriptor.
98 msvcp60: Share locale functions implementation with msvcp90.
101 shell32/tests: A couple of win8 fixes.
102 shell32/tests: Fix win8 knownfolders relative and parsed paths.
103 shell32/tests: Remove unused flag.
104 shell32/tests: Fix win8 knownfolder attributes.
105 shell32/tests: Support alternate parent folders.
106 shell32: Allow updating knownfolder definitions.
107 shell32: Allow registering knownfolders without relative paths.
108 shell32: Also register knownfolder attributes.
109 shell32: Install knownfolders to registry during DLL registration.
112 server: Add header guarding for security.h.
113 msvcp90: Cleanup macro usage.
114 dinput/tests: Avoid assigning values twice (PVS-Studio).
115 shlwapi: Avoid assigning values twice (PVS-Studio).
116 gameux: Return function result on error (PVS-Studio).
119 dsound: Do not wait on mixer thread exit on dsound release.
122 dxdiagn: Add bNoHardware stub property.
123 include: Add ASN1*string* definitions/functions.
124 include: Add some missing entries in hidusage.h.
125 include: Add remaining function prototypes in msasn1.h.
126 include/winternl.h: Use ntdef.h where possible.
127 setupx.dll16: Add a DiOpenClassRegKey stub.
129 Bernhard Übelacker (1):
130 wined3d: Recognize Nvidia GeForce 8100 with Nouveau driver (bug).
133 ws2_32/tests: Move second WSACleanup test elsewhere.
134 ws2_32/tests: Fix a NT4 crash due to unsupported SIO_ADDRESS_LIST_QUERY.
135 ws2_32/test: Don't test unsupported IP_MULTICAST_TTL on NT4.
136 ws2_32/tests: Improve setup_connector_socket to allow non-blocking connect calls.
137 ws2_32/tests: Add more select() tests.
138 ws2_32: Normalize socket tracing.
139 ws2_32/tests: Test the behavior of reading data from an OOBINLINE'd socket.
140 ws2_32/tests: Add more select() tests related to OOB handling.
141 ws2_32/tests: Improve some helper functions.
142 ws2_32/tests: Check the OOB mark in the right place.
143 kernel32: Only zero the buffer up to 32767 bytes in GetTempPathW.
146 d3dxof: Use assignment for GUID instead of memcpy with hardcoded size.
149 wininet: Accept Version in cookies.
151 Dmitry Timoshkov (2):
152 shell32/tests: Add a couple of SHFileOperation(FO_MOVE) tests for a directory.
153 shell32: Fix SHFileOperation(FO_MOVE) for a directory with subdirectories.
155 François Gouget (83):
156 ddraw/tests: Fix compilation on systems that don't support nameless unions.
157 wrc: Remove an unused lexer definition.
158 activeds: Remove an unneeded NONAMELESSUNION directive.
159 actxprxy: Remove unneeded NONAMELESSXXX directives.
160 appwiz.cpl: Remove an unneeded NONAMELESSSTRUCT directive.
161 comctl32: Remove unneeded NONAMELESSSTRUCT directives.
162 commdlg.dll16: Remove unneeded NONAMELESSXXX directives.
163 comdlg32: Remove unneeded NONAMELESSSTRUCT directives.
164 compstui: Remove an uneeded NONAMELESSUNION directive.
165 crypt32: Remove an uneeded NONAMELESSUNION directive.
166 cryptnet: Remove an unneeded NONAMELESSSTRUCT directive.
167 cryptnet/tests: Remove an uneeded NONAMELESSUNION directive.
168 d3d8: Remove unneeded NONAMELESSXXX directives.
169 dbghelp: Remove an unneeded NONAMELESSSTRUCT directive.
170 dispex: Remove unneeded NONAMELESSXXX directives.
171 dmloader: Remove an unneeded NONAMELESSSTRUCT directive.
172 dplayx: Remove unneeded NONAMELESSSTRUCT directives.
173 dsound: Remove unneeded NONAMELESSXXX directives.
174 dwmapi: Remove unneeded NONAMELESSXXX directives.
175 explorerframe: Remove unneeded NONAMELESSXXX directives.
176 gphoto2.ds: Remove unneeded NONAMELESSXXX directives.
177 hhctrl.ocx: Remove unneeded NONAMELESSXXX directives.
178 inetcpl.cpl: Remove uneeded NONAMELESSUNION directives.
179 kernel32: Remove unneeded NONAMELESSXXX directives.
180 krnl386.exe16: Remove unneeded NONAMELESSXXX directives.
181 ieframe: Remove unneeded NONAMELESSXXX directives.
182 ieframe/tests: NONAMELESSUNION is not needed when using the U() macro.
183 localspl: Remove uneeded NONAMELESSUNION directives.
184 mshtml: Remove unneeded NONAMELESSXXX directives.
185 localui: Remove an uneeded NONAMELESSUNION directive.
186 mapi32: Remove unneeded NONAMELESSXXX directives.
187 mmdevapi: Remove an uneeded NONAMELESSUNION directive.
188 mmsystem.dll16: Remove unneeded NONAMELESSXXX directives.
189 winecoreaudio.drv: The drv_keyW variable is unused so remove it.
190 wshom.ocx: Make enum_thread_wnd_proc() static.
191 dbghelp: pe_unmap_directory() is unused so remove it.
192 winex11.drv: Make X11DRV_XROPfunction static.
193 secur32: Export SetContextAttributes[AW]().
194 msdaps: Remove unneeded NONAMELESSXXX directives.
195 msi: Remove unneeded NONAMELESSXXX directives.
196 msxml3: Remove unneeded NONAMELESSUNION directives.
197 ntdll: Remove unneeded NONAMELESSXXX directives.
198 ntdll/tests: Remove an unneeded NONAMELESSSTRUCT directive.
199 ntprint: Remove an uneeded NONAMELESSUNION directive.
200 krnl386.exe16: Fix the _lread16() documentation.
201 crypt32: Mark internal symbols with hidden visibility.
202 dbghelp: Mark internal symbols with hidden visibility.
203 winemenubuilder: Avoid a couple of forward declarations.
204 winemenubuilder: Handle icons disguised as executables and better validate icon streams.
205 ws2_32: Add more WSA_FLAG_XXX values.
206 ws2_32: Add support for WSA_FLAG_NO_HANDLE_INHERIT.
207 d3drm: Mark internal symbols with hidden visibility.
208 d3dx9_36: Make d3dx_decltype_size[] static.
209 devenum: Mark internal symbols with hidden visibility.
210 odbccp32: Remove an uneeded NONAMELESSUNION directive.
211 ole2.dll16: Remove unneeded NONAMELESSXXX directives.
212 ole32: Remove unneeded NONAMELESSXXX directives.
213 oleaut32: Remove unneeded NONAMELESSXXX directives.
214 oledb32: Remove unneeded NONAMELESSXXX directives.
215 oledb32/tests: Remove unneeded NONAMELESSXXX directives.
216 oledlg: Remove an unneeded NONAMELESSSTRUCT directive.
217 printui: Remove an unneeded NONAMELESSUNION directive.
218 pdh: Remove an unneeded NONAMELESSSTRUCT directive.
219 quartz: Remove unneeded NONAMELESSXXX directives.
220 qcap: Remove unneeded NONAMELESSXXX directives.
221 quartz/tests: Remove an uneeded NONAMELESSUNION directive.
222 jscript: Mark internal symbols with hidden visibility.
223 hhctrl.ocx: Make html_encoded_symbols[] static.
224 hhctrl.ocx: Mark internal symbols with hidden visibility.
226 hh: Use the hh.exe icon as the default for .chm files.
227 riched20: Remove unneeded NONAMELESSXXX directives.
228 sane.ds: Remove unneeded NONAMELESSXXX directives.
229 scsiport.sys: Remove unneeded NONAMELESSXXX directives.
230 setupapi: Remove unneeded NONAMELESSXXX directives.
231 rpcrt4: Remove an unneeded NONAMELESSSTRUCT directive.
232 krnl386.exe16: Mark internal symbols with hidden visibility.
233 mmsystem.dll16: Mark internal symbols with hidden visibility.
234 Assorted spelling fixes.
235 riched20: Fix a trailing '\n' in a FIXME() call.
236 shell32: Remove unneeded NONAMELESSXXX directives.
237 shlwapi: Remove unneeded NONAMELESSXXX directives.
238 mscoree: Mark internal symbols with hidden visibility.
240 Frédéric Delanoy (1):
241 po: Update French translation.
244 twain_32: Avoid using an uninitialized variable in the failure path in path in a couple of cases.
247 msi: Improve tracing.
248 msi: Fix the case where the summary information stream is already open in MsiGetSummaryInformationW.
249 msi: Handle errors from IStorage_CreateStream instead of trying to open the stream first in msi_commit_streams.
250 winhttp: Don't try to read more data than available in the current chunk in refill_buffer.
251 netapi32: Add support for info level 20 in NetUserEnum.
254 d3d10core: Implement d3d10_blend_state_SetPrivateDataInterface().
255 d3d10core: Implement d3d10_blend_state_GetPrivateData().
256 d3d10core: Implement d3d10_depthstencil_state_SetPrivateData().
257 d3d10core: Implement d3d10_depthstencil_state_SetPrivateDataInterface().
258 d3d10core: Implement d3d10_depthstencil_state_GetPrivateData().
259 d3d10core: Implement d3d10_rasterizer_state_SetPrivateData().
260 d3d10core: Implement d3d10_rasterizer_state_SetPrivateDataInterface().
261 d3d10core: Implement d3d10_rasterizer_state_GetPrivateData().
262 d3d10core: Implement d3d10_sampler_state_SetPrivateData().
263 d3d10core: Implement d3d10_sampler_state_SetPrivateDataInterface().
264 d3d10core: Implement d3d10_sampler_state_GetPrivateData().
265 d3d10core: Implement d3d10_texture3d_SetPrivateData().
266 d3d10core: Implement d3d10_texture3d_SetPrivateDataInterface().
267 d3d10core: Implement d3d10_texture3d_GetPrivateData().
268 d3d10core: Implement d3d10_depthstencil_view_SetPrivateData().
269 d3d10core: Implement d3d10_depthstencil_view_SetPrivateDataInterface().
270 d3d10core: Implement d3d10_rendertarget_view_SetPrivateData().
271 d3d10core: Implement d3d10_depthstencil_view_GetPrivateData().
272 d3d10core: Implement d3d10_rendertarget_view_SetPrivateDataInterface().
273 d3d10core: Implement d3d10_rendertarget_view_GetPrivateData().
274 d3d10core: Implement d3d10_shader_resource_view_SetPrivateData().
275 d3d10core: Implement d3d10_shader_resource_view_SetPrivateDataInterface().
276 d3d10core: Implement d3d10_shader_resource_view_GetPrivateData().
277 d3d10core/tests: Fix a typo in shader source in test_clear_state().
278 ddraw: Get rid of some comments in the middle of the copyright headers.
279 d3drm: Get rid of some incorrect comments.
280 wined3d: Simplify the wined3d_matrix structure.
281 wined3d: Fix a TRACE in wined3d_device_draw_indexed_primitive_instanced().
283 Huw D. M. Davies (1):
284 riched20: Don't resend a partial chunk to the edit stream callback.
287 mshtml: Added IHTMLDOMAttribute2 stub implementation.
288 mshtml: Added IHTMLDOMAttribute2::get_expando implementation.
289 wmsdkidl.idl: Added IWMWriter interface declaration.
290 mshtml: Allow setting event handlers to strings.
291 d3drmdef.h: Fixed a typo.
292 wmvcore: Added WMCreateWriter implementation.
293 wininet: Get rid of no longer needed sock_get_error.
294 user32: Allow making window visible by WM_SETREDRAW message.
295 mshtml: Added IHTMLTextAreaElement::defaultValue property implementation.
296 wmsdkidl.idl: Added IWMWriterAdvanced* interfaces declarations.
297 wmvcore: Added IWMWriterAdvanced3 stub implementation.
300 riched20: Add tests for IRichEditOle::QueryInterface.
301 riched20: Implement IOleWindow interface.
302 riched20: Implement IOleWindow::GetWindow.
303 riched20: Implement IOleInPlaceSite interface.
306 winemac: When exiting Cocoa full-screen mode for a no-longer-eligible window, bypass the override of -toggleFullScreen:.
307 winemac: Prevent maximized windows from entering Cocoa full-screen mode.
308 winejoystick: Separate Linux-specific code into a separate file.
309 winejoystick: Add WinMM joystick support for OS X.
310 winemenubuilder: Fix compiling on OS X.
311 winejoystick: Fix a crash on accessing a CFArray past its end due to an off-by-one error in the Mac code.
314 dsound: Keep track of locked bytes.
315 dsound: Implement SetFX.
316 dsound: Implement GetObjectInPath.
317 dsound: Pipe audio data through DMOs.
318 uxtheme: Support images in GetThemeBackgroundRegion.
321 kernel32/tests: Parameter validation tests for FindActCtxSectionString.
324 include: Pack structures to 4-bytes alignment on x86 in D3D headers.
325 wined3d: Fix a typo in a trace in context_create().
326 wined3d: Force stream info update on vertex shader change.
327 wined3d: Depend on the vertex shader state instead of the vertex declaration state where appropriate.
328 wined3d: Introduce a get_identity_matrix() function.
329 wined3d: Introduce a get_modelview_matrix() function.
330 wined3d: Use a separate STATE_VDECL state handler in the GLSL pipeline.
331 wined3d: Use a separate STATE_TRANSFORM(WINED3D_TS_VIEW) state handler in the GLSL pipeline.
332 wined3d: Don't use the builtin FFP uniform for the modelview matrix.
334 Michael Stefaniuc (9):
335 mstml/tests: Merge two adjacent if blocks with identical condition (PVS-Studio).
336 dbghelp: Remove no-op additions with 0 (PVS-Studio).
337 dsound: Avoid comparing BOOL variables with TRUE (PVS-Studio).
338 gameux: Avoid comparison of a BOOL return with TRUE (PVS-Studio).
339 kernel32: Don't free a NULL / not yet allocated pointer (PVS-Studio).
340 msi: Remove comparison of pointer with >= NULL (PVS-Studio).
341 ws2_32: Avoid using bitwise operations on BOOLs (PVS-Studio).
342 mshtml/tests: '%' doesn't needs escaping in a C string (sparse).
343 rsaenh: Don't compare a BOOL with 1 (PVS-Studio).
346 rpcrt4: Handle memory allocation error when creating OLE stream instance.
347 rpcrt4: Return buffer size directly to avoid accessing implementation fields.
348 rpcrt4: Add all stubs to OLE marshalling stream.
349 wshom.ocx: Added missing IWshShell3 methods.
350 wshom.ocx: Implement CurrentDirectory() property.
351 oleaut32/tests: Hide details about VARIANT wire header in header testing helper.
352 oleaut32: Use WdtpInterfacePointer_* functions in VARIANT marshalling.
353 vbscript: Use CP_ACP instead of its numeric value.
354 oleaut32/tests: Some tests for IsMatchingType().
355 rpcrt4: Export I_UuidCreate().
356 rpcrt4: Use a helper to skip conformance.
357 wshom.ocx: Implement Exec() method.
358 wshom.ocx: Implement Status property of IWshExec.
359 wshom.ocx: Implement ProcessID() property.
360 scrrun: Fix copy-paste issue in trace message.
361 dwrite: Make a deep copy of family name string (Valgrind).
362 dwrite: Fix excessive refcount increment when setting interface pointers as range attributes.
363 wshom.ocx: Implement Terminate().
364 dwrite: Store pair kerning range attribute.
365 dwrite: Store vertical orientation property.
366 dwrite: Fix GetClusterMetrics() return value.
367 ole32: Check ComposeWith() return value too (PVS-Studio).
368 ole32: Handle some failures in Inverse() for composite moniker (PVS-Studio).
369 ole32: Handle Stat() failure in OleLoad() (PVS-Studio).
370 dwrite: Actually return NULL names pointer and error code when failed to read them.
371 dwrite: Fix invalid parameter handling in GetGlyphIndices().
372 dwrite: Implement HasKerningPairs().
373 dwrite: Implement GetKerningPairAdjustments().
374 scrrun: Implement Path() property for IFile.
375 ole32: Handle ILockBytes creation failure (PVS-Studio).
376 dwrite: Initially format and layout don't have a fallback set.
377 dwrite/tests: Use separate factory for each test in layout tests.
378 dwrite: Allow to query for IDWriteTextFormat1 from layout.
379 dwrite: Implement SetFontFallback().
380 dwrite: Remove unused helper.
381 dwrite/tests: Another test for cluster metrics and inline objects.
382 scrrun: Preserve pairs order during dictionary lifetime.
383 scrrun: Added stub IEnumVARIANT for dictionary.
384 scrrun: Implement IEnumVARIANT support for dictionary.
385 wmvcore: Return S_OK from WMCreateReader.
386 ole32/datacache: Handle stream Stat() failure (PVS-Studio).
387 mstask: Added IEnumWorkItems stub.
388 ole32: Fix error handling in GetTimeOfLastChange() for item moniker (PVS-Studio).
389 ole32: Improve error handling in GetClassFile() (PVS-Studio).
390 ole32: Cleanup QI for IEnumMoniker.
391 avifil32: Return interface pointer from QI instead of impl pointer.
392 browseui: Return interface pointer from QI instead of impl pointer.
393 explorerframe: Return interface pointer from QI instead of impl pointer.
394 fusion: Return interface pointer from QI instead of impl pointer.
395 kernel32: Implement GetProcessIdOfThread().
398 gdiplus: Don't create new instance of IWICBitmapDecoder to encode every frame of animation.
399 windowscodecs: Store stream reference in gif decoder.
400 windowscodecs: Store stream reference in png decoder.
401 gdiplus: Don't store stream reference in GpImage, it's done by IWICBitmapDecoder.
402 gdiplus: Convert animated gif to PixelFormat32bppARGB on load.
403 gdiplus: Fix animated gif frames composition.
404 gdiplus/tests: Add gif frames composition tests.
405 windowscodecs: Show that WIC doesn't do GIF frames composition.
406 gdiplus: Add pixel format test for transparent non-animated gif.
407 gdiplus: Fixed palette flags setting.
410 ntdll: Implemented FileNetworkOpenInformation class support in NtQueryInformationFile.
411 ntdll: Removed incorrect stub message in NtQueryObject and NtSetInformationObject.
412 ws2_32: Improved error handling in gethostname when name length is insufficient.
414 Sebastian Lackner (14):
415 ntdll: Move static threadpool variables into a struct.
416 ole32: Fix a possible handle leak (Coverity).
417 ole32: Fix call to free_stringtable with uninitialized pointer (Coverity).
418 ole32: Wait a bit before doing next sanity check in StorageImpl_LockRegionSync.
419 wine.inf: Add some LicenseInformation registry values.
420 ntdll: Implement [Nt|Zw]QueryLicenseValue.
421 slc: Implement SLGetWindowsInformationDWORD.
422 ntdll: Move all structs and definitions to the beginning in threadpool.c.
423 user32: Fix invalid memory access and leak if alloc_user_handle fails (Coverity).
424 kernel32: Fix file handle leak in exec_process (Coverity).
425 kernel32: Fix leak of dynamic_buffer in QueryFullProcessImageNameW (Coverity).
426 user32/tests: Add tests for removing already seen messages from the queue.
427 ntdll: RtlFindActivationContextSectionString should accept a NULL pointer as data.
428 ntdll: Handle write watches in virtual_uninterrupted_write_memory.
430 Stefan Dösinger (21):
431 wined3d: Properly up-scale WINED3DFMT_R5G5_SNORM_L6_UNORM.
432 wined3d: Improve the unsigned emulation of WINED3DFMT_R5G5_SNORM_L6_UNORM.
433 d3d9/tests: Add a test for signed formats.
434 wined3d: Add support for GL_EXT_texture_snorm.
435 wined3d: Support WINED3DFMT_R5G5_SNORM_L6_UNORM with EXT_texture_snorm.
436 d3d8/tests: Add a test for signed formats.
437 ddraw/tests: Add a test for signed formats.
438 ddraw: Set DDPF_BUMPLUMINANCE for V5U5L6 and X8L8V8U8.
439 ddraw: Remove support for V16U16.
440 wined3d: Initialize WINED3DTA_TEMP.
441 d3d9: Correct ColorFill validation.
442 d3d9/tests: Relax the fog range test a bit.
443 d3d8/tests: oFog is not initialized on r200.
444 ddraw/tests: r200 ignores the alpha channel when matching color keys.
445 ddraw: Add DDBLT_COLORFILL validation.
446 ddraw/tests: Add a DDBLT_COLORFILL test.
447 ddraw: Add DDBLT_DEPTHFILL validation.
448 ddraw/tests: Add tests for DDBLT_DEPTHFILL.
449 ddraw: Add validation and tests for DDBLT_ROP.
450 ddraw: Handle DDBLT_ROP in ddraw.
451 d3d9/tests: Extend the colorfill test.
454 msctf: Add TF_InitMlngInfo stub.
457 ole32: Test the entire range lock block for synchronization.
458 ole32: Don't use real synchronous locks for storage synchronization.
459 ole32: Accept only STG_E_INVALIDFUNCTION or success from LockRegionSync.
460 ole32: Add a 20 second timeout when attempting to grab locks.
461 ole32: Fail to open storage files that are locked incorrectly.
462 gdiplus: Do not access Bitmap bits when drawing transparent pixels.
463 gdiplus: Access bitmaps by row in alpha_blend_bmp_pixels.
464 gdiplus: Fix leak in test in todo_wine case.
465 gdiplus: GdipGetDC doesn't set the alpha channel for a 32-bit dib.
468 msvcp90: Add istream::operator>>complex implementation and tests.