1 The Wine development release 5.12 is now available.
3 What's new in this release (see below for details):
4 - NTDLL converted to PE format.
5 - Support for the WebSocket API.
6 - Improved RawInput support.
10 The source is available from the following locations:
12 https://dl.winehq.org/wine/source/5.x/wine-5.12.tar.xz
13 http://mirrors.ibiblio.org/wine/source/5.x/wine-5.12.tar.xz
15 Binary packages for various distributions will be available from:
17 https://www.winehq.org/download
19 You will find documentation on https://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check https://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 5.12 (total 48):
31 4905 Video intros fail to play in Grand Theft Auto 3
32 10825 Adobe Photoshop 7 "Save File" dialog contents shifted to left
33 19439 Windows Media Player 9 displays a distorted user interface
34 20230 Multiple system information tools and debuggers need GetThreadTimes() to return correct values for all threads (SIV System Information Viewer, Ollydbg 1.x/2.x, x64dbg)
35 30023 Google Chrome/Earth installer (Google update version) complains "could not connect to the internet"
36 30366 Wing commander 4 fails to play videos
37 33134 Windows Media Player 9 can't play winecfg's test sound (idw_testsound.wav)
38 35170 Adobe Shockwave Player 11.x plugin installer crashes on startup
39 37630 Very fast audio & crackly (underruns) with PulseAudio 5, not with 4
40 37721 Notepad2 shows blacked out toolbar strip after switching out of transparent mode
41 37892 GOTHIC 2 GOLD: Vdfs32e.exe crashes at startup
42 40643 Xanadu-next: Multicolored rainbow textures
43 43034 Battle.net (needed for Starcraft 2 Legacy of the Void) crashes
44 44017 Battle.net fails launch with windows 7, but works normally when windows xp (Ubuntu 17.10)
45 44865 Multiple applications using CEF (Autodesk Fusion 360, Between, League of Legends) crash when Windows version is set to 8 or higher due to missing DirectManipulation COM object (directmanipulation.dll, CLSID {54e211b6-3650-4f75-8334-fa359598e1c5})
46 45191 winedbg: Internal crash at 0x7f1e5ee35587
47 46289 Movies in emergency 3 are upside-down with native I420 codecs
48 46726 Dirt Rally 2.0 does not use embedded CA cert
49 46818 PS4 Remote Play 2.x (.NET 4.x app) crashes on Sign-In PlayStation network (mshtml:HTMLDocument_get_cookie should not fail for 'about:blank')
50 46883 CompressonatorGUI 3.1 fails to install in Win10 mode: 'This application cannot be installed on systems earlier than Windows 2000 SP4.'
51 48138 League of Legends 9.23: Crash after champ select
52 48181 Donald duck couak attack crashes
53 48668 rFactor2 - Physics thread slower on multiplayer mode
54 48763 X2: The Threat crashes after opening
55 48884 64-bit SierraChart v2068, 2072, 2074 crashes on exit
56 48938 Ashes of the Singularity: Escalation crashes on start
57 48959 S-Gear 2 installer does not recognize wine as Windows 10
58 48997 Riot Vanguard (Riot Games) 'vgk.sys' crashes in driver entry (needs more reasonable CR0 register values in instruction emulation)
59 49007 StarCitizen freezes on start
60 49041 Path of Exile flickers with multithreaded renderer
61 49098 Divinity: Original Sin 2 (GOG): Doesn't start since 5.7
62 49153 Wine-Mono 5.0.0 breaks rendering of ReactOS' Wine .NET Framework 4.0 test app main menu
63 49247 Need For Speed Hot Pursuit 2 (2002) Slow Performance on wine-5.9
64 49307 Melodyne 5: crashes when launched (due to vcruntime140_1)
65 49350 Silverlight 5.1 installer no longer works
66 49358 MiniTool MovieMaker setup crashes on unimplemented function ADVAPI32.dll.RegEnableReflectionKey
67 49425 "wine" command changes the working directory when given a path to a .exe
68 49427 Grim Dawn broken after upgrade to Wine 5.11
69 49439 Printing and scanning software for Brother L2540DW fails to install (VBScript parser can't handle a "case else" statement with a comment and no statements to execute)
70 49444 TheHunter: Call of the Wild crashes at start with Wine 5.11
71 49445 Generation Zero: FNIX Rising crashes at start with Wine 5.11
72 49458 Memu installer crashes: wine: Call from 0x7b00f0b7 to unimplemented function qdvd.dll.DllRegisterServer, aborting
73 49460 where.exe is missing in wine (affects Waves Central )
74 49462 uninitialized request bytes in server request launched from wine_ntoskrnl_main_loop
75 49464 Age of Wonders: Planetfall crashes at start with Wine 5.11
76 49488 uninitialized bytes in server call from ntdll/server_write_file
77 49494 Branching on uninitialized variables in unix_to_win_locale.
78 49503 Page fault on prefix creation on macOS
80 ----------------------------------------------------------------
85 include: Correct definition of PRTL_AVL_ALLOCATE_ROUTINE.
86 include: Add RTL_GENERIC_TABLE.
87 ntoskrnl: Provide a more realistic value for register CR0.
89 Alexandre Julliard (50):
90 ntdll: Use unix_to_nt_file_name() to convert Unix paths in RtlGetFullPathName_U().
91 ntdll: Set the Unix current directory also in the exec process case.
92 ntdll: Implement FSCTL_GET_OBJECT_ID to retrieve a file id.
93 ntdll: Use FSCTL_GET_OBJECT_ID to compare file identities.
94 ntdll: Make the client cpu constant global.
95 ntdll: Add a common helper for building a modref.
96 ntdll: Move the loading of .so dlls to the Unix library.
97 ntdll: Move searching for builtin dlls to the Unix library.
98 ntdll: Move the system information functions to the Unix library.
99 urlmon/tests: Update winehq.org's IP address.
100 ntdll: Store home directory and username at init time in the Unix library.
101 ntdll: Set the Wine paths environment variables from the Unix library.
102 ntdll: Move the libunwind support to the Unix library.
103 ntdll: Always set the thread context through NtSetContextThread().
104 ntdll: Return the current time and timezone bias in NtQuerySystemInformation(SystemTimeOfDayInformation).
105 ntdll: Move the timezone detection code to the Unix library.
106 ntdll: Move RtlGetSystemTimePrecise() to the Unix library.
107 ntdll: Move the math functions to the Unix library.
108 ntdll: Use Windows APIs to handle the dll overrides variable.
109 ntdll: Fix some stdcall/cdecl calling convention mismatches.
110 ntdll: Move the console handle initialization to the Unix library.
111 ntdll: Avoid some Unix dependencies.
112 ntdll: Avoid a compiler warning when fetching the return address.
113 ntdll: Reimplement the ctype functions to avoid depending on libc.
114 ntdll: Reimplement the string functions to avoid depending on libc.
115 include: Fix _memccpy, _memicmp and _memicmp_l prototypes.
116 ntdll: Stop sharing the thread counter with the Unix library.
117 ntdll: Update the __wine_ldt_copy pointer directly from the Unix library.
118 ntdll: Move retrieving the startup info to the Unix library.
119 ntdll: Remove support for being loaded directly from libwine.
120 ntdll: Setup the main thread before initializing ntdll.
121 ntdll: Fix a few more thread information access rights.
122 ntdll: Move part of the PE image mapping code into virtual_map_section().
123 ntdll: Support loading a PE-format ntdll.
124 ntdll: Build with msvcrt.
125 ntdll: Use the standard C library names for the printf functions.
126 ntdll: Use the standard C library names for the string functions.
127 ntdll: Use the standard C library names for the wide char functions.
128 ntdll: Use the exported name directly for a few more functions.
129 winebuild: Support a -mno-cygwin flag.
130 winegcc: Pass -mno-cygwin and -munix flags directly to winebuild.
131 makefiles: Use -munix when building a Unix library.
132 winebuild: Don't use a dll entry point for Unix libraries.
133 ntdll: Get rid of DllMain in the Unix library.
134 ntdll: Avoid importing the codepage functions from the Unix library.
135 ntdll: Fix uninitialized buffer in locale initialization.
136 ntdll: Use pthread mutexes for uninterrupted sections in the Unix library.
137 ntdll: Use malloc() to allocate the object attributes buffer.
138 ntdll: Use malloc() to allocate async I/O data.
139 ntdll: The loader is named wine64 only on platforms that support WoW64.
141 Alistair Leslie-Hughes (10):
142 directmanipulation: Implement IDirectManipulationCompositor stub interface.
143 directmanipulation: Implement IDirectManipulationFrameInfoProvider stub interface.
144 directmanipulation: Implement IDirectManipulationCompositor::SetUpdateManager.
145 winhttp: Pass length in WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER callback.
146 directmanipulation: Implement IDirectManipulationViewport2 stub interface.
147 directmanipulation: Implement IDirectManipulationPrimaryContent stub interface.
148 directmanipulation: Implement IDirectManipulationContent stub interface.
149 directmanipulation: Fake success from IDirectManipulationViewport2::ActivateConfiguration.
150 directmanipulation: Fake success from IDirectManipulationContent::SetContentRect.
151 directmanipulation: Fake success from IDirectManipulationViewPort2::SetViewPortRect.
154 qasf/dmowrapper: Don't crash in ::Stop when DMO wrapper is not initialized.
155 amstream: Return E_NOTIMPL from AMAudioStream::QueryInterface.
158 ntdll/unix: Use Pc instead of Rip in signal_arm64.
161 api-ms-win-core-namedpipe-ansi-l1-1-0: Add stub dll.
162 winevulkan: Don't initialize the Vulkan driver in DllMain().
163 include: Add d3dkmdt.h.
164 user32: Implement GetDisplayConfigBufferSizes().
165 user32/tests: Test additional flag values with GetDisplayConfigBufferSizes().
166 user32: Implement QueryDisplayConfig().
167 user32/tests: Add more QueryDisplayConfig() tests.
170 kernel32/tests: Add test for thread enumeration order in toolhelp.
171 kernel32: Adjust thread creation insertion order.
174 ntoskrnl: Set DriverStart and DriverSize fields in DRIVER_OBJECT.
177 vbscript: Parse empty CASE ELSE clause.
179 Dmitry Timoshkov (2):
180 kernel32/tests: Fix compilation with PSDK.
181 kernel32: Implement IsWow64Process2.
184 mshtml: Fix the spelling of a parameter name.
185 mshtml: Add a trailing '\n' to a TRACE().
186 mountmgr.sys: Make get_mountmgr_fs_type() static.
187 ntdll: Fix wording of a comment.
188 netio.sys: Remove WINAPI on static functions where not needed.
189 netio.sys: Fix some minor case issues in comments.
190 ntoskrnl.exe/tests: Fix some minor case issues in comments.
192 Gabriel Ivăncescu (11):
193 msscript.ocx: Fix detaching the script host in put_Language.
194 msscript.ocx: Fail if the module array failed to allocate.
195 msscript.ocx: Release the host ref in put_Language.
196 msscript.ocx: Move IScriptControl::AddObject implementation into a helper.
197 msscript.ocx: Implement IScriptModuleCollection::Add.
198 msscript.ocx: Implement IScriptModuleCollection::get_Item.
199 msscript.ocx: Always detach the modules when changing the language.
200 msscript.ocx: Implement IScriptModule::get_Name.
201 msscript.ocx: Implement get_script_dispatch on top of modules.
202 msscript.ocx: Move parse_script_text up.
203 msscript.ocx: Implement parse_script_text on top of modules.
206 amstream/tests: Add IDirectDrawMediaStream::SetDirectDraw() tests.
207 amstream: Store parent as struct ddraw_stream in ddraw stream sample.
208 amstream: Implement IDirectDrawStreamSample::GetMediaStream().
209 amstream: Use IDirectDraw instead of IDirectDraw7 internally.
210 amstream: Implement IDirectDrawMediaStream::SetDirectDraw().
211 amstream: Create ddraw if no source object was specified in ddraw_IAMMediaStream_Initialize().
212 ntdll: Don't use WCHAR in unix_to_win_locale().
213 amstream: Decrement "sample_refs" only when the object is being released.
214 amstream: Lock the entirety of IDirectDrawMediaStream::CreateSample().
215 amstream/tests: Add more AMVideoStream::QueryAccept() tests.
216 amstream: Return VFW_E_TYPE_NOT_ACCEPTED on error in AMVideoStream::QueryAccept().
217 amstream: Validate the format type in check_media_type().
218 amstream: Accept only MEDIASUBTYPE_RGB8 in check_media_type().
219 amstream: Return E_POINTER on NULL stream in IMediaStreamFilter::GetMediaStream().
222 winhttp: Don't close child handles on release.
223 winhttp: Get rid of some redundant assignments.
224 winhttp: Make the task queue implementation more generic.
225 winhttp: Set socket notification mask and callback from the parent request.
226 winhttp: Send WINHTTP_CALLBACK_STATUS_HANDLE_CREATED notification in WinHttpWebSocketCompleteUpgrade.
227 msxml3: Add support for 'int' in IXMLDOMElement_put_dataType.
228 winhttp: Implement WinHttpWebSocketSend.
229 winhttp: Implement WinHttpWebSocketReceive.
230 winhttp: Implement WinHttpWebSocketShutdown.
231 winhttp: Implement WinHttpWebSocketClose.
232 winhttp: Implement WinHttpWebSocketQueryCloseStatus.
233 winhttp/tests: Add asynchronous WebSocket tests.
234 winhttp: Add support for WebSocket fragment buffers.
235 winhttp/tests: Add more WebSocket tests.
236 winhttp: Set socket state before sending notifications.
237 winhttp: Status and reason are optional in the close response.
238 winhttp: Add stubs for new proxy functions.
239 winhttp: Reimplement the task queue using thread pool work objects.
240 winhttp: Copy the reason buffer.
241 winhttp: Add support for ping and pong messages.
242 winhttp: Stop the send queue before sending the close message.
243 iphlpapi: Return gateway address 0.0.0.0/255.255.255.255 from GetAdaptersInfo if it's not set.
245 Huw D. M. Davies (6):
246 user32: Use a default name for winstations created or opened with no name.
247 user32/tests: Use skip() to skip tests when using a non-US keyboard.
248 user32: Allow the app specific desktop to be "Default".
249 user32: Don't call CreateDesktop() with an empty desktop name.
250 server: Don't allow an empty desktop name.
251 ntdll: Pass the start of the string to compose_string().
254 msscript.ocx: Move modules_count to the Script Host.
255 msscript.ocx: Keep script host running as long as any script module is alive.
256 mshtml: Use variant_to_nsstr in IHTMLIFrameElement2::put_height.
257 mshtml: Use variant_to_nsstr in IHTMLIFrameElement2::put_width.
258 kernel32/tests: Add more tests for opening console.
259 server: Introduce ConDrv device.
260 server: Support ConDrv/CurrentIn device.
261 server: Support ConDrv/CurrentOut device.
262 server: Support console global symlinks.
263 ntdll: Support CONIN$ and CONOUT$ in RtlIsDosDeviceName_U.
264 kernelbase: Use NtCreateFile for console handles in CreateFileW.
265 kernel32: Reimplement OpenConsoleW on top of CreateFileW.
266 server: Remove no longer needed support for opening current console in open_console request.
267 mshtml: Return NULL in IHTMLDocument2::get_cookie if InternetGetCookieExW failes.
268 mshtml: Add IHTMLRectCollection::item implementation.
269 mshtml: Return success in :HTMLStyle3::scrollbar* setters.
270 kernelbase: Invalidate console wait handle in FreeConsole.
271 kernel32: Import FreeConsole from kernelbase.
272 kernel32: Return standard input handle in GetConsoleInputWaitHandle.
273 kernel32: Move AllocConsole to kernelbase.
274 mshtml.idl: Add IHTMLNamespaceCollection declaration.
275 mshtml: Add IHTMLDocument4::namespaces property implementation.
276 mshtml.idl: Add missing MoveUnitBounded to IMarkupPointer2.
277 mshtml: Add IMarkupServices::CreateMarkupPointer implementation.
280 gdiplus: Simplify modulo 8 math used for rendering origin.
281 gdiplus/tests: Fix debug value in test_graphics_clear().
283 Jefferson Carpenter (2):
284 ntoskrnl.exe: Initialize context.handle and context.irp.
285 ntoskrnl.exe: Set reserved to 0 in pnp WM_DEVICECHANGE broadcast.
287 Liam Middlebrook (1):
288 winevulkan: Update to VK spec version 1.2.145.
291 where.exe: Add stub program.
294 ntdll: Return thread times in NtQuerySystemInformation(SystemProcessInformation).
295 ntdll: Return process times in NtQuerySystemInformation(SystemProcessInformation).
298 dxva2: Add device manager stub.
299 dxva2: Implement handle management for device manager.
300 dxva2: Add IDirectXVideoProcessorService stub.
301 mfplat: Add IMFVideoMediaType semi-stub.
302 mfplat: Implement MFCreateMFVideoFormatFromMFMediaType().
303 mfplat: Implement GetVideoFormat().
304 dxva2: Implement DXVA2CreateVideoService().
305 evr: Implement MFT_MESSAGE_SET_D3D_MANAGER for default mixer.
306 evr: Implement input type validation for the mixer.
307 include: Make inline helpers compatible with NONAMELESSUNION.
308 mfplat: Add MFConvertColorInfoToDXVA().
309 include: Add some more EVR mixer interfaces.
310 evr/tests: Add some tests for supported mixer interfaces.
311 evr: Add IMFGetService stub for the mixer.
312 evr: Add IMFVideoMixerBitmap stub.
313 evr: Add IMFVideoPositionMapper stub.
314 evr: Forward some known interface queries for MR_VIDEO_MIXER_SERVICE.
315 dxva2: Add missing processor service method stubs.
316 evr: Add IMFVideoProcessor stub.
317 evr: Add input type validation through dxva.
318 evr: Store background color property for the mixer.
319 dxva2: Implement locking functionality in device manager.
320 evr: Add a stub for default presenter.
321 evr: Add IMFVideoDeviceID for the presenter.
322 evr: Add IMFTopologyServiceLookupClient stub for the presenter.
323 include: Add IMFVideoDisplayControl definition.
324 evr: Add IMFVideoDisplayControl stub for the presenter.
325 evr: Add IMFRateSupport stub for the presenter.
326 evr: Implement presenter state tracking methods.
327 evr: Partially implement InitServicePointers() for the presenter.
328 evr: Add aggregation support for default mixer object.
329 evr: Added MFCreateVideoMixerAndPresenter().
330 mfplat/tests: Add some tests for d3d9 surface buffer.
331 evr: Add a stub for sample allocator.
332 evr/tests: Add some tests for sample allocator.
333 mfplat: Add tracked sample stub.
336 winhttp/tests: Add tests for WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS.
337 winhttp: Implement WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS.
340 ntdll: Increment num_busy_workers when queuing TP object.
341 ntoskrnl/tests: Use the same sin port as ws2_32 tests.
342 ntoskrnl/tests: Retry bind if address is in use in test_wsk_listen_socket().
343 netio.sys: Check for callback address before reusing pending IO structure.
344 netio.sys: Implement wsk_connect() function.
345 ntoskrnl.exe: Add test for connection socket.
346 shell32: Only consider copy operation multidest if the number of dst files is greater than one.
347 ntdll: Also call fsync() for FD_TYPE_CHAR in NtFlushBuffersFile().
348 netio.sys: Fill socket addresses when accepting connection.
349 ntdll: Call TLS callbacks also for main exe on thread attach.
350 ntdll: Call TLS callbacks for main exe on thread detach.
351 winebuild: Correct hotpatching prologue in import thunks for x86_64.
352 ntdll: Fix KiUserExceptionDispatcher ABI on x86_64.
353 ntdll/tests: Add test for x86_64 KiUserExceptionDispatcher().
354 configure: Increase Wine loader address.
355 ntdll: Don't reset rsp to context->Rsp until exception data is copied.
356 ntdll: Add PE frame handling to KiUserExceptionDispatcher() on x64.
357 ws2_32: Consider socket with zero ifindex unbound.
360 include: Add MSITRANSFORM_ERROR enum definition.
361 msi: Introduce msi_record_stream_name helper.
362 msi: Add stub support for MSITRANSFORM_ERROR_VIEWTRANSFORM flag in MsiApplyTransform.
363 msi: Support UPDATE when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
364 msi: Support CREATE when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
365 msi: Support ALTER TABLE when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
366 msi: Support INSERT INTO when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
367 msi: Support DROP when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
368 msi: Support DELETE when MSITRANSFORM_ERROR_VIEWTRANSFORM flag is used.
369 msi: Add MsiDatabaseApplyTransformA MSITRANSFORM_ERROR_VIEWTRANSFORM test.
370 msi: Support removing temporary columns in TABLE_remove_column.
371 msi: Fix table ref count on create.
372 msi: Remove ref_count from MSICOLUMNINFO.
373 msi: Test freeing _TransformView table.
374 msi: Add table existance tests for tables with temporary columns.
375 msi: Fix adding temporary columns.
376 msi: Remove column_info.temporary field.
377 msi: Remove MSICOLUMNINFO.temporary field.
378 msi: Fix use after free error in TransformView_set_row.
379 msi: Remove no longer needed parameter from TABLE_remove_column.
380 msi: Add support for appending data to _TransformView table.
381 msi: Test adding new feature in patch.
382 msi: Add disabled feature to show that it's not getting installed by patch.
383 msi: Install feature when new component is added.
386 ntdll: Refine NtSetInformationThread ThreadHideFromDebugger stubs.
387 ntdll: Only raise EXCEPTION_INVALID_HANDLE if debugger is present.
388 user32/tests: Add basic rawinput message tests.
389 user32/tests: Add inter-thread rawinput message tests.
390 user32/tests: Add inter-process rawinput message tests.
391 user32/tests: Add RIM_EXINPUTSINK rawinput message tests.
392 ntdll: Leave some space around DbgBreakPoint and DbgUserBreakPoint.
393 user32/tests: Add inter-desktop rawinput message tests.
394 server: Implement rawinput inter-process message dispatch.
395 server: Split cursor position update to update_desktop_cursor_pos.
396 server: Pass msg and wparam to update_input_key_state helper.
397 server: Implement RegisterRawInputDevices RIDEV_NOLEGACY flag.
398 server: Implement RegisterRawInputDevices RIDEV_INPUTSINK flag.
399 ntdll/tests: Add more HideFromDebugger tests.
400 ntdll: Correctly implement ThreadHideFromDebugger.
401 user32/tests: Add GetRawInputBuffer tests.
402 user32: Introduce rawinput_from_hardware_message helper.
403 user32: Introduce rawinput_thread_data helper.
404 user32: Implement GetRawInputBuffer.
405 user32: Return failure when rawinput has been overwritten.
406 kernel32: Catch process creation breakpoint exceptions.
408 Sebastian Lackner (1):
409 ntdll: Implement NtQueryInformationThread(ThreadTimes) using procfs.
412 gdiplus/tests: Add GDI/GDI+ graphics interop test.
413 gdiplus: Preserve temp DC state for bitmap backed graphics objects.
414 gdiplus/tests: Add metafile playback test for EMR_RESTOREDC.
415 gdiplus: Play all EMF records using PlayEnhMetaFileRecord.
416 gdiplus/tests: Add GDI/GDI+ HDC constructed graphics interop test.
417 gdiplus: Set GDI world xform to the identity xform on acquisition.
418 advapi32: Add RegRenameKey stub.
420 Vijay Kiran Kamuju (9):
421 directmanipulation: Implement IDirectManipulationCompositor2 stub interface.
422 include: Add missing device GUIDs and fsfilter GUIDs.
423 qdvd: Register the DvdGraphBuilder coclass.
424 include: Fix typo in DS3DALG_DEFAULT.
425 include: Add xact3.h.
426 include: Add IXACT3Cue definition.
427 include: Add IXACT3Wave definition.
428 include: Add IXACT3SoundBank definition.
429 include: Add IXACT3WaveBank definition.
431 Zebediah Figura (44):
432 quartz/vmr9: Merge VMR9_SendSampleData() into VMR9_DoRenderSample().
433 quartz/vmr9: Align the source pitch to a multiple of 4.
434 quartz/vmr9: The source pitch is the width of the Y plane for planar 4:2:0 formats.
435 quartz/vmr9: Invert only RGB video.
436 quartz/vmr9: Avoid leaking the surface array on connection failure.
437 quartz/vmr9: Allow connecting with YUV formats.
438 bcrypt/tests: Fix some failures on Windows 7.
439 kernel32/tests: Add tests for profile struct functions.
440 kernel32: Simplify GetPrivateProfileStringW().
441 kernel32: Get rid of the last parameter to PROFILE_CopyEntry().
442 kernel32: Open the INI file in PROFILE_GetSection.
443 d3dcompiler: Prepend static initializers to the function body.
444 d3dcompiler: Pass an instruction list to the load creation functions.
445 d3dcompiler: Append the instruction to its list in new_return().
446 d3dcompiler: Add the assignment node to the instruction list in make_assignment().
447 d3dcompiler: Pass the instruction list to implicit_conversion().
448 winegstreamer: Prefer YUV formats to RGB ones.
449 winegstreamer: Avoid performing color matrix conversions in videoconvert.
450 quartz/vmr9: Remove support for 8-bit RGB from the VMR7.
451 quartz/vmr9: Remove support for 15-bit RGB from the VMR7.
452 quartz/vmr9: Remove support for 16-bit RGB from the VMR7.
453 quartz/vmr9: Return VFW_E_TYPE_NOT_ACCEPTED when connection fails.
454 quartz/vmr9: Support YUV formats in the VMR7.
455 quartz: Change the merit of the default video renderer to 0x800001.
456 quartz: Don't register the VMR7.
457 quartz/videorenderer: Set the destination rect to the whole client area when connecting.
458 quartz/vmr9: Set the destination rect to the whole client area when connecting.
459 quartz: Try to create the VMR7 in video_renderer_default_create().
460 d3dcompiler: Create the expression in append_binop().
461 d3dcompiler: Add the node to the instruction list in new_expr().
462 d3dcompiler: Rename make_simple_assignment() to new_simple_assignment().
463 d3dcompiler: Print the data type when dumping IR.
464 kernel32: Call PROFILE_DeleteSection directly from WritePrivateProfile* functions.
465 kernel32: Open the INI file in PROFILE_DeleteSection().
466 qcap: Combine the internal header files.
467 qcap: Use a function table for video capture driver operations.
468 qcap: Pass a single AM_MEDIA_TYPE pointer to get_format().
469 qcap: Use a condition variable to synchronize with the video capture thread.
470 msvcrt: Print assertion failure messages to stderr.
471 winegstreamer: Don't store DirectShow caps.
472 include: Use the public VM_COUNTERS and VM_COUNTERS_EX structure definitions.
473 ntdll: Fill the PrivateUsage field of VM_COUNTERS_EX.
474 winegstreamer: Append a deinterlace element to the video post-processing chain.
475 d3dcompiler: Track def-use chains for anonymous nodes.
478 winex11.drv: Refactor query_work_area() to get intersected work area directly.
479 winex11.drv: Use _GTK_WORKAREAS to get work areas if it is available.
482 windowscodecs/tests: Format ok() message for tests/ddsformat.c.
483 windowscodecs: Implement DdsFrameDecode_GetPixelFormat().