Release 4.7.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
stable wine-4.7
Alexandre Julliard 2019-04-26 22:29:20 +02:00
parent a7b8e84567
commit 6e3f39a4c5
5 changed files with 383 additions and 517 deletions

View File

@ -142,6 +142,7 @@ Thomas Weidenmüller <wine-patches@reactsoft.com>
Tomasz Jezierski <developers@tefnet.pl> Tomasz Jezierski <developers@tefnet.pl>
Victor Martinez Calvo <vmartinez@reactos.org> Victor Martinez Calvo <vmartinez@reactos.org>
Vikram Kumar <vik@zone81.com> Vikram Kumar <vik@zone81.com>
Vladimir Bespalov <vlad.botanic@gmail.com>
Wei Xie <xiewei@linuxdeepin.com> Wei Xie <xiewei@linuxdeepin.com>
William Poetra Yoga Hadisoesen <williampoetra@yahoo.com> William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
Won Kyu Park <wkpark@kldp.org> Won Kyu Park <wkpark@kldp.org>

876
ANNOUNCE
View File

@ -1,20 +1,17 @@
The Wine development release 4.6 is now available. The Wine development release 4.7 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Beginnings of a Vulkan backend for WineD3D. - Support for builtin libraries in PE format even on Unix.
- Support for loading Mono libraries from a shared location. - Updated version of the Mono engine.
- Libwine.dll no longer needed when using Wine DLLs on Windows. - More implementation of the Debug Engine DLL.
- Regression tests compiled directly to PE format. - Support for the Command Link standard control.
- Support for the Split Button Common Control. - Improved Edit control sizing in CJK locales.
- Complex structs support in the typelib marshaller.
- Video capture ported to Video4Linux version 2.
- Initial version of the Debug Engine DLL.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
https://dl.winehq.org/wine/source/4.x/wine-4.6.tar.xz https://dl.winehq.org/wine/source/4.x/wine-4.7.tar.xz
http://mirrors.ibiblio.org/wine/source/4.x/wine-4.6.tar.xz http://mirrors.ibiblio.org/wine/source/4.x/wine-4.7.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -30,519 +27,384 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 4.6 (total 50): Bugs fixed in 4.7 (total 34):
8036 The Spirit Engine's save/load functionality does not work 11985 Status bar of D3D9 app window disappearing
14415 Monkey Island 3 demo slow 15934 Can't see Worms 2 intro films as they play (mciavi32 missing support to MCI_MCIAVI_PLAY_FULLSCREEN)
15232 Button in simple OpenGL application gets overdrawn 15980 Multiple applications expect security descriptors present in process object/token (Rhapsody 2, Rockstar Games Social Club v1.x)
18099 No keyboard response in Super Mario 3 remake 29921 Microsoft Visual Studio 2005, 2008, 2010 Express installer shows highlighted items incorrectly
20082 SIV (System Information Viewer) v4.00 SIVDRIVER crashes (IRP_MJ_CREATE and IRP_MJ_CLOSE dispatch routines not called) 41212 Alt-Tab in full-screen on resolutions other than native causes a crash
20123 Addition of Windows Vista/7 Split Button Support 42518 WinVerifyTrust fails for signatures using SHA256 digest
21161 Still Life 2 Demo: Black and broken textures 44656 Multiple applications need ntdll.NtSuspendProcess and ntdll.NtResumeProcess implementation (Crashpad/Chromium/CEF, Oracle Data Visualization Desktop, cbwin)
21403 Shiva Editor/Evochron: Mercenary refuse to run with built-in dinput/dinput8.dll 45543 Multiple games and applications crash in dwrite due to invalid index access to cluster array (Rekordbox 5.3.0, SpellForce 3)
24429 fifaconfig.exe: save function don`t work when Wine uses Mono 2.6 instead of dotnet20 45703 Microsoft Office 365 applications crash on startup (Microsoft AppV ISV virtual filesystem technology requires several native and core API to be hot-patchable)
27629 Pride of Nations Demo: crashes before entering game 45819 Symantec Eraser Control Driver 'eeCtrl64.sys' (Norton 360) fails in driver entry point due to 'ntoskrnl.exe.ExInitializeResourceLite' stub (needs STATUS_SUCCESS)
28140 Theatre of War 3: Korea demo 1.2.0 crashes on startup (hook engine can't cope with GOT/PIC register load code at API entry, needs DECLSPEC_HOTPATCH for kernel32.SizeofResource and kernel32.FindClose) 45963 Multiple applications need setupapi.SetupDiInstallDeviceInterfaces and setupapi.SetupDiRegisterCoDeviceInstallers stubs for HID device driver install
32086 LBA2 black screen above diagonal from bottom left to upper right 46174 Multiple apps (Halo Online Voice Chat, Discord, Miro Realtimeboard) crashes on unimplemented function qwave.dll.QOSCreateHandle
33845 Warframe (Steam) updater fails to replace 'Launcher.exe', reports sharing violation 46378 WarGaming.net Game Center crashes when installing games or self-updates
33904 Face Noir demo crashes on start without native d3dx9_36 ('D3DXLoadSkinMeshFromXof' must return 'ID3DXSkinInfo' interface even with no skinning info present) 46626 UPlay fails to start : "Error at hooking API LoadStringA" (UPlay's hooking engine can't handle ENDBR32 instruction inserted at non-hotpatch API entries due to distro build environments '-fcf-protection')
34237 Jenkins 1.526 service (.NET 2.0 app) fails to install with Wine-Mono 46685 AviUtl: Can't specify 4 digits number as image size in new project dialog.
37784 wine-mono does not appear in "wine uninstaller" list on a 64-bit prefix 46794 Skyrim crashes upon clicking Continue on macOS
38307 Last Half of Darkness: Beyond the Spirit's Eye crashes at start 46899 SIMATIC WinCC V15.1 Runtime installer: user can't accept license terms (richedit20 ITextRange::ScrollIntoView lacks handling of 'tomEnd')
40544 Ultimate Unwrap Pro v3.50.14 x64 demo: Fails to run 46927 Oracle Java SE Runtime Environment 7/8, OpenJDK JVM for Windows with '-XX:+UseNUMA' setting needs kernel32.dll.VirtualAllocExNuma (Minecraft)
42103 VSCode.exe v1.8.1 crash 46934 Oracle Java SE Runtime Environment 7/8, OpenJDK JVM for Windows: InternalError: Should not get here at sun.nio.fs.WindowsNativeDispatcher.FindFirstStream0
42572 Older directx games (Revenant) have black character models 46953 Watch_Dogs crashes after intro
43270 Exact Audio Copy does not detect plugins 46971 Multiple games crash at launch (Sniper Elite V2, Sniper Elite 3)
43356 Mass Effect (1) Steam freezes since Steam Update from 8th of July 2017 46974 Assetto Corsa sometimes crashes when clicking on buttons in the setup menu
43411 Older directx games (The Sims, Revenant) - Screen not redrawing properly (needs Set/GetClipStatus implementation) 46996 Improvements to the 7.1 and 5.1 to stereo conversion
45325 Ubisoft detection tool dont recognize correctly cpu 46998 Yakuza Kiwami: Controllers aren't detected
45844 Battleye's BEDaisy.sys requires correct KeGetCurrentThread implementation 46999 Controller with invalid HID range value causes division by zero error
45854 Magic the Gathering demo graphical glitch with virtual desktop 47009 msi x64 installation file created by Visual Studio cannot be uninstalled
45878 Aruba digital signature crashes on missing hid.dll.HidD_FlushQueue 47022 Multiple performance monitor applications fail to display system physical/committed virtual memory usage (Sysinternals Process Explorer v16.x, builtin Taskmgr)
46019 Multiple NSIS 2.x based installers fail due to invalid module handle passed to 'kernel32.FreeLibrary', causing code dll unmapped as data dll (Adobe Digital Editions 4.5.x, ConceptDraw Office 4) 47031 widl generates invalid typelib when importing types from multiple typelibs
46115 Cursor in unity games moving down and to the right one pixel on any mouse interaction 47034 Star Wars The Old Republic - Certificate Authentication Failed with wine-dev 4.6 (regression)
46187 Windows PowerShell Core 6.2 Preview 2 for ARM32 crashes due to unhandled trap_no 0 (write watch access causes SIGSEGV) 47039 Shantae Risky's Revenge has a blank screen in Wine 4.6
46189 Windows PowerShell Core 6.2 Preview 2 for ARM32 crashes due to ntdll 'set_cpu_context' not restoring Thumb mode during return from exception handling 47051 Microsoft Excel 2016 (Office 365) crashes on startup (Microsoft AppV ISV virtual filesystem technology requires kernel32.CreateActCtxW to be hot-patchable)
46205 Multiple kernel drivers need implementation of 'ntoskrnl.ObReferenceObjectByHandle' for 'PsThreadType' (PETHREAD) 47055 Unloaded modules traces are not accessible (RtlGetUnloadEventTraceEx)
46316 Hauppauge Capture version 36187 crashes during install 47063 Command Link Support in Wine
46711 Since 3.3 other HID devices than Joysticks not supported anymore 47065 Vocaloid 5 (.NET 4.x app) crashes on startup (needs 'Win32_OperatingSystem' WMI class 'SystemDrive' property)
46713 School days HQ occasional divide by zero
46800 LINE (Powered by Naver): LINE v5.12.XXX series crashes after few seconds
46804 StarForce v3 kernel driver service 'sfhlp02' crashes in driver entry point due to 'ntoskrnl.exe.IoCreateSynchronizationEvent' stub
46829 Wizard101 crashes after playing the game after awhile.
46863 If prefix contains "windows" drive information not available in 64-bit prefix
46898 SIMATIC WinCC V15.1 Runtime installer fails in Windows 7 mode, reporting "The Microsoft security update KB3033929 was not found on your system." ('ksecdd.sys' missing with version resource)
46902 SIMATIC WinCC V15.1 Runtime installer: S7Inst64.exe sub-installer crashes on unimplemented function msvcr110.dll._wcsnset_s
46903 SIMATIC WinCC V15.1 Runtime installer: AdHocSigner.exe tool crashes on unimplemented functions mssign32.dll.SignerSignEx and SignerFreeSignerContext
46917 d3d8/9 visual tests fail on i965
46923 X-Tension, X-Beyond The Frontier: Dynamic light breaks after opening up a menu
46928 Atelier Firis config tool doesn't show up when launched through Steam
46939 propvarutil.h: missing extern "C"
46954 Relay trace causes crash in wine_dbgstr_wn helper due to invalid string pointer access
46968 ksecdd.sys is not copied when creating/updating WINEPREFIX (SIMATIC WinCC V15.1 Runtime installer)
46979 Winecfg hangs (winedevice.exe 100% CPU usage) when removing an assigned drive
46991 debug.h warning: "conversion from 'WCHAR' to 'char', possible loss of data" on line 293
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 4.5: Changes since 4.6:
Akihiro Sagawa (4): Akihiro Sagawa (18):
gdi32: Implement GetCharWidthInfo(). user32/tests: Use GREEK_CHARSET in margin tests to avoid Associated Charset feature.
gdi32/tests: Add tests for GetCharWidthInfo(). user32/tests: Remove win9x workarounds in margin tests.
user32/tests: Use calculated EC_USEFONTINFO margins in the CJK case. user32/tests: Use calculated WM_SETFONT margins in the CJK case.
user32: Implement EC_USEFONTINFO margins in the CJK case. user32: Implement WM_SETFONT margins in the CJK case.
user32/tests: Add more margin tests in CJK font case.
user32: Fix edit control margins in CJK font case.
comctl32/tests: Use GREEK_CHARSET in margin tests to avoid Associated Charset feature.
comctl32/tests: Skip margin tests if a font for the target charset isn't available.
comctl32/tests: Use EM_SETMARGINS to test EC_USEFONTINFO margins.
comctl32/edit: Fix minimum control size conditions when using EC_USEFONTINFO.
comctl32/tests: Move the default margin size tests into a separate function.
comctl32/tests: Add Unicode version tests for Edit control margins.
comctl32/tests: Tests default margin size with various font face and charset.
comctl32/tests: Use calculated EC_USEFONTINFO margins in the CJK case.
comctl32/edit: Implement EC_USEFONTINFO margins in the CJK case.
comctl32/tests: Use calculated WM_SETFONT margins in the CJK case.
comctl32/edit: Implement WM_SETFONT margins in the CJK case.
user32: Make the second parameter of get_font_margins const.
Alexandre Julliard (71): Alexandre Julliard (41):
notepad: Use C runtime wchar functions instead of wine/unicode.h. configure: Don't inherit CFLAGS for cross-compilation.
reg: Use C runtime wchar functions instead of wine/unicode.h. configure: Cache result of the cross-compiler check.
regedit: Use C runtime wchar functions instead of wine/unicode.h. configure: Also cache negative results of soname checks.
taskmgr: Use C runtime wchar functions instead of wine/unicode.h. configure: Cache result of the flex version check.
wordpad: Use C runtime wchar functions instead of wine/unicode.h. configure: Cache results of the compiler checks.
msvcp: Use C runtime wchar functions instead of wine/unicode.h. configure: Cache result of the msgfmt check.
include: Disallow using unicode.h when building against msvcrt. shell32: Fix compiler warnings for the Windows build.
libwine: Move string functions to libwine_port. winegcc: Add option to put a builtin dll signature in the DOS header of PE files.
crtdll: Sort source file list. server: Add flag for builtin dlls in the image information.
msvcrt: Add MSVCRT_ prefix to the spawn() functions. ntdll: Move open_dll_file() to avoid forward declarations.
msvcrt: Export an import symbol for __acrt_iob_func() for compatibility with Mingw. ntdll: Only pass the NT path name to open_dll_file().
msvcp: Define _vsnprintf(). ntdll: Add support for loading PE builtin dlls.
libport: Don't hide the casemap and wctype tables. setupapi: Add support for installing PE builtins as fake dlls.
ntdll: Use static debug info before initialization is done. winetest: Also check for builtin dll signature.
include: Make wine_dbgstr_an()/wine_dbgstr_wn() into inline functions. winedump: Also check for builtin dll signature.
include: Make wine_dbg_sprintf() into an inline function. makefiles: Build modules that don't contain code as PE builtins.
include: Make wine_dbg_printf() into an inline function. include/msvcrt: Define math constants by default, for compatibility with Mingw.
ntdll: Export __wine_dbg_get_channel_flags(). include/msvcrt: Remove some prototypes that conflict with gcc builtins.
include: Make wine_dbg_log() into an inline function. include/msvcrt: Make offsetof constant for compatibility with Mingw.
ntdll: Remove no longer used debug functions. include/msvcrt: Use _fpclass() instead of _dclass().
ntdll: Store offsets instead of pointers in the debug_info structure. include/msvcrt: Add noreturn attributes.
winecrt0: Add a fallback implementation of __wine_dbg_strdup(). cryptnet/tests: Avoid using snprintf().
winecrt0: Add a fallback implementation of __wine_dbg_output(). fusion/tests: Avoid using snprintf().
winecrt0: Add a fallback implementation of __wine_dbg_get_channel_flags(). mshtml/tests: Avoid using snprintf().
winecrt0: Add a fallback implementation of __wine_dbg_header(). msi/tests: Avoid using snprintf().
reg: Add missing null to terminate a string. ole32/tests: Avoid using snprintf().
libport: Add stubs for libwine functions that don't make sense on Windows. setupapi/tests: Avoid using snprintf().
makefiles: Don't use libwine for Windows builds. widl: Use %define parse.error verbose instead of %error-verbose.
libwine: Remove some conditional code that was only needed for Windows. d3dcompiler: Use %define parse.error verbose instead of %error-verbose.
winebuild: Avoid using mmap(). wbemprox: Use %define parse.error verbose instead of %error-verbose.
winedump: Avoid using mmap(). ntdll: Use the correct type for %llu scanf format.
configure: Remove some obsolete checks. makefiles: Allow using EXTRADLLFLAGS instead of APPMODE.
configure: Also build msvcrt for Windows. makefiles: Build stub programs with msvcrt.
configure: Add --with-mingw option and print a notice when not found. makefiles: Build stub services with msvcrt.
ntdll: Define IsBadStringPtr to handle exceptions in debug traces. makefiles: Build modules that use msvcrt as PE builtins.
kernel32: Validate handle before freeing a LOAD_LIBRARY_AS_DATAFILE module. makefiles: Don't use -fno-builtin flag with MinGW.
msvcrt: Don't export _matherr(). makefiles: Build all tests with msvcrt.
winegcc: Use Wine's msvcrt for Windows builds. configure: Add check for recent enough bison.
winmm/tests: Fix printf format warnings for the Windows build. msvcrt: Don't export the __p__* functions on 64-bit.
winecrt0: Avoid using wine/port.h. include/msvcrt: Add stdint.h header.
makefiles: Don't link against wine_port when using msvcrt. makefiles: Don't allow using system headers with msvcrt.
configure: Check for supported warning flags also for the cross-compiler.
wine.inf: Remove invalid comma. Alistair Leslie-Hughes (6):
configure: Use CROSSCFLAGS when testing the cross-compiler. include: Remove duplicate extern C from d3dx10core.idl.
d3dxof: Avoid using DPRINTF(). include: Remove duplicate extern C from mimeole.idl.
krnl386.exe: Avoid using DPRINTF(). include: Remove duplicate extern C from vsbackup.idl.
ntdll: Avoid using DPRINTF(). winex11/wintab: Set all Device Orientation values.
wineps: Avoid using DPRINTF(). xinput: Check that we actually received a value before assignment.
include: Get rid of the DPRINTF() macro. dinput: Don't report SysMouse/Keyboard devices as supporting Force Feedback.
msvcrt: Don't set invalid std handles with kernel32.
makefiles: Add a helper to generate a winegcc command line. Andreas Maier (2):
makefiles: Default to building test resource dlls as PE. jscript: Stub Enumerator object.
makefiles: Default to building test modules as PE. jscript_test: Simple test for Enumerator().
makefiles: Store resource files in a separate array.
makefiles: Unify APPMODE and EXTRADLLFLAGS variables. Andrew Eikum (1):
msvcp: Rename clog variable to avoid conflict with builtin function. dinput: Report controllers as gamepads, not joysticks.
msvcp: Remove some redundant clearing of buffers.
msvcrt/tests: Use existing function pointers to call functions. Andrey Gusev (2):
msvcrt/tests: Add some function pointers to bypass gcc builtin functions. dxgi: Add DECLSPEC_HOTPATCH to d3d11_swapchain_Present().
setupapi: Add DECLSPEC_HOTPATCH to SetupDiEnumDeviceInfo().
André Hentschel (1):
ntdll: Reuse signal to trap translation for FreeBSD on ARM.
Bruno Jesus (1):
mciavi32: Add Support for MCI_MCIAVI_PLAY_FULLSCREEN.
Damjan Jovanovic (4):
configure: Link wineserver to libinotify if necessary.
qcap/tests: Fix a COM reference leak in the audiorecord test.
avicap32: Verify v4l devices can capture before returning them.
devenum: Iterate over all avicap devices instead of giving up at the first failure.
Derek Lesho (4):
ntoskrnl.exe: Implement PsLookupThreadByThreadId.
server: Allow creating process kernel objects.
ntoskrnl.exe: Implement process object constructor.
ntoskrnl.exe: Implement PsLookupProcessByProcessId.
Detlef Riekenberg (3):
taskschd/tests: Avoid a crash in a test after E_ACCESSDENIED.
qcap/tests: Avoid a crash in a test.
kernel32/pipe: Avoid a crash in a test.
Dmitry Timoshkov (2):
cryptui: Implement CryptUIDlgSelectCertificateFromStore.
kernel32: Add MapUserPhysicalPages stub.
Erich Hoover (5):
server: Add default security descriptor ownership for processes.
server: Add default security descriptor DACL for processes.
kernel32: NeedCurrentDirectoryForExePath does not use the registry.
advapi32: Move the DACL combining code into a separate routine.
advapi32: Fix the initialization of combined DACLs when the new DACL is empty.
Fabian Maurer (2):
kernel32: Partially implement VirtualAllocExNuma.
kernel32: Stub FindFirstStreamW/FindNextStreamW.
François Gouget (2):
d3d10core/tests: Limit the flood of failures in test_depth_bias().
d3d11/tests: Limit the flood of failures in test_depth_bias().
Gabriel Ivăncescu (7):
comctl32/tests: Avoid leaks by moving creation calls outside the loop.
comctl32/button: Preserve BST_HOT when mouse button is released.
comctl32/button: Move the drawing of the button's image into a separate function.
comctl32/button: Implement command links.
comctl32/button: Implement themed command links.
comctl32/button: Implement BCM_GETIDEALSIZE for command links.
comctl32/tests: Test for BCM_GETIDEALSIZE on command links with notes.
Gijs Vermeulen (2):
riched20: Handle tomEnd in ITextRange::ScrollIntoView.
ntoskrnl.exe: Add Ex[p]InterlockedFlushSList.
Hans Leidekker (11):
msi: Use KEY_WOW64_* flags in ACTION_Register/UnregisterClassInfo.
msi: Get rid of a redundant get_registry_view call.
msi: Take architecture into account when accessing the shared dll reference count.
msi: Remove system environment variables on uninstall.
msi: Fix architecture handling in the AppSearch action.
msi: Get rid of redundant KEY_WOW64_64KEY flags.
msi/tests: Check the NT key first when retrieving registered owner and organization.
msi: Always use the 64-bit registry view to retrieve registered owner and organization.
wineboot: Also process Run keys from the 32-bit registry view.
wbemprox: Implement Win32_OperatingSystem.SystemDrive.
wbemprox/tests: Introduce a helper to check properties.
Henri Verbeet (5):
wined3d: Pass a wined3d_adapter_gl structure to wined3d_adapter_gl_init().
wined3d: Assign "adapter_ops" in wined3d_adapter_init().
wined3d: Don't bother allocating "free_fences" in context_create().
wined3d: Don't bother allocating "free_occlusion_queries" in context_create().
wined3d: Don't bother allocating "free_timestamp_queries" in context_create().
Isira Seneviratne (1):
po: Update Sinhala translation.
Jacek Caban (26):
mshtml: Support type conversion in functions with arguments using default values.
mshtml: Support argument type conversion for functions with IDispatch arguments.
mshtml: Support argument type conversion for functions with dual interface arguments.
mshtml: Support argument type conversion for functions with dual interface return type.
mshtml/tests: Properly release elem2 in test_elem_bounding_client_rect.
mshtml: Add ISVGElement stub implementation.
mshtml: Add ISVGSVGElement stub implementation.
mshtml: Add ISVGCircleElement stub implementation.
mshtml: Add ISVGTSpanElement stub implementation.
mshtml: Use DispHTMLDOMImplementation for IDispatchEx implementation.
mshtml: Pass style value as nsAString to set_nsstyle_property.
mshtml: Use nsAString in fix_px_value.
mshtml: Return nsAString from var_to_styleval.
mshtml: Factor out variant_to_nsstr from var_to_styleval.
mshtml: Use variant_to_nsstr in IHTMLDOMNode3::put_textContent.
mshtml: Support VT_R8 in variant_to_nsstr.
jscript: Fix handling empty string regexp matches in String.prototype.split implementation.
jscript: Don't skip empty strings in String.prototype.split in ES5 mode.
msvcp140: Add _Resize implementation.
ntoskrnl.exe/tests: Add more NtOpenThread tests.
ntoskrnl.exe: Return error codes compatible with recent Windows versions in PsLookupThreadByThreadId.
ntoskrnl.exe: Add MmUnmapLockedPages stub.
server: Allow creating file kernel objects.
server: Set file user pointer in get_next_device_request handler.
server: Ensure that IRP_MJ_CLOSE is queued only once.
server: Use generic kernel object list to store client device file pointer.
John Thomson (1):
shell32: Do not fail in SHCreateDirectoryExW for ERROR_ALREADY_EXISTS.
Józef Kucia (7):
d3d9: Fix memory leak in device_init() (Coverity).
wined3d: Make the adapter responsible for creating devices.
wined3d: Create Vulkan device for wined3d_device_vk.
d3d11: Fix d3d11_immediate_context_RSGetScissorRects().
d3d11: Fix d3d10_device_RSGetScissorRects().
wined3d: Use vkGetDeviceProcAddr() to load Vulkan device functions.
wined3d: Avoid enabling all features supported by Vulkan physical device.
Louis Lenders (4):
ntdll: Add DECLSPEC_HOTPATCH to NtQueryDirectoryFile.
ntdll: Add DECLSPEC_HOTPATCH to NtQueryValueKey.
rpcrt4: Quiet two noisy fixme`s.
kernel32: Add DECLSPEC_HOTPATCH to CreateActCtx.
Marko Friedemann (1):
wintrust: Use enhanced crypto provider in VerifyImageHash.
Martin Storsjo (2):
msvcrt: Fix the fallback implementation of asinh for large negative values.
msvcrt: Hook up the unprefixed logb/logbf/logbl functions for msvcr120/ucrtbase.
Mathew Hodson (1):
include: Add cast to avoid a compiler warning on MSVC. include: Add cast to avoid a compiler warning on MSVC.
msvcp60: Rename clog variable to avoid conflict with builtin function.
msvcirt: Rename clog variable to avoid conflict with builtin function.
include: Default to the standards-compliant version of swprintf().
include: Add wcsicmp() inline wrapper.
msvcrt/tests: Add a function pointer to bypass builtin printf().
ntoskrnl.exe/tests: Avoid standard C functions in kernel drivers.
wmc: Avoid using wine/unicode.h on Windows.
wrc: Avoid using wine/unicode.h on Windows.
sfnt2fon: Avoid using wine/unicode.h on Windows.
makefiles: Stop installing wine/unicode.h.
configure: Set wine_makedep variable outside of the cache check.
Alistair Leslie-Hughes (8): Michael Müller (2):
uianimation: Add DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer stubs. avifile.dll16: Correctly convert result of AVIStreamGetFrame to a segptr.
include: Wrap D3DX10 functions in extern "C". avifile.dll16: Convert between AVISTREAMINFO (16 bit) and AVISTREAMINFOA.
winecrt0: Correct compile error with older gcc.
hid: Implement HidD_FlushQueue().
winejoystick.drv: Remove support for linux kernels older than 2.2.
winex11: Implement PK_CHANGE for wintab.
wintab32: Improve tracing of LOGCONTEXT.
wintab32/tests: Add WTInfoA tests.
André Hentschel (5): Nikola Pavlica (2):
ntdll: Add stub for RtlInstallFunctionTableCallback on ARM/ARM64. dsound: Revised 5.1 to stereo downmix.
ntdll: Adjust PC according to THUMB/ARM flag. dsound: Added 7.1 to stereo downmix.
kernel32: Add forward for RtlInstallFunctionTableCallback on ARM/ARM64.
include: Fix vararg standard call types for ARM.
ntdll: Translate signal to trap when trap code is 0 on ARM.
Aric Stewart (1): Nikolay Sivov (36):
winebus.sys: Allow mapping of SDL controllers. mf/tests: Fix test crash on Vista.
include: Add IMFPMediaPlayer definition.
dwrite/layout: Fix invalid index access to cluster array.
ntdll/tests: Add some tests for thread suspend/resume.
mfreadwrite: Output warning for uninitialized stream descriptor.
mfplat/tests: Add a test for stream descriptor major type behavior.
mfreadwrite: Duplicate media type returned with GetNativeMediaType().
mfreadwrite: Add a helper to get associated event object value.
mfreadwrite: Add a helper to get stream identifier.
mfreadwrite: Handle MEMediaSample event.
mfreadwrite/tests: Add some tests for ReadSample().
ntdll: Add NtSuspendProcess()/NtResumeProcess() implementation.
dbgeng: Add support for non-invasive attach on WaitForEvent().
dbgeng: Implement GetNumberModules().
dbgeng: Implement GetModuleByIndex().
dbgeng: Implement GetModuleParameters().
dbgeng: Implement GetModuleByOffset().
mfreadwrite: Add partial implementation of ReadSample().
mfreadwrite: Handle failure path in GetNativeMediaType().
mfreadwrite: Wake also on new streams.
mfreadwrite: Handle some of stream state change events.
mfplay: Add a stub for MFPCreateMediaPlayer().
ntdll/tests: Add some tests for unloaded modules traces.
ntdll: Implement RtlGetUnloadEventTrace()/RtlGetUnloadEventTraceEx().
dbgeng: Implement ReadVirtual().
dbgeng: Implement IsPointer64Bit().
dbgeng: Implement GetExecutingProcessorType().
dbgeng: Partially implement GetModuleNameString().
dbgeng: Implement GetModuleVersionInformation().
comctl32/button: Improve repainting on WM_SETFOCUS.
dbgeng: Improve GetDebuggeeType() stub.
dbgeng: Set module timestamp field.
dbgeng: Add IDebugAdvanced stub.
dbgeng: Add IDebugSystemObjects stub.
kernel32/tests: Add a test for critical section DebugInfo initial value.
mfplat: Add partial implementation of ConvertToContiguousBuffer().
Aurimas Fišeras (2): Paul Gofman (1):
po: Update Lithuanian translation. wined3d: Use intBitsToFloat() instead of uintBitsToFloat().
po: Update Lithuanian translation.
Austin English (2): Qian Hong (1):
propvarutil.h: Add extern "C" if __cplusplus is defined. advapi32/tests: Test prefix and use of TokenPrimaryGroup Sid.
ksecdd.sys: Add stub driver.
Christian Costa (1): Stefan Dösinger (1):
d3dx9/tests: Add tests for 32 bpp BMP with alpha. winemac: Add +fps support for Vulkan.
Detlef Riekenberg (4): Vijay Kiran Kamuju (18):
ntdll/tests: Fix failures in the file tests. include: Add missing includes, functions to qos2.h.
combase/tests: Remove a no longer useful test. qwave: Add stub for QOSCreateHandle and tests.
iphlpapi/tests: Remove a test with a wrong assumption. kernel/nls: Fix country name in Tatar locale.
kernel32/tests: Fix FormatMessage test failures on recent win10 (ERROR_NO_WORK_DONE). kernel/nls: Fix LOCALE_SNAME for Azeri (Cyrillic).
kernel/nls: Fix LOCALE_SNAME for Uzbek (Cyrillic).
kernel/nls: Fix LOCALE_SNAME for Serbian (Cyrillic).
kernel/nls: Fix country name and sname in English-Caribbean locale.
kernel/nls: Fix country name in Manx Gaelic locale.
kernel32: Add implementation of CAL_SSHORTESTDAYNAME*.
ntdll: Report system information SystemPerformanceInformation info class.
kernel/nls: Add LOCALE_SMONTHDAY to all supported languages.
kernel/nls: Fix LOCALE_SLONGDATE and LOCALE_SYEARMONTH for some chinese locales.
kernel32: Add implementation for CAL_SMONTHDAY.
kernel/nls: Fix LOCALE_SABBREVCTRYNAME for Serbian.
include: Add CAL_UMALQURA definition to winnls.h.
include: Add missing ACE and ACL related defines in winnt.h.
include: Add missing structures for ACE and Tokens in winnt.h.
advapi32/tests: Add additional tests for NtAccessCheck.
Fabian Maurer (1): Vincent Povirk (2):
sxs: Implement SxsLookupClrGuid and add tests. mscoree: Try skipping c: when searching for support msi.
mscoree: Update Wine Mono to 4.8.3.
François Gouget (3): Vladimir Bespalov (1):
imagehlp/tests: Add a trailing '\n' to some ok() calls. user32: Make LoadString[AW] patchable.
urlmon/tests: Minor spelling tweak in a comment.
Disable multithreaded DirectX tests if WINETEST_NO_MT_D3D is set.
Gabriel Ivăncescu (17): Zebediah Figura (38):
shell32/autocomplete: Forward to the original listbox proc outside the switch. qedit/tests: Add more tests for sample grabber filter interfaces.
shell32/autocomplete: Make the dropdown listbox a proper pop-up window. qedit/samplegrabber: Don't expose IMediaPosition from the filter.
shell32/autocomplete: Encapsulate the listbox into an owner window. qedit/samplegrabber: Don't expose IMediaSeeking from the filter.
shell32/autocomplete: Use an owner-drawn listbox for the dropdown. qedit/tests: Test that reference counts are shared between interfaces.
shell32/autocomplete: Use LBS_NODATA for the dropdown listbox. qedit/tests: Add some tests for IBaseFilter::EnumPins() on the sample grabber.
comctl32/button: Center align split buttons' text by default. qedit/tests: Add some tests for IBaseFilter::FindPin() on the sample grabber.
comctl32/button: Implement BCM_SETDROPDOWNSTATE. qedit/tests: Add some tests for querying sample grabber pin information.
comctl32/button: Implement BCM_SETSPLITINFO. qedit/samplegrabber: Separate sink and source QueryInterface() implementations.
comctl32/button: Implement BCM_GETSPLITINFO. qedit/tests: Add some tests for sample grabber pin interfaces.
comctl32/tests: Add tests for BCM_SETSPLITINFO and BCM_GETSPLITINFO. qedit/tests: Clean up and expand aggregation tests.
comctl32/button: Implement split buttons. qedit: Fix return code for requesting aggregation with an interface other than IUnknown.
comctl32/button: Implement themed split buttons. quartz: Vend CLSID_NullRenderer from qedit.
comctl32/tests: Add tests for BCN_DROPDOWN notification. widl: Correctly set the import library offset for all imported types.
comctl32/button: Implement BCM_GETIDEALSIZE for split buttons. msi: Fix handling of architecture in MSIREG_{Open, Delete}UninstallKey().
comctl32/tests: Also test for split buttons when testing BCM_GETIDEALSIZE. winecfg: Use GetSysColorBrush().
comctl32/button: Delay calling get_button_text until it is needed to prevent a leak. winecfg: Also set the text color for the license and version controls.
comctl32/button: Use WM_GETTEXTLENGTH to see if the button has any text. user32: Use GetSysColorBrush().
wordpad: Use GetSysColorBrush().
Gijs Vermeulen (5): regedit: Use the default implementation of WM_ERASEBKGND.
msvcrt/tests: Add missing return value check. qedit/tests: Abort on missing qedit.dll.
msvcrt: Implement _wcsnset_s. qedit/tests: Add some tests for null renderer filter interfaces.
kernel32: Add DECLSPEC_HOTPATCH to SizeofResource(). qedit/tests: Add some tests for IBaseFilter::EnumPins() on the null renderer.
mssign32: Add SignerSignEx stub. qedit/tests: Add some tests for IBaseFilter::FindPin() on the null renderer.
mssign32: Implement SignerFreeSignerContext. qedit/tests: Add some tests for querying null renderer pin information.
qedit/tests: Add some tests for null renderer pin interfaces.
Henri Verbeet (10): qedit/tests: Add a test for aggregation on the null renderer.
wined3d: Introduce a Vulkan based adapter implementation. quartz/tests: Clean up and expand tests for aggregation.
d3d10core/tests: Introduce and use check_readback_data_u16. regedit: Use an I-beam cursor in the hex edit dialog.
d3d10core/tests: Introduce and use check_readback_data_u24. devenum: Fix device and friendly name for video capture devices.
d3d11/tests: Introduce and use check_readback_data_u16. qcap: Use the v4l2 device_caps field if supported.
d3d11/tests: Introduce and use check_readback_data_u24. amstream: Reference the returned IMediaStream pointer in IAMMultiMediaStream::AddMediaStream().
wined3d: Get rid of wined3d_device_init_gdi(). amstream/tests: Add some test for supported interfaces.
wined3d: Get rid of wined3d_device_uninit_gdi(). amstream/tests: Add tests for IMediaStreamFilter::EnumPins().
ddraw: Simplify ddraw_destroy_swapchain(). amstream/tests: Add some tests for IMediaStreamFilter::FindPin().
wined3d: Explicitly create the implicit swapchain. amstream/tests: Add some tests for querying pin information.
dxgi: Slightly simplify d3d11_swapchain_init(). quartz: Get rid of register_coclasses().
quartz: Get rid of register_interfaces().
Huw D. M. Davies (2): winegstreamer: Convert media type registration to IRegistrar mechanism.
wineps: Include the meta region in the clip region.
configure: Use a separate cache variable for the cross-compiler flags.
Isira Seneviratne (6):
po: Update Sinhala translation.
progman: Add missing apostrophe to IDS_SAVE_GROUP_AS_s string.
cmd: Correct capitalization of "Windows Explorer".
start: Correct capitalization of "Windows Explorer".
kernel32/winerror: Correct capitalization of "Windows" in ERROR_OLD_WIN_VERSION string.
po: Update Sinhala translation.
Jacek Caban (14):
mfobjects.idl: Add missing MFVideoTransferMatrix entries.
mshtml.idl: Add some SVG interfaces declaration.
server: Use generic kernel object list to store client device pointer.
ntoskrnl.exe: Implement IoCreateSynchronizationEvent.
ntoskrnl.exe: Don't add device to the list if IoCreateDevice fails.
server: Allow creating thread kernel objects.
ntoskrnl.exe: Implement thread object constructor.
ntoskrnl.exe: Implement KeGetCurrentThread.
ntoskrnl.exe: Reimplement PsGetCurrentProcessId and PsGetCurrentThreadId on top of KeGetCurrentThread.
server: Return client thread object pointer from get_next_device_request if available.
mshtml.idl: Add more SVG interfaces.
jscript: Support type conversion to VT_UI2.
ntoskrnl.exe: Use proper device handle in DevicePropertyPhysicalDeviceObjectName implementation.
ntoskrnl.exe: Open thread with THREAD_QUERY_INFORMATION access in KeGetCurrentThread.
Józef Kucia (22):
wined3d: Initialise Vulkan for adapters.
wined3d: Add support for USE_WIN32_VULKAN.
wined3d: Pass application info to Vulkan.
wined3d: Use Vulkan physical device properties to fill GPU description.
wined3d: Introduce support for Vulkan formats.
ddraw: Avoid passing invalid device type to wined3d.
wined3d: Map GL_EXT_texture_swizzle to GL_ARB_texture_swizzle.
wined3d: Handle GL_EXT_vertex_array_bgra directly in gl_extension_map.
wined3d: Implement adapter_vk_get_wined3d_caps().
wined3d: Initialise driver and device UUID for Vulkan adapters.
wined3d: Add support for Vulkan instance extensions.
d3d11/tests: Use check_readback_data_color() in test_clear_buffer_unordered_access_view().
d3d11/tests: Reduce output produced by test_clear_buffer_unordered_access_view().
winevulkan: Generate conversion function for VkInstanceCreateInfo structure extensions.
winevulkan: Generate conversion function for VkDeviceCreateInfo structure extensions.
winevulkan: Enable VK_AMD_memory_overallocation_behavior.
winevulkan: Enable VK_EXT_memory_priority.
winevulkan: Enable VK_EXT_external_memory_host.
winevulkan: Enable VK_KHR_shader_float16_int8.
winevulkan: Enable VK_EXT_ycbcr_image_arrays.
winevulkan: Enable VK_NV_cooperative_matrix.
winevulkan: Enable VK_NV_dedicated_allocation_image_aliasing.
Lauri Kenttä (1):
po: Update Finnish translation.
Mark Jansen (1):
wintrust: Verify image hash in WinVerifyTrust.
Martin Storsjo (4):
configure: Use -Werror=unknown-warning-option in later cross tests.
winebuild: Print the nm command in verbose mode.
msvcrt: Implement _get_environ and _get_wenviron.
msvcrt: Implement the remquo family of functions.
Matteo Bruni (2):
d3dx9/tests: Avoid a test failure on Vista testbot.
d3dx9: Fix argument type in convert_dib_to_bmp().
Micah N Gorrell (1):
winex11.drv: Recreate gl_drawable for top-level windows as non-top level when clipping for child windows is required.
Michael Müller (3):
l3codeca.acm: Check input format in MPEG3_StreamOpen.
taskmgr: Use system font instead of special bitmap font.
server: Correctly validate SID length in sd_is_valid.
Michael Stefaniuc (5):
user32: Avoid using the comma operator.
dxdiagn: Remove useless cast to self.
msg711.acm: Remove useless casts to self.
wineps.drv: Avoid using the comma operator.
gdi32/tests: Avoid the comma operator.
Nikolay Sivov (35):
mfplat: Partially implement MFCreateWaveFormatExFromMFMediaType() for PCM format.
mferror: Add more media source and stream error codes.
mfplat: Add symbolic names for event id tracing.
mfreadwrite: Partially implement setting output media types for reader.
mfreadwrite: Add a trace for async reader mode.
mfplat: Add per-method helpers for attributes, use them for media type.
mfplat: Use attributes helpers for stream descriptor.
mfplat: Use attributes helpers for presentation descriptor.
mfplat: Use attributes helpers for samples.
mfplat: Trace known format ids in MFCalculateImageSize().
mfplat: Use attributes helpers for events.
include: Add IDebugClient interface definition.
dbgeng: Add IDebugClient stub.
dbgeng: Add IDebugDataSpaces stub.
dbgeng: Add IDebugSymbols stub.
include: Add IDebugControl2 definition.
dbgeng: Add IDebugControl2 stub.
mferror: Consistently format error messages.
mfplat: Fix early return from GetString() (Coverity).
mfplat: Output warning for unexpected result object passed for periodic callback (Coverity).
mfplat/tests: Add some return value checks (Coverity).
mfreadwrite/tests: Add missing return value check (Coverity).
mfreadwrite/tests: Remove some null checks.
include: Add more audio format tags.
dbgeng: Implement engine options access methods.
dbgeng: Add IDebugSymbols3 definition.
mfreadwrite: Keep media stream id for event matching.
mfreadwrite: Handle MENewStream event.
mfreadwrite/tests: Add some tests for source reader.
mfreadwrite: Set url hint for WAVE audio streams.
mfreadwrite/tests: Remove broken test.
include: Add more dbgeng interface definitions.
dbgeng: Keep a list of processes to attach to.
dbgeng: Keep event callbacks pointer.
dbgeng: Update stub to IDebugSymbols3.
Paul Gofman (10):
ddraw: Fix ddraw[1-4] light activation / deactivation.
ddraw: Port light delete / add test for ddraw2.
ddraw: Port light delete / add test for ddraw1.
d3d9: Keep previous stream source stride and offset only when setting NULL buffer.
wined3d: Store and use stream offset in state block.
d3d8: Keep previous stream source stride only when setting NULL buffer.
kernel32: Add DECLSPEC_HOTPATCH to FindClose().
wined3d: Use ARB_shader_bit_encoding for storing local constants when available.
ddraw: Improve d3d_device7_GetClipStatus() stub.
xaudio2_7: Also preserve %ebx in call_on_voice_processing_pass_start().
Piotr Caban (33):
msvcr110: Fix __crtGetShowWindowMode implementation.
version: Don't use strncasecmp.
ver.dll16: Don't use strncasecmp.
user.exe16: Don't use strncasecmp.
tapi32: Don't use strncasecmp.
shell.dll16: Don't use strncasecmp.
ntoskrnl.exe: Don't use strcasecmp.
msvideo.dll16: Don't use strncasecmp.
msvfw32: Don't use strncasecmp.
mshtml: Don't use strncasecmp.
mscoree: Don't use strncasecmp.
krnl386.exe16: Don't use strncasecmp.
krnl386.exe16: Get rid of NE_str(n)casecmp helper.
iphlpapi: Don't use strncasecmp.
hhctrl.ocx: Don't use strncasecmp.
crypt32: Don't use strncasecmp.
ws2_32: Don't use strcasecmp.
wininet: Don't use strcasecmp.
winex11.drv: Don't use strcasecmp.
winspool.drv: Don't use strcasecmp.
wined3d: Don't use strcasecmp.
d3dxof: Don't use strncasecmp.
shell32: Don't use strcasecmp.
shlwapi: Fix PathIsContentTypeA implementation.
msi: Use case sensitive compare in handle_msi_break.
wineps.drv: Don't use strcasecmp.
d3d11: Don't use strcasecmp.
inetcomm: Don't use strcasecmp.
dinput: Don't use strcasecmp.
dbghelp: Don't use strcasecmp.
gdi32: Don't use strcasecmp.
d3dx9: Don't use strcasecmp.
d3dcompiler: Don't use strcasecmp.
Sebastian Lackner (4):
shlwapi: SHMapHandle should not set error when NULL is passed as hShared.
dinput: Do not wait for hook thread startup in IDirectInput8::Initialize.
dinput: Avoid deadlock when CS are acquired in different order.
user32: Implement CWF_CREATE_ONLY flag for CreateWindowStation.
Sergio Gómez Del Real (1):
riched20: Handle efficiently caret creation/destruction.
Thomas J. Moore (1):
ntdll: Also try to stat() the drive root.
Vijay Kiran Kamuju (4):
uianimation: Add stub dll.
d3dx9: Generate ID3DXSkinInfo in D3DXLoadSkinMeshFromXof() when needed.
taskmgr: Use StrFormatKBSizeW/StrFormatByteSizeW to show memory usage.
include: Add missing tags and defines in mmreg.h.
Vincent Povirk (7):
uninstaller: Re-exec as 64-bit in wow64.
mscoree: Update Wine Mono to 4.8.1.
mscoree: Check for mono runtime path in registry.
mscoree: Search shared addon locations for mono runtime.
mscoree: Update install process to account for shared installs.
mscoree: Don't return from _CorExeMain.
mscoree: Don't use a shared mono install with no drive letter.
Zebediah Figura (92):
quartz/tests: Clean up tests for video renderer filter interfaces.
quartz/tests: Add some tests for IBaseFilter_EnumPins() on the video renderer.
quartz/tests: Add some tests for IBaseFilter_FindPin() on the video renderer.
quartz/tests: Add some tests for querying video renderer pin information.
quartz/tests: Add some tests for video renderer pin interfaces.
setupapi: Also check devices not in the set when using DICD_GENERATE_ID.
hid: Fix length argument to GetOverlappedResult().
winebus.sys: Retrieve hidraw device strings from the parent USB device.
rpcrt4: Detect enums and aliases in get_base_type().
rpcrt4: Factor out type_pointer_is_iface().
rpcrt4: Handle TKIND_ALIAS in more places.
rpcrt4: Abort if an interface is passed directly to write_type_tfs().
rpcrt4: Improve struct type detection.
rpcrt4: Write parameters for fixed structs.
rpcrt4: Write type format strings for complex structs.
oleaut32/tests: Test marshalling of complex structs.
rpcrt4: Properly handle complex arrays in the typelib marshaller.
quartz/tests: Add some tests for video renderer media types.
quartz/tests: Link to strmiids and uuid.
quartz/tests: Add tests for IVMRFilterConfig on the VMR7.
quartz/vmr9: Avoid unloading d3d9 while holding d3d9 objects.
quartz/vmr9: Implement IVMRFilterConfig::SetRenderingMode().
quartz/tests: Add tests for VMR7 filter interfaces.
quartz/tests: Add tests for IBaseFilter::EnumPins() on the VMR7.
quartz/tests: Add tests for IBaseFilter::FindPin() on the VMR7 filter.
quartz/tests: Add tests for querying VMR7 pin information.
quartz/tests: Add tests for VMR7 pin interfaces.
d3d9/tests: Add more tests for calling stateblock methods while recording.
d3d9: Forbid applying a stateblock while recording.
d3d9: Forbid capturing a stateblock while recording.
d3d9: Forbid creating a stateblock while recording.
quartz/tests: Add tests for IVMRFilterConfig9 on the VMR9 filter.
quartz/tests: Add tests for VMR9 filter interfaces.
quartz/tests: Add tests for IBaseFilter::EnumPins() on the VMR9 filter.
quartz/tests: Add tests for IBaseFilter::FindPin() on the VMR9 filter.
quartz/tests: Add tests for querying VMR9 pin information.
d3d8/tests: Add more tests for calling stateblock methods while recording.
d3d8: Forbid applying a stateblock while recording.
d3d8: Forbid capturing a stateblock while recording.
d3d8: Forbid creating a stateblock while recording.
quartz/tests: Fix some VMR9 test failures.
quartz/tests: Add tests for VMR9 pin interfaces.
ddraw/tests: Add some tests for calling stateblock methods while recording.
ddraw: Return D3DERR_INBEGINSTATEBLOCK when BeginStateBlock() is called while recording.
ddraw: Return D3DERR_NOTINBEGINSTATEBLOCK when EndStateBlock() is called while not recording.
ddraw: Forbid applying a stateblock while recording.
ddraw: Forbid capturing a stateblock while recording.
ddraw: Forbid creating a stateblock while recording.
quartz/systemclock: Avoid a use-after-free (Coverity).
ntdll: Avoid crashing while tracing parameters to NtCreateNamedPipeFile().
qcap/tests: Add some tests for audio capture filter interfaces.
qcap/tests: Add some tests for IPersistPropertyBag on the audio capture filter.
qcap/tests: Add some tests for AVI compressor filter interfaces.
qcap/tests: Add some tests for IBaseFilter::EnumPins() on the AVI compressor.
qcap/avico: Fix pin IDs.
qcap/tests: Add some tests for IBaseFilter::FindPin() on the AVI compressor.
qcap/tests: Add some tests for querying AVI compressor pin information.
hid: Implement HidD_GetIndexedString().
devenum: Return S_FALSE from CreateClassEnumerator() if no devices exist.
qcap/tests: Add some tests for AVI compressor pin interfaces.
qcap/tests: Add some tests for IPersistPropertyBag on the AVI compressor.
qcap/avico: Initialize variant type to VT_BSTR in AVICompressorPropertyBag_Load().
qcap/tests: Get rid of test_AviCo().
qcap/tests: Add some tests for AVI compressor media types.
ntoskrnl.exe: Implement ExInitializeResourceLite().
ntoskrnl.exe: Implement ExAcquireResourceExclusiveLite().
ntoskrnl.exe: Implement ExAcquireResourceSharedLite().
ntoskrnl.exe: Implement ExAcquireSharedStarveExclusive().
ntoskrnl.exe: Implement ExAcquireSharedWaitForExclusive().
ntoskrnl.exe: Implement ExReleaseResourceForThreadLite().
ntoskrnl.exe: Implement ExReleaseResourceLite().
ntoskrnl.exe: Implement ExDeleteResourceLite().
qcap: Port to libv4l2.
qcap: Require libv4l2 to perform pixel format translation.
qcap: Get rid of no longer used YUV to RGB conversion routines.
ntoskrnl.exe: Implement ExGetExclusiveWaiterCount().
ntoskrnl.exe: Implement ExGetSharedWaiterCount().
ntoskrnl.exe: Implement ExIsResourceAcquiredExclusiveLite().
ntoskrnl.exe: Implement ExIsResourceAcquiredSharedLite().
ntoskrnl.exe/tests: Add tests for ERESOURCE functions.
qcap: Get rid of V4l_Unprepare().
qcap: Get rid of V4l_Prepare().
qcap: Get rid of V4l_GetFrame().
qcap: Get rid of an unnecessary allocation and copy.
qcap: Make the image buffer a local variable.
winex11: Resize the screen when changing CRTC modes.
qcap/tests: Remove some unnecessary workarounds.
qcap/tests: Add some tests for smart tee filter interfaces.
qcap/tests: Add some more tests for IBaseFilter::EnumPins() on the smart tee filter.
qcap/tests: Add some tests for IBaseFilter::FindPin() on the smart tee filter.
qcap/tests: Add more tests for querying smart tee pin information.
qcap/tests: Add more tests for smart tee pin interfaces.
Zhiyi Zhang (5):
dinput: Fix a possible deadlock at exit.
ntdll/tests: Test readonly file access.
kernel32/tests: Test readonly file access.
kernel32/tests: Add more tests for ReplaceFileA().
kernel32: Open replaced file without GENERIC_WRITE in ReplaceFileW().
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -775,6 +775,7 @@ John Reiser
John Richardson John Richardson
John R. Sheets John R. Sheets
John Sheu John Sheu
John Thomson
John Voltz John Voltz
John Zero John Zero
Jonas Maebe Jonas Maebe
@ -990,6 +991,7 @@ Mark Dufour
Mark G. Adams Mark G. Adams
Mark Harmstone Mark Harmstone
Mark Jansen Mark Jansen
Marko Friedemann
Marko Hauptvogel Marko Hauptvogel
Marko Kreen Marko Kreen
Marko Nikolic Marko Nikolic
@ -1150,6 +1152,7 @@ Niels de Carpentier
Niels Kristian Bech Jensen Niels Kristian Bech Jensen
Nigel Liang Nigel Liang
Nikita V. Youshchenko Nikita V. Youshchenko
Nikola Pavlica
Nikolas Zimmermann Nikolas Zimmermann
Nikolay Bogoychev Nikolay Bogoychev
Nikolay Sivov Nikolay Sivov

View File

@ -1 +1 @@
Wine version 4.6 Wine version 4.7

18
configure vendored
View File

@ -1,6 +1,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.69 for Wine 4.6. # Generated by GNU Autoconf 2.69 for Wine 4.7.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='4.6' PACKAGE_VERSION='4.7'
PACKAGE_STRING='Wine 4.6' PACKAGE_STRING='Wine 4.7'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2418,7 +2418,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 4.6 to adapt to many kinds of systems. \`configure' configures Wine 4.7 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2488,7 +2488,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 4.6:";; short | recursive ) echo "Configuration of Wine 4.7:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2730,7 +2730,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 4.6 Wine configure 4.7
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -3414,7 +3414,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 4.6, which was It was created by Wine $as_me 4.7, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -21684,7 +21684,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 4.6, which was This file was extended by Wine $as_me 4.7, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -21755,7 +21755,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 4.6 Wine config.status 4.7
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"