Commit 4d610717 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 8.6.

parent 256c3445
The Wine development release 8.5 is now available. The Wine development release 8.6 is now available.
What's new in this release: What's new in this release:
- Bundled vkd3d upgraded to version 1.7. - Bundled math library from Musl libc.
- Better error reporting in the IDL compiler. - Gecko engine updated to version 2.47.4.
- Support for shared Wow64 Classes registry key. - Improved spool file support in the PostScript driver.
- More cleanups in IME support.
- Support for configuring a WinRT dark theme.
- Various bug fixes. - Various bug fixes.
The source is available at: The source is available at:
https://dl.winehq.org/wine/source/8.x/wine-8.5.tar.xz https://dl.winehq.org/wine/source/8.x/wine-8.6.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -26,463 +24,462 @@ AUTHORS in the distribution for the complete list. ...@@ -26,463 +24,462 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 8.5 (total 21): Bugs fixed in 8.6 (total 25):
- #44547 Deus Ex: invisible War v1.2 crashes when using the hotkey to quickload a saved game - #11436 Pepakura viewer: err:wgl:X11DRV_wglShareLists Could not share display lists, context already created !
- #46562 Notepad++ 7.6.3 crashes when searching twice and first time found results - #18773 Multiple apps need DirectShow MPEG Layer-3 decoder filter / l3codecx.ax (The Westerner, 3D Mark 2001SE)
- #47326 Fair Strike fails to map joystick due to IDirectInputDevice8 SetActionMap being a semi-stub. - #28586 Team Fortress Arcade & Pixel Force: Left 4 Dead music doesn't play
- #53704 Bible Black ~La Noche de Walpurgis~ won't start - #32490 Graphical issues in Inquisitor (red squares painted on the screen)
- #53794 Sins of the Solar Empire Rebellion (Gog 1.975.1) crashes on unimplemented function concrt140.dll.?_CheckTaskCollection@_UnrealizedChore@details@Concurrency@@IAEXXZ - #42372 Watchtower Library 2016 crashes when trying to play a video
- #53981 Chromium broken sandbox due to GetSecurityInfo giving access denied - #49002 Multiple games trigger GL_INVALID_FRAMEBUFFER_OPERATION in wined3d (Free Horror Game "My Place", DiRT Rally 2.0)
- #54560 mscoree:mscoree - test_loadpaths_execute() sometimes gets directory creation errors - #49332 CounterPath Bria Solo crashes after login dialog
- #54618 VARA FM crashes on unimplemented function pdh.dll.PdhVbGetDoubleCounterValue - #51178 The Bat! v9.3.4.12: Missing content in TTreeViews on Windows versions higher than 8
- #54640 Treecomp listviews and possibly other widgets are not drawn - #52193 schtasks.exe:schtasks fails on Windows 7 when missing privileges
- #54675 Chocolatey OpenSSH installer fails - #53128 Without elevated privileges schedsvc:rpcapi fails on Windows 7
- #54679 Conspiracy's Clean Slate 64K demo crashes due to HLSL shader compilation failure - #53269 uiautomationcore:uiautomation fails on Windows 10 1909
- #54687 LibreVR Revive fails to run (CertGetNameStringW with dwType=CERT_NAME_ATTR_TYPE and pvTypePara missing additional fallbacks) - #53781 Multiple apps crash on unimplemented function CFGMGR32.dll.CM_MapCrToWin32Err (Matrix Awakens MegaCity Unreal Engine 5.1 demo, Hogwarts Legacy)
- #54691 reg.exe:copy, reg.exe:delete, reg.exe:export, reg.exe:import & reg.exe:query (+32-bit reg.exe:add) - The 64-bit tests fail due to ERROR_ACCESS_DENIED errors in Wine - #53983 Chromium broken sandbox, needs NtQueryInformationProcess with ProcessHandleTable
- #54701 Ultimate Race Pro crashes after intro movies - #54106 taskschd:scheduler - test_GetTask() fails on Windows 7 when it has insufficient privileges
- #54702 ldp.exe crashes when attempting to add, delete, modify, or compare an entry without a name - #54109 schedsvc:rpcapi causes taskschd:scheduler to crash on w7u_adm
- #54707 adsldp:ldap - test_DirectorySearch() fails on Windows and Linux - #54110 CubicSDR crashes on unimplemented function msvcp140.dll.?_Rethrow_future_exception@std@@YAXVexception_ptr@1@@Z
- #54710 imm32:imm32 - test_ImmEscape() fails in the Korean locale on Windows - #54594 dinput:device8 - test_dik_codes() sometimes gets timeouts on the GitLab CI
- #54711 imm32:imm32 - test_ImmGetProperty() fails in the Korean locale on Windows - #54634 schtasks.exe:schtasks causes taskschd:scheduler to crash on w7u_adm and w8adm
- #54724 LDAP bind over SSL to a server and port that do not support SSL hangs forever - #54666 Compilation fails with gcc 4.8.4 - error: missing binary operator before token "("
- #54727 LDAP Explorer (LEX) throws an exception when attempting to connect over SSL - #54713 dinput:device8 - test_mouse_keyboard() fails on some Window 7 locales
- #54729 wine build fails with bison 3.0.5 - #54728 Pro Evolution Soccer 2008 demo takes +- 9 minutes to complete extracting 'Pro Evolution Soccer 2008 DEMO.msi' (disabling 'Light' theme works around)
- #54772 LDAP Explorer (LEX) fails to connect without SSL
- #54774 dinput:device8 - test_overlapped_format() sometimes gets a timeout in Wine (GitLab CI)
- #54781 Wine fails to update existed prefix
- #54819 DnsQuery_A() mishandles CNAME DNS records
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 8.4: Changes since 8.5:
Alex Henrie (14): Alex Henrie (6):
include: Annotate LDAP allocation functions with __WINE_(DEALLOC|MALLOC). wldap32/tests: Name option test functions after the option being tested.
wldap32: Handle null DN or null message in ldap_add* and add tests. wldap32: Allow LDAP_OPT_REFERRALS to be set from a pointer.
wldap32: Handle null DN or null message in ldap_modify* and add tests. wintrust: Annotate WINTRUST_Alloc with __WINE_(DEALLOC|MALLOC).
include: Annotate ldap_(*_attribute|get_dn)* with __WINE_(DEALLOC|MALLOC). wldap32: Skip over the TLS certificate check if not using TLS.
wldap32: Annotate allocation functions with __WINE_(DEALLOC|MALLOC). opengl32/tests: Make the wglShareLists tests comprehensive.
wldap32: Handle null DN or null attr in ldap_compare* and add tests. winex11: Allow replacing either context in wglShareLists.
include: Allow multiple definitions on GCC with DECLSPEC_SELECTANY.
wldap32/tests: Use the same context in test_ldap_(add|modify_compare). Alexandre Julliard (78):
wldap32: Handle null DN or null message in ldap_delete* and add tests. libs: Import the math library from upstream musl 1.2.3.
wldap32: Implement setting LDAP_OPT_SSL and add tests. msvcrt: Use the fabs()/fabsf() implementation from the bundled musl library.
wldap32: Stub out setting LDAP_OPT_REFERRAL_HOP_LIMIT. msvcrt: Use the frexp()/frexpf() implementation from the bundled musl library.
wldap32: Implement ldap_connect. msvcrt: Use the modf()/modff() implementation from the bundled musl library.
wldap32: Return ~0u from ldap_modrdn* for any error. msvcrt: Use the cbrt()/cbrtf() implementation from the bundled musl library.
wldap32: Implement setting LDAP_OPT_SERVER_CERTIFICATE and add tests. msvcrt: Use the hypot()/hypotf() implementation from the bundled musl library.
msvcrt: Use the trunc()/truncf() implementation from the bundled musl library.
Alexandre Julliard (17): msvcrt: Use the fmax()/fmaxf() implementation from the bundled musl library.
widl: Pass the correct parent name when opening an import file. msvcrt: Use the fmin()/fminf() implementation from the bundled musl library.
include: Declare some missing ntdll functions, and fix the sorting. msvcrt: Use the fdim()/fdimf() implementation from the bundled musl library.
kernelbase: Use RtlGetNativeSystemInformation() to implement GetNativeSystemInfo(). msvcrt: Use the copysign()/copysignf() implementation from the bundled musl library.
wow64: Allow the CPU backend to override CPU information. msvcrt: Use the nan()/nanf() implementation from the bundled musl library.
wow64: Convert token and debug port in NtCreateUserProcess(). msvcrt: Use the scalbn() implementation from the bundled musl library.
ntdll: Fixup CPU information for old Wow64 mode. msvcrt: Use the ilogb()/ilogbf() implementation from the bundled musl library.
ntdll: Add a helper function to check for old-style Wow64 mode. msvcrt: Use the logb()/logbf() implementation from the bundled musl library.
ntdll: Add a helper function to check for Wow64 mode. msvcrt: Use the remquo()/remquof() implementation from the bundled musl library.
ntdll: Use get_wow_teb() and wow_peb in more places. msvcrt: Use the lgamma()/lgammaf() implementation from the bundled musl library.
vkd3d: Import upstream release 1.7. msvcrt: Use the tgamma()/tgammaf() implementation from the bundled musl library.
ntdll: One more fix for CPU information in old Wow64 mode. msvcrt: Use the expm1()/expm1f() implementation from the bundled musl library.
ntdll: Convert WoW context to native context when running in 32-bit code. msvcrt: Use the j0()/y0() implementation from the bundled musl library.
ntdll: Fully initialize the i386 FPU context on ARM64. msvcrt: Use the j1()/y1() implementation from the bundled musl library.
kernelbase: Fix pattern checking for genitive month names in get_date_format(). msvcrt: Use the jn()/yn() implementation from the bundled musl library.
d3dcompiler/tests: Update todos for tests that succeed with vkd3d 1.7. msvcrt: Use the fmod()/fmodf() implementation from the bundled musl library.
ntdll: Add a helper function to return the alternate 32/64 loader. msvcrt: Use the log()/logf() implementation from the bundled musl library.
ntdll: Only fall back to start.exe when using a different loader. msvcrt: Use the log10()/log10f() implementation from the bundled musl library.
msvcrt: Use the __expo2()/__expo2f() implementation from the bundled musl library.
Alistair Leslie-Hughes (7): msvcrt: Use the coshf() implementation from the bundled musl library.
msado15: Bind fields in _Recordset Open. msvcrt: Use the sinhf() implementation from the bundled musl library.
msado15: Store all data from provider. msvcrt: Use the cosh() implementation from the bundled musl library.
include: Add Missing IUISettings interfaces. msvcrt: Use the sinh() implementation from the bundled musl library.
windows.ui: Add Stubbed interface IUISettings. msvcrt: Use the atan2()/atan2f() implementation from the bundled musl library.
windows.ui: Add IUISettings2 stub interface. msvcrt: Use the exp2()/exp2f() implementation from the bundled musl library.
windows.ui: Use DEFINE_IINSPECTABLE for IUISettings3. msvcrt: Use the log1p()/log1pf() implementation from the bundled musl library.
msado15: Handle DBTYPE_STR type when loading recordset data. msvcrt: Use the log2()/log2f() implementation from the bundled musl library.
msvcrt: Use the fma()/fmaf() implementation from the bundled musl library.
Bernhard Kölbl (1): msvcrt: Use the round()/roundf() implementation from the bundled musl library.
windows.media.speech/tests: Allow recognizer state to be idle during active recognition session. msvcrt: Use the floor()/floorf() implementation from the bundled musl library.
msvcrt: Use the ceil()/ceilf() implementation from the bundled musl library.
Biswapriyo Nath (5): msvcrt: Use the nextafter()/nextafterf() implementation from the bundled musl library.
include: Add IDirectManipulationInteractionEventHandler declaration in directmanipulation.idl. msvcrt: Use the nexttoward()/nexttowardf() implementation from the bundled musl library.
include: Add missing TS_STATUS constants in textstor.idl. msvcrt: Use the __rem_pio2()/__rem_pio2f() implementation from the bundled musl library.
include: Fix c++ compiler error with msxml2.idl. msvcrt: Use the __sindf() implementation from the bundled musl library.
include/windows.system.idl: Update file to newer formatting. msvcrt: Use the __cosdf() implementation from the bundled musl library.
include: Add Windows.System.DispatcherQueue definition. msvcrt: Use the sin()/sinf() implementation from the bundled musl library.
msvcrt: Use the cos()/cosf() implementation from the bundled musl library.
Brendan Shanks (2): msvcrt: Use the tan()/tanf() implementation from the bundled musl library.
winemac: Fix memory leak in UpdateDisplayDevices. msvcrt: Use the pow()/powf() implementation from the bundled musl library.
ntdll: Print correct thread rename trace when using current thread ID with exception method. msvcrt: Use the rint()/rintf() implementation from the bundled musl library.
msvcrt: Use the expf() implementation from the bundled musl library.
Carlos Rodriguez (1): msvcrt: Use the acosf() implementation from the bundled musl library.
wined3d: Add GPU information for another Intel UHD 630 GPU. msvcrt: Use the asinf() implementation from the bundled musl library.
msvcrt: Use the atanf() implementation from the bundled musl library.
Connor McAdams (12): msvcrt: Use the exp() implementation from the bundled musl library.
uiautomationcore: Add stub IUIAutomationTreeWalker implementation. msvcrt: Use the acos() implementation from the bundled musl library.
uiautomationcore: Implement IUIAutomationTreeWalker::Get{First/Last}ChildElement{BuildCache}. msvcrt: Use the asin() implementation from the bundled musl library.
uiautomationcore: Implement IUIAutomationTreeWalker::Get{Previous/Next}SiblingElement{BuildCache}. msvcrt: Use the atan() implementation from the bundled musl library.
uiautomationcore: Implement IUIAutomationTreeWalker::GetParentElement{BuildCache}. msvcrt: Use the asinh()/asinhf() implementation from the bundled musl library.
uiautomationcore/tests: Skip IAccessible2 tests on Win10v1909. msvcrt: Use the acosh()/acoshf() implementation from the bundled musl library.
uiautomationcore/tests: Add NULL input argument tests for IUIAutomationTreeWalker navigation method. msvcrt: Use the atanh()/atanhf() implementation from the bundled musl library.
uiautomationcore: Add a helper function for retrieving a property value from an individual node provider. msvcrt: Use the tanh()/tanhf() implementation from the bundled musl library.
uiautomationcore: Add support for UIA_ProviderDescriptionPropertyId. msvcrt: Use the remainder()/remainderf() implementation from the bundled musl library.
uiautomationcore: Add support for UIA_IsOffscreenPropertyId to MSAA providers. msvcrt: Use the erf()/erfc()/erff()/erfcf() implementation from the bundled musl library.
uiautomationcore: Add support for UIA_LegacyIAccessibleChildIdPropertyId. msvcrt: Use the sqrtf() implementation from the bundled musl library.
uiautomationcore: Add support for UIA_LegacyIAccessibleRolePropertyId. msvcrt: Use the sqrt() implementation from the bundled musl library.
uiautomationcore: Implement ILegacyIAccessibleProvider::get_Role for MSAA providers. msvcrt: Use the _dclass()/_fdclass() implementation from the bundled musl library.
ntdll: Use the sin() implementation from the bundled musl library.
Eric Pouech (2): ntdll: Use the cos() implementation from the bundled musl library.
kernel32/tests: Extend the tests for load/unload debug events on Wow64. ntdll: Use the tan() implementation from the bundled musl library.
wow64: Move filter of (un)load DLL debug events to client side. ntdll: Use the atan() implementation from the bundled musl library.
ntdll: Use the atan2() implementation from the bundled musl library.
Etaash Mathamsetty (6): ntdll: Use the log() implementation from the bundled musl library.
kernel32: Add semi-stub for CreateFileTransactedA/W(). ntdll: Use the pow() implementation from the bundled musl library.
kernel32: Add semi-stub for CreateDirectoryTransactedA/W(). ntdll: Use the sqrt() implementation from the bundled musl library.
kernel32: Add semi-stub for DeleteFileTransactedA/W(). ntdll: Use the ceil() implementation from the bundled musl library.
kernel32: Add semi-stub for FindFirstFileTransactedA/W(). ntdll: Use the floor() implementation from the bundled musl library.
kernel32: Add semi-stub for GetFileAttributesTransactedA/W(). ntdll: Use the fabs() implementation from the bundled musl library.
kernel32: Add semi-stub for RemoveDirectoryTransactedA/W(). ntdll: Use the correct section start when reading the COR header.
winedump: Apply all dynamic relocations before dumping alternate PE headers.
Floris Renaud (1):
po: Update Dutch translation. Alexandros Frantzis (10):
win32u: Support setting the current mode using gdi_device_manager.
François Gouget (16): winex11.drv: Extract function to check devmode equality.
mscoree/tests: Avoid temporary directory name collisions. winex11.drv: Set the current mode using gdi_device_manager.
imm32/tests: Document the WINE_LANGID value. winewayland.drv: Set the current mode using gdi_device_manager.
widl: Error_loc() messages must have a trailing linefeed. winemac.drv: Extract function to get the current mode.
schtasks/tests: Deleting folders requires elevated privileges on Windows 7 & 8. winemac.drv: Set the current mode using gdi_device_manager.
schtasks/tests: Verify that the task folders are correctly deleted. wineandroid.drv: Set the current mode using gdi_device_manager.
schedsvc/tests: Use __HRESULT_FROM_WIN32() to initialize constants. winex11.drv: Use the proper id with the settings handler.
schedsvc/tests: Use wide character string literals in rpcapi.c. winex11.drv: Do not call desktop get_current_mode() from UpdateDisplayDevices.
schedsvc/tests: Use a winetest context in the rpcapi loops. winex11.drv: Use a distinct type for the settings id.
schedsvc/tests: Document SchRpcGetTaskInfo() calls that crash on Windows.
schedsvc/tests: Deleting tasks & folders requires elevated privileges on Windows 7. Alistair Leslie-Hughes (1):
taskschd/tests: Use __HRESULT_FROM_WIN32() to initialize constants. msado15: Initialize all SYSTEMTIME members.
taskschd/tests: Store the xml definitions as wide string literals in scheduler.c.
taskschd/tests: Use wide character string literals in scheduler.c. Aurimas Fišeras (1):
taskschd/tests: Use a winetest context in the scheduler loops. po: Update Lithuanian translation.
taskschd/tests: Elevated privileges are needed to connect using a hostname.
taskschd/tests: Deleting tasks & folders requires elevated privileges on Windows 7. Biswapriyo Nath (1):
include: Fix IDirectXVideoDecoderService declaration in dxva2api.idl.
Gabriel Ivăncescu (5):
mshtml: Fix nsevent leak in create_document_event. Connor McAdams (5):
mshtml: Fix nsscript leak in bind_event_scripts. uiautomationcore/tests: Add tests for default ProviderType_BaseHwnd clientside provider.
mshtml: Share reference with the node for Gecko DOM Documents. uiautomationcore: Add a default ProviderType_BaseHwnd clientside provider.
mshtml: Fix nsuri leak if create_channelbsc failed. uiautomationcore: Implement UIA_ProcessIdPropertyId for default HWND provider.
mshtml: Fix nsparser leak if script_elem_from_nsscript failed. uiautomationcore: Implement UIA_ClassNamePropertyId for default HWND provider.
uiautomationcore: Implement UIA_NamePropertyId for default HWND provider.
Georg Lehmann (1):
winevulkan: Update to VK spec version 1.3.246. Daniel Tang (1):
wintypes: Declare exported functions in rometadataresolution.h.
Hans Leidekker (2):
adsldp/tests: Fix test failures. Davide Beatrici (11):
ldap: Return an error when the server doesn't respond to the SSL handshake. winecoreaudio: Retain precision when storing period in unixlib.
winecoreaudio: Store flags in unixlib.
Huw D. M. Davies (1): winecoreaudio: Implement and call set_event_handle in unixlib.
win32u: Fix printf format warnings. winecoreaudio: Implement and call timer_loop in unixlib.
winealsa: Move common mmdevdrv structs into mmdevapi.
Jinoh Kang (3): winecoreaudio: Use mmdevdrv structs from mmdevapi.
kernel32/tests: Test for manifest file open share mode in CreateActCtxW. wineoss: Use mmdevdrv structs from mmdevapi.
ntdll: Open application manifest files with FILE_SHARE_DELETE. winepulse: Use mmdevdrv structs from mmdevapi.
ntdll: Don't report user (PE) stack via pthread_attr_setstack(). mmdevapi: Rename mmdevapi.h to mmdevapi_private.h.
mmdevapi: Add missing includes to mmdevapi_private.h.
Louis Lenders (1): mmdevapi: Add missing includes and typedef to mmdevdrv.h.
wine.inf: Add EditionID to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion.
Eric Pouech (5):
Marc-Aurel Zent (1): kernel32/debugger: Fix a failing test (on Wine).
iphlpapi: Return FALSE for bad handles in IcmpCloseHandle. winedump: Fix out of bounds access (spotted by GCC13).
winedbg: Don't crash when no search path has been set.
Max Figura (10): kernel32/tests: Workaround broken behavior in Win7 Pro64.
wined3d: Move the WINED3D_RS_TWEENFACTOR stub to wined3d_device_apply_stateblock. psapi: Test filesystem redirection with EnumProcessModulesEx.
wined3d: Move the WINED3D_RS_POSITIONDEGREE stub to wined3d_device_apply_stateblock.
wined3d: Move the WINED3D_RS_NORMALDEGREE stub to wined3d_device_apply_stateblock. Florian Will (5):
wined3d: Move the WINED3D_RS_MINTESSELLATIONLEVEL stub to wined3d_device_apply_stateblock. dinput/tests: Add EnumObjects callback return value test.
wined3d: Move the WINED3D_RS_MAXTESSELLATIONLEVEL stub to wined3d_device_apply_stateblock. dinput: Fix EnumObjects callback return value handling.
wined3d: Move the WINED3D_RS_ADAPTIVETESS_X stub to wined3d_device_apply_stateblock. dinput/tests: Add guidType test for collection objects.
wined3d: Move the WINED3D_RS_ADAPTIVETESS_Y stub to wined3d_device_apply_stateblock. dinput: Set guidType = GUID_Unknown for HID collections.
wined3d: Move the WINED3D_RS_ADAPTIVETESS_Z stub to wined3d_device_apply_stateblock. dinput/tests: Remove unmatched winetest_pop_context().
wined3d: Move the WINED3D_RS_ADAPTIVETESS_W stub to wined3d_device_apply_stateblock.
wined3d: Move the WINED3D_RS_ENABLEADAPTIVETESSELLATION stub to wined3d_device_apply_stateblock. François Gouget (14):
dinput/tests: Fix the spelling of an ok() message.
Michael Stefaniuc (11): wininet/tests: Remove redundant quotes in an ok() message.
msdasql: Remove redundant NULL check before heap_free(). wininet/tests: Avoid an unnecessary strlen() call in internet.c.
windows.media.speech: Remove redundant NULL check before free(). kernel32/tests: Improve the WideCharToMultiByte() null-termination and truncation tests.
dinput/tests: Use separate statements instead of the comma operator. iphlpapi: Fix the GAA_FLAG_INCLUDE_GATEWAYS constant name.
jscript: Use separate statements instead of the comma operator. wininet/tests: Fix the InternetErrorDlg() tests on Windows 10 1607.
dmsynth: Don't crash when Open() gets a DMUS_PORTPARAMS7. wininet/tests: Avoid an unnecessary lstrlenW() call in internet.c.
dinput/tests: Drop superfluous TRUE : FALSE conditional expressions. winintest/tests: Remove a couple of redundant InternetGetConnectedStateEx*() tests.
dinput: Remove superfluous cast to self. wininet/tests: Dump the state string if it is not as expected.
uiautomationcore/tests: Drop superfluous TRUE : FALSE conditional expression. wininet: InternetGetConnectedStateExA() must always null-terminate the state string.
ntdll/tests: Use FAILED() instead of not SUCCEEDED(). wininet/tests: Fix InternetGetConnectedStateEx() parameter checking.
wmvcore/tests: Don't cast NULL to another pointer type. user32/tests: Windows 11's notepad has four icons.
mfplat/tests: Remove duplicated ok() call. dnsapi/tests: Test how DnsQuery() handles CNAMEs.
advapi32/tests: Make the services resume handle traces more informative.
Mohamad Al-Jaf (11):
include: Add windows.graphics.effects.idl file. Gabriel Ivăncescu (6):
include: Add windows.graphics.capture.idl file. mshtml: Tell wine-gecko about the IE compat document mode.
graphicscapture: Add stub DLL. mshtml: Set dom.ipc.plugins.enabled to FALSE.
graphicscapture: Add IGraphicsCaptureSessionStatics stub interface. mshtml: Implement `complete` prop for input elements.
graphicscapture/tests: Add IGraphicsCaptureSessionStatics::IsSupported() tests. mshtml: Get rid of dispatch_nsevent_hook.
graphicscapture: Partially implement IGraphicsCaptureSessionStatics::IsSupported(). mshtml: Implement ProgressEvent's initProgressEvent method.
winecfg: Add an option to set WinRT app dark theme. mshtml/tests: Add tests for non-stringed url() with non-URL characters in CSS.
cfgmgr32: Implement CM_MapCrToWin32Err.
cfgmgr32/tests: Add CM_MapCrToWin32Err tests. Giovanni Mascellani (5):
include: Add DirectXAlphaMode enum. dxgi/tests: Test GetLastPresentCount() with DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT.
include: Add windows.ui.core.idl file. dxgi: Return correct present count with DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT.
dxgi: Return a duplicate frame latency event.
Nikolay Sivov (15): dxgi/tests: Rename the waitable object from "event" to "semaphore".
d3d10/effect: Add support for itof instruction. dxgi/tests: Test the frame latency waitable more thoroughly.
d3d10/effect: Add support for ineg instruction.
d3d10/effect: Add support for imax instruction. Hans Leidekker (3):
d3d10/effect: Add support for udiv instruction. wldap32: Implement LDAP_OPT_REFERRAL_HOP_LIMIT.
d3dcompiler: Always initialize output shader blob pointer in D3DCompile2(). wldap32: Don't call ldap_connect() when a connection has already been established.
d3dcompiler: Allow D3DCompile2() to succeed with null output shader blob pointer. ws2_32: Skip non-address records in dns_only_query().
d3dcompiler: Always free messages string in D3DCompile2().
d3dcompiler: Fix bytecode buffer leaks in D3DCompile2(). Hugh McMaster (5):
d3d10/effect: Add support for 'movc' instruction. kernel32/tests: Check return length of GetConsoleOriginalTitleA/W().
d3d10/effect: Handle division by zero in 'udiv'. conhost: Save original console title on initialization.
d3d10/effect: Add support for asin/acos/atan instructions. kernelbase: Implement GetConsoleOriginalTitleW().
d3d10/effect: Add support for umin/umax instructions. kernelbase: Implement GetConsoleOriginalTitleA().
d3d10/effect: Add support for 'imin' instruction. kernel32/tests: Test GetConsoleOriginalTitleW() with an empty title.
d3d10/effect: Add support for 'iadd' instruction.
d3d10/tests: Add some tests for trigonometric functions. Jacek Caban (2):
winevulkan: Add support for VK_KHR_map_memory2.
Paul Gofman (15): mshtml: Wine Gecko 2.47.4 release.
crypt32: Support user properties for certificates.
crypt32: Use CERT_STORE_ADD_ALWAYS when reading certs from registry. Jactry Zeng (5):
crypt32: Refactor CRYPT_ImportSystemRootCertsToReg(). include: Add FWF_NONE.
crypt32: Refactor read_trusted_roots_from_known_locations(). shell32: Assign a default view mode value for IShellView.
crypt32: Keep root certs cached in registry unless some are deleted on host. shell32/tests: Move interfaces creation to a function.
taskkill: Use CRT allocation functions. shell32/tests: Add tests for IShellView_GetCurrentInfo().
taskkill: Remove unneeded free() before process exit. shell32: Assign a default flags for view information of IShellView.
taskkill: Enumerate processes in main().
taskkill: Factor out get_task_pid(). Mohamad Al-Jaf (34):
taskkill: Use toolhelp snapshot to get process information. widl: Add support for inherited runtime classes.
taskkill: Mark processes for termination in main(). widl: Add support for protected attribute.
taskkill: Support terminating child processes. widl: Add support for composable attribute.
services: Create service processes in a job. cryptowinrt/tests: Remove racey refcount test.
services: Factor out notify_service_state() function. include: Add windows.ui.composition.idl file.
services: Change running service state once its process dies. include: Add Windows.UI.Composition.CompositionBrush definition.
include: Add ICompositionSurface interface definition.
Piotr Caban (49): include: Add Windows.UI.Composition.CompositionSurfaceBrush definition.
wineps: Move more code into create_psdrv_physdev helper. include: Add Windows.UI.Composition.SpriteVisual definition.
wineps: Create fake PSDRV_PDEVICE OpenPrintProcessor. include: Add Windows.UI.Composition.CompositionClip definition.
wineps: Initialize PSDRV_PDEVICE print job information in PrintDocumentOnPrintProcessor. include: Add Windows.UI.Composition.Visual definition.
wineps: Write document header and footer in PrintDocumentOnPrintProcessor. include: Add Windows.UI.Composition.ColorKeyFrameAnimation definition.
wineps: Handle EMR_HEADER record in spool files. include: Add Windows.UI.Composition.CompositionColorBrush definition.
wineps: Handle EMR_EOF record in spool files. include: Add Windows.UI.Composition.CubicBezierEasingFunction definition.
wineps: Handle brush selection in spool files. include: Add Windows.UI.Composition.CompositionEffectBrush definition.
wineps: Handle pen selection in spool files. include: Add Windows.UI.Composition.CompositionEffectFactory definition.
wineps: Handle EMR_RECTANGLE record in spool files. include: Add Windows.UI.Composition.ExpressionAnimation definition.
wineps: Handle EMR_MOVETOEX record in spool files. include: Add Windows.UI.Composition.InsetClip definition.
wineps: Handle EMR_LINETO record in spool files. include: Add Windows.UI.Composition.LinearEasingFunction definition.
wineps: Handle EMR_CREATEMONOBRUSH record in spool files. include: Add Windows.UI.Composition.CompositionPropertySet definition.
wineps: Handle EMR_CREATEDIBPATTERNBRUSHPT record in spool files. include: Add Windows.UI.Composition.QuaternionKeyFrameAnimation definition.
wineps: Handle EMR_SETWORLDTRANSFORM record in spool files. include: Add Windows.UI.Composition.ScalarKeyFrameAnimation definition.
wineps: Handle EMR_MODIFYWORLDTRANSFORM record in spool files. include: Add Windows.UI.Composition.CompositionScopedBatch definition.
wineps: Handle EMR_POLYBEZIER record in spool files. include: Add Windows.UI.Composition.CompositionTarget definition.
wineps: Handle EMR_POLYPOLYLINE record in spool files. include: Add Windows.UI.Composition.Vector2KeyFrameAnimation definition.
wineps: Handle EMR_POLYPOLYGON record in spool files. include: Add Windows.UI.Composition.Vector3KeyFrameAnimation definition.
wineps: Handle EMR_SETPIXELV record in spool files. include: Add Windows.UI.Composition.Vector4KeyFrameAnimation definition.
wineps: Handle EMR_ELLIPSE record in spool files. include: Add Windows.UI.Composition.CompositionCommitBatch definition.
wineps: Handle EMR_ROUNDRECT record in spool files. include: Add Windows.UI.Composition.Compositor definition.
wineps: Handle EMR_ARC record in spool files. include: Add Windows.UI.Composition.CompositionObject definition.
wineps: Handle EMR_CHORD record in spool files. include: Add Windows.UI.Composition.CompositionDrawingSurface definition.
wineps: Handle EMR_PIE record in spool files. include: Add Windows.UI.Composition.CompositionGraphicsDevice definition.
ucrtbase: Add __CxxFrameHandler4 implementation. widl: Add support for WinRT HANDLE parameter type.
wineps: Introduce helper for PolyBezier drawing. include: Add windows.ui.composition.interop.idl file.
wineps: Handle EMR_POLYGON record in spool files.
wineps: Handle EMR_POLYLINE record in spool files. Nikolay Sivov (1):
wineps: Handle EMR_POLYBEZIERTO record in spool files. mfplat: Handle more video subtypes in MFInitMediaTypeFromAMMediaType().
wineps: Handle EMR_POLYLINETO record in spool files.
wineps: Handle EMR_ARCTO record in spool files. Paul Gofman (10):
wineps: Handle EMR_POLYBEZIER16 record in spool files. winegstreamer: Fix check for non-zero padding in h264 transform.
wineps: Handle EMR_POLYGON16 record in spool files. win32u: Set DEVPKEY_Device_MatchingDeviceId for GPUs.
wineps: Handle EMR_POLYLINE16 record in spool files. win32u: Set DEVPKEY_Device_BusNumber for GPUs.
wineps: Handle EMR_POLYBEZIERTO16 record in spool files. win32u: Set DEVPKEY_Device_RemovalPolicy for GPUs.
wineps: Handle EMR_POLYLINETO16 record in spool files. mf/tests: Increase h264data.bin video length.
wineps: Handle EMR_POLYPOLYLINE16 record in spool files. mf/tests: Test h264 decoder with dxgi device manager.
wineps: Handle EMR_POLYPOLYGON16 record in spool files. winegstreamer: Process MFT_MESSAGE_SET_D3D_MANAGER in h264 decoder.
wineps: Support arc direction in PSDRV_DrawArc. winegstreamer: Provide samples if DXGI device manager is set in h264 decoder.
wineps: Handle EMR_ANGLEARC record in spool files. winegstreamer: Pass temporary sample to wg_transform_read_mf() in h264 decoder.
wineps: Handle EMR_PAINTRGN record in spool files. winex11.drv: Fix bit shifts in pixel format description for RGBA formats.
wineps: Handle EMR_SETWINDOWEXTEX record in spool files.
wineps: Handle EMR_SETWINDOWORGEX record in spool files. Piotr Caban (61):
wineps: Handle EMR_SETVIEWPORTEXTEX in spool files. win32u: Add support for undocummented DIB_PAL_INDICES color usage in SetDIBits.
wineps: Handle EMR_SETVIEWPORTORGEX record in spool files. gdi32: Rename DIB_PAL_MONO to DIB_PAL_INDICES.
wineps: Handle EMR_SETBRUSHORGEX in spool files. gdi32: Let SetDIBits handle DIB_PAL_INDICES color usage in PlayEnhMetaFileRecord.
wineps: Handle EMR_SETARCDIRECTION record in spool files. wineps: Handle EMR_MASKBLT record in spool files.
wineps: Handle EMR_STRETCHBLT record in spool files. wineps: Handle EMR_PLGBLT record in spool files.
wineps: Handle EMR_BITBLT record in spool files. wineps: Handle EMR_DELETEOBJECT record in spool files.
wineps: Handle EMR_POLYDRAW record in spool files.
Rémi Bernon (105): wineps: Handle EMR_POLYDRAW16 record in spool files.
win32u/tests: Test NtUserCreateInputContext (et al.) wineps: Handle EMR_CREATEPEN record in spool files.
win32u: Stub NtUserBuildHimcList syscall. wineps: Handle EMR_CREATEBRUSHINDIRECT record in spool files.
win32u/tests: Test NtUserBuildHimcList syscall. gdi32: Factor out function for obtaining gdi object handle.
win32u: Introduce new next_process_user_handle_ptr helper. gdi32: Support stock brush in EMR_FILLRGN.
win32u: Implement NtUserBuildHimcList syscall. gdi32: Support stock brush in EMR_FRAMERGN.
dinput: Rewrite IDirectInputDevice8W_BuildActionMap. wineps: Handle EMR_FILLRGN record in spool files.
dinput: Pass device object format index to queue_event. wineps: Handle EMR_FRAMERGN record in spool files.
dinput: Pass additional information to enum_object callback. wineps: Handle EMR_INVERTRGN record in spool files.
dinput: Split enum_objects_count helper from enum_objects_init. wineps: Handle EMR_SETROP2 record in spool files.
dinput: Call enum_objects to initialize the device object format. wineps: Handle EMR_SETSTRETCHBLTMODE record in spool files.
widl: Simplify uuid literals lexing. wineps: Handle EMR_SETTEXTALIGN record in spool files.
widl: Remove unused lexer aliases. wineps: Handle EMR_OFFSETCLIPRGN record in spool files.
widl: Simplify preprocessor directive lexing. wineps: Handle EMR_EXCLUDECLIPRECT record in spool files.
widl: Simplify reserved keywords lexing. wineps: Handle EMR_INTERSECTCLIPRECT record in spool files.
widl: Lex calling convention variations toghether. wineps: Handle EMR_SCALEVIEWPORTEXTEX record in spool files.
imm32/tests: Remove GetLastError check on default IME ImmEscape tests. wineps: Handle EMR_SCALEWINDOWEXTEX record in spool files.
imm32/tests: Update ImmGetProperty expectations for Korean locale. wineps: Don't write invisible parts of image to decrease output file size.
dinput/tests: Flush messages after creating the test_mouse_keyboard window. wineps: Handle EMR_SELECTCLIPPATH in spool files.
dinput: Count the actual number of object formats in SetActionMap. wineps: Handle EMR_EXTSELECTCLIPRGN record in spool files.
dinput: Initialize device object format when creating devices. wineps: Fix reporting supported color depths in PSDRV_PutImage.
dinput: Move mouse_create_device function around. wineps: Handle EMR_GRADIENTFILL record in spool files.
dinput: Always allocate and initialize the object_properties. wineps: Handle EMR_ENDPATH record in spool files.
dinput: Initialize SetActionMap variables in their declarations. wineps: Handle EMR_ABORTPATH record in spool files.
dinput: Always set the DIPROP_BUFFERSIZE property in SetActionMap. wineps: Handle EMR_BEGINPATH record in spool files.
dinput: Only set DIPROP_RANGE in SetActionMap if range isn't empty. wineps: Handle EMR_FILLPATH record in spool files.
dinput: Use 4 bytes for every object user state in SetActionMap. wineps: Handle EMR_STROKEANDFILLPATH record in spool files.
dinput: Initialize object formats from device objects in SetActionMap. wineps: Handle EMR_STROKEPATH record in spool files.
dinput: Respect DIA_APPNOMAP in IDirectInputDevice8W_SetActionMap. wineps: Handle EMR_CLOSEFIGURE record in spool files.
dinput: Return error from SetActionMap if SetDataFormat fails. wineps: Handle EMR_FLATTENPATH record in spool files.
dinput: Keep device objects app data in the object properties. wineps: Handle EMR_WIDENPATH record in spool files.
dinput: Allow action formats with no matching actions. include: Add EMRTRANSPARENTBLT definition.
dinput: Check IDirectInputDevice8W_SetActionMap flags. gdi32: Handle EMR_TRANSPARENTBLT record in PlayEnhMetaFileRecord.
dinput: Return DI_SETTINGSNOTSAVED when DIDSAM_FORCESAVE is used. wineps: Fix SetPixel implementation.
imm32: Implement ImmEnumInputContext. wineps: Don't store currently selected brush in print processor data.
imm32: Remove unnecessary threadDefault InputContextData member. wineps: Handle EMR_SETTEXTCOLOR record in spool files.
imm32: Remove unused IMM_IsCrossThreadAccess hwnd parameter. wineps: Handle EMR_SETBKCOLOR record in spool files.
imm32: Use NtUserQueryInputContext to check cross-thread access. wineps: Handle EMR_SAVEDC in spool files.
imm32: Rename InputContextData to struct imc. wineps: Handle EMR_RESTOREDC record in spool files.
widl: Rename (error|warning)_loc_info to (error|warning)_at. wineps: Handle EMR_EXTESCAPE record in spool files.
widl: Allow source location to span over multiple lines. wineps: Silence FIXME message on EMR_ALPHABLEND record.
widl: Move diagnostic and location functions to parser.l. wineps: Silence FIXME message on EMR_EXTFLOODFILL record.
widl: Enable bison locations option. wineps: Handle EMR_SETMAPPERFLAGS record in spool files.
widl: Improve accuracy of error messages location. wineps: Handle EMR_SETMAPMODE record in spool files.
widl: Print the import stack and context in messages. wineps: Handle EMR_SETBKMODE record in spool files.
imm32: Fix ImmEscape(A|W) with NULL data. wineps: Handle EMR_SETPOLYFILLMODE record in spool files.
imm32: Fix ImmEnumRegisterWord(A|W) callback conversion. wineps: Handle EMR_SETLAYOUT record in spool files.
imm32/tests: Reduce test output unnecessary verbosity. wineps: Handle EMR_SETTEXTJUSTIFICATION record in spool files.
imm32: Stub ImmActivateLayout. msvcr100: Add missing ExternalContextBase virtual functions stubs.
imm32/tests: Test undocumented ImmActivateLayout. msvcr100: Add Context::Block() implementation.
widl: Use spaces to indent attribute rules more consistently. msvcr100: Add ExternalContextBase::Block() implementation.
widl: Move attribute related functions to attribute.c. msvcr100: Add ExternalContextBase::IsSynchronouslyBlocked() implementation.
widl: Simplify attribute creation with either int or ptr value. msvcr100: Add ExternalContextBase::Unblock implementation.
widl: Remove custom attribute creation helper. msvcr100: Use Context blocking functions in reader_writer_lock class.
widl: Add source location information to attributes.
widl: Use warning_at when reporting duplicate attributes. Rémi Bernon (72):
widl: Define PARSER_LTYPE instead of api.location.type. winex11: Remove non-CJK specific XIC creation logic.
dinput/tests: Test BuildActionMap cases with multiple devices. winex11: Always create XIC preedit and status attributes.
dinput/tests: Add more IDirectInput8_EnumDevicesBySemantics tests. winex11: Pass hwnd parameter to all XIC callbacks.
dinput: Trace formats in (Build|Set)ActionMap and EnumDevicesBySemantics. winex11: Remove unnecessary else control flow.
dinput: Load action map from registry before resetting guid. winex11: Create the thread XFontSet on thread attach.
dinput: Check device type in BuildActionMap for specific semantics. winex11: Set thread data XIM pointer outside of open_xim.
dinput: Implement DIDBAM_PRESERVE BuildActionMap flag. winex11: Cleanup XIM initialization traces.
dinput: Rewrite IDirectInput8_EnumDevicesBySemantics. imm32: Rewrite ImmInternalSendIMEMessage helper as imc_send_message.
win32u: Allow LANG_INVARIANT in NtUserActivateKeyboardLayout. imm32: Rewrite ImmInternalPostIMEMessage helper as imc_post_message.
imm32: Use installed IME language for the created HKL. imm32: Rewrite ImmInternalSendIMENotify helper as imc_notify_ime.
imm32/tests: Check current keyboard layout during ime calls. imm32: Fix mixed-up HIMC / imc pointers in ImmTranslateMessage.
imm32: Call ActivateKeyboardLayout from ImmActivateLayout. imm32: Simplify control flow in ImmTranslateMessage.
imm32/tests: Test ImmCreateInputContext et al. imm32: Cleanup parameters and traces in ImmTranslateMessage.
imm32/tests: Test ActivateKeyboardLayout with an existing window. imm32: Use a stack allocated buffer in ImmTranslateMessage.
imm32: Enumerate input contexts in ImmActivateLayout. ws2_32/tests: Adjust test results without host IPv6 support.
imm32: Introduce a new imc_select_hkl helper. winemac: Rename imeData / data members and variables to himc.
imm32: Update HIMC private data when selecting IME. winemac: Use UINT(32) for HIMC in the unixlib interface.
imm32: Call ImeSelect from ImmLockIMC with current IME. winemac: Assume IME UI window always has a valid HIMC.
imm32/tests: Add explicit ImmLoadIME / ImmFreeLayout calls. winemac: Pass INPUTCONTEXT pointer to UpdateDataInDefaultIMEWindow.
imm32/tests: Ignore expected calls marked with todo. winemac: Add a helper to get IME private window.
imm32: Cleanup ImmProcessKey variables and traces. winemac: Add a helper to get COMPOSITIONSTRING text.
imm32: Ignore ImmProcessKey if hkl isn't the current layout. winemac: Add a helper to select IME private font.
imm32/tests: Test ImmProcessKey with the installed IME. winex11: Assume IME UI window always has a valid HIMC.
imm32/tests: Test IME UI creation with the installed IME. winex11: Pass INPUTCONTEXT pointer to UpdateDefaultIMEWindow.
imm32/tests: Test IME UI window and IME window presence. winex11: Add a helper to get COMPOSITIONSTRING text.
imm32: Update existing input contexts on layout change. winex11: Add a helper to select IME private font.
imm32: Keep the IME UI window on the default input context. winex11: Register XIC status callbacks.
imm32: Re-create the IME UI window when IME changes. winex11: Refactor XIM input style selection.
imm32: Create the IME UI as child of the IME default window. winex11: Reorder control flow in xic_preedit_draw.
imm32/tests: Test DefWindowProc with IME UI messages. winex11: Fix XIM wchar encoding in xic_preedit_draw.
win32u: Ignore IME messages from IME UI windows in DefWindowProc. winex11: Early return control flow in xic_preedit_caret.
win32u: Ignore some IME messages in default_window_proc. winex11: Set x11drv_win_data XIC out of X11DRV_CreateIC.
imm32: Pass the HIMC to the IME UI window IMMGWL_IMC. dinput/tests: Mark some tests as flaky to work around fvwm bug.
imm32: Send WM_IME_SELECT messages when IME is activated. imm32/tests: Test setting the same HIMC statuses twice.
imm32: Select current IME on input contexts when needed. imm32/tests: Test WM_IME_NOTIFY messages target window.
imm32: Introduce new input_context_init helper. imm32/tests: Add more ImmGetCompositionString(W|A) tests.
imm32: Add a default implementation for IME functions. imm32/tests: Add more ImmSetCompositionString tests.
imm32: Return TRUE from ImmIsIME with any HKL. winex11: Cleanup spaces in IME UI window proc.
winex11: Use the default IME implementation for stubs. winex11: Move IME UI proc to default IME implementation.
winemac: Use the default IME implementation for stubs. winemac: Use the default IME UI window proc implementation.
imm32/tests: Add some ImmSetConversionStatus tests. imm32: Cleanup default IME UI window proc traces.
imm32/tests: Add some ImmSetOpenStatus tests. imm32: Call DefWindowProcW from IME UI for unhandled messages.
imm32: Avoid recursing into ImeSelect calls. imm32: Remove unnecessary HIMC check in IME UI window proc.
imm32/tests: Init INPUTCONTEXT status in ImeSelect. imm32/tests: Reduce the number of IME installations.
imm32/tests: Add some ImeSetActiveContext tests. imm32/tests: Cleanup the cross thread IMC tests.
imm32/tests: Add some spurious IME select calls. imm32: Serialize ImeInquire / ImeDestroy calls.
imm32/tests: Add some ImmRequestMessageW tests. imm32: Use INPUTCONTEXT directly in ImmGetOpenStatus.
imm32/tests: Add some ImmGetCandidateList(W|A) tests. imm32: Use INPUTCONTEXT directly in ImmSetOpenStatus.
imm32/tests: Add some ImmGetCandidateListCount(W|A) tests. imm32: Cache INPUTCONTEXT values for every IME.
imm32/tests: Add some ImmGetCandidateWindow tests. imm32: Compare open status values in ImmSetOpenStatus.
imm32: Use INPUTCONTEXT directly in ImmGetConversionStatus.
Shaun Ren (1): imm32: Use INPUTCONTEXT directly in ImmSetConversionStatus.
quartz: Set filter sync source in FilterGraph2_AddFilter. include: Add INPUTCONTEXT fdwInit flags definitions.
imm32/tests: Add some Imm(Get|Set)CompositionWindow tests.
Stefan Dösinger (3): imm32/tests: Add some Imm(Get|Set)StatusWindowPos tests.
wined3d: Make video memory accounting a per-resource flag. imm32/tests: Add some Imm(Get|Set)CompositionFont tests.
ddraw/tests: Native 64 bit ddraw has a video memory leak. imm32/tests: Add some Imm(Get|Set)CandidateWindow tests.
ddraw/tests: Show that SYSMEM | 3DDEVICE surfaces don't consume vidmem. imm32: Use INPUTCONTEXT directly in ImmSetCompositionWindow.
imm32: Use INPUTCONTEXT directly in ImmGetCompositionWindow.
Sven Baars (12): imm32: Use INPUTCONTEXT directly in ImmSetStatusWindowPos.
advapi32/tests: Copy Software\Classes tests from ntdll. imm32: Use INPUTCONTEXT directly in ImmGetStatusWindowPos.
kernelbase: Call open_key() from open_subkey(). imm32: Use INPUTCONTEXT directly in ImmSetCompositionFont(A|W).
kernelbase: Use open_key() to obtain any existing Wow6432node in create_key(). imm32: Use INPUTCONTEXT directly in ImmGetCompositionFont(A|W).
kernelbase: Pass a name pointer to open_key(). imm32: Use INPUTCONTEXT directly in ImmSetCandidateWindow.
kernelbase: Return the last existing key from open_key() when it's called from create_key(). imm32: Use INPUTCONTEXT directly in ImmGetCandidateWindow.
kernelbase: Don't open Wow6432nodes from create_key(). winegstreamer: Introduce a new wg_init_gstreamer unixlib entry.
kernelbase: Factor creating a subkey out of create_key(). winegstreamer: Move some wg_parser / wg_transform helpers to unixlib.c.
kernelbase: Call create_key() from create_subkey(). winegstreamer: Sync element state with parent in append_element.
kernelbase: Add support for shared registry keys. winegstreamer: Use append_element to build wg_parser pipeline.
kernelbase: Recursively obtain the Wow6432Node parent. winegstreamer: Remove unnecessary unlink in pad-removed callback.
kernelbase: Remove special Wow64 handling for HKEY_CLASSES_ROOT. winegstreamer: Introduce new link_src_to_element / link_element_to_sink helpers.
wine.inf: Put the Clients key in the right place. winegstreamer: Introduce new stream_type_from_caps helper.
Torge Matthies (5): Santino Mazza (3):
msvcr100: Only wake task collection waiters when finished >= count. mf/tests: Test media session error handling.
msvcr100: Use enum for _StructuredTaskCollection return value. mf/session: Handle errors when subscribing to source's events.
msvcr100: Use enum for _StructuredTaskCollection status bits. mf/session: Handle error when a source fails to start.
msvcr100: Implement _StructuredTaskCollection canceling.
msvcr100: Implement _StructuredTaskCollection::_IsCanceling. Stefan Dösinger (2):
wined3d: Rotate vk bind masks in wined3d_swapchain_vk_rotate.
Tyson Whitehead (3): include: X86 msvc has _InterlockedExchangePointer and _InterlockedCompareExchangePointer.
crypt32: Add some CertGetNameStringW fallback cases.
crypt32/tests: Test for CertGetNameStringW fallback cases. Tatsuyuki Ishi (1):
crypt32/tests: Document fields in original test certificate. ntdll: Use log-linear bucketing for free lists.
Vicki Pfau (1): Torge Matthies (1):
hidparse.sys: Include zero-count reports in cap count. msvcr110: Implement _Context::_IsSynchronouslyBlocked.
Vijay Kiran Kamuju (1): Vijay Kiran Kamuju (1):
msvcr100: Add _UnrealizedChore::_CheckTaskCollection stub. msvcp110: Add std::_Rethrow_future_exception implementation.
Zebediah Figura (15): Zebediah Figura (14):
ddraw: Factor out a ddraw_texture_rename_to() helper from ddraw_surface1_Flip(). quartz/vmr9: Do not clear the previous allocator and presenter in IVMRFilterConfig9::SetRenderingMode().
wined3d: Pass parent ops to wined3d_texture_set_sub_resource_parent(). quartz/vmr9: Return a default_presenter structure from the default presenter constructor.
wined3d: Pass parent ops to wined3d_resource_set_parent(). quartz/vmr9: Do not bother setting the cookie when using the default presenter.
ddraw: Move sub-resource surface creation to ddraw_texture_init(). quartz/vmr9: Do not set the mode if we failed to create the default presenter.
ddraw: Make ddraw_surface_init() static. advapi32: Print ReportEvent() messages one line at a time.
include: Use hexadecimal constants for XAudio flags. d3dx10/tests: Port some additional D3DX10GetImageInfoFromMemory() tests from d3dx11.
include: Add D3D10CalcSubresource(). windowscodecs: Map GUID_WICPixelFormat32bppRGBA1010102 to DXGI_FORMAT_R10G10B10A2_UNORM as well.
d3d10core/tests: Add a broken() case for WARP in test_occlusion_query(). d3dx10: Map DXGI_FORMAT_R16_UNORM to DXGI_FORMAT_R16G16B16A16_UNORM in get_d3dx10_dds_format().
d3d11/tests: Add a broken() case for WARP in test_occlusion_query(). winegstreamer: Initialize media source video types from a wg_video_format array.
ddraw/tests: Add some tests for creating surfaces with user memory. winegstreamer: Set the MF_MT_DEFAULT_STRIDE attribute in mf_media_type_from_wg_format().
wined3d: Pass parent ops to wined3d_rendertarget_view_set_parent(). winegstreamer: Translate the MF_MT_DEFAULT_STRIDE attribute to flipped video in mf_media_type_to_wg_format().
ddraw: Reimplement SetSurfaceDesc() by recreating the wined3d texture(s). winegstreamer: Move flipping based on RGB to the frontends.
ddraw/tests: Make test_texture_wrong_caps() a bit clearer. wined3d: Do not use glFramebufferTexture() to bind array RTVs with an array size of one.
include: Include corecrt.h in vadefs.h. d3d10core/tests: Add a regression test for mismatch of layered framebuffer attachments.
winedevice: Use the ntoskrnl channel.
Zhiyi Zhang (4):
Zhiyi Zhang (1): winex11.drv: Fix a typo.
dwrite: Use cache when font transform matrix contains only translation offsets. light.msstyles: Use border fill background for progress parts.
light.msstyles: Don't draw a border for progress fill parts.
Ziqing Hui (5): wined3d: Add GPU information for AMD Raphael.
mf/tests: Test time length returned by ProcessOutput.
winegstreamer: Add format field to wmv wg_format.
winegstreamer: Ignore framerate of media type for WMV decoder DMO.
winegstreamer: Create wg_transform for WMV decoder.
winegstreamer: Implement ProcessInput and ProcessOutput for WMV decoder DMO.
Wine version 8.5 Wine version 8.6
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for Wine 8.5. # Generated by GNU Autoconf 2.71 for Wine 8.6.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -611,8 +611,8 @@ MAKEFLAGS= ...@@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='8.5' PACKAGE_VERSION='8.6'
PACKAGE_STRING='Wine 8.5' PACKAGE_STRING='Wine 8.6'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
...@@ -2343,7 +2343,7 @@ if test "$ac_init_help" = "long"; then ...@@ -2343,7 +2343,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 8.5 to adapt to many kinds of systems. \`configure' configures Wine 8.6 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -2413,7 +2413,7 @@ fi ...@@ -2413,7 +2413,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 8.5:";; short | recursive ) echo "Configuration of Wine 8.6:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -2697,7 +2697,7 @@ fi ...@@ -2697,7 +2697,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 8.5 Wine configure 8.6
generated by GNU Autoconf 2.71 generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc. Copyright (C) 2021 Free Software Foundation, Inc.
...@@ -3148,7 +3148,7 @@ cat >config.log <<_ACEOF ...@@ -3148,7 +3148,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 8.5, which was It was created by Wine $as_me 8.6, which was
generated by GNU Autoconf 2.71. Invocation command line was generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw $ $0$ac_configure_args_raw
...@@ -22789,7 +22789,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -22789,7 +22789,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 8.5, which was This file was extended by Wine $as_me 8.6, which was
generated by GNU Autoconf 2.71. Invocation command line was generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -22853,7 +22853,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ ...@@ -22853,7 +22853,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped' ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 8.5 Wine config.status 8.6
configured by $0, generated by GNU Autoconf 2.71, configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment