Release 5.4.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
aa384d3642
commit
4c61c8dce0
870
ANNOUNCE
870
ANNOUNCE
|
@ -1,15 +1,17 @@
|
|||
The Wine development release 5.3 is now available.
|
||||
The Wine development release 5.4 is now available.
|
||||
|
||||
What's new in this release (see below for details):
|
||||
- More work towards Ucrtbase runtime support.
|
||||
- Full support for Unicode normalization.
|
||||
- Improvements in Shell Folders handling.
|
||||
- Unicode data updated to Unicode version 13.
|
||||
- Builtin programs use the new UCRTBase C runtime.
|
||||
- More correct support for Internationalized Domain Names.
|
||||
- Support for painting rounded rectangles in Direct2D.
|
||||
- Text drawing in D3DX9.
|
||||
- Various bug fixes.
|
||||
|
||||
The source is available from the following locations:
|
||||
|
||||
https://dl.winehq.org/wine/source/5.x/wine-5.3.tar.xz
|
||||
http://mirrors.ibiblio.org/wine/source/5.x/wine-5.3.tar.xz
|
||||
https://dl.winehq.org/wine/source/5.x/wine-5.4.tar.xz
|
||||
http://mirrors.ibiblio.org/wine/source/5.x/wine-5.4.tar.xz
|
||||
|
||||
Binary packages for various distributions will be available from:
|
||||
|
||||
|
@ -25,459 +27,485 @@ AUTHORS in the distribution for the complete list.
|
|||
|
||||
----------------------------------------------------------------
|
||||
|
||||
Bugs fixed in 5.3 (total 29):
|
||||
Bugs fixed in 5.4 (total 34):
|
||||
|
||||
13925 IKEA Home Planner 2010 2D and 3D graphical views show only garbage
|
||||
18234 Lotus Approach (MDI app): double clicking minimized MDI child windows (icons) results in "About Wine" instead of maximize
|
||||
22974 "Shell folders" settings are reset after each wine update
|
||||
34622 Multiple games need DMO Wrapper Filter, 'qasf.dll' (Neocron, Age of empires III Steam, .NET XNA 3.x/4.x games using Media classes) (`winetricks qasf` is a workaround)
|
||||
37073 Trees not rendered correctly in Far Cry 2 when anti-aliasing enabled
|
||||
40649 apps (e.g. sysinternals' ADExplorer) that require ActiveDirectory connections/ADsOpenObject fail
|
||||
42038 Cannot scroll documents being compared in winmerge (Followup to bug 20695)
|
||||
42764 Proteus direct 3D render problem
|
||||
43465 Unit Test: ComboBox Dropdown does not work if Style is set and no scrollbar required
|
||||
43814 Multiple games require IMFSourceReader ReadSample Implementation (Danganronpa V3, Resident Evil 2 1-Shot Demo)
|
||||
47857 Logos Bible Software (.Net 4.7.2 app) crashes in win8/10 (because IsNormalizedString is just a stub)
|
||||
47884 msi:action systematically times out on Windows 2003
|
||||
47992 msi:action tests fail when running them twice
|
||||
48136 Wine can't be started, log notice: wineboot failed to start wineboot c00000e5
|
||||
48229 Regression on Automobilista. A lot of cars and tracks are not shown on Game menu
|
||||
48302 Warhammer Online doesn't render without d3dx9_34
|
||||
48386 Some CPU features are not reported for Intel CPU (Detroit: Become Human is affected)
|
||||
48387 User shared data area should have NumberOfPhysicalPages field filled in (used by Detroit: Become Human)
|
||||
48484 winecfg doesn't allow disabling Desktop Integration for Downloads
|
||||
48510 Lotus Organizer 97 crashes when selecting a Backup folder using 'Browse' button
|
||||
48549 Arma Cold War Assault: Cursor stuck at low fps since Wine 5.0-rc6
|
||||
48557 Multiple installers crash (Hot Wired, Croc installer) : Setup is unable to initialize the language dialogbox: Error 106
|
||||
48569 Infinite drag & drop loop crashes WinSCP
|
||||
48577 DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY and other enums are the wrong size
|
||||
48594 AnyDesk crashes directly on startup (low WORD of instance handle must be ignored when looking up window classes)
|
||||
48646 QQMusicAgent crashes when started after installation
|
||||
48648 Gothic II Night of the Raven:unhandled exception in Wine 5.2
|
||||
48657 GdipGetNearestColor crash in Subtitle Edit
|
||||
48669 iphlpapi.NotifyUnicastIpAddressChange() should call the callback initially if requested (required for Far Cry 5 online mode)
|
||||
14949 ABBYY FineReader Pro 7.0 Scrolling Problem
|
||||
18013 Foxit Reader 3.0: Sidebar Search Window not accessible/useable.
|
||||
24013 Assassin's Creed (DX10) crashes (ID3D10ShaderReflection::GetConstantBufferByIndex is a stub)
|
||||
24754 Multiple games have no text rendered due to ID3DXFont::DrawTextA/W method stubs (Nancy Drew 'Tale of the Twister', Europa Universalis Rome)
|
||||
28141 Delphi Twain examples don't work
|
||||
29330 8BallClub can't enter login details
|
||||
35077 PSPad 4.5.7 crashes on startup
|
||||
39816 BioShock 2 needs d3d10_shader_reflection_GetInputParameterDesc()
|
||||
40334 Multiple games and applications crash on unimplemented function ntdll.dll.RtlGetNativeSystemInformation (AION, AVG Free Edition 2012-2014, TuneUp Utilities 2014)
|
||||
40606 Unknown application needs dnsapi.dll.DnsGetCacheDataTable
|
||||
42585 Final Fantasy V Corrupt Fonts
|
||||
43533 Keepass 2.36 crashes on startup with Wine-Mono
|
||||
43620 NieR: Automata (Steam) crashes on startup
|
||||
43660 Divinity Original Sin 2 preview crash
|
||||
43696 SanctuaryRPG: Black Edition hangs on exit
|
||||
44253 Far Manager v3.0 crashes when using quick view mode (needs SHCreateAssociationRegistration stub)
|
||||
47288 Gaea 1.0.19 (.NET 4.7 WPF app) diagnostic tool 'Watson.exe' crashes due to 'kernel32.SetConsoleScreenBufferInfoEx' stub
|
||||
47626 Microsoft Visual Studio 2019 web-installer fails due to missing MS root CA 2010 and rstrtmgr stubs
|
||||
48315 RPG Tkool (RPG Maker) 2k/2k3/XP/VX/VX Ace: MP3 playback doesn't loop
|
||||
48481 Settings for Templates and Downloads locations aren't exposed in winecfg
|
||||
48570 Multiple games (Fable: The Lost Chapters, Oddworld - Munch odissey) does not play WMV cutscenes
|
||||
48580 Discord connecting to voice needs unimplemented function qwave.dll.QOSAddSocketToFlow
|
||||
48635 Asuka 120% Return BURNING Fest: Crashes after character selection.
|
||||
48639 Shrew Soft VPN client needs setupapi.dll.SetupDiGetSelectedDriverA()
|
||||
48664 kernel32:process - Intermittent test_Toolhelp() failure
|
||||
48689 Wine 5.3 on Mac OS X 10.13.6 High Sierra: Segmentation fault
|
||||
48694 The Bat! (64bit) crashes right after start
|
||||
48697 New msvcrt inlines fail to compile on armv7hl due to non-AAPCS variadic function calls
|
||||
48705 Dynacadd 98 crash
|
||||
48706 Wineconsole freezes when restoring from minimized to maximized window
|
||||
48719 wow bat launcher doesn't work
|
||||
48723 Torchlight - Loading times are excessively long
|
||||
48735 Wine builtin services.exe process_send_command: OVERLAPPED struct for control pipe has uninitialized Offset and OffsetHigh fields
|
||||
48742 ntdll: get_modref: Conditional jump or move depends on uninitialised value(s)
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
Changes since 5.2:
|
||||
Changes since 5.3:
|
||||
|
||||
Akihiro Sagawa (7):
|
||||
user32/tests: Use wide string literals in wsprintf tests.
|
||||
user32/tests: Add wsprintfA %C conversion tests.
|
||||
user32: Fix wsprintfA %C conversion.
|
||||
shlwapi: Fix wnsprintfA/wvnsprintfA %C conversion.
|
||||
user32: Add wsprintfW %C tests.
|
||||
user32: Fix wsprintfW %C conversion.
|
||||
shlwapi: Fix wnsprintfW/wvnsprintfW %C conversion.
|
||||
Aaro Altonen (3):
|
||||
kernel32/tests: Add tests for SetConsoleScreenBufferInfoEx().
|
||||
kernelbase: Implement SetConsoleScreenBufferInfoEx().
|
||||
urlmon: Add URLOpenPullStreamW() stub.
|
||||
|
||||
Alex Henrie (3):
|
||||
iphlpapi/tests: Add tests for GetTcp6Table.
|
||||
iphlpapi: Implement GetTcp6Table on Linux.
|
||||
ntdll/tests: Add more tests for RtlIpv6StringToAddress.
|
||||
Akihiro Sagawa (2):
|
||||
dsound/tests: Add a test whether the buffer is a valid global memory.
|
||||
dsound: Make GlobalHandle() for the sound buffer failed.
|
||||
|
||||
Alexandre Julliard (22):
|
||||
unicode: Move the compatibility decomposition table to ntdll.
|
||||
unicode: Copy the composition table to ntdll.
|
||||
libport: Move the composition tables back to libwine and stop updating them.
|
||||
unicode: Add support for high Unicode planes to the combining class table.
|
||||
unicode: Add support for high Unicode planes in decomposition tables.
|
||||
unicode: Add support for high Unicode planes in composition tables.
|
||||
ntdll: Add support for Hangul Unicode normalization.
|
||||
unicode: Generate compositions on the fly based on the decomposition table.
|
||||
unicode: Remove non-starter and compatibility compositions from the table.
|
||||
unicode: Take into account explicit composition exclusions.
|
||||
unicode: Use the standard compression function for the casemap table.
|
||||
wine.inf: Add registry keys for normalization forms.
|
||||
kernel32/tests: Add more normalization tests.
|
||||
winedump: Add dumping of normalization NLS files.
|
||||
unicode: Generate the NLS files for normalization forms.
|
||||
ntdll: Use external NLS files for Unicode normalization.
|
||||
kernelbase: Use external NLS files for Unicode composition.
|
||||
ntdll: Implement RtlIsNormalizedString().
|
||||
unicode: Remove no longer used normalization tables.
|
||||
ver: Use the 16-bit resource function in GetFileVersionInfo16().
|
||||
kernel32/tests: Add some tests for Idn functions.
|
||||
ntdll: Allow final null in RtlNormalizeString() even if 0 is an invalid character.
|
||||
Alexandre Julliard (35):
|
||||
ntdll: Delay NFC table loading on macOS.
|
||||
ntdll: Reimplement IdnToNameprepUnicode() using the NLS normalization table.
|
||||
ntdll: Reimplement IdnToAscii() using the normalization table and the ntdll helpers.
|
||||
ntdll: Reimplement IdnToUnicode() using the normalization table and the ntdll helpers.
|
||||
kernel32: Remove the nameprep tables.
|
||||
kernel32: Move Idn functions to kernelbase.
|
||||
dxerr8: Use wide character string literals.
|
||||
dxerr9: Use wide character string literals.
|
||||
kernelbase: Use wide character string literals in debug.c.
|
||||
kernelbase: Use wide character string literals in file.c.
|
||||
kernelbase: Use wide character string literals in path.c.
|
||||
kernelbase: Use wide character string literals in registry.c.
|
||||
kernelbase: Use wide character string literals in the remaining files.
|
||||
gdi.exe: Use 32-bit printer functions for print jobs.
|
||||
gdi.exe: Build with msvcrt.
|
||||
winaspi: Get rid of DOS mode.
|
||||
winaspi: Reimplement on top of wnaspi32.
|
||||
winaspi: Get rid of header files.
|
||||
winaspi: Build with msvcrt.
|
||||
kernelbase: Don't use towlower() on the full Unicode character range.
|
||||
kernelbase: Don't use wcsicmp/wcsnicmp() on the full Unicode character range.
|
||||
kernelbase: Don't allow the full Unicode character range in StrToInt* functions.
|
||||
kernelbase: Don't allow the full Unicode character range in path functions.
|
||||
msvcrt/tests: Add tests for Unicode spaces in wcstol().
|
||||
ntdll/tests: Remove some workarounds for older Windows versions.
|
||||
ntdll: Use the NLS case mapping table for towlower/towupper.
|
||||
ntdll: Don't handle the full Unicode character range in wcslwr/wcsupr.
|
||||
ntdll: Don't handle the full Unicode character range in wcsicmp/wcsnicmp.
|
||||
ntdll: Don't handle the full Unicode character range in isw* functions.
|
||||
ntdll: Reimplement wcstol/wcstoul using the msvcrt code.
|
||||
ntdll: Reimplement remaining string functions to avoid depending on wine/unicode.h.
|
||||
ntdll: Fix heap validation when large heap blocks are present.
|
||||
unicode: Fix parsing of Indic data files.
|
||||
unicode: Read data files from inside the zip without extracting them.
|
||||
unicode: Update data tables to Unicode 13.0.
|
||||
|
||||
Alistair Leslie-Hughes (2):
|
||||
oledb32: Ensure provider is selected before changing tabs.
|
||||
dmstyle: IDirectMusicStyle8 GetDefaultBand return S_FALSE.
|
||||
Alistair Leslie-Hughes (6):
|
||||
oledb32: Initialize all DBGUID values.
|
||||
oledb32: Initialize data provider when switching tabs.
|
||||
qwave: Add QOSAddSocketToFlow stub.
|
||||
xaudio2_7: Correct reference count on newly created XAudio2 object.
|
||||
xaudio2_7: Correct reference count on newly created IXAPO object.
|
||||
wineqtdecoder: Don't define CLSID_QTSplitter twice.
|
||||
|
||||
Anton Baskanov (3):
|
||||
amstream: Implement AMAudioStream::GetFormat.
|
||||
amstream: Implement AMAudioStream::SetFormat.
|
||||
amstream: Reject incompatible media types in AMAudioStream::ReceiveConnection.
|
||||
Andrew Eikum (1):
|
||||
xaudio2/tests: Add some refcount tests.
|
||||
|
||||
Aurimas Fišeras (3):
|
||||
po: Update Lithuanian translation.
|
||||
po: Update Lithuanian translation.
|
||||
Aurimas Fišeras (1):
|
||||
po: Update Lithuanian translation.
|
||||
|
||||
Biswapriyo Nath (1):
|
||||
include/dxva2api.idl: Add function declarations.
|
||||
Brendan Shanks (1):
|
||||
whoami: Add semi-stub application to display username.
|
||||
|
||||
Brendan Shanks (3):
|
||||
wineboot: Populate BIOS registry keys.
|
||||
ntdll: Add system family and SKU to generated SMBIOS tables.
|
||||
wbemprox: Add embedded controller and system BIOS release numbers to Win32_BIOS.
|
||||
Connor McAdams (6):
|
||||
d3d10: Implement scalar effect variable set methods.
|
||||
d3d10: Implement scalar effect variable get methods.
|
||||
d3d10: Implement vector effect variable set methods.
|
||||
d3d10: Implement vector effect variable get methods.
|
||||
d3d10: Add tests for scalar effect variables.
|
||||
d3d10: Add tests for vector effect variables.
|
||||
|
||||
Connor McAdams (1):
|
||||
d3d10: Introduce an effect buffer variable structure.
|
||||
Damjan Jovanovic (1):
|
||||
gdiplus: In CompositingModeSourceCopy, fully transparent pixels are drawn black.
|
||||
|
||||
Daniel Lehman (4):
|
||||
include: Fix compile error with C++ winelib.
|
||||
include: Update wcstok declarations.
|
||||
tzres: Add Aleutian Time Zone.
|
||||
wintrust: Set last error in WinVerifyTrust.
|
||||
Dmitry Timoshkov (13):
|
||||
include/sal.h: Add _Ret_writes_z_ for Visual Studio 14.0.
|
||||
kernel32/tests: Fix locale.c compilation with Visual Studio 14.0.
|
||||
kernel32/tests: Fix initialization of parameters in Get[*]PreferredUILanguages tests.
|
||||
kernel32/tests: Add more tests for Get[*]PreferredUILanguages APIs.
|
||||
kernel32: Get[*]PreferredUILanguages should return buffer size when setting ERROR_INSUFFICIENT_BUFFER.
|
||||
msi: Add support for ListView dialog control.
|
||||
dnsapi/tests: Add some DnsQuery tests.
|
||||
dnsapi/tests: Also test the "_ldap._tcp.deadbeef" query.
|
||||
wbemdisp: Use pointer moniker instead of custom moniker implementation.
|
||||
adsldp: Add IParseDisplayName stub interface.
|
||||
netapi32: Implement DsGetDcNameW.
|
||||
adsldp: Implement IADsOpenDSObject::OpenDSObject.
|
||||
adsldp: Implement IParseDisplayName::ParseDisplayName.
|
||||
|
||||
Dirk Niggemann (1):
|
||||
toolhelp: Return correct handle, address, flag and lock values in LocalNext() for moveable blocks.
|
||||
François Gouget (4):
|
||||
kernel32/tests: Fix test_Toolhelp()'s nested process lookup.
|
||||
dsound: Move make_fir to the dsound directory.
|
||||
kernel32/tests: Fix a race condition in test_WaitForJobObject().
|
||||
kernel32/tests: Remove a 100 ms sleep in 'process exit' children.
|
||||
|
||||
Dmitry Timoshkov (8):
|
||||
widl: Generate name for a tagless union.
|
||||
widl: If a variable doesn't have a name provide an autogenerated one.
|
||||
activeds.tlb: Add typelib.
|
||||
ole32: Correct MkParseDisplayName spec entry.
|
||||
activeds: Implement ReallocADsMem.
|
||||
activeds: Implement AllocADsStr and FreeADsStr.
|
||||
user32/tests: Add some tests for classes with non-zero low word instance.
|
||||
server: Ignore low word of a class instance when looking up for a window class.
|
||||
Gabriel Ivăncescu (10):
|
||||
jscript: Use struct list for named items.
|
||||
jscript/tests: Add tests for named items.
|
||||
jscript: Use NULL in frame->this_obj for the global code object.
|
||||
jscript: Lookup host global object on demand instead of storing it in script context.
|
||||
jscript: Lookup the named item and keep a ref to it from the associated bytecode.
|
||||
jscript: Add stub implementation of separate script dispatches for named items.
|
||||
jscript: Retrieve the proper script dispatch from the named item in GetScriptDispatch.
|
||||
jscript/tests: Add test for function constructor in named item context.
|
||||
jscript: Don't lookup global members for bytecodes with a named item.
|
||||
jscript: Retrieve the proper 'this' object for bytecodes with named items.
|
||||
|
||||
Florian Will (5):
|
||||
gdiplus: Refactor to split up encode_image_wic().
|
||||
include: Add enums and GUID required for GdipSaveAdd().
|
||||
gdiplus: Add GdipSaveAddImage() stub.
|
||||
gdiplus/tests: Add multi-page tiff file saving test.
|
||||
gdiplus: Implement GdipSaveAddImage() and GdipSaveAdd().
|
||||
Giovanni Mascellani (2):
|
||||
d2d1: Implement ellipse and rounded rectangle filling with arcs.
|
||||
d2d1: Implement ellipse and rounded rectangle stroking with arcs.
|
||||
|
||||
François Gouget (11):
|
||||
kernel32/tests: Clarify the process's quotes handling comment.
|
||||
advapi32/tests: Simplify the name of the test unit for child processes.
|
||||
msvcrt: Add _CRT_INT_MAX to corecrt.h.
|
||||
msvcrt: Old versions of _vsnprintf() treat the size as a signed int.
|
||||
shell32/tests: Simplify the name of the test unit for child processes.
|
||||
msvcrt/tests: Simplify the name of the test unit for child processes.
|
||||
kernel32/tests: Simplify the name of the test unit for child processes.
|
||||
kernel32/tests: Avoid a race in test_WaitForJobObject().
|
||||
kernel32/test: Simplify a couple of calls to 'process exit'.
|
||||
kernel32/tests: Check if CreateProcess() resets STARTUPINFO/PROCESS_INFORMATION.
|
||||
gdi32/tests: Remove unnecessary metafile handle traces.
|
||||
Hans Leidekker (1):
|
||||
configure: Get rid of an unused powl check.
|
||||
|
||||
Gabriel Ivăncescu (14):
|
||||
vbscript: Move the named_item_t definition.
|
||||
vbscript: Implement separate script dispatch objects for each named item.
|
||||
vbscript/tests: Add tests for named item script dispatches.
|
||||
vbscript: Return the dispatch object directly in retval, rather than its value.
|
||||
jscript: Initialize the script context in SetScriptSite.
|
||||
jscript: Move the clear_script_queue up to SCRIPTSTATE_INITIALIZED.
|
||||
jscript: Move the named_item_t definition.
|
||||
jscript: Lookup the named item using a helper function.
|
||||
jscript: Implement the SCRIPTITEM_CODEONLY flag.
|
||||
jscript: Preserve the 'enter_notified' field when an error occurs.
|
||||
vbscript: Return the item's disp when it does not have the SCRIPTITEM_CODEONLY flag, rather than the script dispatch.
|
||||
hid: Implement HidP_GetUsageValueArray.
|
||||
jscript: Reference-count the named items.
|
||||
vbscript: Don't create script dispatches for items with the SCRIPTITEM_GLOBALMEMBERS flag.
|
||||
Henri Verbeet (2):
|
||||
d3d8: Avoid checking the stage index in d3d8_device_GetTextureStageState() (Coverity).
|
||||
d3d9: Avoid a dead assignment in d3d9_device_SetStreamSource() (Coverity).
|
||||
|
||||
Hans Leidekker (5):
|
||||
bcrypt: Support retrieving the PaddingSchemes property for RSA.
|
||||
wbemprox: Implement Win32_PhysicalMemory.FormFactor.
|
||||
wbemprox: Implement Win32_DesktopMonitor.Name.
|
||||
wbemprox/tests: Use wide character string literals.
|
||||
crypt32/tests: Update *.winehq.org certificate.
|
||||
Jacek Caban (27):
|
||||
ucrtbase: Add exe entry points implementation.
|
||||
msvcrt: Silence wide environment initialization debug messages.
|
||||
makedep: Build builtin programs with ucrt.
|
||||
winetest: Build with msvcrt.
|
||||
winegcc: Lookup PATH in find_binary and don't try to run binaries that can't be found.
|
||||
winegcc: Return build_tool_name result as strarray.
|
||||
winegcc: Pass tool by id to build_tool_name.
|
||||
winegcc: Add support for using clang directly.
|
||||
stdio.h: Fix calling convention of variadic inline functions.
|
||||
msvcrt/tests: Use __[w]getmainargs declarations from headers.
|
||||
msvcrt20: Use __[w]getmainargs declarations from headers.
|
||||
winebuild: Also try llvm variants of tools in find_tool.
|
||||
winebuild: Add an option to build a static library.
|
||||
makedep: Use winebuild to build cross compiled static libraries.
|
||||
configure: Try using explicit target option for cross compiling.
|
||||
ntdll: Use module path as assembly path for manifests embedded in resources.
|
||||
kernelbase/tests: Add test of assembly path of manifest embedded in exe module.
|
||||
include: Add corecrt_wprocess.h header.
|
||||
include: Add corecrt_wdirect.h header.
|
||||
dbghelp: Try loading builtin modules from unix installation.
|
||||
dbghelp: Search also real path location in path_find_symbol_file.
|
||||
dbghelp: Use Windows API to map ELF files.
|
||||
ucrtbase/tests: Link to ucrtbase.
|
||||
ucrtbase/tests: Use public _CRT_INTERNAL_PRINTF_* defines.
|
||||
ucrtbase/tests: Directly use __stdio_common_* functions.
|
||||
ucrtbase/tests: Directly use ucrtbase functions in printf.c.
|
||||
ucrtbase/tests: Directly use ucrtbase functions in scanf.c.
|
||||
|
||||
Jacek Caban (55):
|
||||
configure: Use -nostartfiles -nodefaultlibs in cross compiler checks.
|
||||
stdio.h: Add snprintf inline wrapper.
|
||||
makedep: Define _UCRT in modules that link to ucrtbase.
|
||||
stdio.h: Add ucrt version of vsnprintf inline wrapper.
|
||||
include: Add corecrt_wio.h header.
|
||||
include: Move __acrt_iob_func declaration to corecrt_wstdio.h.
|
||||
stdio.h: Add ucrt _vsnprintf_s declaration.
|
||||
stdio.h: Add ucrt _vscprintf declaration.
|
||||
stdio.h: Add ucrt vsprintf declaration.
|
||||
stdio.h: Add ucrt vsprintf_s declaration.
|
||||
stdio.h: Add ucrt _vsprintf_p_l declaration.
|
||||
stdio.h: Add ucrt vfprintf declaration.
|
||||
stdio.h: Add ucrt vfprintf_s declaration.
|
||||
include: Add corecrt_wtime.h file.
|
||||
include: Include sys/stat.h from wchar.h.
|
||||
stdio.h: Add ucrt _scprintf declaration.
|
||||
stdio.h: Add ucrt _snprintf_s declaration.
|
||||
stdio.h: Add ucrt fprintf and fprintf_s declarations.
|
||||
stdio.h: Add ucrt printf and vprintf declarations.
|
||||
stdio.h: Add ucrt printf_s and vprintf_s declarations.
|
||||
stdio.h: Add ucrt sprintf_s declaration.
|
||||
stdio.h: Add ucrt fscanf and fscanf_s declarations.
|
||||
stdio.h: Add ucrt scanf and scanf_s declarations.
|
||||
stdio.h: Add ucrt sscanf and sscanf_s declarations.
|
||||
stdio.h: Add ucrt _snscanf_l declaration.
|
||||
include: Add new corecrt_wctype file.
|
||||
winegcc: Recognize -rtlib as linker argument.
|
||||
winegcc: Treat -target argument as an alias to --target for clang compatibility.
|
||||
winegcc: Clean up output file on error.
|
||||
corecrt_wstdio.h: Add ucrt _snwprintf, swprintf and _swprintf declarations.
|
||||
corecrt_wstdio.h: Add ucrt _snwprintf_s and _vsnwprintf_s declarations.
|
||||
corecrt_wstdio.h: Add ucrt _scwprintf and _vscwprintf declarations.
|
||||
corecrt_wstdio.h: Add ucrt _vscwprintf_p_l and _vswprintf_p_l declarations.
|
||||
corecrt_wstdio.h: Add ucrt fwprintf and vfwprintf declarations.
|
||||
corecrt_wstdio.h: Add ucrt fwprintf_s and vfwprintf_s declarations.
|
||||
corecrt_wstdio.h: Add ucrt fwscanf and fwscanf_s declarations.
|
||||
corecrt_wstdio.h: Add ucrt swprintf_s and vswprintf_s declarations.
|
||||
include: Add corecrt_wstdlib.h header.
|
||||
corecrt_wstdio.h: Add ucrt swscanf and swscanf_s declarations.
|
||||
corecrt_wstdio.h: Add ucrt wprintf and vwprintf declarations.
|
||||
corecrt_wstdio.h: Add ucrt wprintf_s and vwprintf_s declarations.
|
||||
corecrt_wstdio.h: Add ucrt wscanf and wscanf_s declarations.
|
||||
include: Add corecrt_wstring.h header.
|
||||
include: Make time.h compatible with ucrt.
|
||||
include: Make corecrt_wtime.h compatible with ucrt.
|
||||
include: Make corecrt_wio.h compatible with ucrt.
|
||||
include: Make sys/stat.h compatible with ucrt.
|
||||
winebuild: Check more target components for platform string.
|
||||
winegcc: Check more target components for platform string.
|
||||
stdlib.h: Make externs declarations compatible with ucrt.
|
||||
include: Add corecrt_startup.h header.
|
||||
msvcrt: Use more public declarations in exe entry points.
|
||||
winegcc: Fix passing -delayload argument to linker.
|
||||
winegcc: Don't pass ld command to winebuild when building PE file.
|
||||
vbscript: Lookup host global object in interp_me instead of storing it in script context.
|
||||
Jeff Smith (4):
|
||||
gdiplus/tests: Use much smaller fudge factor in test_widen_cap.
|
||||
gdiplus/tests: Add thin-line test to test_widen_cap.
|
||||
gdiplus: Caps do not shrink for line width < 2.0.
|
||||
msvcrt: Stop forwarding iswctype functions to ntdll.
|
||||
|
||||
Jeff Smith (7):
|
||||
gdiplus: Each pen dash array element must be greater than zero.
|
||||
gdiplus/tests: Test path widening on capped lines.
|
||||
gdiplus: Fix LineCapRound path widening.
|
||||
gdiplus: Fix LineCapTriangle path widening.
|
||||
gdiplus: Add LineCapSquareAnchor path widening.
|
||||
gdiplus: Add LineCapRoundAnchor path widening.
|
||||
gdiplus: Add LineCapDiamondAnchor path widening.
|
||||
Jefferson Carpenter (2):
|
||||
services: Initialize OVERLAPPED Offset and OffsetHigh.
|
||||
user32: Always initialize module in load_desktop_driver.
|
||||
|
||||
Lauri Kenttä (2):
|
||||
oledb32: Resize dialog fields to accomodate translations.
|
||||
po: Update Finnish translation.
|
||||
Ken Thomases (1):
|
||||
winemac: Only call -[NSOpenGLContext update] from the main thread.
|
||||
|
||||
Liam Middlebrook (1):
|
||||
winevulkan: Fix two spelling errors in make_vulkan.
|
||||
Matteo Bruni (8):
|
||||
wined3d: Introduce a stateblock flag for lights.
|
||||
wined3d: Introduce a global stateblock flag for transforms.
|
||||
wined3d: Optimize setting shader constants in wined3d_stateblock_apply().
|
||||
wined3d: Optimize setting shader constants in wined3d_stateblock_capture().
|
||||
d3d9: Store primary stateblock state pointer in the device.
|
||||
d3d9: Retrieve state from the stateblock in d3d9_stateblock_Apply().
|
||||
d3d8: Store primary stateblock state pointer in the device.
|
||||
d3d8: Range-check GetPixelShaderConstant() indices to the d3d8 limit.
|
||||
|
||||
Matteo Bruni (16):
|
||||
wined3d: Use a bitmask for the {v, p}s_const_f fields in struct wined3d_saved_states.
|
||||
wined3d: Check the actual device limit in wined3d_stateblock_set_*s_consts_f().
|
||||
wined3d: Get rid of the contained_*s_consts_* arrays.
|
||||
maintainers: Drop Józef Kucia.
|
||||
maintainers: Move d3d10 and d3d10_1 under Direct3D helper libraries.
|
||||
d3dcompiler: Get rid of now unused BWRITERVS_SWIZZLE_{SHIFT, MASK}.
|
||||
d3d8: Fix texture stage index checks.
|
||||
wined3d: Rename struct wined3d_map_range to struct wined3d_range.
|
||||
wined3d: Optimize scanning changed shader constants in wined3d_device_apply_stateblock().
|
||||
wined3d: Optimize scanning changed transform states in wined3d_device_apply_stateblock().
|
||||
wined3d: Optimize scanning changed render states in wined3d_device_apply_stateblock().
|
||||
wined3d: Optimize scanning changed texture states in wined3d_device_apply_stateblock().
|
||||
wined3d: Optimize scanning changed sampler states in wined3d_device_apply_stateblock().
|
||||
wined3d: Optimize scanning changed stream states in wined3d_device_apply_stateblock().
|
||||
wined3d: Optimize scanning changed textures in wined3d_device_apply_stateblock().
|
||||
wined3d: Optimize scanning changed clip planes in wined3d_device_apply_stateblock().
|
||||
Michael Müller (1):
|
||||
server: Hold a reference to the file in delete_file().
|
||||
|
||||
Michael Stefaniuc (9):
|
||||
msxml3/tests: Get rid of a2bstr().
|
||||
msxml3/tests: Just use a wchar string literal instead of _bstr_().
|
||||
urlmon/tests: Get rid of strcmp_wa() in misc.c.
|
||||
urlmon/tests: Get rid of strcmp_wa() in protocol.c.
|
||||
kernel/tests: Get rid of strcmp_aw() / strlen_aw().
|
||||
urlmon/tests: Get rid of a2w() in misc.c.
|
||||
urlmon/tests: Get rid of strcmp_aw() in sec_mgr.c.
|
||||
urlmon/tests: Get rid of a2w() in sec_mgr.c.
|
||||
vbscript/tests: Get rid of strcmp_wa().
|
||||
Nikolay Sivov (49):
|
||||
mf: Implement GetFullTopology().
|
||||
mf: Add a helper to check for session shutdown state.
|
||||
mf: Fix GetClock() for shutdown state.
|
||||
include: Add IMFFinalizableMediaSink definition.
|
||||
mfplat: Use underlying work queue calls more to get rid of duplicated traces.
|
||||
rtworkq: Change RtwqPutWorkItem() trace format for consistency.
|
||||
mf: Handle shutdown state in GetFullTopology().
|
||||
mf: Correctly respond to start attempt from closed state.
|
||||
mf: Implement transition to closed state together with sink finalization.
|
||||
mf: Match session state names with events.
|
||||
mfplat: Implement MFTEnumEx().
|
||||
mfplat: Add some MFT-related attributes GUIDs.
|
||||
mfplat: Set activation object attributes for enumeration results.
|
||||
mfplat: Default to synchronous model for locally registered MFTs.
|
||||
mfplat: Implement transform activation object.
|
||||
mf: Implement MFGetSupportedMimeTypes()/MFGetSupportedSchemes().
|
||||
mf/tests: Fix a test failure on older versions.
|
||||
include: Fix VMR9AlphaBitmap definition.
|
||||
include: Add some types used for MF pipeline objects.
|
||||
mfplat: Remove extra critical section used in sample implementation.
|
||||
mfplat: Remove extra critical section from presentation descriptor.
|
||||
mfplat: Remove extra critical section from stream descriptor.
|
||||
include: Add some MFT flags types.
|
||||
include: Update MF resolver flags.
|
||||
mf: Partially implement sample copier transform.
|
||||
mfplat: Add MFGetPlaneSize().
|
||||
mfplat: Implement CopyToBuffer().
|
||||
mf: Implement IsMediaTypeSupported() for simple type handler.
|
||||
mfplat: Implement IsMediaTypeSupported() for stream descriptor.
|
||||
mf: Implement MFGetTopoNodeCurrentType().
|
||||
mf: Shutdown samplegrabber event queue on sink shutdown.
|
||||
mf: Block samplegrabber stream event calls after stream is removed.
|
||||
mf: Improve ShutdownObject() behavior for sample grabber activation object.
|
||||
mf: Set shutdown state flag for presentation clock.
|
||||
mf: Notify just added sinks with current clock state.
|
||||
mf: Do not touch clock state when setting rate.
|
||||
mf/tests: Remove tests causing occasional crashes on Windows.
|
||||
mfplat: Add MFGetStrideForBitmapInfoHeader().
|
||||
mf/tests: Use wide string literals.
|
||||
mfplat: Add a stub for 2D system memory buffer object.
|
||||
dwrite: Simplify LB22 rule according to Unicode 13.0 algorithm.
|
||||
mf: Use single list for topology nodes in current presentation.
|
||||
mf/tests: Add a test for default node attributes.
|
||||
mf: Handle basic case of sample request/response.
|
||||
mf: Send MFT_MESSAGE_NOTIFY_BEGIN_STREAMING message after setting current topology.
|
||||
mf: Pass start and flush messages to transform nodes.
|
||||
mf: Keep transform node input/output streams map.
|
||||
mf: Add support for requesting sample from transform nodes.
|
||||
mf: Implement sample delivering to transform nodes.
|
||||
|
||||
Nikolay Sivov (32):
|
||||
mfplat/tests: Use wide string literals.
|
||||
scrrun/tests: Use wide string literals.
|
||||
wschom/tests: Use wide string literals.
|
||||
mfplat: Fix media type compare logic regarding user data.
|
||||
mferror: Add some more clock error codes.
|
||||
mf: Implement timer functionality for presentation clock.
|
||||
mf: Use more descriptive name for one of the impl_from_* helpers.
|
||||
kernel32/tests: Link to activation context API directly.
|
||||
mf: Shut down quality manager on session shutdown.
|
||||
mf: Request another sample from sample grabber in clock-ignoring mode.
|
||||
oleaut32/tests: Link to activation context API directly.
|
||||
vcomp/tests: Link to activation context API directly.
|
||||
kernel32/tests: Link to activation context API directly.
|
||||
ole32/tests: Link to activation context API directly.
|
||||
user32/tests: Link to activation context API directly.
|
||||
mf: Add MFCreateSimpleTypeHandler().
|
||||
mf/tests: Add some tests for SAR time source.
|
||||
gdi32/tests: Reduce some tracing noise in font tests.
|
||||
include: Add more Media Foundation error codes.
|
||||
mf: Add support for returning slowest/fastest rates for session.
|
||||
mf: Subscribe for next pipeline object event after processing current one.
|
||||
mf: Create separate topology object and use it as current.
|
||||
mf: Use separate list for source streams.
|
||||
mf: Use generic enum for object states.
|
||||
mf: Keep a list of output streams.
|
||||
mf: Query for optional event generator for sinks.
|
||||
mf: Add support for MESessionCapabilitiesChanged event.
|
||||
mf: Implement two-step session transition to running state.
|
||||
mf: Track stream sinks state to maintain session state.
|
||||
mf: Implement Pause() command for media session.
|
||||
mf: Allow restarting from paused state.
|
||||
mf: Implement Stop() command for media session.
|
||||
Paul Gofman (5):
|
||||
ntdll: Zero init reg_tzi in find_reg_tz_info().
|
||||
ntdll: Add semi-stub for RtlGetNativeSystemInformation().
|
||||
wined3d: Manage source texture resolve in texture2d_blt() for colour blits.
|
||||
wined3d: Handle scale with multisampled blit destination in texture2d_blt().
|
||||
wined3d: Use EXT_framebuffer_multisample_blit_scaled for scaled resolves.
|
||||
|
||||
Olivier F. R. Dierick (10):
|
||||
shell32: Move _SHCreateSymbolicLinks() above shell folders lookup functions.
|
||||
shell32: Add helper functions for XDG directories lookup and resource deallocation.
|
||||
shell32: Add a helper function to create 'My Stuff' sub dirs in 'My Documents'.
|
||||
shell32: Add a helper function to create a shell folder from CSIDL and return its unix path.
|
||||
shell32: Move 'My Documents' symbolic link creation in a separate function.
|
||||
shell32: Move 'My Stuff' symbolic link creation in a separate generic function.
|
||||
shell32: Move 'Desktop' symbolic link creation to a separate function.
|
||||
shell32: Add a function to create one specific symbolic link at a time for user dirs.
|
||||
shell32: Create user folder symlinks on lookup and only if it's missing.
|
||||
winecfg: Add Downloads and Templates to shell folders UI interface.
|
||||
Piotr Caban (5):
|
||||
winemac: Fix leaks in macdrv_surface_destroy.
|
||||
gdiplus: Fix gdi handles leak in GdipMeasureCharacterRanges.
|
||||
gdiplus: Fix leak in SOFTWARE_GdipDrawDriverString.
|
||||
msvcrt: Optimize _strnicmp_l implementation.
|
||||
winemac: Handle dummy_surface in get_mac_surface.
|
||||
|
||||
Paul Gofman (9):
|
||||
ntdll: Fill NumberOfPhysicalPages field in user shared data area.
|
||||
ntdll: Report rdtsc processor feature if supported.
|
||||
wined3d: Introduce wined3d_bitmap_is_set().
|
||||
wined3d: Support AMD alpha to coverage state.
|
||||
wined3d: Support NVIDIA alpha to coverage state.
|
||||
d3d9/tests: Test alpha to coverage state capture.
|
||||
d3d9/tests: Do not use NVIDIA mode in test_alpha_to_coverage() if the reported GPU is AMD.
|
||||
iphlpapi: Support InitialNotification flag in NotifyUnicastIpAddressChange().
|
||||
iphlpapi: Return NO_ERROR from NotifyUnicastIpAddressChange() semi-stub.
|
||||
Roman Pišl (3):
|
||||
shell32: Implement SHCreateAssociationRegistration.
|
||||
wineconsole: Allow maximization.
|
||||
wininet: Add stub for INTERNET_OPTION_IGNORE_OFFLINE.
|
||||
|
||||
Piotr Caban (2):
|
||||
dbghelp: Support 32 and 64-bit binaries in ImageDirectoryEntryToDataEx.
|
||||
dbghelp: Use RtlImageDirectoryEntryToData in pe_load_msc_debug_info.
|
||||
Rémi Bernon (5):
|
||||
d3d9/tests: Register test window class upfront.
|
||||
d3d8/tests: Add test_window_style results for w1064v1809.
|
||||
d3d9/tests: Explicit test_window_style results on w1064v1809.
|
||||
d3d9/tests: Make device test_window_style checks more consistent.
|
||||
d3d9/tests: Make d3d9ex test_window_style checks consistent with device.
|
||||
|
||||
Roman Pišl (2):
|
||||
ole32: Avoid calling QueryContinueDrag recursively.
|
||||
shell32: Avoid crash on WM_WINDOWPOSCHANGING in BrsFolderDlgProc.
|
||||
Serge Gautherie (3):
|
||||
include: COMMCONFIG.wcProviderData is WCHAR, not DWORD.
|
||||
shell32: Fix SHCNE_UPDATEITEM number of items.
|
||||
tools: Remove 0x0501 API versions forced by winapi_test.
|
||||
|
||||
Rémi Bernon (1):
|
||||
dinput: Increase device buffer size to 1024.
|
||||
Sven Baars (7):
|
||||
d3dx9: Implement ID3DXFont_PreloadText.
|
||||
d3dx9: Add a very basic ID3DXFont_DrawText implementation.
|
||||
d3dx9: Handle newlines in ID3DXFont_DrawText.
|
||||
d3dx9: Handle clipping in ID3DXFont_DrawText.
|
||||
d3dx9: Handle word breaks in ID3DXFont_DrawText.
|
||||
d3dx9: Handle DT_SINGLELINE in ID3DXFont_DrawText.
|
||||
d3dx9: Handle DT_CALCRECT in ID3DXFont_DrawText.
|
||||
|
||||
Stefan Dösinger (3):
|
||||
ddraw/tests: Clear the DXT3 destination surface manually.
|
||||
ddraw/tests: P8 -> RGB blits are broken on WARP 1709 and newer.
|
||||
ddraw/tests: WARP returns SURFACELOST when flipping a surface in normal mode.
|
||||
Vijay Kiran Kamuju (2):
|
||||
include: Add some missing defines in winnt.h.
|
||||
include: Fix QUOTA_LIMITS_EX in winnt.h.
|
||||
|
||||
Sven Baars (8):
|
||||
gdi32/tests: Add some more GetCharacterPlacement tests.
|
||||
gdi32: Handle 0 count in GetCharacterPlacementW.
|
||||
user32: Add EnableNonClientDpiScaling stub.
|
||||
d3dx9/tests: Add more ID3DXFont_DrawTextW tests.
|
||||
d3dx9: Reimplement make_pow2() in d3dx9_private.h.
|
||||
d3dx9: Implement ID3DXFont_PreloadGlyphs.
|
||||
d3dx9: Implement ID3DXFont_GetGlyphData.
|
||||
d3dx9: Implement ID3DXFont_PreloadCharacters.
|
||||
Vincent Povirk (3):
|
||||
windowscodecs/tests: Add test for WriteSource with indexed formats.
|
||||
windowscodecs: Set palette in WriteSource when necessary.
|
||||
windowscodecs: Fix ICNS encoder write_source call.
|
||||
|
||||
Vijay Kiran Kamuju (1):
|
||||
include: Update fields of SYSTEM_TIMEOFDAY_INFORMATION.
|
||||
Zebediah Figura (128):
|
||||
httpapi: Update the spec file to Windows 7.
|
||||
httpapi: Use the "http" debug channel.
|
||||
httpapi: Stub HttpSetServerSessionProperty().
|
||||
httpapi: Wait for overlapped I/O completion only if ERROR_IO_PENDING is returned.
|
||||
httpapi: Stub HttpSetUrlGroupProperty(HttpServerLoggingProperty).
|
||||
http.sys: Support cancelling IRPs.
|
||||
http.sys: Cancel outstanding requests when a handle is closed.
|
||||
http.sys: Translate WSAEACCES to STATUS_ACCESS_DENIED.
|
||||
http.sys: Handle the "+" URL wildcard.
|
||||
server: Make free_object() static.
|
||||
server: Hold a reference to the device on behalf of the device manager.
|
||||
d3dcompiler/tests: Add some more tests for return statements.
|
||||
d3dcompiler: Parse return statements without a value.
|
||||
d3dcompiler: Check for implicit type compatibility in implicit_conversion().
|
||||
d3dcompiler: Verify a returned value against the function's type and cast it if necessary.
|
||||
d3dcompiler: Don't set the node type for return instructions.
|
||||
ddraw: Retrieve the material from the primary stateblock.
|
||||
ddraw: Stop setting the device state in d3d_device7_SetMaterial().
|
||||
ddraw: Retrieve the viewport from the primary stateblock.
|
||||
ddraw: Stop setting the device state in d3d_device7_SetViewport().
|
||||
ddraw: Retrieve lights from the primary stateblock.
|
||||
ddraw: Stop setting the device state in d3d_device7_SetLight() and d3d_device7_LightEnable().
|
||||
amstream: Implement IAMMultiMediaStream::EnumMediaStreams().
|
||||
amstream: Check for an existing stream in IAMMultiMediaStream::AddMediaStream().
|
||||
amstream: Implement IMediaStreamFilter::EnumMediaStreams().
|
||||
amstream: Allow AMMSF_ADDDEFAULTRENDERER only with MSPID_PrimaryAudio.
|
||||
amstream: Return E_INVALIDARG if AMMSF_ADDDEFAULTRENDERER is requested with a non-NULL ret_stream parameter.
|
||||
kernel32/tests: Add some tests for hard links.
|
||||
kernel32: Reimplement CreateHardLink() on top of NtSetInformationFile(FileLinkInformation).
|
||||
wined3d: Stop setting the device state in wined3d_stateblock_apply().
|
||||
wined3d: Remove no longer used device state functions.
|
||||
amstream: Simplify IAMMultiMediaStream::GetFilterGraph().
|
||||
amstream: Create a default filter graph in IAMMultiMediaStream::AddMediaStream() if one does not exist yet.
|
||||
amstream: Explicitly create the graph in IAMMultiMediaStream::OpenFile().
|
||||
amstream: Set the multimedia stream graph in IAMMultiMediaStream::Initialize() only if a graph is specified.
|
||||
amstream: Forbid changing the graph in IAMMultiMediaStream::Initialize().
|
||||
amstream: Forbid changing the multimedia stream mode.
|
||||
wined3d: Make some wined3d_device functions static.
|
||||
wined3d: Remove now redundant error handling from wined3d_device_set_stream_source_freq().
|
||||
wined3d: Remove now redundant error handling from wined3d_device_set_light().
|
||||
wined3d: Return void from wined3d_device_set_light_enable().
|
||||
wined3d: Remove now redundant error handling from wined3d_device_set_sampler_state().
|
||||
ntdll/tests: Separate invalid name tests for RtlDosPathNameToNtPathName_U().
|
||||
ntdll/tests: Use wide character string literals in test_RtlDosPathNameToNtPathName_U().
|
||||
ntdll/tests: Add more tests for DOS to NT path conversion.
|
||||
wined3d: Remove now redundant error handling from wined3d_device_set_*_consts_*().
|
||||
wined3d: Remove now redundant error handling from wined3d_device_set_texture_stage_state().
|
||||
wined3d: Move the fill mode to wined3d_rasterizer_state.
|
||||
wined3d: Move the cull mode to wined3d_rasterizer_state.
|
||||
wined3d: Move the depth bias scale to wined3d_rasterizer_state.
|
||||
qcap/capturegraph: Return BOOL from pin_matches().
|
||||
qcap/capturegraph: Implement ICaptureGraphBuilder2::FindInterface().
|
||||
quartz/filesource: Check if the media type is acceptable.
|
||||
qedit/samplegrabber: Check the filter media type also in sample_grabber_sink_query_accept().
|
||||
qedit/samplegrabber: Correctly implement sample_grabber_sink_get_media_type().
|
||||
d3dcompiler: Return a struct source_location from set_location().
|
||||
d3dcompiler: Pass a struct source_location to hlsl_report_message().
|
||||
d3dcompiler: Pass a struct source_location to add_func_parameter().
|
||||
d3dcompiler: Clarify error messages related to misplaced type modifiers.
|
||||
d3dcompiler: Pass a struct source_location to check_invalid_matrix_modifiers().
|
||||
d3dcompiler: Pass a struct source_location to create_loop().
|
||||
qedit: Register the sample grabber and null renderer.
|
||||
qcap: Reimplement COM registration and vending locally.
|
||||
winegstreamer: Reimplement COM registration and vending locally.
|
||||
wineqtdecoder: Reimplement COM registration and vending locally.
|
||||
strmbase: Remove no longer used DLL registration and vending framework.
|
||||
setupapi: Implement SetupDiGetSelectedDriver().
|
||||
setupapi: Implement SetupDiGetDriverInfoDetail().
|
||||
setupapi: Use the "section" and "description" fields directly in more places.
|
||||
include: Use public field names for FILE_RENAME_INFORMATION.
|
||||
kernel32/tests: Add more tests for MoveFile[Ex]().
|
||||
ntdll/tests: Test renaming a file to the same name.
|
||||
wined3d: Explicitly zero the whole wined3d_rasterizer_state_desc structure in wined3d_device_apply_stateblock().
|
||||
wined3d: Move the constant depth bias to wined3d_rasterizer_state.
|
||||
wined3d: Move the scissor test state to wined3d_rasterizer_state.
|
||||
wined3d: Move the line antialias state to wined3d_rasterizer_state.
|
||||
d3d10core/tests: Add a test for color masks.
|
||||
d3d11/tests: Add a test for color masks.
|
||||
winebus.sys: Fix reporting axis values for joysticks.
|
||||
d3d10core/tests: Add a test for independent blend.
|
||||
d3d11/tests: Add a test for independent blend.
|
||||
wined3d: Construct the blend state in wined3d_device_apply_stateblock().
|
||||
wined3d: Move the blend enable state to wined3d_blend_state.
|
||||
wined3d: Move the source blend state to wined3d_blend_state.
|
||||
user32: Do not delay-load setupapi.
|
||||
winegstreamer: Read into an existing buffer if requested.
|
||||
wineqtdecoder: Fix compilation.
|
||||
quartz/acmwrapper: Reimplement the ACM wrapper directly on top of strmbase_filter.
|
||||
quartz/avidec: Reimplement the AVI decoder directly on top of strmbase_filter.
|
||||
wineqtdecoder: Reimplement the video decoder directly on top of strmbase_filter.
|
||||
strmbase: Get rid of the base transform.
|
||||
wine.inf: Manually register qedit.
|
||||
qedit: Pass an IUnknown pointer to the object creation functions.
|
||||
quartz: Pass an IUnknown pointer to the object creation functions.
|
||||
strmbase: Move window.c to quartz.
|
||||
strmbase: Move video.c to quartz.
|
||||
quartz: Unregister the video window class on DLL unload.
|
||||
ntdll/tests: Add tests for linking a file to the same name.
|
||||
ntdll: Check for an existing file on the server side.
|
||||
server: Allow renaming a file to the same name.
|
||||
server: Fix up executable permissions when renaming files.
|
||||
kernel32: Reimplement MoveFileWithProgress() on top of NtSetInformationFile(FileRenameInformation).
|
||||
wined3d: Move the destination blend state to wined3d_blend_state.
|
||||
wined3d: Move the blend operation to wined3d_blend_state.
|
||||
wined3d: Move the source alpha blend function to wined3d_blend_state.
|
||||
wined3d: Move the destination alpha blend function to wined3d_blend_state.
|
||||
wined3d: Move the alpha blend equation to wined3d_blend_state.
|
||||
d2d1: Support GUID_WICPixelFormat32bppPRGBA.
|
||||
d3dcompiler: Parse array types.
|
||||
d3dcompiler: Don't pass a writemask to make_assignment().
|
||||
d3dcompiler/tests: Add more tests for swizzles.
|
||||
d3dcompiler: Unwrap swizzles from the left-hand side of an assignment.
|
||||
d3dcompiler: Separate out an hlsl_deref structure and store it in hlsl_ir_assignment directly.
|
||||
kernel32: Reimplement ReplaceFile() on top of MoveFileEx().
|
||||
quartz/tests: Add a test for aggregation on the seeking passthrough object.
|
||||
strmbase: Standardize aggregation of the seeking passthrough object.
|
||||
strmbase: Separate the seeking passthrough object from its implementation.
|
||||
strmbase: Get rid of the PassThruImpl typedef.
|
||||
strmbase: Use strmbase_passthrough directly in strmbase_renderer.
|
||||
strmbase: Move the seeking passthrough object to quartz.
|
||||
quartz: Implement proper DLL refcounting.
|
||||
wined3d: Implement independent blend.
|
||||
wined3d: Move the color masks to wined3d_blend_state.
|
||||
d3dcompiler/tests: Add some tests for d3d9 constant tables.
|
||||
d3dcompiler/tests: Add a test for SM4 constant buffers.
|
||||
d3dcompiler: Don't add the default matrix majority attribute to variables.
|
||||
d3dcompiler: Fail if modifiers are applied to a function.
|
||||
d3dcompiler: Apply type modifiers to the hlsl_type.
|
||||
|
||||
Vincent Povirk (1):
|
||||
mscoree: Remove appdomain tracking.
|
||||
Zhiyi Zhang (25):
|
||||
wined3d: Introduce wined3d_get_adapter().
|
||||
wined3d: Introduce wined3d_adapter_get_output_count().
|
||||
wined3d: Introduce wined3d_adapter_get_output().
|
||||
d3d8: Enumerate wined3d outputs in d3d8_init().
|
||||
d3d9: Enumerate wined3d outputs in d3d9_init().
|
||||
wined3d: Refactor wined3d_enum_adapter_modes() to wined3d_output_get_mode().
|
||||
wined3d: Refactor wined3d_get_adapter_mode_count() to wined3d_output_get_mode_count().
|
||||
wined3d: Get output from window in wined3d_swapchain_state_init().
|
||||
wined3d: Pass a struct wined3d_output pointer to wined3d_swapchain_state_set_fullscreen().
|
||||
wined3d: Introduce wined3d_swapchain_get_output().
|
||||
wined3d: Pass a struct wined3d_output pointer to wined3d_swapchain_state_resize_target().
|
||||
wined3d: Pass a struct wined3d_output pointer to wined3d_swapchain_state_set_display_mode().
|
||||
wined3d: Refactor wined3d_set_adapter_display_mode() to wined3d_output_set_display_mode().
|
||||
wined3d: Refactor wined3d_get_adapter_display_mode() to wined3d_output_get_display_mode().
|
||||
wined3d: Refactor wined3d_find_closest_matching_adapter_mode() to wined3d_output_find_closest_matching_mode().
|
||||
wined3d: Refactor wined3d_get_adapter_raster_status() to wined3d_output_get_raster_status().
|
||||
wined3d: Pass a struct wined3d_output pointer to wined3d_check_device_format_conversion().
|
||||
wined3d: Pass a struct wined3d_output pointer to wined3d_check_device_type().
|
||||
wined3d: Introduce wined3d_output_get_adapter().
|
||||
wined3d: Pass a struct wined3d_adapter pointer to wined3d_check_depth_stencil_match().
|
||||
wined3d: Pass a struct wined3d_adapter pointer to wined3d_device_create().
|
||||
wined3d: Refactor wined3d_get_adapter_identifier() to wined3d_adapter_get_identifier().
|
||||
wined3d: Pass a struct wined3d_adapter pointer to wined3d_check_device_multisample_type().
|
||||
wined3d: Pass a struct wined3d_adapter pointer to wined3d_check_device_format().
|
||||
wined3d: Pass a struct wined3d_adapter pointer to wined3d_calculate_format_pitch().
|
||||
|
||||
Zebediah Figura (95):
|
||||
strmbase: Also match a GUID_NULL formattype as a wildcard in source_Connect().
|
||||
strmbase: Don't check the subtype when determining if a media type is partial.
|
||||
strmbase: Don't treat GUID_NULL in enumerated types as a wildcard.
|
||||
d3d9: Make shader validator traces less verbose.
|
||||
d3d9: Retrieve transform states from the primary stateblock.
|
||||
d3d9: Stop setting the device state in d3d9_device_SetTransform() and d3d9_device_MultiplyTransform().
|
||||
d3d9: Retrieve clip planes from the primary stateblock.
|
||||
d3d9: Stop setting the device state in d3d9_device_SetClipPlane().
|
||||
include: Add dmodshow.idl and IDMOWrapperFilter.
|
||||
include: Add IDMOQualityControl and IDMOVideoOutputOptimizations.
|
||||
qasf: Add a stub DMO wrapper filter.
|
||||
qasf/dmowrapper: Add a stub IDMOWrapperFilter interface.
|
||||
qasf/dmowrapper: Add an initial implementation of IDMOWrapperFilter::Init().
|
||||
d3d9: Retrieve the material from the primary stateblock.
|
||||
d3d9: Stop setting the device state in d3d9_device_SetMaterial().
|
||||
d3d9: Retrieve light state from the primary stateblock.
|
||||
d3d9: Stop setting the device state in d3d9_device_SetLight() and d3d9_device_LightEnable().
|
||||
qasf/dmowrapper: Create sink and source pins for each stream.
|
||||
qasf/dmowrapper: Implement sink connection.
|
||||
qasf/dmowrapper: Implement source connection.
|
||||
qasf/tests: Add tests for filter state.
|
||||
qasf/dmowrapper: Call IMediaObject::Flush() when cleaning up the stream.
|
||||
d3d9: Use ARRAY_SIZE in d3d9_device_GetStreamSource().
|
||||
d3d9: Validate the stream index in d3d9_device_SetStreamSource().
|
||||
wined3d: Remove the no longer used extra stream state.
|
||||
d3d8: Set the primary stateblock when executing draw calls.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetIndices().
|
||||
d3d8: Stop setting the device state in d3d8_device_SetStreamSource().
|
||||
d3d8: Retrieve the vertex shader from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetVertexShader().
|
||||
winegstreamer: Decommit the source allocator when cleaning up the stream.
|
||||
strmbase/renderer: Return S_FALSE when pausing the stream if approprate.
|
||||
quartz/tests: Add a test for cyclic connections.
|
||||
quartz/filtergraph: Use IFilterGraph2::ConnectDirect() instead of calling IPin::Connect().
|
||||
quartz/filtergraph: Maintain a topologically sorted list of filters.
|
||||
quartz/filtergraph: Don't check for cyclic connections in IFilterGraph2::Connect().
|
||||
quartz/filtergraph: Iterate over all filters in state change methods.
|
||||
qasf/dmowrapper: Implement receiving and delivering samples.
|
||||
qasf/tests: Add tests for IPin::NewSegment().
|
||||
qasf/dmowrapper: Flush the DMO on receiving EOS.
|
||||
qasf/dmowrapper: Flush the DMO on IPin::EndFlush().
|
||||
qasf/dmowrapper: Implement seeking via pass-through.
|
||||
d3d8: Retrieve vertex shader constants from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetVertexShaderConstant().
|
||||
d3d8: Retrieve the pixel shader from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetPixelShader().
|
||||
d3d8: Retrieve pixel shader constants from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetPixelShaderConstant().
|
||||
d3d8: Retrieve textures from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetTexture().
|
||||
d3d8: Retrieve texture states from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetTextureStageState().
|
||||
mp3dmod: Implement IMediaObject::GetStreamCount().
|
||||
mp3dmod: Implement IMediaObject::GetInputStreamInfo().
|
||||
mp3dmod: Implement IMediaObject::GetOutputStreamInfo().
|
||||
mp3dmod: Implement IMediaObject::GetInputType().
|
||||
mp3dmod: Implement IMediaObject::SetInputType().
|
||||
mp3dmod: Implement IMediaObject::GetOutputType().
|
||||
mp3dmod: Implement IMediaObject::GetInputSizeInfo().
|
||||
mp3dmod: Implement IMediaObject::GetOutputSizeInfo().
|
||||
mp3dmod: Verify the format type in IMediaObject::SetOutputType().
|
||||
d3d8: Retrieve transform states from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetTransform() and d3d8_device_MultiplyTransform().
|
||||
d3d8: Retrieve clip planes from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetClipPlane().
|
||||
d3d8: Retrieve the material from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetMaterial().
|
||||
mp3dmod/tests: Test IMediaBuffer reference counting.
|
||||
mp3dmod: Release a held buffer on destruction.
|
||||
mp3dmod: Handle a NULL buffer passed to IMediaObject::ProcessOutput().
|
||||
mp3dmod: Implement IMediaObject::Flush().
|
||||
mp3dmod: Implement IMediaObject::Discontinuity().
|
||||
d3d8: Retrieve the viewport from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetViewport().
|
||||
d3d8: Retrieve light state from the primary stateblock.
|
||||
d3d8: Stop setting the device state in d3d8_device_SetLight() and d3d8_device_LightEnable().
|
||||
ddraw: Avoid leaking the primary stateblock.
|
||||
ddraw: Set the primary stateblock when executing draw calls.
|
||||
ddraw: Retrieve textures from the primary stateblock.
|
||||
ddraw: Stop setting the device state when setting textures.
|
||||
ddraw: Retrieve sampler states from the primary stateblock.
|
||||
ddraw: Stop setting the device state when setting sampler states.
|
||||
kernel32/tests: Add more tests for DefineDosDevice().
|
||||
kernel32: Reimplement DefineDosDevice() on top of NT symbolic links.
|
||||
winegstreamer: Don't query or set GStreamer duration if the filter is stopped.
|
||||
winegstreamer: Don't fail seeking methods if we couldn't query duration.
|
||||
winegstreamer: Defer a seek to pause time if necessary.
|
||||
winegstreamer: Use nAvgBytesPerSec to determine buffer size only for raw audio formats.
|
||||
ddraw: Retrieve transform state from the primary stateblock.
|
||||
ddraw: Stop setting the device state when setting transforms.
|
||||
ddraw: Retrieve clip planes from the primary stateblock.
|
||||
ddraw: Stop setting the device state in d3d_device7_SetClipPlane().
|
||||
d3dcompiler/tests: Rewrite to use a separate d3d9 device for each test.
|
||||
d3dcompiler/tests: Port some tests to shader model 4.
|
||||
d3dcompiler/tests: Add a test for the comma operator.
|
||||
|
||||
Zhiyi Zhang (3):
|
||||
dxgi: Check NULL adapter parameter in dxgi_factory_EnumAdapterByLuid().
|
||||
dxgi: Check NULL output parameter in dxgi_adapter_EnumOutputs().
|
||||
gdiplus: Fix a possible NULL pointer reference in GdipGetNearestColor().
|
||||
Ziqing Hui (7):
|
||||
comctl32/tests: Add tests for alpha channel of imagelist.
|
||||
comctl32/imagelist: Correctly handle alpha channel of 32bpp image.
|
||||
comctl32/tests: Remove duplicate line in imagelist.c.
|
||||
comctl32/tests: Change create_test_bitmap() to give it the ability to create more kinds of bitmaps.
|
||||
comctl32/tests: Add tests for grayscale.
|
||||
comctl32/tests: Add a 4x4 bitmap for ImageList_DrawIndirect tests.
|
||||
comctl32/imagelist: Support flag ILS_SATURATE for ImageList_DrawIndirect().
|
||||
|
||||
--
|
||||
Alexandre Julliard
|
||||
|
|
1
AUTHORS
1
AUTHORS
|
@ -1,5 +1,6 @@
|
|||
Wine is available thanks to the work of:
|
||||
|
||||
Aaro Altonen
|
||||
Aaron Arvey
|
||||
Aaron Barnes
|
||||
Aaron Brazener
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.69 for Wine 5.3.
|
||||
# Generated by GNU Autoconf 2.69 for Wine 5.4.
|
||||
#
|
||||
# Report bugs to <wine-devel@winehq.org>.
|
||||
#
|
||||
|
@ -580,8 +580,8 @@ MAKEFLAGS=
|
|||
# Identity of this package.
|
||||
PACKAGE_NAME='Wine'
|
||||
PACKAGE_TARNAME='wine'
|
||||
PACKAGE_VERSION='5.3'
|
||||
PACKAGE_STRING='Wine 5.3'
|
||||
PACKAGE_VERSION='5.4'
|
||||
PACKAGE_STRING='Wine 5.4'
|
||||
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
||||
PACKAGE_URL='https://www.winehq.org'
|
||||
|
||||
|
@ -2453,7 +2453,7 @@ if test "$ac_init_help" = "long"; then
|
|||
# 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.
|
||||
cat <<_ACEOF
|
||||
\`configure' configures Wine 5.3 to adapt to many kinds of systems.
|
||||
\`configure' configures Wine 5.4 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
|
@ -2523,7 +2523,7 @@ fi
|
|||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of Wine 5.3:";;
|
||||
short | recursive ) echo "Configuration of Wine 5.4:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
|
@ -2772,7 +2772,7 @@ fi
|
|||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
Wine configure 5.3
|
||||
Wine configure 5.4
|
||||
generated by GNU Autoconf 2.69
|
||||
|
||||
Copyright (C) 2012 Free Software Foundation, Inc.
|
||||
|
@ -3456,7 +3456,7 @@ cat >config.log <<_ACEOF
|
|||
This file contains any messages produced by compilers while
|
||||
running configure, to aid debugging if configure makes a mistake.
|
||||
|
||||
It was created by Wine $as_me 5.3, which was
|
||||
It was created by Wine $as_me 5.4, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
|
@ -21904,7 +21904,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
|
|||
# report actual input values of CONFIG_FILES etc. instead of their
|
||||
# values after options handling.
|
||||
ac_log="
|
||||
This file was extended by Wine $as_me 5.3, which was
|
||||
This file was extended by Wine $as_me 5.4, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
|
@ -21975,7 +21975,7 @@ _ACEOF
|
|||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||
ac_cs_version="\\
|
||||
Wine config.status 5.3
|
||||
Wine config.status 5.4
|
||||
configured by $0, generated by GNU Autoconf 2.69,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
|
|
Loading…
Reference in New Issue