1 The Wine development release 5.11 is now available.
3 What's new in this release (see below for details):
4 - Wine Mono engine updated to 5.1.0, with WpfGfx library support.
5 - More work on the separate Unix library for NTDLL.
6 - Beginnings of a NetIO kernel driver implementation.
7 - Initial support for the Print Ticket API.
8 - Removal of the obsolete 32-bit PowerPC architecture.
11 The source is available from the following locations:
13 https://dl.winehq.org/wine/source/5.x/wine-5.11.tar.xz
14 http://mirrors.ibiblio.org/wine/source/5.x/wine-5.11.tar.xz
16 Binary packages for various distributions will be available from:
18 https://www.winehq.org/download
20 You will find documentation on https://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check https://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 5.11 (total 57):
32 10325 Avencast: Rise of the Mage crash on attempt to play startup video
33 18762 Supreme Commander slows down to 1 frame every 60 sec
34 26146 WRC FIA World Rally Championship Demo fails to start, can't play video
35 26258 Light of Altair demo crashes in-game when shaders enabled (built-in d3dx9_30)
36 27105 Mega Man Legends for PC crashes on startup
37 28203 Warrior Kings can't play music without native quartz
38 28850 Airstrike (Eagles of WWII): choppy music playback
39 29320 KMPlayer 3 does not play videos
40 30188 Megaman X8 freezes / fails to play intro movie
41 31581 Supreme Commander (steam version) shows a black screen on start when bloom rendering enabled
42 31910 anti-cheat software Battleye 1.176 expects call to KiUserExceptionDispatcher during exception handling (user mode SEH dispatcher)(Arma2, DayZ)
43 35215 Age of empires II HD Steam version: no video at start
44 35800 Dust An Elysian Tail (Steam) (.NET 4.0 XNA game) fails to play intro videos
45 35903 CED1401 USB function driver fails to install (setupapi should use the original INF path as a default source path when copying files)
46 38035 GSpot v2.70 doesn't find Cinepak codec
47 38086 ArmA: Combat Operations needs d3dx9_36.dll.D3DXCreateFragmentLinker
48 39669 Dishonored crashes at start with Steam Launcher
49 40986 DirectX11 application fails with error message "Failed to create IDXGIFactory2"
50 41101 Her Story: crash on playing video clip
51 41207 DX11 Demo "AMD Ladybug" freezes on the splash screen
52 41972 "Elite: Dangerous" client crashes when starting
53 42053 Grand Theft Auto III fails to lauch from Steam
54 43232 Test Drive 6 - track is black
55 44498 Legend of Kay: Anniversary Edition does not play cutscenes (needs {48e2ed0f-98c2-4a37-bed5-166312ddd83f} CLSID_MFReadWriteClassFactory)
56 44957 Kea Coloring Book crashes (needs IAudioMediaStream::GetFormat() implementation)
57 45093 mpc-hc player produces no audio output
58 45571 League of Legends 8.12+ fails to start a game (anticheat engine, hooking of NtCreateThread/Ex)
59 45572 League of Legends 8.12+ fails to start a game (anticheat engine, hooking of NtContinue)
60 45667 League of Legends 8.15+ fails due to missing implementation of NtQueryVirtualMemory(MemoryWorkingSetExInformation)
61 46396 valgrind shows an invalid free in devenum/tests/devenum.c
62 46955 Performance regression after 3.20 in Assetto Corsa
63 48256 pwsh.exe (from Powershell-6.*) crashes after 20~50 sec: System.EntryPointNotFoundException: Unable to find an entry point named 'FreeAddrInfoEx' in DLL 'ws2_32.dll'.
64 48405 Battle.Net Launcher Beta crashes with Windows version set to 10
65 48716 Logos Bible Software - Printer is recognized but will not print (PTOpenProviderEx is a stub)
66 48773 mimalloc needs ntdll.dll.RtlQueryEnvironmentVariable
67 48779 Secret Files 3 crashes at launch (needs d3dx9_skin_info_Clone)
68 49062 Dolphin EasyReader for Windows 6.04 (TTS app) crashes on startup
69 49093 Relocation of 32-bit PE builtin 'ntoskrnl.exe' causes kernel driver load failures (imports fixup recursion in load_driver_module)
70 49123 Multiple games crash or hang on startup since Wine 5.7
71 49147 Microsoft Teams 1.3.x crashes on unimplemented function setupapi.dll.CM_Get_Device_Interface_AliasW
72 49151 Wine 5.7 Multiple mono programs freeze with high CPU
73 49225 FreeBSD assertion failure / memory corruption regression from not checking mmap() return value correctly
74 49237 Final Fantasy XI increased speed
75 49269 Wine 5.9 causes slower walk speed in Heroes of Might & Magic III
76 49314 Wine segfaults with too many command-line arguments
77 49322 cmudpro334 pops up errorwindow "OLE error 80004001"
78 49329 critical section timeout on prefix creation
79 49351 PowerShell-7.0.1-win-x64.msi fails to install
80 49352 JamKazam 1.0.3744 msi installer fails at 'InstallFiles' action (incorrect handling of administrative image with compressed source files)
81 49372 winedump crashes for sltg typelib files
82 49375 Test Drive 6 demo crashes when starting a race
83 49379 Altium Designer 20 crashes on missing d2d1.dll.D2D1CreateDevice
84 49380 wine unable to load kernelbase.dll
85 49387 Game "101 Ways to die" start with a black screen.
86 49388 MultiSync installation crashes (msado15.dll needs IConnectionPoint::Advise)
87 49391 Star Trek Armada crashes on start on Wine 5.6 but not Wine 5.5
88 49407 Display device initialization fails due to vkGetRandROutputDisplayEXT() causing X exception on dual Nvidia / Intel GPU configuration (regression).
90 ----------------------------------------------------------------
95 include: Add ConnectionEventsVt definition.
96 msado15/tests: Add tests for IConnectionPoint::Advise/Unadvise.
97 msado15: Implement IConnectionPoint::Advise/Unadvise.
100 winegstreamer: Also wait for EOS events when retrieving duration.
103 advapi32: Add RegEnableReflectionKey stub.
105 Alexandre Julliard (50):
106 ntdll: Move NtRaiseException() implementation to the Unix library.
107 ntdll: Implement NtContinue() in the Unix library.
108 ntdll: Use NtContinue() to restore context after an exception.
109 ntdll: Use NtContinue() to set the thread initial context.
110 kernel32: Use a vectored exception handler to catch Ctrl-C.
111 ntdll: Remove support for setting custom signal handlers.
112 itss: Fix potentially uninitialized variable compiler warnings.
113 mciseq: Fix potentially uninitialized variable compiler warnings.
114 riched20: Fix potentially uninitialized variable compiler warnings.
115 twain_32: Fix potentially uninitialized variable compiler warnings.
116 kernel32/tests: Avoid some more compiler warning for HeapAlloc() invalid parameter tests.
117 ntdll: Move signal handlers to the Unix library.
118 ntdll: Move some more thread functions to the Unix library.
119 ntdll: Move the futex-based SRW lock implementation to the Unix library.
120 ntdll: Move the futex-based condition variable implementation to the Unix library.
121 ntdll: Move the wait on address implementation to the Unix library.
122 ntdll: Move the futex-based critical section implementation to the Unix library.
123 ntdll: Avoid overflowing the command line buffer.
124 ntdll: Avoid referencing security descriptor functions from the Unix library.
125 ntdll: Implement NtCreateUserProcess().
126 ntdll: Move Nt system time functions to the Unix library.
127 ntdll: Move the creation of the initial environment to the Unix library.
128 ntdll: Move the locales initialization to the Unix library.
129 dmloader: Check for invalid class in EnableCache().
130 ntdll: Move fork and exec support to the Unix library.
131 ntdll: Load the case mapping table in the Unix library.
132 ntdll: Move the directory functions to the Unix library.
133 ntdll: Move a few file functions to the Unix library.
134 makefiles: Also build import libs for extra test modules.
135 ntdll: Move the IO completion functions to the Unix library.
136 ntdll: Move the job functions to the Unix library.
137 ntdll: Move the get/set file information functions to the Unix library.
138 ntdll: Initialize file redirects only after the server is connected.
139 setupapi: Avoid storing uninitialized data in the registry.
140 ntdll: Move the NtCreateUserProcess() implementation to the Unix library.
141 ntdll: Move the process information functions to the Unix library.
142 ntdll: Move the file read/write functions to the Unix library.
143 ntdll: Move the device I/O control functions to the Unix library.
144 ntdll: Move the Unix to NT file name conversion support to the Unix library.
145 ntdll: Dynamically load callback functions from the Unix library.
146 ntdll: Move the current directory initialization to the Unix library.
147 ntdll: Remove support for PPC32.
148 ntdll: Move the remaining process functions to the Unix library.
149 ntdll: Move the thread get/set information functions to the Unix library.
150 ntdll: Move the WoW64 thread context functions to the Unix library.
151 ntdll: Move the image address initialization to the Unix library.
152 ntdll: Move the volume information functions to the Unix library.
153 ntdll: Move the directory change functions to the Unix library.
154 winebuild: Make the 32-bit side of a 16-bit module always a DLL.
155 ntdll: Actually return an NT path in wine_unix_to_nt_file_name() for relative paths.
157 Alistair Leslie-Hughes (10):
158 include: Add winhttp web socket defines.
159 winhttp: Add WinHttpWebSocket* function stubs.
160 directmanipulation: New stub dll.
161 directmanipulation: Register the DirectManipulationManager and DirectManipulationSharedManager classes.
162 uuid: Add directmanipulation.h.
163 winhttp/tests: Add WebSocket tests.
164 winhttp: Status HTTP_STATUS_SWITCH_PROTOCOLS doesn't have any content.
165 directmanipulation: Create DirectManipulationManager and DirectManipulationSharedManager objects.
166 directmanipulation: Implement IDirectManipulationManager2::GetUpdateManager.
167 directmanipulation/tests: Initial tests.
169 André Hentschel (15):
170 winex11.drv: Change whitelist to a more neutral word.
171 winedbg: Remove support for PPC32.
172 winetest: Remove support for PPC32.
173 libport: Remove support for PPC32.
174 dbghelp: Remove support for PPC32.
175 kernel32/tests: Remove support for PPC32.
176 setupapi: Remove support for PPC32.
177 include: Add else cases for __cdecl.
178 include: Define PCONTEXT for all architectures.
179 winemenubuilder: Change blacklist to a more neutral word.
180 winevulkan: Change blacklist to a more neutral word.
181 krnl386.exe16: Simply clean a comment from master/slave.
182 winex11.drv: Change slave to a more neutral word.
183 ntdll: Change master/slave to more neutral words.
184 comctl32: Clarify a comment.
187 winegstreamer: Commit allocator before pausing the stream.
188 quartz/filtergraph: Always try to query IMediaSeeking if it's not cached yet.
189 quartz/filtergraph: Count renderers in IMediaControl::Pause and ::Run.
190 quartz/filtergraph: Always sort filter list before use.
191 amstream: Implement MediaStreamFilter::GetCurrentStreamTime.
192 amstream: Implement IAudioStreamSample::GetSampleTimes.
193 amstream: Implement AMAudioStream::NewSegment.
196 kernel32/tests: Fix handle leak.
197 kernel32/tests: Add RegisterWaitForSingleObject() WT_EXECUTEINWAITTHREAD tests.
198 winex11.drv: Ensure output IDs are unique for mirrored displays.
199 winemac.drv: Ensure output IDs are unique for mirrored displays.
200 winhttp: Treat a partial certificate chain as having an unknown/invalid CA.
202 Damjan Jovanovic (1):
203 ntdll: Interpretation of l_addr depends on FreeBSD version.
206 server: Fail if non-empty directory marked for deletion.
209 server: Partially implement JobObjectBasicAccountingInformation.
211 Dmitry Timoshkov (31):
212 rpcrt4/tests: Fix compilation with MS VC.
213 rpcrt4/tests: Add some tests for marshalling embedded conformant arrays.
214 crypt32: Store CRYPT_KEY_PROV_INFO in a platform independent way.
215 prntvpt: Implement PTOpenProviderEx.
216 prntvpt: Implement PTOpenProvider.
217 prntvpt: Implement PTCloseProvider.
218 prntvpt: Add some tests for PTOpenProvider and PTOpenProviderEx.
219 prntvpt: Implement PTReleaseMemory.
220 prntvpt: Implement PTConvertPrintTicketToDevMode.
221 prntvpt: Add support for PageOutputColor to ticket XML reader.
222 prntvpt: Add support for PageScaling to ticket XML reader.
223 prntvpt: Add support for PageResolution to ticket XML reader.
224 prntvpt: Add support for PageOrientation to ticket XML reader.
225 prntvpt: Add support for DocumentCollate to ticket XML reader.
226 prntvpt: Add support for JobInputBin to ticket XML reader.
227 prntvpt: Add support for JobCopies to ticket XML reader.
228 prntvpt: Add support for custom scaling to ticket XML reader.
229 winedump: Fix parsing of SLTG typelib created with some old tool.
230 prntvpt: Implement PTConvertDevModeToPrintTicket.
231 prntvpt: Add support for PageOutputColor to ticket XML writer.
232 prntvpt: Add support for PageScaling to ticket XML writer.
233 prntvpt: Add support for PageResolution to ticket XML writer.
234 prntvpt: Add support for PageOrientation to ticket XML writer.
235 prntvpt: Add support for DocumentCollate to ticket XML writer.
236 prntvpt: Add support for JobInputBin to ticket XML writer.
237 prntvpt: Add support for JobCopies to ticket XML writer.
238 prntvpt: Add support for custom scaling to ticket XML writer.
239 prntvpt: Initialize ticket from printer defaults.
240 prntvpt: Implement PTMergeAndValidatePrintTicket.
241 prntvpt: Add initial implementation of PTGetPrintCapabilities.
242 ieframe: Implement IPersistStorage::GetClassID().
245 mscoree: Update Wine Mono to 5.1.0.
247 Gabriel Ivăncescu (5):
248 gdi32: Skip scan conversion on overflow.
249 msscript.ocx: Add IScriptModuleCollection stub implementation.
250 msscript.ocx: Add initial IScriptModule stub implementation.
251 msscript.ocx/tests: Add initial tests for Script Modules.
252 msscript.ocx: Implement IScriptModuleCollection::get_Count.
255 ntdll: Replicate InterlockedCompareExchange64 to the Unix library.
256 ntdll: Include <signal.h> where needed in the Unix library.
259 msado15: Ignore IRunnableObject interface in recordset/connection_QueryInterface.
260 msado15: Improve _Connection_Open/Close stubs.
261 quartz/filtergraph: Add a stub IVideoFrameStep interface.
262 d3dx9: Implement ID3DXSkinInfo_Clone().
263 amstream: Get rid of the IDirectDrawStreamSampleImpl typedef.
264 amstream/tests: Add IDirectDrawStreamSample::GetMediaStream() tests.
265 amstream: Don't crash on NULL ddraw in IDirectDrawMediaStream::GetDirectDraw().
268 msi: Fix installing from administrative image with compressed source files.
269 winhttp: Implement WinHttpWebSocketCompleteUpgrade.
272 wined3d: Do not explicitly check 3D depth/stencil capabilities in wined3d_check_device_format().
273 wined3d: Get rid of WINED3D_QUIRK_SET_TEXCOORD_W.
274 wined3d: Get rid of the special format handling in wined3d_check_depth_stencil_format().
276 Huw D. M. Davies (2):
277 gdi32: Move the scan conversion to a helper function.
278 oleaut32: Return early if there is no matching funcdesc.
281 winnt.h: Add BitScanForward and BitScanReverse implementation.
282 ntdll: Reimplement _aulldiv using 32-bit arithmetic.
283 ntdll: Reimplement _aullrem using 32-bit arithmetic.
284 ntdll: Reimplement _alldiv using 32-bit arithmetic.
285 ntdll: Reimplement _allrem using 32-bit arithmetic.
286 ntdll: Reimplement _allmul using 32-bit arithmetic.
287 ntdll/tests: Add long long builtins tests.
288 ntdll: Export builtin functions as cdecl.
289 mshtml: Use DISPID_UNKNOWN for compat dispids not supported in compat mode.
290 mshtml: Add IHTMLCSSStyleDeclaration2::columnCount property semi-stub implementation.
291 mshtml: Add IHTMLCSSStyleDeclaration2::columnWidth property semi-stub implementation.
292 mshtml: Add IHTMLCSSStyleDeclaration2::columnWidth property semi-stub implementation.
293 mshtml: Add IHTMLCSSStyleDeclaration2::columnFill property semi-stub implementation.
294 mshtml: Add IHTMLCSSStyleDeclaration2::columnSpan property semi-stub implementation.
295 mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleColor property semi-stub implementation.
296 mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleStyle property semi-stub implementation.
297 mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleWidth property semi-stub implementation.
298 mshtml: Add IHTMLCSSStyleDeclaration2::columnRule property semi-stub implementation.
299 mshtml: Expose IHTMLCSSStyleDeclaration2 to scripts.
300 mshtml: Use proper compat mode in IHTMLWindow7::getComputedStyle.
301 ntoskrnl: Use loader notification callback to perform relocations.
302 mshtml: Add IHTMLCSSStyleDeclaration2::perspective implementation.
303 msvcp: Use BitScanReverse in log2i.
304 dwrite: Use BitScanForward instead of dwrite_ctz.
305 dwrite: Use BitScanReverse instead of dwrite_log2i.
306 d3dx9: Use BitScanReverse in make_pow2.
307 msscript: Reimplement state property using embedded script engine state.
308 msscript/tests: Add more script state tests.
309 msscript: Parse script host object instead of control to parse_script_text.
312 kernelbase: Output message ID as hex in debug messages.
313 gdiplus/tests: Test hatch brush patterns.
314 gdiplus: Fix most hatch brush patterns.
315 gdiplus: Fix hatch brush patterns that require anti-aliasing.
316 gdiplus: Handle additional hatch styles.
317 d3drm: Set light alpha to 1.0 in d3drm_light_SetColor().
318 d3drm/tests: Test IDirect3DRM_CreateLight().
319 d3drm: Get rid of the "partial stub" FIXMEs in the light creation functions.
320 gdiplus/tests: Test that hatch fill uses rendering origin.
321 gdiplus: Handle rendering origin during hatch fill.
324 po: Update Finnish translation.
327 pwrshplugin: New stub dll.
328 ws2_32: Add FreeAddrInfoEx.
331 widl: Make decl_needs_parens static.
334 d3dcompiler: Print float constants with more precision.
335 d3dcompiler: Check shader for NULL.
338 dwrite: Sort feature tags returned from GetTypographicFeatures().
339 dwrite: Remove fixme from CreateFontFallback().
340 dwrite: Implement CheckTypographicFeature().
341 dwrite: Unify context lookup helpers.
342 dwrite: Implement contextual positional lookups.
343 dwrite: Limit recursion level for context lookups.
344 dwrite: Disallow recursing to reverse chaining substitution.
345 dwrite: Do not require fontface object for HasCharacter().
346 dwrite: Remove unused field from fontface data structure.
347 dwrite: Get rid of cmap cache.
348 dwrite: Return ranges for selected cmap.
349 dwrite: Implement GetVerticalGlyphVariants().
350 dwrite: Silence HasVariations() fixme.
351 dwrite: Fix CreateInMemoryFontFileLoader() prototype.
352 dwrite: Share same cluster for bases and following diacritics in initial map.
353 dwrite: Update clustermap once after all features have been applied.
354 dwrite: Set initial canBreakShapingAfter flags.
355 dwrite: Normalize glyph data before passing it to matching function.
356 dwrite: Implement ligature substitution.
357 dwrite: Implement another GetFontFamily() variant.
358 ntdll: Fix a typo in security descriptor flags.
359 ntdll: Use single field for misc flags in ComClass redirection section.
360 ntdll: Create class section for proxy-stub interface entries.
361 ole32: Remove workaround for creating objects from context proxy-stub descriptions.
362 dwrite: Keep current lookup feature mask in context.
363 dwrite: Remove some unused types.
364 dwrite: Use single table pointer in GPOS handlers.
365 dwrite: Implement mark to ligature attachment (GPOS lookup 5).
366 dwrite: Use mark array helper in mark to base attachment handler.
367 dwrite: Use mark array helper in mark to mark attachment handler.
368 dwrite: Add missing script tags.
369 dwrite: Simplify single substitution handler.
370 dwrite: Simplify multiple substitution handler.
371 dwrite: Simplify alternate substitution handler.
372 dwrite: Simplify ligature substitution handler.
373 evr/tests: Add basic creation test for default mixer object.
374 evr: Add IMFTransform stub for default video mixer.
375 evr: Add IMFVideoDeviceID to default mixer.
376 evr: Add IMFTopologyServiceLookupClient stub for default mixer.
377 d2d1: Implement D2D1CreateDevice().
378 evr: Implement stream managment methods for default mixer.
379 evr: Create attributes for input mixer streams.
380 evr: Add IMFVideoMixerControl2 stub for the mixer.
381 mf: Set clipping window attribute for EVR activator.
382 mfplat: Add EVR activator attributes to tracing.
383 evr/tests: Add some tests for surface samples.
386 ntdll: Perform fsync() in client for files and directories.
387 ntoskrnl.exe/tests: Move test functions to the new utils.h header.
388 include/ddk: Define MAKE_WSK_VERSION macro.
389 include/ddk: Add WSK timeout constants definitions.
390 ntoskrnl.exe/tests: Add initial test for netio.sys.
391 netio.sys: Add WSK provider stub interface.
392 netio.sys: Implement wsk_get_address_info() function.
393 netio.sys: Implement wsk_free_address_info() function.
394 ntoskrnl.exe/tests: Add test for wsk_get_address_info().
395 include: Add CMSGHDR, PCMSGHDR defintion.
396 include/ddk: Add definition for WSK socket interfaces.
397 netio.sys: Implement wsk_socket() function for listen sockets.
398 netio.sys: Implement wsk_close_socket() function.
399 ntoskrnl/tests: Add initial test for WSK listen socket.
400 wined3d: Merge _USER_MEMORY and _SYSMEM locations.
401 ddraw: Update texture_memory when setting new texture parent in ddraw_surface7_Flip().
402 wined3d: Set user memory separately for texture sub resources.
403 ddraw/tests: Add more tests for _SetSurfaceDesc with mipmaps.
404 ddraw/tests: Port _SetSurfaceDesc() tests for mipmaps and DDSD_LPSURFACE for ddraw4.
405 ddraw/tests: Port _SetSurfaceDesc() tests for mipmaps and DDSD_LPSURFACE for ddraw2.
406 ws2_32: Optimize interface_bind_check() by caching adapter addresses.
407 netio.sys: Add stub interface for connection sockets.
408 netio.sys: Implement wsk_bind() function.
409 netio.sys: Implement wsk_accept() function.
410 ntoskrnl/tests: Add test for WskAccept().
411 winex11.drv: Handle X error from vkGetRandROutputDisplayEXT().
412 netio.sys: Support multiple simultaneous async operations for socket.
413 netio.sys: Implement wsk_{send|receive}().
414 ntoskrnl/tests: Add test for WSK send and receive.
417 msvcrt: Use internal sprintf implementation.
418 msvcrt: Reimplement special doubles printing.
419 msvcrt: Reimplement %a printf format handling.
420 ucrtbase: Add printf %a format tests.
421 ucrtbase: Add more inf,nan,ind printf tests.
422 vcruntime140_1: Add support for pointer to object in unwind info.
423 msvcrt: Reset buffer in fflush on error.
426 oleaut32/tests: Add tests for ITypeInfo::GetDllEntry().
427 oleaut32: Match funcdesc using both memberid and invkind.
428 wshom.ocx: Expand environment string before executing command through CreateProcessW.
431 dinput: Stop sending WM_WINE_NOTIFY_ACTIVITY on every input.
432 dinput: Use a single list for all acquired devices.
433 dinput: Use dedicated list for mouse and keyboard.
435 Vijay Kiran Kamuju (5):
436 include: Add wownt16.h.
437 include: Add IMarkupServices2, IMarkupContainer2 and IMarkupPointer2 related interfaces.
438 oleaut32: Merge four DWORDs into a GUID.
439 oleaut32: Include the leading '\1' in the CompObj stream name.
440 include: Add missing packing, structs and defines for xact3wb.h.
442 Zebediah Figura (38):
443 ntdll: Avoid leaking "drive" on error paths from get_mountmgr_fs_info() (Valgrind).
444 d3dcompiler/tests: Add a test for struct assignment.
445 strmbase: Clear the debug info before calling DeleteCriticalSection (Valgrind).
446 strmbase: Avoid leaking the media type on failure in IEnumMediaTypes::Next().
447 quartz/tests: Avoid leaking the media type from IPin::ConnectionMediaType() (Valgrind).
448 quartz: Free type libraries on process detach (Valgrind).
449 qedit: Free type libraries on process detach (Valgrind).
450 qasf: Free type libraries on process detach (Valgrind).
451 evr: Free type libraries on process detach (Valgrind).
452 strmbase: Release the allocator in IPin::Disconnect() (Valgrind).
453 winegstreamer: Don't query our own source pad to convert duration.
454 winegstreamer: Calculate duration independently per pin.
455 winegstreamer: Try to convert the duration from bytes if the pad doesn't support querying time directly.
456 setupapi: Reset the source file pointer when comparing files.
457 setupapi: Store the original INF file path in a .pnf file.
458 setupapi: Use the original INF source path if possible when copying files.
459 d3dcompiler: Use the cached scalar type in expr_common_type() where possible.
460 d3dcompiler: Cache vector types.
461 d3dcompiler: Emit constructors as sequences of stores to a synthetic variable.
462 d3dcompiler: Allow hlsl_ir_constant to contain only numeric types.
463 d3dcompiler: Check for missing return value semantics on the entry point.
464 d3dcompiler: Return an HRESULT from parse_hlsl().
465 include: Correct the name of WAVEBANKMINIWAVEFORMAT.
466 quartz/vmr9: Trace the arguments to IVMRWindowlessControl9::SetVideoPosition().
467 quartz/vmr9: Implement IVMRWindowlessControl9::SetAspectRatioMode().
468 quartz/vmr9: Get rid of VMR9_ImagePresenter_PresentOffscreenSurface().
469 quartz/tests: Relax some timings.
470 ntoskrnl.exe/tests: Test completion callback parameters.
471 ntoskrnl.exe: Call completion callbacks with the correct device.
472 quartz: Try to connect all source pins when autoplugging from the registry.
473 quartz/tests: Test autoplugging order.
474 quartz: Combine IGraphBuilder::Render() and IGraphBuilder::Connect() into a single helper.
475 quartz: Implement IFilterGraph2::RenderEx().
476 d3dcompiler/tests: Add a test for struct field semantics.
477 d3dcompiler/tests: Add a couple of extra tests for struct declaration syntax.
478 d3dcompiler/tests: Add a simple test for global variable initializers.
479 d3dcompiler: Factor out hlsl_ir_var allocation.
480 winegstreamer: Clear the "colorimetry" and "chroma-site" fields in amt_to_gst_caps_video().
483 ole32: Deal with WM_RENDERFORMAT if the clipboard is empty.
486 winex11.drv: Set DM_POSITION and DM_DISPLAYORIENTATION when reporting registry display settings.
487 gdi32/tests: Remove tests for VidPnSourceId.
488 winemac.drv: Set DM_POSITION and DM_DISPLAYORIENTATION when reporting registry display settings.
489 explorer: Initialize registry display settings for all adapters.
490 winex11.drv: Support multiple adapter display settings in registry.
491 gdi32: Support LUID in D3DKMTOpenAdapterFromGdiDisplayName().
492 user32/tests: Test changing to a 1Hz display mode.
493 winex11.drv: Use the default frequency in ChangeDisplaySettingsExW() if dmDisplayFrequency is 1.
494 winemac.drv: Use the default frequency in ChangeDisplaySettingsExW() if dmDisplayFrequency is 1.
495 user32: Change slave to a more neutral word.
496 winemac.drv: Use helpers to get and release display device init mutex.
497 winemac.drv: Support multiple adapter display settings in registry.
498 winex11.drv: Add a Vulkan UUID property for GPUs.
499 winevulkan: Thunk vkGetPhysicalDeviceProperties2 and vkGetPhysicalDeviceProperties2KHR.
500 winevulkan: Fill Vulkan device LUID property.
503 windowscodecs: Initialize block data in DdsDecoder_Dds_GetFrame().
504 windowscodecs/tests: Add a DXT3 test image for DDS decoder.
505 windowscodecs/tests: Add more tests for DdsFrameDecode_Dds_CopyBlocks() when "boundsInBlocks" is NULL.
506 windowscodecs: Implement DdsFrameDecode_Dds_CopyBlocks().
507 windowscodecs/tests: Add tests for DdsFrameDecode_GetPixelFormat().
508 windowscodecs/tests: Add decoder info tests for DDS decoder.
509 windowscodecs: Fix MIME types of DDS decoder.
510 d3dx10/tests: Add tests for D3DX10GetImageInfoFromMemory().