Release 5.2.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2020-02-16 22:21:52 +01:00
parent d4682017d6
commit 85bd94f870
5 changed files with 517 additions and 447 deletions

View File

@ -75,6 +75,7 @@ Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
Joshua Thielen <thielen@netprince.net> Joshua Thielen <thielen@netprince.net>
Józef Kucia <joseph.kucia@gmail.com> Józef Kucia <joseph.kucia@gmail.com>
Julio César Gázquez <jgazquez@dld.net> Julio César Gázquez <jgazquez@dld.net>
Kevin Puetz <PuetzKevinA@JohnDeere.com>
Kirill K. Smirnov <Kirill.K.Smirnov@star.math.spbu.ru> Kirill K. Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
Kirill K. Smirnov <kirill.k.smirnov@gmail.com> Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
Kolbjørn Fredheim <hightower@tregt.net> Kolbjørn Fredheim <hightower@tregt.net>

941
ANNOUNCE
View File

@ -1,17 +1,16 @@
The Wine development release 5.1 is now available. The Wine development release 5.2 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Support for using LLVM-MinGW as PE cross-compiler. - More compatible codepage mapping tables.
- Better reporting of error location in JScript and VBScript. - Support for using the null display driver as a real driver.
- Support for relocatable installation of the Winelib tools. - Better UTF-8 support in the Resource and Message Compilers.
- Ellipse drawing in Direct2D. - Fixes for using ucrtbase as C runtime.
- OLE monikers improvements.
- 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/5.x/wine-5.1.tar.xz https://dl.winehq.org/wine/source/5.x/wine-5.2.tar.xz
http://mirrors.ibiblio.org/wine/source/5.x/wine-5.1.tar.xz http://mirrors.ibiblio.org/wine/source/5.x/wine-5.2.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,475 +26,543 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 5.1 (total 32): Bugs fixed in 5.2 (total 22):
21702 Continuum 0.40 crashes at start up screen 14697 OllyDbg 2.x freezes sometimes during processing of debug events (debug events can block completion of queued user APCs)
22006 Multiple applications require support for thread and process security descriptors (Continuum 0.40, Acrobat Reader DC 2015) 18159 Lotus Approach (MDI app) has extra caption buttons and Control box
23261 Industry Giant 2 demo crashes with DDERR_UNSUPPORTEDMODE message 18933 Free PDF to Word Doc converter doesn't work, window empty/hangs on launch (appinstall)
28059 3DAnalyzer: Hangs when selecting certain exe's 34848 PDF-XChange Viewer 2.5.213 crashes when switching between document tabs
33159 Loading a .dll without relocations fails under Mac OS X (needs preloader) 36059 Multiple Steam games fail to install DirectX runtime prerequisite, resulting in repeated install attempt on startup ('xinput1_3.dll' locked by client)
35351 Allow configuring modifier key mapping 36521 Star Wars rebellion update 1.01 crashes on start (quoted process command line only created with special 'My Documents' folder)
36813 wineconsole: no text without winetricks corefonts 43934 SumatraPDF 3.1.2 has very narrow buttons in its installer
39229 Dragon Age Inquisition crashes 45462 PDF X-Change Viewer (all versions) cannot click dialog box in menu
40013 MSYS2 based "Git for Windows" 2.7 fails to install due to 'rebase.exe' tool crashing or hanging in post-install steps 45481 Spintires: MudRunner crashes at launch
40482 Support set title in start, needed by latest MSYS2 46619 Lineage 2 crashes (godworld.ru private server)
42249 Speccy v1.30 installer crashes (registry SID profile data in 'ProfileList' must contain 'ProfileImagePath' key value) 46735 Multiple applications need Direct3DShaderValidatorCreate9() implementation (The Sims 2 demo, Armed Assault)
42554 The Magic School Bus Explores The Solar System crashes while loading 47018 Multiple applications show transparent bitmap images on static controls with black background (comctl32 lacking support for painting 32-bit BMPv3 with alpha channel)
43499 The Legend of Heroes: Trails of Cold Steel - Graphical glitches 47718 x86_64-w64-mingw32-strip strip dlls make wine failed start
43505 Star Wars: Starfighter - screen out of monitor borders 48122 Arturia MIDI Control Center crashes on unimplemented function ntoskrnl.exe.RtlIsNtDdiVersionAvailable
43514 Beamng.drive: wrong sunshine reflection 48392 Multiple applications crash on unimplemented function WS2_32.dll.WSCSetApplicationCategory (Verbum 8, Lineage 2's SmartGuard 3.0)
44618 MindManager Pro v7.0: MSI installer complains "CustomAction unhandled action type 7" 48408 mixthread monopolizes buffer_list_lock if WaitForSingleObject returns quickly, causing livelock and game freeze
44917 Unable to run DTS MAster Audio Suite Encoder 48424 xl-r8r: Crashes right after splash screen (apparently because vga.dll is missing)
45049 Multiple programs need d2d1 CreateRoundedRectangleGeometry (playchessV7, Paint.Net 4.*) 48480 dlls/krnl386.exe16 - thunk.c argument logic incorrect for CallProcEx32W16
45148 Overwatch: left control, left shift keybindings don't work 48489 .Net 4.7+ requires GpFontFamily to be referenced counted instead of cloning.
45501 Darksiders - Slow player movement with builtin d3dx9_42 48541 Affinity Photo trial (1.7.2) crashes:Call from 0x7b00fa3d to unimplemented function mscms.dll.WcsGetDefaultColorProfileSize
45742 Sniper Elite V2 has no sound 48561 Cadence Allegro Professional 16.6 crashes at startup
45847 Warframe installer update/download gets stuck due to corruption on large files in 'Bulk Download' mode (tries over and over again) 48571 Firefox 72.0.* crashes on every tab (unless dwrite is disabled)
45879 Aruba Key crashes on unimplemented function setupapi.dll.CM_Request_Device_EjectA when clicking 'remove' button
46005 Multiple games and applications fail due to missing interface proxy information in registry (oleautomation/dual interfaces referenced in coclass section inside of library block)
47668 Logos 8 (.NET/WPF 4.7.2 application) fails to download resources (needs ReOpenFile implementation)
48018 QuickTime 7.0.x installer fails, 'rundll32.exe "C:\Program Files (x86)\QuickTime\QTSystem\QTJava.dll,QTPostInstallProc"' crashes due to invalid cdecl dll entry
48064 qmgr:job started failing on XP on Sep 09
48150 ddraw:ddraw{2,4} show new test failures
48313 Sysinternals CpuStres crashes on unimplemented function kernel32.dll.GetThreadIdealProcessorEx
48338 DIB images with bpp <= 8 get wrong palette when converted to GpBitmap
48371 Home Designer Suite 21.3.1.1x64 reports "Error #272000009 A serious error occurred (SEH)."
48491 _searchenv & co do not understand quoted directories
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 5.0: Changes since 5.1:
Alexandre Julliard (33): Akihiro Sagawa (7):
configure: Allow out-of-tree builds from an unclean source tree. user32/tests: Add wsprintfA %S conversion tests.
rundll32: Add wrapper to call entry point on i386. user32: Fix wsprintfA %S conversion.
winedump: Add dumping of case mapping NLS files. shlwapi: Fix wnsprintfA/wvnsprintfA %S conversion.
winedump: Add dumping of codepage NLS files. user32/tests: Add wsprintfW %S conversion tests.
wmc: Get rid of some unused codepage information. user32: Fix wsprintfW %S conversion.
unicode: Use existing helpers to build the l_intl.nls file. shlwapi: Fix wnsprintfW/wvnsprintfW %S conversion.
unicode: Remove case mappings that don't round-trip. gdi32: Fix function names in comments.
unicode: Use existing helpers to build the sortkeys table.
unicode: Specify a bit width instead of a format when dumping arrays.
msvcrt: Fetch locale codepage directly as an integer.
adsldp/tests: Get rid of strchrW().
crypt32/tests: Get rid of strncmpW().
devenum/tests: Get rid of strchrW() and strncmpW().
mapi32/tests: Get rid of strcmpW().
mlang/tests: Get rid of strstrW().
mscoree/tests: Get rid of strrchrW().
mshtml/tests: Get rid of strstrW().
oleaut32/tests: Get rid of strcmpW().
oledlg/test: Get rid of strstrW().
shell32/tests: Get rid of strcmpW().
shlwapi/tests: Get rid of strcmpW().
user32/tests: Get rid of strncmpW() and strcpyW().
sfnt2fon: Directly store the codepage tables for the few encodings we need.
unicode: Use a standard two-level mapping table for the digit map.
unicode: Use a standard two-level mapping table for the mirror map.
unicode: Use a standard two-level mapping table for the sortkeys map.
unicode: Try harder to reuse subsequences when compressing data arrays.
libwine: Make some functions obsolete.
libwine: Make the debug functions obsolete.
libwine: Make some loader functions obsolete.
wrc: Also search the include dir relative to the binary path.
widl: Also search the include dir relative to the binary path.
winegcc: Also search the include and lib dirs relative to the binary path.
Alistair Leslie-Hughes (9): Alex Henrie (10):
dmime: IDirectMusicPerformance8_FreePMsg Release the unknown pointer. iphlpapi: Consolidate append_*_row functions.
include: Add directmanipulation.idl. include: Add remaining MIB_TCP6 types.
include: Add _Inout_updates_bytes_opt_ define. iphlpapi: Remove unnecessary memcpy from build_udp6_table.
include: Add remaining DBPROPSET_* GUID's. iphlpapi/tests: Build rotating buffers into ntoa and ntoa6.
include: Add enum DBPROPFLAGSENUM. ntdll/tests: Add more tests for RtlIpv6StringToAddress.
msado15: Implement _Recordset get_CursorLocation and put_CursorLocation. iphlpapi: Get rid of dummy arguments to sscanf.
msado15: Implement _Connection get/put ConnectionString. include: Add GetIcmpStatisticsEx.
d3dx9/tests: Add some tests for ID3DXFont_DrawText(). iphlpapi/tests: Print a message when skipping GetUdp6Table tests.
include: Add xact3wb.h. iphlpapi/tests: Don't allow skipping ParseNetworkString tests on Wine.
iphlpapi/tests: Drop workarounds for Windows <= 2000.
Andrew Eikum (6): Alexandre Julliard (51):
winebus.sys: Don't return too early if SDL initialization succeeds. kernelbase: Use RtlNormalizeString() directly in FoldStringW().
dinput: Fix V/A/FSlider dwOfs values in c_dfDIJoystick2. libport: Move Unicode normalization implementation to ntdll.
dinput: Add missing ASPECT flags for c_dfDIJoystick2. kernel32/tests: Add some NormalizeString() tests.
dinput: Add missing ASPECT flags to c_dfDIJoystick. ntdll: Add parameter checking in RtlNormalizeString().
xinput: Implement XInputGetKeystroke. ntdll: Fix estimated buffer sizes in RtlNormalizeString().
dxgi/tests: Test the fullscreen state after the swapchain window is destroyed. kernelbase: Fix NormalizeString() return value and last error.
unicode: Store variable-length sequences also for the main decomposition table.
unicode: Store recursive decompositions directly in the tables.
unicode: Avoid copying the decomposition data when not necessary.
unicode: Expand surrogates in decomposition tables.
unicode: Move the combining class table to ntdll.
kernel32/tests: Optionally test the entire NormalizationTest.txt file.
wrc: Directly implement UTF-8 conversions.
wmc: Directly implement UTF-8 conversions.
libport: Move wine_fold_string implementation back to libwine and make it obsolete.
libport: Move wine_compare_string implementation back to libwine and make it obsolete.
libport: Move wine_cpsymbol functions back to libwine and make them obsolete.
libport: Move wine_utf8 functions back to libwine and make them obsolete.
libport: Move the digitmap table back to libwine and stop updating it.
libport: Move the collation table back to libwine and stop updating it.
wmc: Reimplement input format detection to correctly handle Unicode BOM.
wmc: Set the output format from the output file name.
wmc: Add trailing newlines to error messages.
wmc: Always output resource strings in Unicode format.
winegcc: Make the WINEBUILD variable take precedence over the bin directory.
wrc: Add a helper function to terminate the resource data.
wrc: Simplify the put_string() helper function.
wrc: Export the convert_string_utf8() helper function.
wrc: Add an option to set the input codepage to UTF-8.
wrc: Avoid converting Unicode strings back to Ansi.
wrc: Set the output format from the output file name.
unicode: Add JIS-0212 mappings to the 20932 (EUC-JP) codepage table.
unicode: Support fetching a zip containining the data files.
unicode: Use codepage files from Microsoft's Open Specification data.
unicode: Remove some codepages that don't exist on Windows.
setupapi: Use wide character string literals.
setupapi: Support a WineSourceDirs section to copy files from the Wine build or data dir.
makefiles: Move l_intl.nls to a new nls directory.
unicode: Generate nls files for the codepage tables.
ntdll: Use external codepage tables for the Unix codepage too.
wrc: Add --nls-dir option.
wmc: Add --nls-dir option.
wrc: Use external NLS files for codepage conversions.
wmc: Use external NLS files for codepage conversions.
libport: Move wine_cp_mbstowcs implementation back to libwine and make it obsolete.
libport: Move wine_cp_wcstombs implementation back to libwine and make it obsolete.
libport: Move the codepage table functions back to libwine and make them obsolete.
libport: Move the codepage tables back to libwine and stop updating them.
ntdll: Don't allow unsupported codepages as Unix codepage.
ntdll: Add script to generate the error mapping list.
ntdll: Add more error mappings.
Biswapriyo Nath (2): Alistair Leslie-Hughes (7):
include: Update dxva2api.idl. include: Add cdosys.idl.
include: Update thumbcache.idl file. oledb32: Add page for ODBC connections to datalink dialog.
include: Add X3DAUDIO_CALCULATE_* defines.
include: Add more x3daudio defines.
oledb32: Add Advanced page to datalink dialog.
d3dx9: Implement D3DXCreateKeyframedAnimationSet.
oledb32: Add All page to data Link dialog.
Brendan Shanks (2): Andrew Eikum (1):
user32: Pack messages sent with SendNotifyMessage(). winealsa.drv: Clean up midiOpenSeq.
user32: Support SetWindowPos() SWP_ASYNCWINDOWPOS flag.
Charles Davis (5): Andrew Wesie (3):
msvcrt: Implement _ispunct_l(). ntdll: Add NtQueryVirtualMemory(MemoryWorkingSetExInformation).
msvcrt: Correct return value of ___mb_cur_max_l_func(). kernel32: Make QueryWorkingSetEx use MemoryWorkingSetExInformation.
setupapi: Implement CM_Get_DevNode_Property[_Ex]W(). psapi/tests: Test QueryWorkingSetEx.
msvcrt: Fix the btowc() function.
gdi32: Add D3DKMTSetQueuedLimit() stub.
Daniel Lehman (3): Aurimas Fišeras (5):
msxml3/tests: Fix copy & paste in traces. po: Update Lithuanian translation.
vcruntime140_1: Add stub dll. po: Update Lithuanian translation.
ucrtbase: Use given context in wcstok. po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Dmitry Timoshkov (6): Biswapriyo Nath (1):
gdiplus: If the font unit is not pixels scaling should not be applied. include: Update winhttp.h.
gdiplus: GdipCreateBitmapFromHBITMAP should use palette from the GDI bitmap.
gdiplus: Reimplement GdipCreateBitmapFromGdiDib by using GdipCreateBitmapFromHBITMAP.
gdiplus/tests: Add more tests for GdipCreateBitmapFromHBITMAP and palette images.
gdiplus/tests: Add tests for FontFamily object management.
gdiplus: Create FontFamily objects only once for the FontCollection.
Evan Tang (1): Brendan Shanks (6):
kernel32/lzexpand: Fix uninitialized read in read_header. wbemuuid: Add library.
wined3d: Add GPU information for NVIDIA GeForce GTX 1060 3GB.
include: Fix size of DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY enum.
include: Fix size of tomConstants enum.
include: Fix size of RecordCreateOptionsEnum.
ntoskrnl: Fix emulation of RIP-relative addressing.
Christian Costa (1):
d3dx9: Support D3DFMT_X8L8V8U8 in DDS files.
Daniel Lehman (6):
msvcrt/tests: Add some wcstombs_s_l tests.
msvcrt: Don't set error in wcstombs_s_l if no characters to convert.
msvcrt: Set return value on all paths in wcstombs_s_l.
include: Add some E_* defines.
crypt32: Implement CryptBinaryToStringW(HEXRAW).
tzres: Add Haiti Time Zone.
Derek Lesho (5):
mfplat: Make functionality of GetMediaTypeHandler more clear.
msctf: Always provide a context when from GetBase/Top.
mfplat: Implement IMFByteStream::GetLength() for file streams.
mfplat: Implement IMFByteStream::SetCurrentPosition() for file streams.
mfplat/tests: Add more comprehensive media source tests.
Dirk Niggemann (1):
krnl386.exe: Make CallProcEx32W16 clear CPEX_DEST_CDECL flag before looping over arguments.
Dmitry Timoshkov (18):
comctl32/tests: Add a test for notification messages order in the monthcal control.
comctl32: For multiselect monthcal control send MCN_SELCHANGE notification on WM_LBUTTONDOWN event.
ntdll: Split logic for MemoryBasicInformation into a separate function.
user32/tests: Add some tests for Static/SS_BITMAP control.
comctl32/tests: Add some tests for Static/SS_BITMAP control.
gdiplus: Make GdipGetNearestColor print FIXME only if indexed bitmap is associated with the graphics object.
comctl32: Switch to using a structure for extra storage.
comctl32: Create an internal copy for 32-bpp bitmaps with an alpha channel for Static control.
comctl32/tests: Add more tests for Static/SS_BITMAP control.
gdiplus: Print fixme in GdipGetNearestColor only once.
include: Add adserr.h.
activeds: Implement ADsOpenObject.
activeds: Implement AllocADsMem and FreeADsMem.
kerberos: Add support for SECQOP_WRAP_NO_ENCRYPT to SpSealMessage.
include/iads.idl: Remove duplicate interface definition.
adsldp: Add LDAPNamespace stubs.
adsldp: Add IADsOpenDSObject stubs.
adsldp/tests: Add some tests for LDAPNamespace.
Donna Whisnant (1):
mshtml.idl: Fix duplicated dispinterface functions.
Fabian Maurer (1): Fabian Maurer (1):
find/tests: Add tests for file based search. kernel32/tests: Make sure test doesn't depend on previous state.
François Gouget (1): François Gouget (7):
advapi32/tests: Avoid failure when GetServiceKeyName() gets a smart quote. tests: Don't initialize static variables to 0.
configure: Fix a typo in a comment.
bcrypt: Make format_gnutls_signature() static.
kernel32: Export kernel32's FlushFileBuffers() implementation.
tests: Limit spam from todos, skips and traces when winetest_debug==1.
tests: Restore the colon in the test summary line.
tests: Restore the colon in the todo, skip and trace lines.
Gabriel Ivăncescu (1): Gabriel Ivăncescu (5):
comctl32/datetime: Simplify last digits calculation. vbscript: Return the named item itself from lookup_named_item.
vbscript: Lookup the named item in compile_script.
vbscript: Fail if we have no context in InvokeEx.
vbscript: Use a helper function to lookup the global functions.
vbscript: Implement the SCRIPTITEM_CODEONLY flag.
Gerald Pfeifer (2): Gerald Pfeifer (1):
winedump: Add a default case to numeric_leaf(). wldap32: Define a debug channel only when we are using it.
msi: Properly declare variables in msi/tests/utils.h as extern.
Giovanni Mascellani (9): Giovanni Mascellani (1):
d2d1: Fix miter drawing for degenerated rectangles. d2d1: Trim rasterization area when drawing Bézier curves.
d2d1: Implement rounded rectangle drawing.
d2d1: Implement ellipse drawing.
d2d1/tests: Add tests for rounded rectangle drawing.
d2d1/tests: Add geometry filling tests.
d2d1/tests: Check that hollow figures are not filled.
d2d1: Do not fill hollow figures.
d2d1/tests: Test that hollow figures do not impact geometry bounds.
d2d1: Ensure that hollow figures do not impact geometry bounds.
Hans Leidekker (1): Hans Leidekker (2):
msi: Add support for custom action type 7. bcrypt: Support BCRYPT_HASH_REUSABLE_FLAG in BCryptOpenAlgorithmProvider.
winhttp/tests: Use wide character string literals.
Henri Verbeet (9): Henri Verbeet (1):
wined3d: Create Vulkan buffers. wined3d: Properly validate the stage index in wined3d_stateblock_set_texture_stage_state() (Coverity).
wined3d: Store a gl_info pointer in struct shader_glsl_ctx_priv.
wined3d: Store a gl_info pointer in struct shader_arb_ctx_priv.
wined3d: Get gl_info from the context in wined3d_device_create_primary_opengl_context_cs().
wined3d: Implement mapping Vulkan buffers.
d3d9/tests: Introduce adapter_is_amd().
wined3d: Get rid of the "DirectDrawRenderer" setting.
d2d1: Pass previous and next vectors to d2d_geometry_outline_add_join().
d2d1: Rename d2d_ellipse_geometry_GetRoundedRect() to d2d_ellipse_geometry_GetEllipse().
Jacek Caban (56): Hermès Bélusca-Maïto (1):
vbscript/tests: Add error position tests. atl: Fix the ATL_WNDCLASSINFOW::m_szAutoName member definition and construction.
vbscript: Alloc vbscode_t before parsing the script.
vbscript: Store source location in statement_t.
vbscript: Store source location in instr_t.
vbscript: Store source cookie and starting line in vbscode_t.
vbscript: Use parser_error to set unhandled parser error.
vbscript: Simplify option explicit parsing.
vbscript: Pass parser error location to compiler.
vbscript: Support reporting error location to script host.
jscript: Use parser location to calculate function body string.
jscript: Always set parser error code on error.
jscript: Store source location in statement_t.
include: Add wWinMain declaration.
makedep: Link importlib object files into module only when it's explicitly imported.
winegcc: Add support for -Wl,--entry argument.
msvcrt: Provide EXE entry points in importlib.
winegcc: Use Wine crt when linking builtin EXEs.
ddraw/tests: Don't use log2f to avoid mingwex dependency.
jscript: Introduce jsstr_to_bstr helper.
jscript: Store source position in instr_t.
jscript/tests: Add more error reporting tests.
jscript/tests: Add more script enter notification tests.
msvcrt: Provide exp2f in importlib.
winegcc: Use Wine crt when linking to msvcrt.
vbscript: Overflow hex literals in 16-bit range.
vbscript: Fix VT_UNKNOWN handling in set statements.
vbscript: Fix VT_UNKNOWN handling in is expressions.
scrrun: Add MoveFile implementation.
mshtml/tests: Get rid of strstr_wa.
msvcrt/tests: Avoid using msvcrt.h header.
include: Use dllimport attribute for string.h functions.
jscript: Use internal jsdisp calls only within the same script context.
jscript: Store source context and starting line in bytecode_t.
jscript: Support DISP_E_EXCEPTION InvokeEx result.
jscript: Use separated jsexcept_t instance for each external call.
jscript: Store separated flag indicating if current exception value is valid.
jscript: Store error code in jsexcept_t.
jscript: Use enter_script and leave_script to call script site notifications.
jscript: Add IActiveScriptError implementation.
vbscript: Allow assignment left expression to be member expression.
vbscript: Allow any call expression to be used in set statement.
rpcrt4: Use MustFree for all non-base types in get_param_pointer_info.
mshtml/tests: Get rid of a2bstr from style.c.
mshtml/tests: Get rid of wstr_contains.
mshtml/tests: Get rid of strcmp_wa from style.c.
jscript: Suport generic error object for exception with no associated JavaScript exception value.
jscript: Factor out format_error_message implementation.
jscript: Directly return error code instead of using throw_generic_error.
jscript: Directly return error code instead of using throw_range_error.
jscript: Directly return error code instead of using throw_reference_error.
jscript: Directly return error code instead of using throw_regexp_error.
jscript: Directly return error code instead of using throw_uri_error.
jscript: Directly return error code instead of using throw_syntax_error.
jscript: Directly return error code instead of using throw_type_error in date.c.
jscript: Directly return error code instead of using throw_type_error where possible.
mshtml/tests: Get rid of strcmp_wa from dom.c.
Jeff Smith (5): Ilia Mirkin (2):
gdiplus/tests: Add another GdipGetPathGradientCenterPoint test. crypt32: Also check CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG.
gdiplus: Calculate centroid of path as default center of path gradient. crypt32/tests: Additional test for skipping unknown CAs.
d3drm/tests: Add some viewport projection type tests.
d3drm: Return D3DRMERR_BADOBJECT from d3drm_viewport2_SetProjection() for uninitialised viewports.
d3drm: Return ~0u from d3drm_viewport2_GetProjection() for uninitialised viewports.
Kevin Puetz (1): Jacek Caban (43):
rpcrt4: Fix ITypeInfo leak in get_iface_info. jscript: Propagate Invoke error code using jsexcept_t.
jscript: Store error location in jsexcept_t.
jscript: Support propagating error message.
jscript: Delay error object creation for builtin errors with message string until it's needed.
jscript: Propagate parser error location.
jscript: Propagate compiler error location.
jscript: Return error source and description from GetExceptionInfo.
jscript: Add GetSourcePosition implementation.
vbscript: Don't convert hex literals ending with '&' to short in parse_hex_literal.
vbscript: Add SetScriptState(SCRIPTSTATE_CLOSED) implementation.
vbscript: Silence QueryInterface FIXME.
wscript/tests: Get rid of strcmp_wa.
wscript/tests: Get rid of mystrchr.
ole32: Silence noisy ERRs.
guiddef.h: Remove GUID_NULL declaration.
widl: Check dispinterfaces for duplicated methods.
jscript: Add GetSourceLineText implementation.
mshtml/tests: Get rid of is_prefix_wa.
guiddef.h: Improve __uuidof implementation.
atl: Allow only ASCII digit for registrar binary values.
crypt32: Allow only ASCII digits in CRYPT_AsnEncodeNumericString.
propsys: Allow only ASCII digits in PSPropertyKeyFromString.
quartz: Fix hex digit checks in process_pattern_string.
setupapi: Fix hex digit check in SetupGetBinaryField.
wbemprox: Fix checking for digit characters.
winhttp: Fix digit character check in parse_port.
webservices: Fix digit character checks.
quartz: Remove unused functions.
oleaut32/tests: Use Unicode strings for file names.
oleaut32/tests: Add test of reference typelib caching.
oleaut32: Move TKIND_DISPATCH logic to ITypeInfoImpl_GetInternalFuncDesc.
oleaut32: Return missing function custom data as VT_EMPTY.
oleaut32: Use ITypeInfoImpl_GetInternalFuncDesc in a few more places.
makedep: Use -mno-cygwin for linking modules with no sources.
user32: Allow using null driver as a normal graphics driver.
tchar.h: Fix some macros.
corecrt_wstdio.h: Add new file and use it instead of duplicating declarations in stdio.h and wchar.h.
makedep: Use msvcrt headers for objects inside importlibs.
user32: Initialize module handle to NULL for null driver.
stdio.h: Provide sprintf and _snprintf as inline wrappers.
corecrt_stdio_config.h: Add new header file.
include: Move NULL define to corecrt.h.
ucrtbase: Use public headers for _vsnprintf implementation.
Liam Middlebrook (2): Jacek Konieczny (2):
winevulkan: Support functions with basic_c return types. winealsa.drv: Allow external MIDI port connection changes.
winevulkan: Update to VK spec version 1.1.130. winealsa.drv: Send MIDI events to port subscribers.
Jeff Smith (2):
gdiplus: Fix calculation for 32-bit PARGB to ARGB conversion.
gdiplus: Round up when converting from 32-bit ARGB to PARGB.
Julian Rüger (1):
po: Update German translation.
Kevin Puetz (14):
oleaut32: Use GetFinalPathNameByHandle to canonicalize file path.
atlbase.h: Fix some declarations on win64.
objbase.h: Add COWAIT_DEFAULT declaration.
mshtml.idl: Fix IHTMLComputedStyle declaration.
ntdll: Allow NULL lpAssemblyDirectoryName in find_actctx_dll.
kernelbase: Allow NULL lpAssemblyDirectoryName in find_actctx_dllpath.
oleaut32: Search cache for requested typeinfo in GetRefTypeInfo.
oleaut32: Fix handling resource IDs in paths when registering typelib helpdir.
oleaut32: Return function description as TLBFuncDesc from ITypeInfoImpl_GetInternalDispatchFuncDesc.
oleaut32: Use ITypeInfoImpl_GetInternalFuncDesc in ITypeInfo2_fnGetFuncCustData.
include: Introduce WINE_UNICODE_CHAR16 that allows using char16_t as Windows WCHAR.
basetyps.h: Don't typedef wchar_t for C++.
tchar.h: Allow using header without msvcrt.
wtypes.idl: Support OLESTR macro with non-native wchar_t.
Lauri Kenttä (1):
po: Update Finnish translation.
Liam Middlebrook (1):
winevulkan: Handle bitmask pointers for spec generation.
Louis Lenders (1): Louis Lenders (1):
ntoskrnl.exe: Add stub for RtlIsNtDdiVersionAvailable. vga: Add stub dll.
Michael Cronenworth (12): Marcus Meissner (2):
crypt32: Global variable compatibility update for gcc 10. mshtml: Use ARRAY_SIZE instead of sizeof in MultiByteToWideChar.
dsound: Global variable compatibility update for gcc 10. ieframe: Use ARRAY_SIZE for GetLongPathNameW.
mshtml: Global variable compatibility update for gcc 10.
secur32: Global variable compatibility update for gcc 10.
winebus: Global variable compatibility update for gcc 10.
wbemprox: Global variable compatibility update for gcc 10.
xinput: Global variable compatibility update for gcc 10.
twain_32: Global variable compatibility update for gcc 10.
msi: Global variable compatibility update for gcc 10.
webservices: Global variable compatibility update for gcc 10.
gphoto2.ds: Global variable compatibility update for gcc 10.
sane.ds: Global variable compatibility update for gcc 10.
Michael Stefaniuc (14): Matteo Bruni (2):
dmloader: Use wide-char string literals. d3dcompiler: Free variable definitions data on allocation errors.
dmusic: Use wide-char string literals. d3dcompiler/tests: Make test_reflection_constant_buffer() work on d3d10.
dmstyle: Partially implement Audition track GetParam/SetParam methods.
dmstyle: Partially implement Chord track GetParam/SetParam methods.
dmstyle: Partially implement Command track GetParam/SetParam methods.
dmstyle: Partially implement Motif track GetParam/SetParam methods.
dmstyle: Partially implement Mute track GetParam/SetParam methods.
dmstyle: Partially implement Style track GetParam/SetParam methods.
dmstyle/tests: Add GetParam/SetParam tests for unsupported types.
dmsynth: Avoid the LPDIRECTMUSICSYNTHSINK type.
dmsynth: Avoid the LPDIRECTMUSICSYNTH8 type.
dmcompos: Partially implement Chord Map track GetParam/SetParam methods.
dmscript: Implement the Script track GetParam/SetParam methods.
dmime: Get rid of the DMUSIC_PRIVATE_PCHANNEL typedef.
Nikolay Sivov (63): Michael Müller (1):
ole32: Fix bind speed used in BindToObject() of item moniker. setupapi: Implement SP_COPY_IN_USE_NEEDS_REBOOT.
ole32: Fix bind speed used in ParseDisplayName() for item moniker.
mshtml: Implement IHTMLScriptElement::get_htmlFor().
mshtml: Implement IHTMLWindow7::get_pageXOffset/pageYOffset.
ole32: Handle GetObject() failure in ParseDisplayName() for item moniker.
ole32: Pass correct display name in ParseDisplayName() for item moniker.
ole32: Lock item container on ParseDisplayName().
ole32: Lock item container on BindToObject().
ole32: Fix IsEqual() for item moniker.
dwrite: Add a helper specifically for TryGetFontTable().
dwrite: Evaluate IsSymbolFont() flag at font level.
dwrite: Evaluate IsMonospacedFont() flag at font level.
dwrite: Evaluate IsColorFont() flag at font level.
dwrite: Update for newer font string names.
dwrite: Implement GetFaceNames() for fontfaces.
dwrite: Implement GetFamilyNames() for fontfaces.
dwrite: Access font data directly at font level for GetInformationalStrings().
dwrite: Implement GetInformationalStrings() for fontfaces.
dwrite: Enable DWRITE_INFORMATIONAL_STRING_WEIGHT_STRETCH_STYLE_FAMILY_NAME for GetInformationalStrings().
ole32: Add support for non-default counter for anti moniker.
ole32: Fix IsEqual() for antimoniker.
ole32: Fix comparison data for antimoniker.
ole32: Fix CommonPrefixWith() for antimoniker, when other is also antimoniker.
mf: Simplify clock notification handling.
dwrite: Add support for dlng/slng metadata.
dwrite: Implement IDWriteFont::Equals().
dwrite/tests: Add a test for creating system collection with explicit family model.
dwrite: Do not create fontface instance for GetUnicodeRanges().
ole32: Add support for writing VT_BSTR properties.
ole32: Check buffer bounds when reading storage properties.
ole32: Add partial support for reading VT_VECTOR properties.
ole32: Validate offsets when reading storage dictionary.
ole32: Fix string buffer size.
wineboot: Do not use SHGetMalloc() internally.
shell32: Do not use SHGetMalloc() internally.
ole32: Fix equality check in CommonPrefixWith() for pointer moniker.
ole32/tests: Test default item moniker instance.
ole32: Remove some internal helpers for item moniker.
ole32: Fix IsRunning() for item moniker.
ole32: Lock item container on BindToStorage().
ucrtbase: Add _query_new_handler() and _query_new_mode().
user32: Improve window state handling in SetScrollInfo().
mfplat: Add MFCreateTransformActivate().
mfplat: Add support for local MFT registration.
ole32: Implement custom marshalling for pointer monikers.
ole32/tests: Add some ComposeWith() tests with antimoniker at the right side.
ole32: Add a helper to create antimoniker of specific order.
ole32: Fix (pointer moniker + antimoniker) composing.
ole32: Fix (item moniker + antimoniker) composing.
ole32: Fix (file moniker + antimoniker) composing.
ole32: Get rid of redundant pointer check.
ole32: Enumeration is not supported for pointer monikers.
ole32: Get rid of pointer moniker initialization helper.
ole32: Fix a leak when creating pointer moniker through activation.
ole32: Fix a leak when creating antimoniker through activation.
wincodecs: Add 32RGBA -> 24BGR conversion path.
include: Fix QITAB definition.
msi: Change unknown platform enum entry name.
ole32: Respond to CLSID in antimoniker interface query.
ole32: Respond to CLSID in pointer moniker interface query.
ole32: Respond to CLSID in class moniker interface query.
ole32: Respond to CLSID in file moniker interface query.
ole32: Respond to CLSID in item moniker interface query.
Paul Gofman (4): Michael Stefaniuc (29):
d3d9/tests: Add test for alpha to coverage. bcrypt/tests: Get rid of strcmp_wa().
include: Add Vista+ PEB_LDR_DATA structure fields. itss/tests: Get rid of a2w() and strcmp_wa().
d3d9/tests: Test more formats in srgbtexture_test(). propsys/tests: Get rid of strcmp_wa().
wined3d: Support sRGB reads for WINED3DFMT_B5G6R5_UNORM. oleaut32/tests: Get rid of strcmp_wa().
shlwapi/tests: Get rid of strcmp_wa().
winhttp/tests: Get rid of strcmp_wa().
winmm/tests: Get rid of strcmp_wa().
inetcomm/tests: Get rid of strcmp_wa().
inetcomm/tests: Get rid of a2w().
ieframe/tests: Get rid of a2bstr() in ie.c.
mshtml/tests: Get rid of strcmp_wa() in script.c.
ieframe/tests: Get rid of a2bstr() and strcmp_wa().
msscript.ocx/tests: Get rid of a2bstr().
mshtml/tests: Get rid of a2bstr() in script.c.
mshtml/tests: Get rid of strcmp_wa() in htmldoc.c.
mshtml/tests: Get rid of a2bstr() in htmldoc.c.
mshtml/tests: Get rid of wstr_contains().
mshtml/tests: Get rid of strcmp_wa() in activex.c.
mshtml/tests: Get rid of a2bstr() in activex.c.
mshtml/tests: Avoid a2bstr() on string literals in dom.c.
mshtml/tests: Get rid of a2bstr() in dom.c.
mshtml/tests: Get rid of a2bstr() in events.c.
mshtml/tests: Get rid of strcmp_wa() in events.c.
mshtml/tests: Get rid of strcmp_wa() in xmlhttprequest.c.
mshtml/tests: Get rid of a2bstr() in xmlhttprequest.c.
dmime/tests: Move some ok() calls to make it clear what is being tested.
dmime: Split out the perf default port creation.
dmime: Create a port in the perf CreateStandardAudioPath().
dmime: Implement IDirectMusicPerformance8_PChannelInfo().
Piotr Caban (8): Nikolay Sivov (49):
msvcrt: Add support for quoted paths in _searchenv. shdocvw: Forward WhichPlatform() to shlwapi.
msvcrt: Add support for quoted paths in _searchenv_s. shlwapi: Use public definitions for WhichPlatform().
msvcrt: Don't duplicate _searchenv_s code in _searchenv. shlwapi: Fix SHGetViewStatePropertyBag() prototype.
msvcrt: Add support for quoted paths in _wsearchenv_s. shlwapi: Fix spec entries for SHFormatDateTime().
msvcrt: Don't duplicate _wsearchenv_s code in _wsearchenv. shlwapi: Add header entries for SHIsLowMemoryMachine().
msvcrt: Respect allocation mode in malloc. include: Add some newer Edit messages.
msvcrt: Use _callnewh in operator new implementation. ole32/tests: Add some tests for MonikerCommonPrefixWith().
msvcrt: Reimplement _set_new_mode function. ole32/tests: Use helper to test display names.
dwrite: Fix potential strings object leak (Coverity).
dwrite: Do not create intermediate object to return face reference from family.
dwrite: Implement GetFontFaceReference() for fontfaces.
dwrite: Return static axis values for weight/width/italic properties.
rtworkq: Add a stub dll.
rtworkq: Add RtwqCreateAsyncResult().
rtworkq: Add RtwqStartup()/RtwqShutdown().
rtworkq: Add RtwqPutWaitingWorkItem().
rtworkq: Add RtwqCancelWorkItem().
rtworkq: Add RtwqScheduleWorkItem().
rtworkq: Add periodic callbacks.
rtworkq: Add RtwqAllocateWorkQueue().
mfplat: Forward async queue functionality to rtworkq.
gdi32: Retry with hinting disabled if glyph load failed in hinted mode.
rtworkq: Add RtwqSetLongRunning().
rtworkq: Add partial implementation of RtwqLockSharedWorkQueue().
rtworkq: Add deadline management stubs.
xmllite/tests: Get rid of strcmp_wa().
shell32/tests: Get rid of strcmp_wa().
shell32/tests: Fix some compiler warnings on sprintf() buffer sizes.
include: Add the rest of async callback flags.
rtworkq: Use IUnknown wrapper for work item management.
rtworkq: Store item priority and callback flags.
rtworkq: Add a structure for queue initialization parameters.
rtworkq: Initialize queue with specific set of functionality.
rtworkq: Add support for serial work queues.
mfplat: Add MFAllocateSerialWorkQueue() export.
dwrite: Add partial implementation for IDWriteFontFaceReference1::CreateFontFace().
crypt32/tests: Detect missing HEXRAW support by output.
crypt32: Fix CryptBinaryToStringW() to return required length properly.
api-ms: Update EnumDisplayDevicesW() entries.
ntdll: Add threadpool stack information exports.
kernel32: Add threadpool stack information exports.
kernel32: Add StartThreadpoolIo() stub.
ole32: Implement MTA pinning with CoIncrementMTAUsage()/CoDecrementMTAUsage().
dwrite/tests: Use wide string literals for some tests.
ole32: Fix CoGetApartmentType() return value for implicit MTA case.
rtworkq: Initialize MTA on startup.
mfplat/tests: Add some tests for COM initialization in work queues threads.
wincodecs: Return WINCODEC_ERR_PALETTEUNAVAILABLE for jpeg decoder frame.
ntdll: Add missing spec file entry for TpStartAsyncIoOperation().
Qian Hong (1): Paul Gofman (1):
advapi32: Fix the name and use of DOMAIN_GROUP_RID_USERS. kernel32: Add semi-stub for LoadPackagedLibrary().
Roman Pišl (1): Piotr Caban (2):
kernelbase: Implement GetThreadIdealProcessorEx stub. msvcp90: Don't pass NULL as reference in runtime_error and logic_error constructors.
ucrtbase: Added stub for _get_FMA3_enable.
Rémi Bernon (2): Rémi Bernon (26):
ntdll: Don't change RtlWaitOnAddress size after user invoke_apc. server: Improve APC error handling when alloc_handle fails.
include: Add DBG_REPLY_LATER NTSTATUS code. server: Use STATUS_KERNEL_APC to indicate system APCs.
ntdll: Reorder code to make the select logic clearer.
ntdll: Use the status to tell user APC from system APC.
ntdll: Handle system APCs in a separate inner loop.
ntdll: Process system APCs while the signals are blocked.
wpp: Do not pass NULL %s to fprintf.
advapi32/tests: Fix some format-overflow warnings.
advpack/tests: Fix some format-overflow warnings.
fusion/tests: Fix some format-overflow warnings.
kernel32/tests: Fix some format-overflow warnings.
setupapi/tests: Fix some format-overflow warnings.
shell32/tests: Fix some format-overflow warnings.
user32/tests: Fix some format-overflow warnings.
version/tests: Fix some format-overflow warnings.
services/tests: Fix some format-overflow warnings.
msvcrt/tests: Fix some format-overflow warnings.
ntdll/tests: Fix some format-overflow warnings.
hid/tests: Call CancelIo before closing device.
hid: Add HidP_GetLinkCollectionNodes stub.
hid/tests: Add tests for HidP_GetLinkCollectionNodes.
hid: Implement HidP_GetLinkCollectionNodes.
mscoree/tests: Fix some format-overflow warnings.
configure: Re-enable warnings disabled with Wno-format.
server: Validate status in continue_debug_event.
msi/tests: Fix some format-overflow warnings.
Stefan Dösinger (11): Stefan Dösinger (1):
ddraw/tests: Disable a test that causes heap corruption on some Nvidia. ddraw/test: Completely disable the refcount stealing GetClipper call.
ddraw/tests: Mark a Geforce 9600 misbehavior broken().
ddraw/tests: Don't leak overlay if DWM cannot be disabled.
ddraw/tests: The Windows XP r200 driver does not report DDSCAPS_OWNDC.
ddraw/tests: WinXP drivers don't necessarily set dib.dsBm.bmBits.
ddraw/tests: Don't COLORFILL a surface with a clipper.
ddraw/tests: Don't rely on the implicit vertex color in test_viewport.
ddraw/tests: Dx9 and earlier cards have problems with HW blits to R5G5B5A1.
ddraw/tests: Changing only viewport Z range is broken on r500 on Win10.
ddraw/tests: R200 rejects some bad draw calls.
ddraw/tests: Init the lock desc before using it.
Sven Baars (3): Sven Baars (2):
d3dx9/tests: Use Tahoma in all font tests. wined3d: Avoid accessing freed memory in wined3d_view_gl_destroy() (Valgrind).
d3dx9/tests: Get rid of redundant handling for D3DXCreateFontA() failures. ddraw/tests: Reverse cleanup order in test_coop_level_threaded().
d3dx9/tests: Add some more ID3DXFont tests.
Vijay Kiran Kamuju (3): Vijay Kiran Kamuju (1):
include: Add missing defines to icm.h. ws2_32: Add stub for WSCSetApplicationCategory.
mscms: Add stub for WcsGetDefaultColorProfileSize.
mscms: Add stub for WcsGetDefaultRenderingIntent.
Vladimir Panteleev (1): Zebediah Figura (81):
kernel32/tests: Fix GetLastError() checks in environment tests. dsound: Use an SRW lock for buffer_list_lock.
dsound: Use an SRW lock for the buffer lock.
quartz/tests: Add tests for IFilterGraph::Reconnect().
quartz/filtergraph: Implement IFilterGraph2::ReconnectEx().
quartz/tests: Use BaseOutputPinImpl_AttemptConnection().
quartz/tests: Add some tests for file source pin connection.
quartz/filesource: Accept any non-null subtype.
quartz/tests: Add tests for AVI splitter pin connection.
quartz/tests: Improve tests for AVI splitter filter state.
quartz/tests: Add tests for MPEG splitter pin connection.
qedit/tests: Add some tests for sample grabber pin connection.
qcap/tests: Add some more tests for smart tee pin connection.
strmbase: Rename the "pFuncsTable" member of struct strmbase_pin to "ops".
strmbase: Clean up source_Connect().
strmbase: Access our own media types directly in source_Connect().
strmbase: Simplify CompareMediaTypes().
strmbase: Check if the pin is already connected in source_Connect().
ddraw: Apply the device state before executing a draw call.
ddraw: Stop setting the device state in d3d_device7_SetRenderState().
ddraw: Stop setting the device state when setting some default render states.
wined3d: Fix the spelling of a comment.
d3d9: Set the primary stateblock when executing draw calls.
d3d9: Stop setting the device state in d3d9_device_SetStreamSource().
d3d9: Stop setting the device state in d3d9_device_SetIndices().
d3d9: Retrieve stream frequency state from the primary stateblock.
d3d9: Stop setting the device state in d3d9_device_SetStreamSourceFreq().
wined3d: Implement casting int to uint.
strmbase: Always return VFW_E_TYPE_NOT_ACCEPTED if the pin_query_accept() callback fails.
qedit/samplegrabber: Use BaseOutputPinImpl_AttemptConnection().
qedit/samplegrabber: Initialize the media type filter to use wild cards instead of "None" types.
qedit/samplegrabber: Rename the "mtype" field to "filter_mt".
qedit/samplegrabber: Use strmbase media type helpers.
d3d9: Reset the viewport and scissor rect for extended devices in d3d9_device_reset().
d3d9: Stop setting the device state in d3d9_device_SetViewport().
d3d9: Stop setting the device state in d3d9_device_SetScissorRect().
d3d9: Retrieve the vertex declaration from the primary stateblock.
d3d9: Stop setting the device state in d3d9_device_SetVertexDeclaration().
d3d9: Stop setting the device state in d3d9_device_SetFVF().
qedit/samplegrabber: Don't overwrite the filter media type in sample_grabber_sink_connect().
qedit/samplegrabber: Implement sample_grabber_source_query_accept().
qedit/samplegrabber: Correctly implement sample_grabber_source_get_media_type().
qedit/samplegrabber: Don't verify the format block in sample_grabber_sink_connect().
qedit/samplegrabber: Reconnect the sink pin if necessary.
d3d9: Retrieve the vertex shader from the primary stateblock.
d3d9: Stop setting the device state in d3d9_device_SetVertexShader().
d3d9: Retrieve the pixel shader from the primary stateblock.
d3d9: Return a stub interface from Direct3DShaderValidatorCreate9().
setupapi/tests: Add some tests for COM self-registration.
setupapi: Initialize COM if necessary when registering DLLs.
devenum: Remove no longer necessary call to CoInitialize().
quartz: Remove no longer necessary call to CoInitialize().
strmbase: Remove no longer necessary call to CoInitialize().
winecrt0: Make __wine_(un)register_resources() cdecl.
quartz/tests: Add some tests for IBasicVideo::GetCurrentImage().
quartz/vmr9: Reimplement VMR9_GetStaticImage().
quartz/videorenderer: Clean up VideoRenderer_GetStaticImage().
quartz/videorenderer: Track the current sample locally.
strmbase: Get rid of current sample tracking.
d3dcompiler: Store the swizzle unshifted.
d3dcompiler: Dump flattened IR more accurately.
d3dcompiler: Use wine_dbg_printf() to dump HLSL IR.
d3dcompiler: Dump loops.
d3d9: Retrieve vertex shader constants from the primary stateblock.
d3d9: Stop setting the device state when setting vertex shader constants.
d3d9: Stop setting the device state in d3d9_device_SetPixelShader().
d3d9: Retrieve pixel shader constants from the primary stateblock.
d3d9: Stop setting the device state when setting pixel shader constants.
quartz/vmr9: Fix copying from the d3d9 surface if the pitch doesn't match the width.
d3d9: Retrieve textures from the primary stateblock.
d3d9: Stop setting the device state in d3d9_device_SetTexture().
d3d9: Retrieve sampler states from the primary stateblock.
d3d9: Stop setting the device state in d3d9_device_SetSamplerState().
d3d9: Retrieve texture states from the primary stateblock.
d3d9: Stop setting the device state in d3d9_device_SetTextureStageState().
d3dcompiler: Return an instruction list instead of a single instruction from nodes representing expressions.
d3dcompiler: Handle loops in free_instr().
d3dcompiler: Parse the comma operator.
d3dcompiler: Get rid of the unused "subexpressions" field of struct hlsl_ir_expr.
quartz/filesource: Zero-initialize the file source filter.
winegstreamer: Read samples synchronously in push_data().
winegstreamer: Negotiate allocators per source pin.
Zebediah Figura (79): Zhiyi Zhang (13):
compobj: Manually define the IMalloc16 structure. setupapi: Implement SetupDiOpenDeviceInterfaceRegKey().
compobj: Get rid of _xmalloc16(). user32/tests: Add more ChangeDisplaySettings tests.
compobj: Store the IMalloc pointer as a SEGPTR. user32/tests: Add more EnumDisplaySettings tests.
compobj: Always set the IMalloc pointer in CoInitialize(). wined3d: Add GPU information for NVIDIA GeForce GTX 1650 SUPER.
compobj: Reference the IMalloc pointer in CoInitialize(). d3d8/tests: Add multiple adapters tests.
compobj: Reference the returned IMalloc pointer in CoGetMalloc(). d3d9/tests: Add multiple adapters tests.
compobj: Implement reference counting for the standard allocator. dxgi/tests: Add multiple adapters tests.
qedit: Use wide character string literals. user32: Move ChangeDisplaySettingsExW() common code to user32.
amstream: Use wide character string literals. user32: Trace more ChangeDisplaySettingsExW() flags.
evr: Use wide character string literals. user32: Fix ChangeDisplaySettingsExW() minimum size check.
shell32/tests: Fix some failures in test_contextmenu(). winex11.drv: Calculate mask in X11DRV_resize_desktop().
ddraw/tests: Fix some test failures. user32: Handle NULL device parameter in EnumDisplaySettingsExW().
quartz: Simplify FilterGraph2_AddFilter(). user32: Handle NULL device and not NULL mode parameters in ChangeDisplaySettingsExW().
quartz: Simplify FilterMapper3_CreateCategory().
quartz: Simplify FilterMapper3_UnregisterFilter().
quartz: Simplify FilterMapper3_RegisterFilter().
quartz: Simplify FilterMapper_RegisterFilter().
quartz: Simplify FilterMapper_RegisterPin().
quartz: Simplify FilterMapper_RegisterPinType().
quartz: Simplify FilterMapper_UnregisterFilter().
quartz: Simplify FilterMapper_UnregisterPin().
quartz: Use wide character string literals.
msctf/tests: Fix some test failures on Windows 10.
winegstreamer: Rename the "ppPins" element of struct gstdemux to "sources".
winegstreamer: Rename the "cStreams" element of struct gstdemux to "source_count".
winegstreamer: Fix pin enumeration order for the AVI and WAVE parsers.
quartz/tests: Add more tests for parser media types.
winegstreamer: Implement IPin::QueryAccept() for the WAVE parser source.
http.sys: Translate WSAEADDRINUSE to STATUS_SHARING_VIOLATION.
winegstreamer: Implement IPin::QueryAccept() for the AVI splitter source.
winegstreamer: Implement IPin::QueryAccept() for the MPEG splitter source.
winegstreamer: Split the implementation of source_get_media_type().
winegstreamer: Support converting color spaces within the splitter filter.
winegstreamer: Get rid of the YUV-to-(A)RGB converters.
wined3d: Introduce wined3d_device_apply_stateblock().
d3d9: Apply the device state before executing a draw call.
d3d9: Handle multisample depth resolve in d3d9_device_SetRenderState().
d3d9: Stop setting the device state in d3d9_device_SetRenderState().
d3d9: Stop setting the device state when setting the default ZENABLE state.
winegstreamer: Report MEDIASUBTYPE_IEEE_FLOAT for float types.
winegstreamer: Correctly represent non-32-bit float types.
winegstreamer: Append an audioconvert element to raw audio streams.
winegstreamer: Allow converting to 16-bit 2-channel PCM within the splitter filter.
winegstreamer: Get rid of the AudioConvert filter.
rpcrt4: Use a critical section for the context handle lock.
kernelbase: Implement ReOpenFile().
httpapi: Stub HttpSetRequestQueueProperty().
winegstreamer: Get rid of the mp3 decoder.
strmbase: Remove some no longer used callbacks.
strmbase: Merge enumpins.c into filter.c.
strmbase: Return S_FALSE from IEnumPins::Next() when the pin count changes.
strmbase: Move the IEnumMediaTypes implementation to pin.c.
d3d8: Apply the device state before executing a draw call.
d3d8: Handle multisample depth resolve in d3d8_device_SetRenderState().
d3d8: Stop setting the device state in d3d8_device_SetRenderState().
d3d8: Stop setting the device state when setting the default ZENABLE and POINTSIZE_MIN states.
quartz/filesource: Use a completion port to handle asynchronous requests.
quartz/filesource: Clean up FileAsyncReader_RequestAllocator().
quartz/filesource: Store the media type directly in the AsyncReader structure.
qcap/tests: Expand tests for smart tee aggregation.
quartz: Trace the requested properties in IMemAllocator::SetProperties().
ddraw: Update the primary stateblock in d3d_device1_SetMatrix().
ddraw: Update the primary stateblock in d3d_device3_SetTransform() and d3d_device3_MultiplyTransform().
ddraw: Update the primary stateblock in update_clip_space().
ddraw: Update the primary stateblock in d3d_device3_SetRenderState().
widl: Output a registry script for all interfaces written into the typelib.
include: Don't use the printf format attribute when compiling against msvcrt and not cross-compiling.
mapi32: Use the %I length modifier to print pointer-size integers.
strmbase: Fix printing negative values in debugstr_time().
quartz: Introduce a helper to trace reference time.
strmbase: Store the filter name and graph directly in the strmbase_filter structure.
strmbase: Rename the "pClock" member of struct strmbase_filter to "clock".
strmbase: Trace the filter name in IBaseFilter methods.
strmbase: Trace the pin and filter names in IPin and IMemInputPin methods.
ntdll/tests: Add more tests for printf format specifiers.
ntdll: Support the %I format modifier.
kernelbase: Use the %I length modifier to print pointer-size integers.
advapi32/tests: Clean up and expand tests for LsaLookupSids().
advapi32: Return the string SID if LookupAccountSid() fails.
Zhiyi Zhang (3):
rasenh/tests: Fix a test failure.
vulkan-1/tests: Fix some test failures.
msvcrt/tests: Fix some test failures.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -399,6 +399,7 @@ Diego Nieto Cid
Diego Pettenò Diego Pettenò
Dietmar Kling Dietmar Kling
Dimitrie O. Paun Dimitrie O. Paun
Dirk Niggemann
Dirk Thierbach Dirk Thierbach
Divan Burger Divan Burger
Dmitrij Sinukov Dmitrij Sinukov
@ -647,6 +648,7 @@ Ivan Vojtko
Ivan Wong Ivan Wong
Jacek Bator Jacek Bator
Jacek Caban Jacek Caban
Jacek Konieczny
Jacob Lifshay Jacob Lifshay
Jaco Greeff Jaco Greeff
Jactry Zeng Jactry Zeng

View File

@ -1 +1 @@
Wine version 5.1 Wine version 5.2

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 5.1. # Generated by GNU Autoconf 2.69 for Wine 5.2.
# #
# 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='5.1' PACKAGE_VERSION='5.2'
PACKAGE_STRING='Wine 5.1' PACKAGE_STRING='Wine 5.2'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2450,7 +2450,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 5.1 to adapt to many kinds of systems. \`configure' configures Wine 5.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2520,7 +2520,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 5.1:";; short | recursive ) echo "Configuration of Wine 5.2:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2769,7 +2769,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 5.1 Wine configure 5.2
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.
@ -3453,7 +3453,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 5.1, which was It was created by Wine $as_me 5.2, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -21848,7 +21848,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 5.1, which was This file was extended by Wine $as_me 5.2, 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
@ -21919,7 +21919,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 5.1 Wine config.status 5.2
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\\"