Release 4.9.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
260e66ee8b
commit
fc8174a364
845
ANNOUNCE
845
ANNOUNCE
|
@ -1,18 +1,17 @@
|
||||||
The Wine development release 4.8 is now available.
|
The Wine development release 4.9 is now available.
|
||||||
|
|
||||||
What's new in this release (see below for details):
|
What's new in this release (see below for details):
|
||||||
- Support building most programs in PE format.
|
- Initial support for installing Plug and Play drivers.
|
||||||
- Unicode data updated to Unicode 12.0.
|
- Support for building 16-bit modules in PE format.
|
||||||
- Support for MSI patch files.
|
- A lot of code moved to the new KernelBase DLL.
|
||||||
- Default to non-PIC builds on i386.
|
- Various game controller fixes.
|
||||||
- Joystick support improvements.
|
- Use higher performance system clocks if available.
|
||||||
- Asturian locale.
|
|
||||||
- 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.8.tar.xz
|
https://dl.winehq.org/wine/source/4.x/wine-4.9.tar.xz
|
||||||
http://mirrors.ibiblio.org/wine/source/4.x/wine-4.8.tar.xz
|
http://mirrors.ibiblio.org/wine/source/4.x/wine-4.9.tar.xz
|
||||||
|
|
||||||
Binary packages for various distributions will be available from:
|
Binary packages for various distributions will be available from:
|
||||||
|
|
||||||
|
@ -28,437 +27,477 @@ AUTHORS in the distribution for the complete list.
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
Bugs fixed in 4.8 (total 38):
|
Bugs fixed in 4.9 (total 24):
|
||||||
|
|
||||||
12332 Microsoft Windows Server 2003 DDK SP1 installer crashes ('setupapi.SetupCloseFileQueue' should do proper handle validation before accessing members)
|
27185 Futuremark PC Mark 7 (.NET 4.0 app) fails to run with Wine-Mono (mscoree:get_runtime Unrecognized version L"v4.0.20926")
|
||||||
14695 Lifeforce demo misses codecs (msvideo1 needs to support 24 bpp output)
|
34764 .NET Framework 3.5 SP1 based WPF applications crash on direct access of MIL (Media Integration Layer) to internal bitmap struct/class impl (depends on exact layout)
|
||||||
28196 Test Drive Unlimited: Water is always rendered on top of everything.
|
36764 Rogue Squadron 3D 1.3: Unable to setup controller in-game
|
||||||
28254 Multiple kernel drivers crash during load/relocation (relocation entry crosses page boundary)(PMP Exam Version 7 CrypKey, Age of Wushu SDProtect DRM, StarForce v3)
|
36981 Flexera InstallShield 20.x based installers crash in NdrProxyInitialize (Samsung Kies 3, Designspark 6.1, Exelis ENVI 5.x)
|
||||||
29460 Multiple kernel drivers crash in entry due to ntoskrnl.exe IoGetCurrentProcess() being a stub (Ruijie Supplicant Su1xDriver.sys, nProtect GameGuard/Tachyon Kernel Control Driver)
|
41657 CoolQ 5.x reports network error on startup due to msscript:ScriptControl_Eval stub
|
||||||
31101 ScoobyRom v0.6.x-0.8.x (.NET 4.0 app) fails to start with Wine-Mono
|
43738 "MegaTagmension Blanc + Neptune VS Zombies" - Character models don't render
|
||||||
31350 Multiple .NET 3.x WPF applications crash in Vista/Win7 mode due to dwmapi.DwmGetTransportAttributes stub returning E_NOTIMPL (T-Online Mediencenter Assistent, Valil.Chess, Zwift 1.0)
|
46406 TreePad X Enterprise (single user) 12GB v7.17.0: Garbled Text When Creating or Editing a Node/Tree Name
|
||||||
34372 Multiple applications need AllocateAndGetTcpExTableFromStack (cross compiled dbus, spamMonitor)
|
46655 Adobe Photoshop CC 2015.5: Tabs show completely black
|
||||||
37359 planetside 2 no mouseclicks registered
|
46682 TopoEdit crashes with unimplemented function mf.dll.MFCreateAudioRendererActivate
|
||||||
37540 Multiple games and applications wrapped with Enigma v4 and GG DRM schemes crash on startup (incompatible with use of position independent code (PIC) in Wine dlls)
|
46849 Vietcong: taking handmap causes crash (ProcessVertices)
|
||||||
38423 Python 3.5.x exe installer fails with Access denied error
|
47044 64-bit MRAC Anti-Cheat (My.Com Warface) kernel service fails in driver entry point due to missing 'ntoskrnl.exe.{ExAcquireFastMutex,ExReleaseFastMutex}'
|
||||||
39614 Wine initialises a Critical Section for Mutexes by NULL instead of (void*)-1
|
47085 Spellforce 3 has misplaced text in main menu
|
||||||
42420 MidiIllustrator Virtuoso 3 crashes when using any File open dialog
|
47178 Grand Prix Legends: Service papycpu2 doesn't load
|
||||||
44850 Microsoft Skype 8.x crashes on unimplemented function iphlpapi.dll.GetBestRoute2
|
47183 Grand Prix Legends: Only the first two axes are recognized
|
||||||
45155 OpenGL Window Z order in Truespace
|
47185 `winetricks -q msxml3` hangs
|
||||||
45213 Multiple applications using Microsoft Detours library crash on startup after compiling Wine with GCC 8.x+ and -O2 (GOT/PIC code emitted at Win32 API entries)(Microsoft Visual Studio 201x, Visual Assist plugin)
|
47188 Gamepad input no longer works (regression)
|
||||||
45757 Visual Studio 2017 Installer - "The installer manifest failed signature validation"
|
47190 Custom protocol handler CF doesn't support aggregation
|
||||||
45765 Universe Sandbox 2 unimplemented function USER32.dll.GetPointerType
|
47209 Gamepad input no longer works again (regression)
|
||||||
45947 Native Access crashes on unimplemented function virtdisk.dll.OpenVirtualDisk
|
47214 Oracle Java runtime 8.211 online installer crashes in WoW64
|
||||||
46861 TopoEdit crashes with unimplemented function mf.dll.MFEnumDeviceSources
|
47219 "winetricks -q ie8" hangs
|
||||||
46905 Multiple eventlog monitor applications go haywire (endless console spam, live-loop CPU) due to advapi32.ReadEventLogA/W returning lasterror ERROR_CALL_NOT_IMPLEMENTED
|
47222 World of Tanks 1.5.0 launcher 'WotLauncher.exe' (0.3.x) crashes with Wine-Staging 4.7
|
||||||
46989 Grand Prix Legends: Wheel (Wheel, Gas, Brake) axes inputs aren't recognized
|
47226 Incorrect crash information displayed for unimplemented function stubs when 64-bit Wine builtins are cross-compiled in PE format (Mingw-w64, MS x64 calling convention)
|
||||||
46993 ntoskrnl.exe tests don't compile when using -O0
|
47238 Osmos refuses to start with built-in msvcp90
|
||||||
47016 MS Office 365 installer needs mfplay.dll.MFPCreateMediaPlayer
|
47249 CM_Set_Class_Registry_Property should use PCVOID for buffer parameter
|
||||||
47023 Warframe in-game screenshot fails if screenshot directory already exists
|
|
||||||
47027 Wine built with GCC 8.x+ and -O2 causes apps and games using madCodeHook/madExcept 3.x/4.x to crash (hook engine can't cope with GOT/ PIC code emitted within 15-byte range at Win32 API entries)(EA Origin, HeidiSQL 10.x)
|
|
||||||
47032 valgrind shows uninitialized read in writev from call_req_handler
|
|
||||||
47082 NI System Web Server crashes on unimplemented function authz.dll.AuthzFreeResourceManager
|
|
||||||
47096 World of Warships 0.8.3.x client (DirectX 11) crashes when post-battle results screen is about to be displayed
|
|
||||||
47097 Wine built with GCC 8.x+ and -O2 causes Steam games using In-Game Overlay 'gameoverlayrenderer.dll' to crash (hook engine can't cope with GOT/PIC code emitted at Win32 API entries)
|
|
||||||
47107 Windows XP DDK installer fails to copy any files
|
|
||||||
47122 Star Citizen stopped working on commit 32d7838da73dd9bc3ee999d73a310da7adfb27dd
|
|
||||||
47123 Starcitizen - joystick not recognized
|
|
||||||
47129 Rendering glitch in Caste Siege/Ballerburg (invalid vertex count in IDirect3DDevice3::DrawIndexedPrimitiveVB)
|
|
||||||
47131 Esportal client 1.0 (CS:GO anti-cheat) fails to start, reporting 'The procedure entry point InitiateShutdownW could not be located in the dynamic link library ADVAPI32.dll'
|
|
||||||
47138 Microsoft .NET Framework 2.x installer fails ('RegSvcs.exe' bootstrapper needs unicode casing tables, 'l_intl.nls' no longer installed in WINEPREFIX)
|
|
||||||
47142 Esportal client 1.0 (CS:GO anti-cheat) fails to start, reporting 'The procedure entry point NdrServerCallAll could not be located in the dynamic link library RPCRT4.dll'
|
|
||||||
47145 Esportal client 1.0 (CS:GO anti-cheat) fails to start, reporting 'The procedure entry point K32GetWsChangesEx could not be located in the dynamic link library KERNEL32.dll'
|
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
Changes since 4.7:
|
Changes since 4.8:
|
||||||
|
|
||||||
Alexandre Julliard (85):
|
Akihiro Sagawa (10):
|
||||||
attrib: Build with msvcrt.
|
advapi32/tests: Add basic RegLoadMUIString tests.
|
||||||
cabarc: Build with msvcrt.
|
advapi32: Support the base directory parameter in RegLoadMUIString.
|
||||||
clock: Build with msvcrt.
|
advapi32: Improve parameter sanity checks in RegLoadMUIString.
|
||||||
control: Build with msvcrt.
|
advapi32: Improve load_string to return error code.
|
||||||
dxdiag: Build with msvcrt.
|
advapi32: Remove useless RegLoadMUIStringA implementation.
|
||||||
eject: Build with msvcrt.
|
advapi32: Return required buffer size in RegLoadMUIString.
|
||||||
expand: Build with msvcrt.
|
kernel32: Add traces to time zone functions.
|
||||||
extrac32: Build with msvcrt.
|
advapi32/tests: Add RegLoadMUIString tests with REG_MUI_STRING_TRUNCATE flag.
|
||||||
hh: Build with msvcrt.
|
advapi32: Factor out load_mui_string().
|
||||||
hostname: Build with msvcrt.
|
advapi32: Implement REG_MUI_STRING_TRUNCATE flag.
|
||||||
icinfo: Build with msvcrt.
|
|
||||||
iexplore: Build with msvcrt.
|
|
||||||
ipconfig: Build with msvcrt.
|
|
||||||
msidb: Build with msvcrt.
|
|
||||||
msiexec: Build with msvcrt.
|
|
||||||
net: Build with msvcrt.
|
|
||||||
netstat: Build with msvcrt.
|
|
||||||
oleview: Build with msvcrt.
|
|
||||||
progman: Build with msvcrt.
|
|
||||||
regsvr32: Build with msvcrt.
|
|
||||||
ntdll: Check for time conversion error to silence a compiler warning.
|
|
||||||
makefiles: Also pass -fPIC flag when linking.
|
|
||||||
rpcss: Build with msvcrt.
|
|
||||||
rundll32: Build with msvcrt.
|
|
||||||
sc: Build with msvcrt.
|
|
||||||
schtasks: Build with msvcrt.
|
|
||||||
services: Build with msvcrt.
|
|
||||||
start: Build with msvcrt.
|
|
||||||
svchost: Build with msvcrt.
|
|
||||||
taskkill: Build with msvcrt.
|
|
||||||
uninstaller: Build with msvcrt.
|
|
||||||
view: Build with msvcrt.
|
|
||||||
makefiles: Don't use custom LDFLAGS to link dlls.
|
|
||||||
configure: Disable stdcall fixups for PE builds.
|
|
||||||
include: Add DECLSPEC_IMPORT on OpenGL functions when not building opengl32.
|
|
||||||
crypt32: Fix comparison of domain name components.
|
|
||||||
winedevice: Build with msvcrt.
|
|
||||||
winemine: Build with msvcrt.
|
|
||||||
winemsibuilder: Build with msvcrt.
|
|
||||||
winetest: Build with msvcrt.
|
|
||||||
winhlp32: Build with msvcrt.
|
|
||||||
wmic: Build with msvcrt.
|
|
||||||
write: Build with msvcrt.
|
|
||||||
wscript: Build with msvcrt.
|
|
||||||
ping: Avoid using getopt().
|
|
||||||
ping: Build with msvcrt.
|
|
||||||
winefile: Get rid of the Unix filesystem support.
|
|
||||||
winefile: Build with msvcrt.
|
|
||||||
include: Use DECLSPEC_HIDDEN instead of DECLSPEC_IMPORT for dll exports.
|
|
||||||
include: Move DECLSPEC_HOTPATCH definition out of config.h.
|
|
||||||
makefiles: Support delay imports for PE builds.
|
|
||||||
makefiles: Use a separate LDFLAGS variable for cross-compilation.
|
|
||||||
makefiles: Only cross-compile the import libraries that are actually used.
|
|
||||||
makefiles: Only cross-compile the static libraries that are actually used.
|
|
||||||
dxerr8: Don't use snprintf().
|
|
||||||
dxerr9: Don't use snprintf().
|
|
||||||
strmbase: Avoid using wine/unicode.h.
|
|
||||||
cmd: Build with msvcrt.
|
|
||||||
explorer: Move screen saver activation to the X11 driver.
|
|
||||||
explorer: Build with msvcrt.
|
|
||||||
cmd: Explicitly mark qsort() callback funtions cdecl.
|
|
||||||
services: Explicitly mark a qsort() callback funtion cdecl.
|
|
||||||
uninstaller: Explicitly mark a qsort() callback funtion cdecl.
|
|
||||||
winefile: Explicitly mark qsort() callback funtions cdecl.
|
|
||||||
winhttp/tests: Get a test file from the WineHQ tests subdirectory.
|
|
||||||
include/msvcrt: Add inttypes.h header.
|
|
||||||
advapi32: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
atl: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
fusion: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
kernel32: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
kernelbase: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
mountmgr.sys: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
mshtml: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
msi: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
kernel32: Reset stdio file descriptors when passed invalid handles.
|
|
||||||
ntdll: Reset stdio file descriptors when passed invalid handles.
|
|
||||||
netapi32: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
ntdll: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
pdh: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
qmgr: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
shlwapi: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
urlmon: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
userenv: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
wbemprox: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
webservices: Use strncmpiW instead of memicmpW for strings without embedded nulls.
|
|
||||||
|
|
||||||
Alistair Leslie-Hughes (12):
|
Alexandre Julliard (70):
|
||||||
wintab32/tests: Improve WTInfoA tests.
|
include: Move inline assembly definitions to a new wine/asm.h header.
|
||||||
authz: Add AuthzFreeResourceManager stub.
|
winecrt0: Store the appropriate longjmp() function in the exception frame.
|
||||||
dinput: Don't return unsupported interfaces.
|
winecrt0: Reimplement __wine_rtl_unwind() as a proper asm function.
|
||||||
dinput: Return E_NOINTERFACE from IDirectInputDevice2 QueryInterface.
|
winecrt0: Don't build unneeded code for Windows platforms.
|
||||||
dinput: Don't report that we cannot open a device.
|
configure: Rename WINE_CROSSTEST to WINE_CROSS_PE.
|
||||||
dinput: Improve EnumDevice tracing.
|
configure: Don't allow using config.h when cross-compiling.
|
||||||
dinput: Support DIDEVICEINSTANCE_DX3 for Mouse GetDeviceInfo.
|
dinput/tests: Remove duplicate const.
|
||||||
dinput: Use a helper function to get device type.
|
dinput8/tests: Remove duplicate const.
|
||||||
dinput: Trace This pointer in a consistent way.
|
winebus.sys: Avoid ssize_t.
|
||||||
dinput: Ensure Cursor is visible on config dialog.
|
msvcp80: Fix the spec entries of the num_put_char/short/wchar functions.
|
||||||
mspatcha/tests: Fix compile error on older compilers.
|
msvcr: Fix the _NonReentrantPPLLock__Scoped_lock_ctor() spec entries.
|
||||||
mspatcha/tests: Make functions static.
|
msvcr: Fix the event_wait() spec entries.
|
||||||
|
vssapi: Fix the VSSAPI_CVssWriter_Initialize() spec entry.
|
||||||
|
include: Define fastcall assembly wrappers globally.
|
||||||
|
include: Define thiscall assembly wrappers globally.
|
||||||
|
riched20: Declare thiscall functions as __thiscall.
|
||||||
|
winebuild: Support Windows-style name mangling for fastcall functions.
|
||||||
|
include: Use the __fastcall attribute directly for the Windows build.
|
||||||
|
include: Use the __thiscall attribute directly for the Mingw build.
|
||||||
|
include: Pass function name directly to the __ASM_STDCALL macro.
|
||||||
|
winegcc: Use -static-libgcc for the Windows build.
|
||||||
|
msvcp90: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcp100: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcp110: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcp120: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcp140: Use the standard -mno-cygwin build flag.
|
||||||
|
vcruntime140: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcp60: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcp70: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcp71: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcp80: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcirt: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcrt20: Use the standard -mno-cygwin build flag.
|
||||||
|
msvcrt40: Use the standard -mno-cygwin build flag.
|
||||||
|
makefiles: Remove the check for msvcr* imports.
|
||||||
|
msvcrt: Update arguments for some forwarded functions.
|
||||||
|
cabarc: Remove duplicate defines.
|
||||||
|
cabinet/tests: Remove duplicate defines.
|
||||||
|
winebuild: Support relay debugging for PE builtin dlls.
|
||||||
|
makefiles: Don't depend on cross import library if not necessary.
|
||||||
|
makefiles: Use -fshort-wchar when building with msvcrt.
|
||||||
|
winebuild: Don't change %fs and %gs when calling 16-bit register functions.
|
||||||
|
winebuild: Store wine_ldt_copy pointer in the NE header at load time.
|
||||||
|
include: Don't allow using wine/library.h with msvcrt.
|
||||||
|
ntdll: Set LDR_WINE_INTERNAL flag also for PE builtins.
|
||||||
|
winebuild: Use cdecl calling convention for stub exceptions.
|
||||||
|
winebuild: Add 16-bit support for PE builds.
|
||||||
|
makefiles: Support cross-compilation of 16-bit libraries.
|
||||||
|
setupapi: Extract the 16-bit fake dll from the 32-bit PE one.
|
||||||
|
winedump: Print fake dll information also for NE files.
|
||||||
|
msvcrt: Add the static object files to all the msvcrt import libraries.
|
||||||
|
user.exe: Avoid using libwine functions.
|
||||||
|
toolhelp: Avoid using libwine functions.
|
||||||
|
rundll.exe: Build with msvcrt.
|
||||||
|
winhelp.exe: Build with msvcrt.
|
||||||
|
winoldap.mod: Build with msvcrt.
|
||||||
|
make_unicode: Add a wctype table in kernel32 for GetStringTypeW().
|
||||||
|
make_unicode: Store the C2_* values directly in the kernel32 wctype table.
|
||||||
|
make_unicode: Use a two-level table for the kernel32 wctype table.
|
||||||
|
make_unicode: Generate a separate table for BiDi direction type in usp10.
|
||||||
|
make_unicode: Store the full BiDi direction type in the table.
|
||||||
|
make_unicode: Avoid including wine/unicode.h in generated files.
|
||||||
|
dwrite: Use the same BiDi direction table as usp10.
|
||||||
|
gdi32: Use the same BiDi direction table as usp10.
|
||||||
|
make_unicode: Remove duplicate DECLSPEC_HIDDEN.
|
||||||
|
ntdll: Don't pass DLL_WINE_PREATTACH to the TLS callbacks.
|
||||||
|
setupapi/tests: Avoid size_t in traces.
|
||||||
|
quartz/tests: Add braces to avoid a clang warning.
|
||||||
|
ucrtbase: Move the vsnprintf() wrapper function to the ucrtbase import library.
|
||||||
|
makefiles: Add install dependency for PE builtins.
|
||||||
|
|
||||||
Andrew Eikum (11):
|
Alistair Leslie-Hughes (6):
|
||||||
winebus.sys: Fix some report descriptors.
|
dinput: Allow enumeration of joysticks with DirectX 3.
|
||||||
winebus.sys: Fix udev report descriptor length.
|
dinput: Handle setting DIPROP_CALIBRATIONMODE mode in generic implementation.
|
||||||
winebus.sys: Remove some magic numbers.
|
wineqtdecoder: Fix compile on MacOS.
|
||||||
winebus.sys: Fix ball value reporting.
|
dinput: Improve returned flags in Mouse GetObjectInfo.
|
||||||
hid: Shift usage values to LSB.
|
dinput: Support DIDEVICEINSTANCE_DX3 for keyboard GetDeviceInfo.
|
||||||
dinput: Use heuristics to guess if a device is a gamepad or a joystick.
|
include: Add helicopter Direct Input defines.
|
||||||
winebus.sys: Order axes before buttons.
|
|
||||||
winebus.sys: Report hatswitch values correctly.
|
|
||||||
winebus.sys: Report SDL controller dpad as hatswitch.
|
|
||||||
winebus.sys: Report SDL controller buttons in the right order.
|
|
||||||
winebus.sys: Pack hatswitch values into button bytes.
|
|
||||||
|
|
||||||
Aric Stewart (2):
|
Andreas Maier (2):
|
||||||
winemac.drv: Set done if macdrv_process_text_input is not processing input.
|
jscript: Implement Enumerator object.
|
||||||
winemac.drv: Allow mac IME to clear text in system input method.
|
jscript/tests: Add more Enumerator tests.
|
||||||
|
|
||||||
Austin English (2):
|
Andrew Eikum (4):
|
||||||
iphlpapi: Add GetBestRoute2 stub.
|
winebus.sys: Fix report length calculation.
|
||||||
advapi32: In ReadEventLogA/W, return ERROR_HANDLE_EOF instead of ERROR_CALL_NOT_IMPLEMENTED.
|
winebus.sys: Add missing padding between hatswitch and constant.
|
||||||
|
hid: Fix usage value mask.
|
||||||
|
msvcrt: Implement fma and fmaf.
|
||||||
|
|
||||||
Bryon Roche (1):
|
André Hentschel (1):
|
||||||
windowscodecs: Byte swap png read/write for 16-bpp data.
|
include: Fix ASM_CFI definition.
|
||||||
|
|
||||||
Conor McCarthy (4):
|
Aurimas Fišeras (1):
|
||||||
mspatcha: Add functions to API header file.
|
po: Update Lithuanian translation.
|
||||||
mspatcha: Partially implement ApplyPatchToFileW and related functions.
|
|
||||||
mspatcha/tests: Test implementations of ApplyPatchToFileW and related functions.
|
|
||||||
mspatcha: Add stubs for signature and normalization functions.
|
|
||||||
|
|
||||||
Damjan Jovanovic (1):
|
Dmitry Timoshkov (11):
|
||||||
qcap/vfwcapture: Implement IPin::CheckMediaType().
|
windowscodecs: Improve compatibility of IMILBitmap interface.
|
||||||
|
windowscodecs: Add support for IMILBitmapScaler interface.
|
||||||
|
windowscodecs/tests: Add some tests for IMILBitmap and IMILBitmapScaler interfaces.
|
||||||
|
windowscodecs: Correct IWICBitmapScaler::CopyPixels() error for not initialized case.
|
||||||
|
windowscodecs: Simplify some IMILBitmapScaler forwarders.
|
||||||
|
urlmon: Add support for PARSE_UNESCAPE to CoInternetParseUrl.
|
||||||
|
urlmon: Add ShouldShowIntranetWarningSecband stub.
|
||||||
|
urlmon: Add GetIUriPriv stub.
|
||||||
|
urlmon: Add CoInternetGetBrowserProfile stub.
|
||||||
|
urlmon/tests: Add a test for ProtocolCF_CreateInstance not supporting aggregation.
|
||||||
|
urlmon: If ProtocolCF_CreateInstance doesn't support aggregation retry without it.
|
||||||
|
|
||||||
Derek Lesho (2):
|
Ethan Lee (1):
|
||||||
ntoskrnl.exe: Export and set PsInitialSystemProcess.
|
xaudio2: Use new features from FAudio 19.06 (but keep compatibility for <=19.05).
|
||||||
ntoskrnl.exe: Implement PsIsSystemThread.
|
|
||||||
|
|
||||||
Dmitry Timoshkov (2):
|
Fabian Maurer (2):
|
||||||
crypt32: CryptMsgUpdate should skip broken certificates.
|
gdi32: CreatePolyPolygonRgn() returns an empty region when the area is empty.
|
||||||
mshtml: Implement HTMLStyleSheetRulesCollection::item.
|
setupapi: Correct function parameter for CM_Set_Class_Registry_PropertyA/W.
|
||||||
|
|
||||||
Enol Puente (4):
|
Gijs Vermeulen (1):
|
||||||
wrc: Add Asturian locale.
|
crypt32/tests: Fix some memory leaks (Valgrind).
|
||||||
wmc: Support Asturian.
|
|
||||||
kernel32: Add Asturian locale.
|
|
||||||
po: Add Asturian translation.
|
|
||||||
|
|
||||||
Erich Hoover (2):
|
Hans Leidekker (1):
|
||||||
iphlpapi: Implement AllocateAndGetTcpExTableFromStack.
|
ntdll: Fix breakpoint exception address on 64-bit Linux.
|
||||||
kernel32: Add SearchPath test demonstrating the priority of the working directory.
|
|
||||||
|
|
||||||
François Gouget (4):
|
Henri Verbeet (35):
|
||||||
ntoskrnl.exe: Make run_work_item_worker() static.
|
wined3d: Pass a wined3d_context_gl structure to context_update_tex_unit_map().
|
||||||
user32: Make WIN_SetOwner() static.
|
wined3d: Pass a wined3d_context_gl structure to draw_primitive_immediate_mode().
|
||||||
kernel32/tests: Use ok_() so the TestBot can correctly detect the line.
|
wined3d: Move the texture unit map from struct wined3d_context to struct wined3d_context_gl.
|
||||||
jscript: Make the Enumerator_props functions static.
|
wined3d: Move the "blit_vbo" field from struct wined3d_context to struct wined3d_context_gl.
|
||||||
|
wined3d: Move the occlusion query fields from struct wined3d_context to struct wined3d_context_gl.
|
||||||
|
wined3d: Move the fence fields from struct wined3d_context to struct wined3d_context_gl.
|
||||||
|
wined3d: Move the timestamp query fields from struct wined3d_context to struct wined3d_context_gl.
|
||||||
|
wined3d: Move the stream-output statistics query fields from struct wined3d_context to struct wined3d_context_gl.
|
||||||
|
wined3d: Move the pipeline statistics query fields from struct wined3d_context to struct wined3d_context_gl.
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_apply_clear_state().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_apply_fbo_state_blit().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_check_fbo_status().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_set_draw_buffer().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_texture_update().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_bind_fbo().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_destroy_fbo().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_reuse_fbo_entry().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_destroy_fbo_entry().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_find_fbo_entry().
|
||||||
|
wined3d: Use context_acquire() in wined3d_swapchain_cs_init().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_apply_fbo_entry().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_apply_fbo_state().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_queue_fbo_entry_destruction().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_apply_compute_state().
|
||||||
|
wined3d: Use wined3d_texture_get_level_box() in wined3d_device_update_texture().
|
||||||
|
wined3d: Move the FBO fields from struct wined3d_context to struct wined3d_context_gl.
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_get_offscreen_gl_buffer().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to wined3d_context_gl_restore_pixel_format().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_set_pixel_format().
|
||||||
|
wined3d: Use wined3d_texture_get_level_box() in texture2d_load_texture().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_set_gl_context().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_update_window().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_enter().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_get_rt_size().
|
||||||
|
wined3d: Use wined3d_texture_get_level_box() in wined3d_texture_create().
|
||||||
|
|
||||||
Henri Verbeet (37):
|
Huw D. M. Davies (11):
|
||||||
wined3d: Introduce a debug helper for Vulkan return values.
|
configure: Don't define HAVE_CLOCK_GETTIME on macOS.
|
||||||
wined3d: Use shader_glsl_append_imm_vec4() in shader_glsl_get_register_name().
|
ntdll: Implement RtlGetSystemTimePrecise().
|
||||||
wined3d: Get rid of the redundant "device" parameter to context_destroy().
|
kernel32: Implement GetSystemTimePreciseAsFileTime() using RtlGetSystemTimePrecise().
|
||||||
wined3d: Introduce a separate structure for OpenGL context information.
|
ntdll: Use CLOCK_REALTIME_COARSE for NtQuerySystemTime() if it has sufficient resolution.
|
||||||
wined3d: Introduce wined3d_context_init().
|
kernel32: Replace macros with inline helpers.
|
||||||
wined3d: Simplify wined3d_context_destroy().
|
kernel32: Simplify TIME_CompTimeZoneID() by passing time as LONGLONG.
|
||||||
wined3d: Rename context_destroy_gl_resources() to wined3d_context_cleanup().
|
kernel32: Simplify is_not_current().
|
||||||
wined3d: Free the "texture_type" array in wined3d_context_cleanup().
|
kernel32: Forward GetSystemTimeAsFileTime() to NtQuerySystemTime().
|
||||||
wined3d: Introduce wined3d_context_gl_destroy().
|
ntdll: Mark monotonic_counter() as inline.
|
||||||
wined3d: Free shader backend and fragment pipe context data in device_context_remove().
|
ntdll: Extend NtGetTickCount() to return 64-bits. Forward kernel32 functions to it.
|
||||||
wined3d: Allocate shader backend and fragment pipe context data in device_context_add().
|
explorer: Set the default driver to mac,x11 in all cases.
|
||||||
wined3d: Get rid of the "target" parameter to context_create().
|
|
||||||
wined3d: Get rid of the "target" parameter to wined3d_context_init().
|
|
||||||
wined3d: Get rid of the "target" parameter to wined3d_adapter_gl_create_context().
|
|
||||||
wined3d: Get rid of context_validate_onscreen_formats().
|
|
||||||
winex11: Only handle errors from GLX requests in GLXErrorHandler().
|
|
||||||
wined3d: Query Vulkan GPU memory.
|
|
||||||
wined3d: Get rid of a redundant initialisation in wined3d_device_set_implicit_swapchain().
|
|
||||||
wined3d: Share more swapchain setup with the "no3d" adapter in wined3d_device_set_implicit_swapchain().
|
|
||||||
wined3d: Determine the ORM_BACKBUFFER depth/stencil format in wined3d_adapter_gl_create_context().
|
|
||||||
wined3d: Make the adapter responsible for context destruction and allocation.
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_bind_texture().
|
|
||||||
wined3d: Move the "texture_type" field from struct wined3d_context to struct wined3d_context_gl.
|
|
||||||
wined3d: Move the "dummy_arbfp_prog" field from struct wined3d_context to struct wined3d_context_gl.
|
|
||||||
wined3d: Store the glEnableWINE and glDisableWINE pointers in the wined3d_gl_info structure.
|
|
||||||
wined3d: Move the extension emulation fields from struct wined3d_context to struct wined3d_context_gl.
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_load_tex_coords().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_get_tex_unit_mapping().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_bind_shader_resources().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_apply_blit_state().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_apply_ffp_blit_state().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to wined3d_texture_gl_bind_and_dirtify().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_map_stage().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_map_fixed_function_samplers().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_map_psamplers().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_map_vsamplers().
|
|
||||||
wined3d: Pass a wined3d_context_gl structure to context_unit_free_for_vs().
|
|
||||||
|
|
||||||
Jacek Caban (26):
|
Isira Seneviratne (1):
|
||||||
ntoskrnl.exe: Implement IoGetCurrentProcess.
|
po: Update Sinhala translation.
|
||||||
ntoskrnl.exe: Implement PsGetProcessId.
|
|
||||||
ntoskrnl.exe: Implement PsGetThreadId.
|
|
||||||
ntoskrnl.exe: Implement ObOpenObjectByPointer.
|
|
||||||
ntoskrnl.exe: Use ObOpenObjectByPointer to get handle for kernel object.
|
|
||||||
ntoskrnl.exe: Support SL_INVOKE_ON_CANCEL in IoCompleteRequest.
|
|
||||||
ntoskrnl.exe: Support NULL offset in IoBuildSynchronousFsdRequest.
|
|
||||||
ntoskrnl.exe: Use ObGetObjectType in kernel_object_from_handle.
|
|
||||||
ntoskrnl.exe: Implement IoAllocateWorkItem and IoFreeWorkItem.
|
|
||||||
ntoskrnl.exe: Implement IoQueueWorkItem.
|
|
||||||
ntoskrnl.exe: Add work item tests.
|
|
||||||
ntoskrnl.exe: Implement IoBuildAsynchronousFsdRequest.
|
|
||||||
ntoskrnl.exe/tests: Add IoCallDriver tests.
|
|
||||||
ntoskrnl.exe: Implement IoCancelIrp.
|
|
||||||
ntoskrnl.exe/tests: Add CancelIo tests.
|
|
||||||
ntoskrnl.exe: Set IRP DeviceObject in IoCallDriver.
|
|
||||||
ntoskrnl.exe: Support UserEvent in IoCompleteRequest.
|
|
||||||
server: Pass IRP output size in irp_params_t.
|
|
||||||
server: Don't use IRP_MJ_* constants for ntoskrnl.exe communication.
|
|
||||||
server: Store currently executed IRP call on server side.
|
|
||||||
server: Pass file object handle in IRP_CALL_CREATE request.
|
|
||||||
ntoskrnl.exe: Associate file object with server object before calling IRP routine.
|
|
||||||
ntoskrnl.exe: Don't keep reference to driver created file objects on client side.
|
|
||||||
ntoskrnl.exe/tests: Add more overlapped tests.
|
|
||||||
hidclass.sys: Make read IRP queue thread safe.
|
|
||||||
hidclass.sys: Support canceling read IRPs.
|
|
||||||
|
|
||||||
Jactry Zeng (2):
|
Jacek Caban (12):
|
||||||
kernel32/tests: Avoid a crash on WinXP and Win2K.
|
ntoskrnl.exe: Implement ExAcquireFastMutex and ExReleaseFastMutex.
|
||||||
d3dcompiler: Implement D3DReadFileToBlob().
|
ntoskrnl.exe: Implement PsGetProcessInheritedFromUniqueProcessId.
|
||||||
|
ntddk.h: Add a few more declarations.
|
||||||
|
urlmon/tests: Make ParseUrl call tests more strict.
|
||||||
|
jscript: Allow calling eval function from external code.
|
||||||
|
ntoskrnl.exe: Implement PsGetThreadProcessId.
|
||||||
|
mshtml: Fix window size in IOleDocumentView::SetRect implementation.
|
||||||
|
mshtml: Return rect relative to parent window in IOleDocumentView::GetRect.
|
||||||
|
mshtml: Implement IOleInPlaceObjectWindowless::SetObjectRects.
|
||||||
|
ntdll: Introduce wait_async helper.
|
||||||
|
server: Store pending flag in async object.
|
||||||
|
server: Always block overlapped device requests until driver dispatches them.
|
||||||
|
|
||||||
Jefferson Carpenter (1):
|
Jactry Zeng (1):
|
||||||
server: Add __pad member to pe_image_info_t and zero it.
|
msscript: Partially implement IScriptControl::Eval().
|
||||||
|
|
||||||
Julian Rüger (1):
|
Jimi Huotari (1):
|
||||||
po: Update German translation.
|
winegstreamer: Fix spelling of 'initialized' in a TRACE().
|
||||||
|
|
||||||
Józef Kucia (20):
|
Józef Kucia (1):
|
||||||
wined3d: Implement GPU description registry override for Vulkan adapter.
|
setupapi: Avoid debugstr buffer overflow.
|
||||||
wined3d: Factor out wined3d_copy_name().
|
|
||||||
wined3d: Make wined3d_gpu_description from Vulkan physical device properties.
|
|
||||||
wined3d: Assign *device in adapter_vk_create_device().
|
|
||||||
dxgi: Avoid magic constants.
|
|
||||||
d3d11: Set more format support flags.
|
|
||||||
dxgi: Factor out d3d12_swapchain_record_swapchain_blit().
|
|
||||||
dxgi: Make Vulkan swapchain image count independent of DXGI buffer count.
|
|
||||||
dxgi: Add some asserts for Vulkan swapchains.
|
|
||||||
dxgi: Acquire Vulkan image just before present when we have user images.
|
|
||||||
d3d11: Implement ID3D11Multithread.
|
|
||||||
d3d11/tests: Add test for creating deferred contexts.
|
|
||||||
d3d11/tests: Add test for ID3D11Multithread.
|
|
||||||
d3d10core/tests: Add test for ID3D11Multithread.
|
|
||||||
wined3d: Query Vulkan shared system memory.
|
|
||||||
wined3d: Store texture swizzle capability in struct wined3d_d3d_info.
|
|
||||||
d3d11: Report format support more accurately based on feature level.
|
|
||||||
wined3d: Make the adapter responsible for initialising and de-initialising 3D.
|
|
||||||
wined3d: Propagate HRESULTs in context creation functions.
|
|
||||||
wined3d: Fix wined3d_get_wine_vk_version().
|
|
||||||
|
|
||||||
Louis Lenders (5):
|
Lauri Kenttä (1):
|
||||||
user32: Added GetPointerType stub.
|
po: Update Finnish translation.
|
||||||
dwmapi: Return DWM_E_COMPOSITIONDISABLED instead of E_NOTIMPL in DwmGetTransportAttributes.
|
|
||||||
advapi32: Add InitiateShutdown{A,W} stub.
|
Marcus Meissner (1):
|
||||||
rpcrt4: Add NdrServerCallAll stub.
|
setupapi: Fix size to MultiByteToWideChar().
|
||||||
kernel32: Add K32GetWsChangesEx stub.
|
|
||||||
|
|
||||||
Martin Storsjo (2):
|
Martin Storsjo (2):
|
||||||
avicap32: Fix compilation with older videodev2.h.
|
msvcrt: Hook up _setjmpex for arm64 as well.
|
||||||
qcap: Fix compilation with older videodev2.h.
|
ntdll: Avoid truncating a nonzero exit code to zero in unix.
|
||||||
|
|
||||||
Michael Müller (3):
|
Matteo Bruni (15):
|
||||||
version: Correctly return VFF_CURNEDEST in VerFindFileA.
|
wined3d: Avoid a GCC 8 warning.
|
||||||
include: Add dxva.h header file.
|
d3d9: Always allow read and write map access to non-DEFAULT buffers.
|
||||||
avifil32: Correctly handle compressed frames when desired format is specified.
|
d3d8: Always allow read and write map access to non-DEFAULT buffers.
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_load_numbered_arrays().
|
||||||
|
wined3d: Pass a wined3d_context_gl structure to context_update_stream_sources().
|
||||||
|
wined3d: Avoid some redundant glVertexAttrib4f() calls.
|
||||||
|
wined3d: Add ARB_TEXTURE_MIRROR_CLAMP_TO_EDGE to core_extensions[].
|
||||||
|
winecfg: Don't mark glu32 as builtin-only.
|
||||||
|
wined3d: Always report support for ZBIAS and MIPMAPLODBIAS raster caps in the Vulkan backend.
|
||||||
|
wined3d: Report WINED3DPRASTERCAPS_MIPMAPLODBIAS only when supported.
|
||||||
|
wined3d: Assign 9_x feature levels more accurately.
|
||||||
|
d3d8: Check the WINED3DPRASTERCAPS_DEPTHBIAS cap bit to report D3DPRASTERCAPS_ZBIAS.
|
||||||
|
ddraw: Check the WINED3DPRASTERCAPS_DEPTHBIAS cap bit to report D3DPRASTERCAPS_ZBIAS.
|
||||||
|
wined3d: Get rid of WINED3DPRASTERCAPS_ZBIAS.
|
||||||
|
wined3d: Report WINED3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS when possible.
|
||||||
|
|
||||||
Michael Stefaniuc (7):
|
Michael Stefaniuc (3):
|
||||||
ntdll/tests: Avoid the comma operator.
|
mfplat: Print the debug strings and not the pointers.
|
||||||
ntoskrnl.exe: Correctly initialize two CRITICAL_SECTION_DEBUGs.
|
msctf: Remove useless cast to self.
|
||||||
wintrust: Use the ARRAY_SIZE() macro.
|
kernel32/tests: Use the ARRAY_SIZE() macro.
|
||||||
mscoree: Remove a redundant NULL check before heap_free().
|
|
||||||
riched32/tests: Test the correct return value.
|
|
||||||
mfplat/tests: Remove a duplicated ok() check.
|
|
||||||
rpcrt4: Use CONTAINING_RECORD instead of an extra macro.
|
|
||||||
|
|
||||||
Nikolay Sivov (32):
|
Nikolay Sivov (50):
|
||||||
tools: Update to Unicode 12.0.
|
mf: Add stubs to create audio renderer sink.
|
||||||
mfplat: Improve thread safety for IStream-based stream.
|
mf: Add support for async commands for media session.
|
||||||
mfplat: Improve method traces.
|
dwrite/layout: Use a helper to update layout metrics.
|
||||||
mfreadwrite: Return sample timestamp from ReadSample().
|
dwrite/layout: Use array allocation helper for typography features.
|
||||||
mf: Add stub scheme handler for local file urls.
|
dwrite/font: Use existing helper for CreateFontFace().
|
||||||
ntdll: Account for null terminating char in unload traces (Coverity).
|
dwrite/layout: Fix layout metrics width for whitespace-only lines.
|
||||||
mfreadwrite: Wake waiting threads on stream states changes.
|
dwrite/layout: Use interface pointer in text format method traces.
|
||||||
ntdll: Initialize critical section debug info with correct pointer value.
|
dwrite: Improve returned design glyph metrics.
|
||||||
mfplat: Copy attributes when cloning presentation descriptor.
|
dwrite: Use array allocation helper to manage family entries.
|
||||||
mfplat: Add more attribute guids.
|
dwrite: Use array allocation helper to manage collection entries.
|
||||||
mf: Add MFEnumDeviceSources() stub.
|
dwrite: Use array allocation helper for in-memory loader.
|
||||||
dbgeng/tests: Fix event handle leak (Coverity).
|
dwrite/analyzer: Use array allocation helper for fallback builder.
|
||||||
mfplat: Implement async file stream creation API.
|
dwrite: Use array allocation helper for strings object.
|
||||||
mf: Register file: scheme handler.
|
dwrite/layout: Use array allocation helper for line metrics.
|
||||||
mfplat: Use file url scheme as a fallback.
|
dwrite/tests: Fix a typo in test message.
|
||||||
mfplat/tests: Add some tests for calling scheme handler directly.
|
kernelbase: Duplicate some path handling functions from shlwapi.
|
||||||
mf: Implement file scheme handler.
|
mf/session: Add stubs for playback rate API.
|
||||||
wmvcore: Return success from OpenStream().
|
mf: Create presentation clock on session creation.
|
||||||
mf: Add a stub for sample grabber activation object.
|
xaudio2: Fix 32-bit build.
|
||||||
mfplat: Add topology attributes guids.
|
kernelbase: Duplicate more path API from shlwapi.
|
||||||
mf: Implement SetObject()/GetObject() for topology node.
|
kernelbase: Add QISearch().
|
||||||
mfplat: Improve SetGUID() traces.
|
kernelbase: Duplicate some of strings functions from shlwapi.
|
||||||
mfplat: Implement Read() for file-based stream.
|
mfplat: Handle null destination for GetItem().
|
||||||
mfplat: Implement IsEndOfStream() for file stream.
|
mf: Slightly improve topoloader Load().
|
||||||
mfplat: Write attribute store when registering MFT.
|
kernelbase: Use a helper to get character C1 type.
|
||||||
mfplat: Write flags when registering MFT.
|
kernelbase: Add string handling functions from user32.
|
||||||
mf: Set preferred media types for nodes.
|
kernelbase: Add LoadString() exports.
|
||||||
mf: Implement CloneFrom() for nodes.
|
kernelbase: Add some more string handling functions from shlwapi.
|
||||||
mf: Implement node connections.
|
mfplat: Return properties for system time source.
|
||||||
mf: Rework node collection implementation.
|
mfplat: Create system clock instance per system time source.
|
||||||
mf: Disconnect removed nodes.
|
kernelbase: Add remaining string handling functions from shlwapi.
|
||||||
mf: Add IMFGetService stub for media session.
|
mf: Add sample grabber sink stub.
|
||||||
|
mf: Add IMFMediaTypeHandler stub for grabber stream.
|
||||||
|
mf: Add clock state sink stub for grabber.
|
||||||
|
mf: Add events support for grabber stream.
|
||||||
|
mf: Add events support for grabber sink.
|
||||||
|
comctl32/tooltips: Add a helper to free tool text.
|
||||||
|
comctl32/tooltips: Add a helper to set tool text.
|
||||||
|
comctl32/tooltips: Remove redundant condition.
|
||||||
|
kernelbase: Add most of path API from shlwapi.
|
||||||
|
mferror: Add some more error messages.
|
||||||
|
kernelbase: Add some URL API functions from shlwapi.
|
||||||
|
kernelbase: Remove helpers that are no longer necessary.
|
||||||
|
kernelbase: Add more URL API functions from shlwapi.
|
||||||
|
kernelbase: Add remaining path functions.
|
||||||
|
kernelbase: Add GetAcceptLanguages().
|
||||||
|
kernelbase: Add remaining URL functions.
|
||||||
|
kernelbase: Add SHLoadIndirectString().
|
||||||
|
kernelbase: Add some registry helpers from shlwapi.
|
||||||
|
mfplat: Add timestamp support for system time source.
|
||||||
|
|
||||||
Paul Gofman (3):
|
Paul Gofman (13):
|
||||||
wined3d: Check if destination texture is FBO attachable in glsl_blitter_supported().
|
ddraw/tests: Test lighting with ambient light and material in ddraw1.
|
||||||
ddraw: Fix vertex count in d3d_device3_DrawIndexedPrimitiveVB().
|
ddraw: Fix setting current viewport for ddraw1.
|
||||||
wined3d: Apply stencil mask to stencil reference value.
|
ddraw: Enable lighting only if material is set in d3d_execute_buffer_execute().
|
||||||
|
wined3d: Move validate_material_colour_source() to wined3d_private.h.
|
||||||
|
wined3d: Factor out compute_normal_matrix() function.
|
||||||
|
wined3d: Factor out wined3d_get_material_colour_source() function.
|
||||||
|
wined3d: Use the correct colour sources in process_vertices_strided().
|
||||||
|
wined3d: Move multiply_vector_matrix() to wined3d_private.h.
|
||||||
|
wined3d: Implement lighting with directional lights in process_vertices_strided().
|
||||||
|
ddraw/tests: Backport test_specular_lighting() for ddraw1.
|
||||||
|
wined3d: Implement point lights in process_vertices_strided().
|
||||||
|
wined3d: Implement spot lights in process_vertices_strided().
|
||||||
|
wined3d: Implement parallel point lights in process_vertices_strided().
|
||||||
|
|
||||||
Piotr Caban (9):
|
Philip Rebohle (1):
|
||||||
winebus.sys: Add more traces on hidraw communication errors.
|
d3dcompiler: Accept a stat chunk size of 28 for reflection.
|
||||||
hid: Add HidP_SetUsages implementation.
|
|
||||||
hid: Add support for ranges in find_value.
|
|
||||||
hid: Only set first usage in an array in HidP_SetUsageValue.
|
|
||||||
hidclass.sys: Set LinkCollection field in build_elements function.
|
|
||||||
hidclass.sys: Set LinkUsagePage field in build_elements function.
|
|
||||||
hidclass.sys: Set LinkUsage field in build_elements function.
|
|
||||||
hidclass.sys: Treat all one-bit fields as buttons.
|
|
||||||
hidclass.sys: Fill some reserved fields when building HIDP_{BUTTON,VALUE}_CAPS.
|
|
||||||
|
|
||||||
Qian Hong (1):
|
Piotr Caban (13):
|
||||||
server: Create primary group using DOMAIN_GROUP_RID_USERS.
|
hid: Change format of preparsed data.
|
||||||
|
hidclass.sys: Remove no longer used features list.
|
||||||
|
hidclass.sys: Support descriptors with over 10 individual usages in feature.
|
||||||
|
hid: Set button values in HidP_SetUsages function.
|
||||||
|
hid: Fix error handling in HidP_SetUsages.
|
||||||
|
hidclass.sys: Limit written data to the actual report size.
|
||||||
|
winebus.sys: Fix typo in endpoint name.
|
||||||
|
winebus.sys: Correctly set HID device input number in device endpoint path.
|
||||||
|
winebus.sys: Restore IG_ substring in gamepads endpoint path.
|
||||||
|
kernel32: Add more CompareStringW tests.
|
||||||
|
libwine: Add helper function to compare character weights.
|
||||||
|
libwine: Decompose characters before comparing in wine_compare_string.
|
||||||
|
libwine: Ignore 0 weights as described in Unicode collation algorithm.
|
||||||
|
|
||||||
Rafał Harabień (1):
|
Roman Stingler (3):
|
||||||
ntoskrnl.exe: Fix handling relocations on page boundary.
|
include: Added some process creation Flags.
|
||||||
|
kernel32: Added some Numa stubs.
|
||||||
|
kernel32: Add stub WerUnregisterRuntimeExceptionModule.
|
||||||
|
|
||||||
Tim Schumacher (2):
|
Sven Baars (1):
|
||||||
winejoystick: Add support for wheel axes.
|
comctl32: Always free the tooltip text before setting it (Valgrind).
|
||||||
dinput: Map wheel, gas, and brake axes as well.
|
|
||||||
|
|
||||||
Vijay Kiran Kamuju (4):
|
Tim Schumacher (3):
|
||||||
virtdisk: Add stub and tests for OpenVirtualDisk.
|
services: Allow reading binary registry values as DWORDs.
|
||||||
include: Add missing defines, enums and functions for dwmapi.h.
|
joy.cpl: Check if effect is allocated before releasing it.
|
||||||
wpcap: Fix compile warnings for redefinition of PCAP_OPENFLAG_PROMISCUOUS.
|
joy.cpl: Fix high CPU load in FF test window.
|
||||||
include: Add missing navigation and gamepad key definitions in winuser.rh.
|
|
||||||
|
|
||||||
Vincent Povirk (2):
|
Zebediah Figura (90):
|
||||||
mscoree: Accept old framework build in exe metadata.
|
quartz: Make Parser_OutputPin_BreakConnect() a local helper.
|
||||||
windowscodecs: Treat 16-bit channels as little endian.
|
winegstreamer: Make GSTOutPin_BreakConnect() a local helper.
|
||||||
|
wineqtdecoder: Make QTOutPin_BreakConnect() a local helper.
|
||||||
|
strmbase: Get rid of the "pfnBreakConnect" field from BaseOutputPinFuncTable.
|
||||||
|
setupapi: Handle an empty string for the source file in SetupQueueCopySection().
|
||||||
|
strmbase: Remove function pointers from the IEnumPinsImpl structure.
|
||||||
|
wineqtdecoder: Fix implementation of QT_GetPin().
|
||||||
|
strmbase: Determine the pin count using the GetPin() callback.
|
||||||
|
strmbase: Get rid of the "pfnGetPinCount" callback.
|
||||||
|
winegstreamer: Use CONTAINING_RECORD instead of casting.
|
||||||
|
strmbase: Use heap_alloc_zero() in enum_pins_create().
|
||||||
|
strmbase: Don't store the media type list locally.
|
||||||
|
strmbase: Get rid of the ENUMMEDIADETAILS structure.
|
||||||
|
strmbase: Return void from BaseFilter_Init().
|
||||||
|
strmbase: Get rid of the "filterVtbl" parameter to TransformFilter_Construct().
|
||||||
|
strmbase: Factor out strmbase_renderer_cleanup().
|
||||||
|
quartz/videorenderer: Use strmbase_renderer_cleanup().
|
||||||
|
quartz/vmr9: Use strmbase_renderer_cleanup().
|
||||||
|
quartz/dsoundrender: Use strmbase_renderer_cleanup().
|
||||||
|
qedit/nullrenderer: Use strmbase_renderer_cleanup().
|
||||||
|
strmbase: Get rid of BaseRendererImpl_Release().
|
||||||
|
setupapi: Implement SetupDiGetDeviceInstallParams().
|
||||||
|
setupapi: Implement SetupDiSetDeviceInstallParams().
|
||||||
|
setupapi/tests: Add some basic tests for SetupDi{Get, Set}DeviceInstallParams().
|
||||||
|
setupapi: Implement SetupDiGetActualSectionToInstallA().
|
||||||
|
setupapi: Define the correct platform extensions for each architecture.
|
||||||
|
setupapi/tests: Add tests for SetupDiGetActualSectionToInstall().
|
||||||
|
setupapi: Return the section name in SetupDiGetActualSectionToInstall() even if it doesn't exist.
|
||||||
|
quartz: Use CONTAINING_RECORD instead of casting.
|
||||||
|
qedit/samplegrabber: Correctly delegate IUnknown methods on the IMemInputPin interface.
|
||||||
|
amstream: Reimplement IMediaStreamFilter::EnumPins().
|
||||||
|
amstream: Reimplement IBaseFilter methods in the media stream filter.
|
||||||
|
setupapi/tests: Add some tests for SetupInstallFile().
|
||||||
|
setupapi: Retrieve the default destination path in SetupInstallFile().
|
||||||
|
setupapi: Clear the Win32 error if no copy was necessary.
|
||||||
|
setupapi: Don't fail a queued copy if no copy was necessary.
|
||||||
|
quartz/tests: Add some tests for IMediaSeeking on the filter graph.
|
||||||
|
qcap/tests: Clean up test_AviMux_QueryInterface().
|
||||||
|
qcap/tests: Add some tests for IMediaSeeking on the AVI mux filter.
|
||||||
|
strmbase/transform: Don't expose IMediaSeeking from the filter.
|
||||||
|
strmbase/transform: Don't expose IMediaPosition from the filter.
|
||||||
|
strmbase/transform: Don't expose IQualityControl from the filter.
|
||||||
|
quartz/filtergraph: Don't require IAMFilterMiscFlags when performing seek operations.
|
||||||
|
mshtml: Fix a copy-paste error.
|
||||||
|
mshtml: Avoid passing invalid memory to DispCallFunc().
|
||||||
|
msxml3: Load the version 1 typelib before trying to access it.
|
||||||
|
setupapi: Add an initial implementation of SetupDiBuildDriverInfoList().
|
||||||
|
setupapi: Check for compatible platforms in SetupDiBuildDriverInfoList().
|
||||||
|
setupapi: Implement directory search in SetupDiBuildDriverInfoList().
|
||||||
|
setupapi: Implement SetupDiEnumDriverInfo().
|
||||||
|
setupapi/tests: Add tests for building and enumerating driver lists.
|
||||||
|
setupapi: Add a semi-stub implementation of SetupDiSelectBestCompatDrv().
|
||||||
|
widl: Fix proxy vtbl generation in -Oi mode.
|
||||||
|
rpcrt4: Fail with CO_E_OBJNOTCONNECTED when trying to call methods on a disconnected proxy.
|
||||||
|
rpcrt4: Factor out get_handle_desc_size().
|
||||||
|
rpcrt4: Handle exceptions in a larger portion of NdrClientCall().
|
||||||
|
rpcrt4: Use a FINALLY block to clean up in do_ndr_client_call().
|
||||||
|
quartz/tests: Add some tests for IFilterGraph::SetDefaultSyncSource().
|
||||||
|
quartz/filtergraph: Don't require IAMFilterMiscFlags in IFilterGraph::SetDefaultSyncSource().
|
||||||
|
quartz/videorenderer: Don't expose IAMFilterMiscFlags.
|
||||||
|
quartz/dsoundrender: Don't expose IAMFilterMiscFlags.
|
||||||
|
qedit/nullrenderer: Don't expose IAMFilterMiscFlags.
|
||||||
|
strmbase: Rename BaseFilter_Destroy() to strmbase_filter_cleanup().
|
||||||
|
strmbase: Return void from strmbase_filter_cleanup().
|
||||||
|
evr: Use strmbase_filter_cleanup().
|
||||||
|
strmbase/transform: Use BaseFilter_Destroy().
|
||||||
|
qcap/avimux: Use BaseFilter_Destroy().
|
||||||
|
setupapi: Implement SetupDiRegisterCoDeviceInstallers().
|
||||||
|
setupapi: Add a basic implementation of SetupDiCallClassInstaller().
|
||||||
|
setupapi: Implement custom class installers in SetupDiCallClassInstaller().
|
||||||
|
setupapi: Call DIF_DESTROYPRIVATEDATA when deleting a device.
|
||||||
|
setupapi: Implement class co-installers in SetupDiCallClassInstaller().
|
||||||
|
setupapi: Implement device-specific co-installers in SetupDiCallClassInstaller().
|
||||||
|
qcap/smartteefilter: Use strmbase_filter_cleanup().
|
||||||
|
qcap/avico: Use strmbase_filter_cleanup().
|
||||||
|
qcap/audiorecord: Use strmbase_filter_cleanup().
|
||||||
|
qedit/samplegrabber: Use strmbase_filter_cleanup().
|
||||||
|
quartz/parser: Use strmbase_filter_cleanup().
|
||||||
|
setupapi: Implement SetupDiInstallDriverFiles().
|
||||||
|
setupapi: Process interface sections in SetupDiInstallDriverFiles().
|
||||||
|
setupapi: Implement SetupDiInstallDeviceInterfaces().
|
||||||
|
strmbase: Use an unsigned int for the GetPin() callback.
|
||||||
|
strmbase: Rename pfnGetPin to filter_get_pin.
|
||||||
|
strmbase: Remove unnecessary calling convention from the filter_get_pin() callback.
|
||||||
|
strmbase: Reimplement BaseFilterImpl_Release() using a destructor callback.
|
||||||
|
quartz/filesource: Use BaseFilterImpl_Release().
|
||||||
|
setupapi/tests: Clean up and expand tests for SetupCopyOEMInf().
|
||||||
|
setupapi: Check all INF files in SetupCopyOEMInf().
|
||||||
|
setupapi: Always fill output parameters in SetupCopyOEMInfA().
|
||||||
|
setupapi: Fix error handling in SetupInstallServicesFromInfSection().
|
||||||
|
|
||||||
Zebediah Figura (30):
|
Zhiyi Zhang (7):
|
||||||
quartz: Convert media type registration to IRegistrar mechanism.
|
gdi32/tests: Add D3DKMTOpenAdapterFromGdiDisplayName tests.
|
||||||
quartz: Avoid importing shlwapi.
|
gdi32/tests: Add D3DKMTOpenAdapterFromHdc tests.
|
||||||
evr/tests: Rewrite test_evr_filter_aggregation().
|
gdi32/tests: Add D3DKMTCloseAdapter tests.
|
||||||
evr/tests: Add tests for filter interfaces.
|
gdi32/tests: Add D3DKMTCreateDevice tests.
|
||||||
winegcc: Add support for -fno-PIC.
|
gdi32/tests: Add D3DKMTDestroyDevice tests.
|
||||||
makefiles: Build with -fno-PIC on i386.
|
gdi32/tests: Add D3DKMTCheckVidPnExclusiveOwnership tests.
|
||||||
setupapi: Extract individual files from cabinets.
|
gdi32/tests: Add D3DKMTSetVidPnSourceOwner tests.
|
||||||
setupapi/tests: Avoid assert().
|
|
||||||
setupapi/tests: Add some tests for SetupInstallFilesFromInfSection().
|
|
||||||
setupapi: Avoid passing a NULL source root path to SetupQueueDefaultCopy() and SetupQueueCopySection().
|
|
||||||
setupapi: Fill out all source file parameters in SetupQueueCopySection().
|
|
||||||
setupapi: Fill out all source file parameters in SetupQueueDefaultCopy().
|
|
||||||
setupapi: Implement SetupQueueCopyIndirectA() on top of the W variant.
|
|
||||||
setupapi: Remove implementation for LayoutInf parameter of SP_FILE_COPY_PARAMS.
|
|
||||||
setupapi: Separate the entire copy operation into a helper function.
|
|
||||||
setupapi: Keep track of source media in a separate list.
|
|
||||||
setupapi: Implement SetupDefaultQueueCallback(SPFILENOTIFY_NEEDMEDIA).
|
|
||||||
setupapi: Implement W -> A mapping of SPFILENOTIFY_NEEDMEDIA.
|
|
||||||
setupapi: Properly null-terminate the path in concat_W().
|
|
||||||
setupapi: Use the source file name if the destination file name is NULL.
|
|
||||||
setupapi: Implement source media path resolution.
|
|
||||||
setupapi/tests: Add tests for source media path resolution.
|
|
||||||
setupapi: Add magic bytes to struct file_queue and validate them in SetupCloseFileQueue().
|
|
||||||
ntoskrnl.exe/tests: Use coarser waits for timer tests.
|
|
||||||
ntoskrnl.exe/tests: Avoid linking directly to CancelIoEx().
|
|
||||||
msi: Remove registration for no longer used WineMsiRemoteCustomAction coclass.
|
|
||||||
setupapi: Avoid passing a NULL source filename to SetupQueueDefaultCopy().
|
|
||||||
strmbase: Move some internal definitions to strmbase_private.h.
|
|
||||||
strmbase: Move "AttemptConnection" to the base source pin function table.
|
|
||||||
strmbase: Get rid of the "pfnGetMediaTypeVersion" callback.
|
|
||||||
|
|
||||||
Zhiyi Zhang (1):
|
|
||||||
include: Add more kernel mode graphics driver definitions.
|
|
||||||
|
|
||||||
--
|
--
|
||||||
Alexandre Julliard
|
Alexandre Julliard
|
||||||
|
|
3
AUTHORS
3
AUTHORS
|
@ -738,6 +738,7 @@ Jiaxing Wang
|
||||||
Jim Aston
|
Jim Aston
|
||||||
Jim Cameron
|
Jim Cameron
|
||||||
Jimen Ching
|
Jimen Ching
|
||||||
|
Jimi Huotari
|
||||||
Jim Mussared
|
Jim Mussared
|
||||||
Jimmy Rentz
|
Jimmy Rentz
|
||||||
Jimmy Tirtawangsa
|
Jimmy Tirtawangsa
|
||||||
|
@ -1283,6 +1284,7 @@ Philip Pemberton
|
||||||
Philipp Hoppermann
|
Philipp Hoppermann
|
||||||
Philipp Middendorf
|
Philipp Middendorf
|
||||||
Philipp Wollermann
|
Philipp Wollermann
|
||||||
|
Philip Rebohle
|
||||||
Phil Krylov
|
Phil Krylov
|
||||||
Phillip Ezolt
|
Phillip Ezolt
|
||||||
Phil Lodwick
|
Phil Lodwick
|
||||||
|
@ -1377,6 +1379,7 @@ Roman Dadkov
|
||||||
Roman Dolejsi
|
Roman Dolejsi
|
||||||
Roman Mindalev
|
Roman Mindalev
|
||||||
Roman Pišl
|
Roman Pišl
|
||||||
|
Roman Stingler
|
||||||
Ronan Waide
|
Ronan Waide
|
||||||
Ron Cemer
|
Ron Cemer
|
||||||
Ron Gage
|
Ron Gage
|
||||||
|
|
|
@ -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.8.
|
# Generated by GNU Autoconf 2.69 for Wine 4.9.
|
||||||
#
|
#
|
||||||
# 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.8'
|
PACKAGE_VERSION='4.9'
|
||||||
PACKAGE_STRING='Wine 4.8'
|
PACKAGE_STRING='Wine 4.9'
|
||||||
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.8 to adapt to many kinds of systems.
|
\`configure' configures Wine 4.9 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.8:";;
|
short | recursive ) echo "Configuration of Wine 4.9:";;
|
||||||
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.8
|
Wine configure 4.9
|
||||||
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.8, which was
|
It was created by Wine $as_me 4.9, which was
|
||||||
generated by GNU Autoconf 2.69. Invocation command line was
|
generated by GNU Autoconf 2.69. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
|
@ -21464,7 +21464,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.8, which was
|
This file was extended by Wine $as_me 4.9, 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
|
||||||
|
@ -21535,7 +21535,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.8
|
Wine config.status 4.9
|
||||||
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\\"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue