1 The Wine development release 6.4 is now available.
3 What's new in this release (see below for details):
4 - Support for the DTLS protocol.
5 - Fontset support in DirectWrite.
6 - Dialog for editing Access Control entries.
7 - Theming support for a few more common controls.
8 - Support for Korean Wansung encoding.
11 The source is available from the following locations:
13 https://dl.winehq.org/wine/source/6.x/wine-6.4.tar.xz
14 http://mirrors.ibiblio.org/wine/source/6.x/wine-6.4.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 6.4 (total 38):
32 7416 Support multiple independent displays for PowerPoint, OpenOffice.org, etc
33 16676 RTG Bills 2.x (VB6 app) reports 'ADO error 1BD Object doesn't support this action' on startup (msado15 'connection_GetIDsOfNames' is a stub)
34 25323 Civilization IV Beyond the Sword crashed when trying to start a new game.
35 31814 Gecko should clean up when upgrading
36 36463 wine can't load unstripped gecko builds
37 36697 64-bit InstallShield engine COM server 'ISBEW64.exe' crashes or hangs (32-bit InstallShield based installers in 64-bit WINEPREFIX)
38 37011 acid3.acidtests.org can't load with builtin IE
39 38744 support _UNITY_NET_WORKAREA_REGION
40 39381 32-bit Turbocad 8.0 LTE 'CrashSender.exe' utility crashes in WMI Query "SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled='True' and index=1"
41 41433 Acrobat Reader XI (11.0.8): Annotations are empty
42 42827 Canon MP Navigator EX 4.x/5.x installer crashes due to setupapi SPFILENOTIFY_FILEINCABINET handler/callback insufficiencies
43 46969 Multiple 64-bit WDM kernel drivers want Windows 8+ 'ntdll.RtlQueryRegistryValuesEx' (WIBUKEY, Denuvo Anti-Cheat)
44 48127 Soldiers of Anarchy (demos & full game 1.1.2.178), crashes with an 'Unknown error' message when starting a level
45 48879 NVIDIA PhysX System Software 9.12.1031 installer fails ('Add64Bit_Reg' VBScript action needs minimal 'WbemScripting.SWbemNamedValueSet' implementation)
46 49531 Multiple Qt5 applications spam the console continuously with 'fixme:netprofm:connection_GetAdapterId' ('INetworkConnection::GetAdapter' returns incorrect adapter GUID)(Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x)
47 49830 Obduction stops with "fatal error"
48 49998 widl doesn't support winrt types (runtimeclass, delegate, parameterized types, ...)
49 50123 The Elder Scrolls V: Skyrim SE has rendering glitches with vulkan renderer
50 50263 Entropia Universe: Won't Start the Game from Client Loader
51 50377 Banished cast shadows are broken with Vulkan renderer
52 50422 Multiple games (Horizon Zero Dawn, Serious Sam 4) crash on start on Nvidia due to missing unwrap for VK_OBJECT_TYPE_SURFACE_KHR
53 50563 The Witcher 3: Wild Hunt has missing sunlight with Vulkan renderer
54 50632 Neverwinter: Broken graphics (texturing)
55 50641 Wine cmd handles incorrectly if-for on a single line
56 50642 Wine cmd handles incorrectly if-set when expanding variable with brackets
57 50667 Final Fantasy XI Online: Opening movie doesn't play (redux).
58 50678 Filmotech v3.91: partial black area
59 50698 ::wcsrtombs does not NULL "const wchar_t ** _PSource" parameter in Wine.
60 50704 QueueUserAPC() Has Incorrect Error Set When Called On Terminating Thread
61 50706 6.2 hangs on grey, then crashes Snapdragon855(+) Android 10
62 50731 All Winelib applications built with winegcc/wineg++ segfault on startup as of Wine 6.3
63 50732 Multiple Adobe products fail to start due to Wine 6.3 breaking Adobe License Manager/FLEXnet Licensing Service (Acrobat 8.x, FrameMaker 8)
64 50740 The Suffering (Midway Games) crashes due to missing wmvcore 'IWMSyncReader2', CLSID '{faed3d21-1b6b-4af7-8cb6-3e189bbc187b}'
65 50744 continuous spamming of fixme:msctf:InputProcessorProfileMgr_GetActiveProfile in console
66 50769 notepad: menu bar items and title text are not translated.
67 50774 DirectWrite should use mac platform name entry for English, if Windows entry is missing
68 50781 cl.exe fails to open program database
69 50786 WINEPATH env var broken by "ntdll: Set environment variables from the registry on the Unix side."
71 ----------------------------------------------------------------
76 kernelbase: Add 'Bonaire, Sint Eustatius and Saba' to geoinfodata.
78 Alexandre Julliard (50):
79 ntdll: Pass correct pointer to build_module().
80 ntdll: Adjust environment size for dynamic strings.
81 ntdll: Store the Unix codepage in a Wine-specific environment variable.
82 ntdll: Check for existing Unix path name in RtlGetFullPathName_U().
83 ntdll: Remove no longer needed Unix codepage functions from the PE side.
84 ntdll: Store the locales in Wine-specific environment variables.
85 adsldp: Use --prefer_native instead of DLL_WINE_PREATTACH.
86 comsvcs: Use --prefer_native instead of DLL_WINE_PREATTACH.
87 directmanipulation: Use --prefer_native instead of DLL_WINE_PREATTACH.
88 dpvoice: Use --prefer_native instead of DLL_WINE_PREATTACH.
89 dsdmo: Use --prefer_native instead of DLL_WINE_PREATTACH.
90 dx8vb: Use --prefer_native instead of DLL_WINE_PREATTACH.
91 infosoft: Use --prefer_native instead of DLL_WINE_PREATTACH.
92 inseng: Use --prefer_native instead of DLL_WINE_PREATTACH.
93 mf: Use --prefer_native instead of DLL_WINE_PREATTACH.
94 mfreadwrite: Use --prefer_native instead of DLL_WINE_PREATTACH.
95 mmcndmgr: Use --prefer_native instead of DLL_WINE_PREATTACH.
96 msimtf: Use --prefer_native instead of DLL_WINE_PREATTACH.
97 netcfgx: Use --prefer_native instead of DLL_WINE_PREATTACH.
98 netprofm: Use --prefer_native instead of DLL_WINE_PREATTACH.
99 propsys: Use --prefer_native instead of DLL_WINE_PREATTACH.
100 qdvd: Use --prefer_native instead of DLL_WINE_PREATTACH.
101 qmgr: Use --prefer_native instead of DLL_WINE_PREATTACH.
102 taskschd: Use --prefer_native instead of DLL_WINE_PREATTACH.
103 uianimation: Use --prefer_native instead of DLL_WINE_PREATTACH.
104 wbemdisp: Use --prefer_native instead of DLL_WINE_PREATTACH.
105 wiaservc: Use --prefer_native instead of DLL_WINE_PREATTACH.
106 wpc: Use --prefer_native instead of DLL_WINE_PREATTACH.
107 wuapi: Use --prefer_native instead of DLL_WINE_PREATTACH.
108 ntdll: Remove DLL_WINE_PREATTACH support.
109 ntdll: Only check the existence of the directory for the Unix pathname heuristic.
110 dbgeng: Use the correct machine type for ARM.
111 kernelbase: Use the correct machine type for ARM.
112 ntdll: Fetch locale information from the Unix side in resource loading.
113 configure: Don't override the specified TARGETFLAGS.
114 ntdll: Add a helper to initialize a UNICODE_STRING on the Unix side.
115 ntdll: Make the open_hkcu_key() helper available globally.
116 ntdll: Add support for growing the initial environment dynamically.
117 ntdll: Set environment variables from the registry on the Unix side.
118 ntdll: Predefine the SystemRoot and SystemDrive variables.
119 ntdll: Make sure we send valid object attributes in NtCreateUserProcess().
120 ntdll: Launch wineboot from the Unix side.
121 include: Always define 32- and 64-bit versions of the TEB and PEB structures.
122 ntdll: Explicitly reset the PATH variable before reloading the environment.
123 user32/tests: Remove todo from a test that seems to succeed reliably now.
124 make_unicode: Use codepage 949 to add default mappings to codepage 20949.
125 kernel32/tests: Add some tests for the behavior of queries on a dead process.
126 server: Only keep the running processes in the global process list.
127 server: Store a copy of the image file name in the process.
128 server: Don't return image information for a terminated process.
130 Alistair Leslie-Hughes (1):
131 include: Add colrst.idl.
134 urlmon/tests: Fix typos in ok() messages.
137 kernelbase: Fix GetFileVersionInfo*() crashes with malformed resources.
138 dinput8/tests: Make input helper function more versatile.
139 dinput: Clear action mapping with SetDataFormat().
140 include: Add DIPROPPOINTER definition.
141 dinput: Implement DIPROP_APPDATA.
144 po: Update Lithuanian translation.
147 msvcrt: Update source pointer in wcsrtombs in C locale.
148 netprofm: Set correct GUIDs for network connections.
151 winemac.drv: Fix crash when building against Metal-capable SDK but running on older OS X.
154 gdi32: Move FT_Library_SetLcdFilter() to init_freetype().
155 gdi32: Fix typo in get_transformed_bbox() trace message.
156 gdi32: Remove incoming_font argument of get_advance_metric().
157 gdi32: Remove metrics, vertical_metrics arguments of get_advance_metric().
158 gdi32: Remove needTransform variable of freetype_get_glyph_outline().
161 wmic: Add missing aliases.
164 msvcr120: Add fetestexcept.
165 msvcr120: Add fesetexceptflag.
166 msvcr120: Add feclearexcept.
167 msvcr120: Add fegetexceptflag.
170 msctf: Quiet a spammy fixme in InputProcessorProfileMgr_GetActiveProfile.
172 Dmitry Timoshkov (2):
173 kernel32/tests: Add a test for calling QueueUserAPC() on a terminated thread.
174 server: Set error to STATUS_UNSUCCESSFUL when the server fails to queue APC for a thread.
177 mscoree: Add an option to enable the interpreter.
180 shell32: Resize Run program window.
181 po: Update Dutch translation.
182 po: Update Dutch translation.
184 François Gouget (12):
185 odbccp32/tests: Fix the spelling of a comment.
186 advapi32/tests: Fix the spelling of a couple of ok() messages.
187 msado15: Fix the name of the command_text variable.
188 wrc: Remove the trailing linefeed from a parser_error() message.
189 winegcc: Add a trailing linefeed to an error() message.
190 fsutil/tests: Add a trailing linefeed to an ok() message.
191 conhost: Add a trailing linefeed to TRACE() and ERR() messages.
192 libwine: Use NULL instead of casting 0.
193 xactengine3_7: Add a trailing linefeed to ERR() messages.
194 winevulkan: Add a trailing linefeed to FIXME() messages.
195 configure: Fix the libsane pkg-config name.
196 winetest: Avoid duplicating the extract_test_proc() cleanup code.
198 Gabriel Ivăncescu (4):
199 jscript: Check for null instance prototype.
200 jscript: Store the object prototype in the script context.
201 jscript: Use default object prototype if it's null.
202 jscript/tests: Add more tests for setting prototype to different builtin types.
205 winevulkan: Rework VkEnumValue creation.
206 winevulkan: Generate constants for 64bit flags.
207 winevulkan: Fix 64bit enums on old gcc versions.
210 include: Fix IWMSyncReader2 uuid.
211 wmvcore: Upgrade to IWMSyncReader2.
212 wmvcore: Move IWMSyncReader implementation to separate file.
213 wmvcore/tests: Introduce check_interface().
214 wmvcore: Support IWMProfile in IWMSyncReader.
215 kernelbase: Support FileRenameInfo in SetFileInformationByHandle.
217 Giovanni Mascellani (4):
218 dwrite: Do not segfault when there are no typographic features to return.
219 dwrite/tests: Do not assume that fonts have a en-us name.
220 dwrite/tests: Remove overzealous test.
221 d2d1: Implement D2D1ConvertColorSpace().
224 wbemprox: Fix memory leaks on error paths.
225 wbemprox: Trace the context parameter in method implementations.
226 wbemprox: Make system restore naming consistent with the other method implementations.
227 include: Add missing SECBUFFER defines.
228 secur32: Add a helper to read TLS record size.
229 secur32: Add DTLS support.
230 secur32: Add support for setting DTLS MTU.
231 secur32: Return more attributes from schan_InitializeSecurityContextW.
234 wined3d: Use wined3d_cs_finish() in wined3d_view_gl_destroy().
235 wined3d: Use wined3d_cs_finish() in wined3d_view_vk_destroy().
236 d3d11: Ensure sampler max_lod is >= min_lod.
237 wined3d: Set the "compareEnable" field of struct VkSamplerCreateInfo to either 0 or 1.
238 wined3d: Request VK_KHR_external_memory on Vulkan 1.0.
239 wined3d: End active queries before restarting them in wined3d_query_vk_issue().
240 wined3d: Pass a resource range to wined3d_context_vk_image_barrier().
241 wined3d: Implement automatic mip-map generation for the Vulkan adapter.
244 reg/tests: Split 'delete' tests from reg.c.
245 reg/tests: Split 'query' tests from reg.c.
246 reg/tests: Split first sequence of 'import' tests from reg.c.
247 reg/tests: Split first sequence of Unicode 'import' tests from reg.c.
248 reg/tests: Split whitespace 'import' tests from reg.c.
249 reg/tests: Split Windows 3.1 'import' tests from reg.c.
250 reg/tests: Split 'export' tests from reg.c.
251 reg/tests: Split 'copy' tests from reg.c.
252 reg/tests: Rename reg.c to add.c.
253 reg/tests: Fix copy/paste typo in reg.exe availability check.
254 reg/tests: Comprehensively check for elevated privileges before starting Windows 3.1 import tests.
255 reg/tests: Pass __FILE__ from the caller so the correct filename is shown in error logs.
256 reg/tests: Group REG_SZ default value tests.
257 reg/tests: Add some tests for strings containing the characters backslash zero.
258 reg/tests: Update value names in 'add' overwrite test.
259 reg/tests: Always specify the expected exit code in error messages.
260 reg/tests: Try deleting strings containing escaped null characters.
261 reg/tests: Try importing registry files with escaped null characters.
262 reg/tests: Try exporting registry values with escaped null characters.
263 regedit/tests: Add tests for escaped null characters.
264 regedit: Stop parsing REG_SZ values containing NUL character sequences.
265 reg: Stop parsing REG_SZ values containing NUL character sequences.
267 Huw D. M. Davies (23):
268 riched20: Move the window procs to txthost.c .
269 riched20: Remove the host structure's typedef.
270 riched20: Remove the text services structure's typedef.
271 riched20: Don't take a ref on the text host.
272 riched20: The text host should create the text services object.
273 winecoreaudio: Undefine a few more items to prevent macro redefinition warnings.
274 winecoreaudio: Cast enums to ints when printing.
275 winemac: Add discardEventsPassingTest to WineEventQueue's interface.
276 riched20/tests: Use the system locale to determine rtl and multibyte behaviour.
277 riched32/tests: Use the system locale to determine rtl and multibyte behaviour.
278 riched32/tests: Add a todo_wine for a test that has always failed.
279 riched20: Remove an unused critsec.
280 riched20: Store the host as the window prop.
281 riched20: Add ITextServices stdcall wrappers.
282 riched20: Handle WM_DESTROY in the host.
283 riched20: Handle WM_SETTEXT's unicode conversion in the host.
284 riched20: Handle WM_CHAR's unicode conversion in the host.
285 riched20: Handle EM_REPLACESEL's unicode conversion in the host.
286 riched20: Use EM_GETTEXTLENGTHEX to implement WM_GETTEXTLENGTH.
287 riched20: Use EM_GETTEXTEX to implement WM_GETTEXT.
288 richedit: Handle EM_GETTEXTRANGE's unicode conversion in the host.
289 riched20: Handle EM_FINDTEXT's unicode conversion in the host.
290 riched20: Handle EM_FINDTEXTEX's unicode conversion in the host.
293 ntdll: Restore all non-volatile i386 registers in syscall dispatcher.
294 ntdll: Use syscall frame in x86 call_raise_user_exception_dispatcher implementation.
295 ntdll: Store FPU and XMM contexts in x86 syscall frame.
296 ntdll: Use syscall frame for FPU and XMM contexts in NtGetContextThread.
297 ntdll: Use syscall frame for FPU and XMM contexts in NtSetContextThread.
298 ntdll: Store x86 YMM context insyscall dispatcher.
299 ntdll: Use syscall frame for x86 YMM context in NtGetContextThread.
300 ntdll: Use syscall frame for handling x86 YMM context in NtSetContextThread.
301 ntdll: Use syscall dispatcher to restore context in NtSetContextThread.
302 ntdll: Fix a typo in SegSs handling in NtSetContextThread.
303 ntdll: Use xsave compaction in syscall dispatcher.
304 include: Add IHTMLElement7 declaration.
305 mshtml: Add IHTMLElement7 stub implementation.
306 mshtml: Expose IHTMLElement7 to scripts.
307 mshtml: Add IHTMLElement7::spellcheck property implementation.
308 mshtml/tests: Use more winetest.js helpers in more places.
309 mshtml: Add animationstart and animationend event support.
310 jscript: Print source location in backtraces.
311 jscript: Improve prop_get and prop_put debug traces.
312 mshtml: Initialize attribute object with compatibility mode.
313 mshtml: Initialize HTMLRect object with compat mode.
314 mshtml: Initialize HTMLRectCollection object with compat mode.
315 mshtml: Initialize HTMLAttributeCollection object with compat mode.
316 mshtml: Initialize DOMEvent object with compat mode.
317 mshtml: Initialize HTMLImageElementFactory object with compat mode.
318 mshtml: Initialize DOMEventObj object with compat mode.
319 mshtml: Initialize HTMLLocation object with compat mode.
320 mshtml: Initialize HTMLOptionElementFactory object with compat mode.
321 mshtml: Initialize HTMLTxtRange object with compat mode.
322 mshtml: Initialize HTMLSelectionObject object with compat mode.
323 mshtml: Initialize HTMLXMLHttpRequestFactory object with compat mode.
324 mshtml: Initialize HTMLScreen object with compat mode.
325 mshtml: Initialize OmHistory object with compat mode.
326 mshtml: Initialize HTMLPluginsCollection object with compat mode.
327 mshtml: Initialize HTMLMimeTypesCollection object with compat mode.
328 mshtml: Improve call_event_handlers debug traces.
329 jscript: Silence parser_error warning.
330 jscript: Improve interp_local debug traces.
333 netprofm: Initialize ret value in IEnumNetworkConnections_Next().
334 ole32: Handle CF_HDROP format.
337 wined3d: Check slice pitch against its size in wined3d_format_copy_data().
340 po: Update Finnish translation.
343 wined3d: Correctly handle modifiers on instructions with multiple destination registers.
344 wined3d: Disable WINED3DFMT_D16_LOCKABLE on backbuffer ORM.
345 wined3d: Disable WINED3DFMT_NULL on backbuffer ORM.
346 wined3d: Use VK_FORMAT_D24_UNORM_S8_UINT when available.
347 d3d11/tests: Report failure in test_clear_buffer_unordered_access_view() at the first mismatch.
348 wined3d: Remove dead statement.
351 aclui: Add an empty ACE editor dialog.
352 aclui: Populate the users list.
353 aclui: Add icons to the users list.
354 aclui: Populate the access list.
355 aclui: Implement EditSecurity().
358 api-ms-win-core-kernel32-legacy-l1-1-2: Add new dll.
361 msado15: Fix copy-paste typos in IDispatch methods.
362 widl: Remove unnecessary assignment (Coverity).
363 oleaut32: Fix VariantCopy()/VariantCopyInd() prototypes.
364 oleaut32: Fix VariantChangeType()/VariantChangeTypeEx() prototypes.
365 wbemprox: Implement SetStringValue() method.
366 wbemprox: Implement SetDWORDValue() method.
367 wbemprox: Implement DeleteKey() method.
368 wbemdisp: Reference Services object in objects it's created.
369 wbemdisp: Forward ExecMethod_() to Services object.
370 wbemdisp: Partially implement ExecMethod().
371 dwrite/layout: Implement axis values property for the format object.
372 wbemdisp: Iterate properties and methods once when collecting supported member names.
373 wbemdisp: Keep property member types.
374 wbemdisp: Coerce property value before setting it in ISWbemObject::Invoke().
375 wbemdisp: Pass context value to ConnectServer().
376 wbemdisp: Pass context value to ExecMethod().
377 oleaut32: Fix Var*FromDec() prototypes.
378 wbemdisp: Implement GetObjectText_().
379 wbemdisp: Downgrade failing interface queries to warnings.
380 wbemdisp: Forward ISWbemNamedValueSet::DeleteAll() to context object.
381 wbemdisp: Forward ISWbemNamedValueSet::Remove() to context object method.
382 wbemprox: Keep context object per services instance.
383 wbemprox: Implement context object cloning.
384 wbemprox: Pass context object to the method.
385 wbemprox: Prioritize ExecMethod() context over services instance one.
386 wbemprox: Handle __ProviderArchitecture in DeleteKey().
387 wbemprox: Handle __ProviderArchitecture in GetStringValue().
388 wbemprox: Handle __ProviderArchitecture in CreateKey().
389 wbemprox: Handle __ProviderArchitecture in EnumKey().
390 wbemprox: Handle __ProviderArchitecture in EnumValues().
391 wbemprox: Handle __ProviderArchitecture in SetStringValue().
392 wbemprox: Handle __ProviderArchitecture in SetDWORDValue().
393 dwrite/tests: Add more tests for font sets.
394 dwrite: Implement set builder methods that don't specify font properties.
395 dwrite: Implement font set object stub.
396 dwrite: Implement IDWriteFontSet::GetFontFaceReference().
397 dwrite: Silence GetPropertyValues() fixme.
398 dwrite: Return font set for matched font list.
399 dwrite: Implement GetFontSet() for families.
400 wbemprox/tests: Use defined name for error code.
401 dwrite: Remove duplicated trace call.
402 dwrite: Limit to exactly one font file per fontface.
403 dwrite/tests: Handle missing English font names.
404 dwrite: Check for vertical variants only when asked.
405 dwrite: Read legacy kerning table directly.
406 dwrite: Remove unused type definitions.
407 comctl32: Fix DPA_GetPtr() prototype.
408 comctl32/listview: Remove current sorting arguments from control structure.
409 comctl32/listview: Sort using duplicated items pointer array to preserve original order.
410 dwrite: Look for English name strings in mac platform records.
411 dwrite: Lowercase locale names in localized strings pairs.
412 dwrite: Make font set entries refcounted.
413 dwrite: Partially implement GetPropertyValues().
414 dwrite: Initial implementation of fontset filtering.
415 winegstreamer: Remove attributes pointer from static registration data.
416 dwrite: Make font data reference assignment more compact.
417 dwrite: Use same name for refcount field across different object structures.
418 dwrite: Use properly capitalized weight names for constructed face names.
419 dwrite: Implement GetSystemFontSet().
420 dwrite/tests: Add a test for matching in system font set.
421 dwrite/tests: Remove tests failing on Win10 20H2.
422 dwrite/tests: Reduce number of skipped test messages to one per test.
423 dwrite: Enable 'meta' table properties for the font set.
424 dwrite: Add a helper to return font list item.
425 dwrite/tests: Test font set properties that should be always available.
428 winspool: Filter invalid characters when creating the PPD filename.
431 ntdll: Print an ERR for assertion exceptions only.
432 ntdll: Reset YMM state in NtSetContextThread() if that is assumed by the context being set.
433 vcruntime140_1: Support two continuation addresses for catchblock.
434 mprapi: Add stub for MprConfigServerConnect().
435 winex11.drv: Factor out describe_pixel_format() function.
436 winex11.drv: Prioritize smaller depth formats when zero depth is requested in X11DRV_wglChoosePixelFormatARB().
437 kernel32: Implement GetUserDefaultGeoName().
438 kernel32: Implement SetUserGeoName().
439 kernel32/tests: Add tests for {Get|Set}UserDefaultGeoName().
440 ddraw: Store hardware_device flag in struct d3d_device.
441 ddraw/tests: Compute output caps instead of coding them in test_rt_caps().
442 ddraw: Create the second texture for system memory bindable surfaces.
443 ddraw: Allow creating software device with system memory surface.
444 ddraw: Allow setting system memory surfaces as render targets for software device.
445 ddraw/tests: Run test_depth_blit() for each device type.
446 ddraw/tests: Run test_zenable() for each device type.
447 ddraw/tests: Run test_ck_rgba() for each device type.
448 ddraw: Track location for surfaces with the second texture.
449 ddraw: Do not require specific texture location for blits.
452 ntdll/tests: Test getting/setting x86_64 context of x86 processes in wine64.
453 ntdll: Allow getting/setting x86_64 context of x86 processes in wine64.
454 kernel32: Add Wow64GetThreadSelectorEntry stub.
457 ntdll: Don't set error status if volume serial number is missing.
460 widl: Fix missing delegate declaration namespace.
461 winevulkan: Fix host command_buffers allocation size.
462 user32: Only get input codepage when needed.
463 widl: Add support for WinRT regscript generation.
464 winex11.drv: Fix invalid range when reading GTK_WORKAREAS_D0 (valgrind).
465 ntdll: Initialize dbg_offset and dbg_size (valgrind).
466 ntdll: Fix environment memcpy read overflow (valgrind).
467 ntdll: Initialize mountmgr_unix_drive before NtDeviceIoControlFile (valgrind).
468 widl: Allow runtimeclass to not have a default interface.
469 winedbg: Don't dereference possibly NULL thread pointer.
470 tools: Relax the dot in module names rules.
471 kernelbase: Do not forcefully reset console_flags to 0.
472 msvcrt: Lazily initialize console handles.
473 setupapi: Support installing DLLs with dots in their name.
476 make_unicode: Add support for codepage 20949 (Korean Wansung).
478 Zebediah Figura (55):
479 wow64cpu: Add stub dll.
480 ntdll: Stub Wow64Transition.
481 kernel32/tests: Add a test for Wow64Transition.
482 setupapi: Implement SetupIterateCabinetW() on top of SetupIterateCabinetA().
483 setupapi: Link directly to cabinet.
484 setupapi: Remove some superfluous traces.
485 setupapi: Remove unnecessary error handling from cabinet callbacks.
486 setupapi: Make the FDI handle a local variable.
487 d3dx9/tests: Remove the fallback NAN definition.
488 d3d11/tests: Test ID3D11DeviceContext1::SwapDeviceContextState() on a deferred context.
489 wined3d: Separate the "ops" member of struct wined3d_cs to a new wined3d_device_context structure.
490 wined3d: Pass a wined3d_device_context to wined3d_cs_submit().
491 wined3d: Pass a wined3d_device_context to wined3d_cs_require_space().
492 wined3d: Move the "device" member of struct wined3d_cs to struct wined3d_device_context.
493 wined3d: Move the "state" field from struct wined3d_device to struct wined3d_device_context.
494 wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_shader().
495 wined3d: Introduce wined3d_device_context_set_shader().
496 strmbase: Merge qualitycontrol.c into renderer.c.
497 strmbase: Remove the unused "qos_handled" field from struct strmbase_qc.
498 strmbase: Remove the unused "rendered" field from struct strmbase_qc.
499 strmbase: Remove the unused "dropped" field from struct strmbase_qc.
500 strmbase: Remove the unused "avg_render", "start", and "stop" fields from struct strmbase_renderer.
501 setupapi/tests: Expand tests for SetupIterateCabinet().
502 setupapi: Set the CabinetFile field to the name of the next cabinet.
503 setupapi: Set the Source field to the full cabinet path for SPFILENOTIFY_FILEEXTRACTED.
504 setupapi: Pass the full cabinet path as the second parameter to SPFILENOTIFY_FILEINCABINET.
505 ntdll: Export RtlQueryRegistryValuesEx().
506 wined3d: Introduce wined3d_device_get_immediate_context().
507 wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_constant_buffer().
508 strmbase: Do not pretend to drop samples.
509 strmbase: Inline the strmbase_qc structure into struct strmbase_renderer.
510 strmbase: Record jitter before waiting for presentation time.
511 strmbase: Make the "current_*" fields of struct strmbase_renderer into local variables.
512 d3d11: Use wined3d_device_context_set_shader().
513 wined3d: Introduce wined3d_device_context_set_constant_buffer().
514 d3d11: Use wined3d_device_context_set_constant_buffer().
515 wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_blend_state().
516 wined3d: Introduce wined3d_device_context_set_blend_state().
517 d3d11: Use wined3d_device_context_set_blend_state().
518 quartz: Move the current sample tracking back to strmbase.
519 strmbase: Move run_event to the strmbase_renderer structure.
520 strmbase: Move run_event handling to strmbase.
521 strmbase: Rename pfnCheckMediaType to renderer_query_accept.
522 wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_depth_stencil_state().
523 wined3d: Introduce wined3d_device_context_set_depth_stencil_state().
524 d3d11: Use wined3d_device_context_set_depth_stencil_state().
525 wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_rasterizer_state().
526 wined3d: Introduce wined3d_device_context_set_rasterizer_state().
527 d3d11: Introduce wined3d_device_context_set_rasterizer_state().
528 configure: Use -Winit-self if possible.
529 strmbase: Rename pfnDoRenderSample to renderer_render.
530 quartz/vmr9: Assume that the filter is connected and stopped in VMR9_BreakConnect().
531 strmbase: Rename pfnBreakConnect to renderer_disconnect.
532 strmbase: Return void from renderer_disconnect.
533 strmbase: Rename the "pFuncsTable" member of struct strmbase_renderer to "ops".
536 comctl32/listbox: Actually draw themed frame.
537 comctl32: Fix memory leaks.
538 user32: Fix memory leaks.
539 comdlg32: Fix a memory leak.
540 comctl32: Remove unnecessary OffsetRect() calls.
541 comctl32/tests: Test themed painting after a WM_SETTEXT message.
542 comctl32/button: Use themed painting when possible for handling WM_SETTEXT.
543 comctl32/combo: Subscribe to WM_MOUSELEAVE events.
544 comctl32/ipaddress: Do not open theme data in IPADDRESS_Draw().
545 comctl32/edit: Call GetWindowTheme() only when necessary.
546 comctl32/datetime: Implement themed painting.
547 comctl32/hotkey: Implement themed frame painting.
548 comctl32/listview: Only draw themed frame when WS_EX_CLIENTEDGE is present.
549 comctl32/toolbar: Use correct state id for checked items.
550 comctl32/trackbar: Use correct state id for the focused thumb.