mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 08:49:15 +00:00
c44e0cf60a
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
567 lines
31 KiB
Text
567 lines
31 KiB
Text
The Wine development release 5.7 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- Wine Mono engine updated to 5.0.0, with upstream WPF support.
|
|
- More progress on the WineD3D Vulkan backend.
|
|
- Beginnings of a USB device driver.
|
|
- Support for building with Clang in MSVC mode.
|
|
- Builtin modules no longer depend on libwine.
|
|
- Support for configuring Windows version from the command line.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
https://dl.winehq.org/wine/source/5.x/wine-5.7.tar.xz
|
|
http://mirrors.ibiblio.org/wine/source/5.x/wine-5.7.tar.xz
|
|
|
|
Binary packages for various distributions will be available from:
|
|
|
|
https://www.winehq.org/download
|
|
|
|
You will find documentation on https://www.winehq.org/documentation
|
|
|
|
You can also get the current source directly from the git
|
|
repository. Check https://www.winehq.org/git for details.
|
|
|
|
Wine is available thanks to the work of many people. See the file
|
|
AUTHORS in the distribution for the complete list.
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Bugs fixed in 5.7 (total 38):
|
|
|
|
10600 Multiple applications using skinning have distorted/unusable GUI (ABC Amber LIT Converter 2.0, GSA Search Engine Ranker v7.25)
|
|
18104 Multiple TTS applications using Microsoft SAPI runtime report 'Speech engine not installed' (CLSID_SpVoice '{96749377-3391-11D2-9EE3-00C04F797396}')(Final Draft, TactileView, Vocaboly 3.0)
|
|
19239 Multiple applications crash with division by zero on edit control with zero line height (eBay Turbo Lister, Clarin TX control wrapper)
|
|
27825 Super Street Fighter IV AE : Videos won't play
|
|
29067 Skyrim crashes during game intro
|
|
38776 ReadPlease 2003 (SAPI 4.0) won't load non-English Text to Speech Engine
|
|
40502 Global objects constructors fail when invoking standard libs
|
|
41559 (winecfg) Add ability to change windows version via command line
|
|
42136 switching tab in sapi.cpl from Microsoft Speech SDK 5.1 crashes control
|
|
43638 Multiple 4k demoscene OpenGL demos crash on startup with 'No active WGL context found' (Yermom, 'End of time' by Alcatraz and Altair)
|
|
45111 Winamp - Milkdrop complains
|
|
46633 Multiple applications need threadpool I/O (MariaDB mysqld, Mono's System.Threading.ThreadPoolBoundHandle)
|
|
47061 Multiple E-Banking applications by KOBIL Systems GmbH crash on startup or report 'Security issue code: 0x03938745 (60000069)' (MigrosBank EBanking 8.2.x, Sparda Bank SecureApp 1.x)
|
|
47365 jittering caused by mouse input in vkquake
|
|
47944 Wine64 tries to change permissions in /private/tmp/ that fails on macOS 10.15 Catalina
|
|
48052 kernel32:debugger - Wine randomly fails to get the thread context
|
|
48389 Detroit: Become Human has poor performance (use of unaligned futexes for condition variables on Linux)
|
|
48556 Nascar racers crash at start
|
|
48731 Just Cause crashes while loading level with builtin d3dx9_26
|
|
48740 ConEmu is constantly loosing focus
|
|
48747 ConEmu flickers and scrolls randomly
|
|
48803 FITietokanta crashes every time after ADD-button is pressed
|
|
48807 Panzer Corps 2 needs vcruntime140_1.dll.__CxxFrameHandler4
|
|
48817 Module_InitDLL fails if LDR_MODULE.Flags was modified
|
|
48898 4k demoscene OpenGL demos crash on startup due to missing opengl32.dll 'wglGetDefaultProcAddress' stub (Crinkler's imports resolver requires named API exports matching native opengl32)
|
|
48923 Heroes of Might and Magic IV crashes on start
|
|
48932 Wine does not display any windows unless `xrandr --auto` has been run
|
|
48937 Wine 5.6 ships broken 'winepath' that emits DOS-style instead of UNIX-style line endings, breaking scripts
|
|
48941 IMalloc::DidAlloc() return value is inaccurate
|
|
48956 winecfg fails to initialize kernelbase.dll
|
|
48958 wineusb driver doesn't install in WINEPREFIX
|
|
48960 NtQueryDirectoryFile incorrectly returns STATUS_NO_MORE_FILES when it encounters an ignored entry
|
|
48961 Il-2 Sturmovik 1946 (GOG.com) fails to start
|
|
48966 Previously created Wine prefix: "kernelbase.dll" failed to initialize, aborting
|
|
48971 Multiple Blizzard Games not running anymore with a Game Initialization Failed: T error
|
|
48973 eDrawings 2015 (.NET 4.0 app) crashes on startup (needs 'Win32_VideoController' WMI class 'AdapterCompatibility' property)
|
|
48974 Multiple MSI-based installers show 'newBinaryXX' text instead of bitmap on button controls (missing support for 'msidbControlAttributesBitmap')
|
|
48983 DeutschlandLAN Cloud PBX Desktop client v22.x is not able to connect with the internet
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 5.6:
|
|
|
|
Alex Henrie (1):
|
|
kernelbase: Stub LoadAppInitDlls().
|
|
|
|
Alexandre Julliard (44):
|
|
ntdll: Don't call entry point for the main process so that we don't need to check the dll flag.
|
|
ntdll: Allow the module file name to not be null-terminated.
|
|
ntdll: Always use the loaded path as builtin module file name.
|
|
msvcrt: Build the CRT startup code also for non-PE builds.
|
|
winegcc: Use the CRT startup code also for non-PE builds.
|
|
ntdll: Support loading builtin modules that don't use a constructor.
|
|
winecrt0: Remove constructor support for exe and native modules.
|
|
winebuild: Only generate a constructor for dll modules.
|
|
winegcc: Only use a constructor for dll modules.
|
|
winepath: Avoid CR characters in output.
|
|
winebuild: Set page size to 4096 also on ARM64.
|
|
ntdll: Load .so builtin modules without using libwine.
|
|
ntdll: Use a Wine-specific field in WINE_MODREF for the .so handle.
|
|
winebuild: Add --fixup-ctors option to allow intercepting constructors in .so files.
|
|
winegcc: Fixup constructors after building a module.
|
|
configure: Add check for dlinfo().
|
|
ntdll: Execute .so constructors during module initialization.
|
|
ntdll: Export Unix user name in WINEUSERNAME variable.
|
|
advapi32: Use WINEUSERNAME variable to implement GetUserNameA/W.
|
|
kernel32: Move GetNamedPipeHandleStateW() implementation to kernelbase.
|
|
winecfg: Use Windows paths to load the library list.
|
|
winecfg: Get rid of drive autodetection.
|
|
gdi32: Use Windows paths in add/remove_font_resource().
|
|
gdi32: Use Windows paths to read Wine font directories.
|
|
winemenubuilder: Avoid using wine_get_config_dir().
|
|
winevdm: Avoid using wine_get_config_dir().
|
|
mountmgr.sys: Avoid using wine_get_config_dir().
|
|
libport: Remove the Windows libwine stubs.
|
|
include: Also undefine PAGE_SHIFT to avoid compiler warnings.
|
|
ntdll: Don't abort directory search in single entry mode when a file is ignored.
|
|
ntdll: Also ignore missing directories in NtGetNlsSectionPtr().
|
|
ntdll: Make sure we don't try to attach the main exe a second time.
|
|
ntdll: Support loading ntdll without a constructor.
|
|
winebuild: Don't use a constructor for dll modules either.
|
|
winegcc: No longer use a constructor for module initialization.
|
|
winecrt0: Get rid of constructor support.
|
|
makefiles: Explicitly import libwine where necessary.
|
|
ntdll: Call TLS callbacks also for the main exe.
|
|
ntdll: The builtin load callback is no longer used for ntdll itself.
|
|
ntdll: Add a helper function to allocate module dependencies.
|
|
opengl32: Specify the exact commit when fetching Khronos files.
|
|
opengl32: Update to the current OpenGL spec.
|
|
opengl32: Make wgl driver entry points WINAPI.
|
|
opengl32: Add stub for wglGetDefaultProcAddress().
|
|
|
|
Alistair Leslie-Hughes (2):
|
|
d3dx9: Add support for D3DFMT_P8 in DDS files.
|
|
ntdll: Correct compile error under macos.
|
|
|
|
Anton Baskanov (6):
|
|
amstream: Implement AMAudioStream::SetState.
|
|
amstream: Store parent as struct audio_stream in audio stream sample.
|
|
amstream: Implement AMAudioStream::EndOfStream().
|
|
amstream: Implement AMAudioStream::Receive().
|
|
amstream: Implement IAudioStreamSample::Update().
|
|
amstream: Implement IAudioStreamSample::CompletionStatus().
|
|
|
|
Brendan Shanks (8):
|
|
dinput8/tests: Test injecting keyboard events.
|
|
cmd: Use RtlGetVersion to fix displayed Windows version on Win8.1 or 10 prefix.
|
|
winedbg: Use RtlGetVersion to fix displayed Windows version on Win8.1 or 10 prefix.
|
|
dinput: Block Acquire() until hooks are installed to prevent input being lost.
|
|
dinput: Fix DInput8 keyboard behavior for injected events with scancode=0.
|
|
dinput: Fix crash in dump_DIEFFECT() when lpvTypeSpecificParams is unexpectedly NULL.
|
|
dinput/tests: Test IDirectInputEffect::SetParameters() with a zeroed DIEFFECT and flags=0.
|
|
dinput: Fix IDirectInputEffect::SetParameters() when called with flags=0.
|
|
|
|
Charles Davis (2):
|
|
wined3d: Remove WINED3D_RS_EDGEANTIALIAS.
|
|
wined3d: Use GL_APPLE_rgb_422 for UYVY and YUY2 surfaces.
|
|
|
|
Damjan Jovanovic (3):
|
|
mshtml/tests: Fix a HRESULT comparison in ProtocolSink_ReportResult().
|
|
mshtml: Fix handling res protocol resource type ids without leading '#'.
|
|
mshtml: Support implicit RT_FILE resource type in res protocol.
|
|
|
|
Derek Lesho (1):
|
|
mfreadwrite: Clear STREAM_FLAG_SAMPLE_REQUESTED flag on MEEndOfStream event.
|
|
|
|
Dmitry Timoshkov (24):
|
|
adsldp: Fix mapping for 1.3.6.1.4.1.1466.115.121.1.26.
|
|
adsldp: Fix IDirectorySearch::FreeColumn() for ADSTYPE_NT_SECURITY_DESCRIPTOR.
|
|
adsldp: Add support for searching of deleted objects.
|
|
adsldp/tests: Add one more skip() to catch ERROR_DS_SERVER_DOWN.
|
|
schedsvc/tests: Fix compilation with recent gcc/clang versions.
|
|
wldap32: Implement ldap_search_init_pageW.
|
|
wldap32: Implement ldap_search_abandon_page.
|
|
wldap32: Implement ldap_get_paged_count.
|
|
wldap32: Implement ldap_get_next_page_s.
|
|
adsldp: Add support for paged search.
|
|
adsldp: Fix memory leaks (Valgrind).
|
|
adsldp/tests: Fix memory leaks (Valgrind).
|
|
wldap32/tests: Add a test for LDAP paged search.
|
|
wldap32: Set count and result to 0 when returning LDAP_NO_RESULTS_RETURNED.
|
|
windowscodecs: Add support for 16bppGray and 32bppGrayFloat formats to TIFF decoder.
|
|
windowscodecs: Add support for 128bppRGBAFloat format to TIFF decoder.
|
|
windowscodecs: Add support for 32bppCMYK and 64bppCMYK formats to TIFF decoder.
|
|
windowscodecs: Add support for 3bps RGB format to TIFF decoder.
|
|
windowscodecs: Add support for 12bps RGB format to TIFF decoder.
|
|
windowscodecs: Add support for 4bps RGBA format to TIFF decoder.
|
|
windowscodecs: Add support for 16bps RGBA format to TIFF decoder.
|
|
windowscodecs: Add support for 96bppRGBFloat and 128bppPRGBAFloat formats to TIFF decoder.
|
|
windowscodecs/tests: Add some tests for various TIFF color formats.
|
|
windowscodecs/tests: Add a separate test for 4bps BGRA TIFF format.
|
|
|
|
François Gouget (14):
|
|
dbghelp: Fix the spelling of a comment.
|
|
adsldp: Fix the spelling of some FIXME() messages.
|
|
winapi_check: Fix support for .ocx API documentation.
|
|
winapi: Tweak a couple of typedef error messages.
|
|
winapi: Allow DECLSPEC_ALIGN() in typedef declarations.
|
|
winapi_test: Clarify the error message regarding struct size and alignment.
|
|
winapi: Add support for some new spec file declarations.
|
|
winapi: Ignore function declarations that are too complex.
|
|
winapi: Skip #if 0 sections.
|
|
winapi_test: Add support for more base types.
|
|
winex11: Set res_class to the program name for Crostini.
|
|
adsldp: Fix typos and spelling issues in FIXME() messages.
|
|
dwrite: Include config.h for HAVE___BUILTIN_POPCOUNT.
|
|
appwiz.cpl: Rename ARCH_STRING to GECKO_ARCH.
|
|
|
|
Gabriel Ivăncescu (9):
|
|
qedit: Implement IMediaDet::get_StreamType().
|
|
qedit: Implement IMediaDet::get_StreamTypeB().
|
|
qedit: Implement IMediaDet::get_Filter().
|
|
qedit: Use "Source" as the name of the source filter.
|
|
qedit: Move GetFilterInfo up and rename it.
|
|
qedit: Move GetSplitter up and rename it.
|
|
qedit: Implement IMediaDet::put_Filter().
|
|
qedit: Store the filename instead of querying the filter for it.
|
|
qedit: Remove the splitter from the graph if it failed to connect.
|
|
|
|
Gerald Pfeifer (1):
|
|
ntdll: Fix call_constructor build on FreeBSD.
|
|
|
|
Hans Leidekker (4):
|
|
secur32: Add application protocol stubs for macOS.
|
|
wbemprox: Use wide character string literals.
|
|
wbemprox: Implement Win32_VideoController.AdapterCompatibility.
|
|
msi: Add support for bitmap buttons.
|
|
|
|
Henri Verbeet (35):
|
|
wined3d: Move Vulkan specific context functions to context_vk.c.
|
|
wined3d: Only insert read barriers for WINED3D_MAP_READ maps in adapter_vk_map_bo_address().
|
|
wined3d: Invalidate non-coherent memory before reading from it in adapter_vk_map_bo_address().
|
|
wined3d: Flush non-coherent memory ranges in adapter_vk_unmap_bo_address().
|
|
wined3d: Do not request coherent memory in wined3d_buffer_vk_create_buffer_object().
|
|
wined3d: Move OpenGL specific context functions to context_gl.c.
|
|
wined3d: Track buffer usage.
|
|
wined3d: Implement a Vulkan device memory allocator.
|
|
wined3d: Implement WINED3D_MAP_NOOVERWRITE support in adapter_vk_map_bo_address().
|
|
wined3d: Implement Vulkan buffer uploads.
|
|
wined3d: Implement Vulkan GPU buffer copies.
|
|
wined3d: Create Vulkan images for texture resources.
|
|
wined3d: Implement Vulkan texture uploads.
|
|
wined3d: Implement Vulkan texture downloads.
|
|
wined3d: Introduce a slab allocator for small buffers.
|
|
wined3d: Introduce a structure for OpenGL buffer objects.
|
|
wined3d: Store the preferred binding in the wined3d_bo_gl structure.
|
|
wined3d: Use the bo bindings in wined3d_context_gl_copy_bo_address().
|
|
wined3d: Implement wined3d_unordered_access_view_copy_counter() on top of wined3d_context_copy_bo_address().
|
|
wined3d: Implement wined3d_unordered_access_view_set_counter() on top of wined3d_context_copy_bo_address().
|
|
wined3d: Use the bo binding in wined3d_context_gl_map_bo_address().
|
|
wined3d: Use the bo binding in wined3d_context_gl_unmap_bo_address().
|
|
wined3d: Derive the access mask from the bo usage in adapter_vk_map_bo_address().
|
|
wined3d: Drop the "bind_flags" parameter to wined3d_adapter_ops.adapter_unmap_bo_address().
|
|
wined3d: Drop the "bind_flags" parameter to wined3d_adapter_ops.adapter_map_bo_address().
|
|
wined3d: Drop the bind flag parameters to wined3d_adapter_ops.adapter_copy_bo_address().
|
|
wined3d: Add a miscellaneous state template for the Vulkan adapter.
|
|
wined3d: Move the OpenGL fixed-function blitter to texture.c.
|
|
wined3d: Move the FBO blitter to texture.c.
|
|
wined3d: Move the raw blitter to texture.c.
|
|
wined3d: Introduce wined3d_context_vk_reference_bo().
|
|
wined3d: Introduce wined3d_context_vk_reference_texture().
|
|
wined3d: Introduce a Vulkan GPU blitter.
|
|
wined3d: Implement raw blits in the Vulkan GPU blitter.
|
|
wined3d: Handle MSAA resolves in the Vulkan blitter.
|
|
|
|
Jacek Caban (46):
|
|
server: Introduce a separated type for user APCs.
|
|
ntdll: Factor out server_select.
|
|
ntdll: Use server_select in RtlWaitOnAddress.
|
|
ntdll: Directly use server_select in wait_suspend.
|
|
ntdll: Directly use server_select in send_debug_event.
|
|
devpropdef.h: Fix DECLSPEC_SELECTANY usage.
|
|
wdm.h: Fix MmMapLockedPagesSpecifyCache declaration.
|
|
kernelbase: Forward threadpool I/O functions to ntdll.
|
|
kernelbase: Implement CreateThreadpoolIo.
|
|
include: Fix DECLSPEC_NORETURN usage.
|
|
winnt.h: Add __readgsqword declaration.
|
|
server: Allow passing suspend context in select request.
|
|
ntdll: Use select request to pass suspend context to server.
|
|
ntdll: Use select request instead of get_suspend_context to transfer context back to client.
|
|
server: Get rid of no longer needed get_suspend_context and set_suspend_context requests.
|
|
ntdll: Block signals in send_debug_event.
|
|
ntdll: Use server_select to pass context to server in send_debug_event.
|
|
server: Get rid of separate thread suspend_context.
|
|
ntdll: Remove APC handling from RtlWaitOnAddress.
|
|
ntdll: Leave critical section before blocking in RtlWaitOnAddress.
|
|
kernel32/tests: Avoid arithmetic on pointer to stack variable.
|
|
appwiz.cpl: Explicitly compare strcmp result to 0.
|
|
widl: Use DECLSPEC_ALIGN in MSVC compatible way.
|
|
httpapi/tests: Use DECLSPEC_ALIGN in MSVC compatible way.
|
|
kernel32/tests: Use DECLSPEC_ALIGN in MSVC compatible way.
|
|
jscript: Support null this in Function.prototype.bind.
|
|
oleaut32/tests: Define NONAMELESSUNION.
|
|
server: Don't change context flags in copy_context.
|
|
server: Don't change cached thread context in set_thread_context.
|
|
server: Make thread context a server object.
|
|
server: Create thread context object in stop_thread.
|
|
server: Don't wait for client thread to enter suspended state in set_thread_context.
|
|
server: Block by waiting on context handle in get_thread_context.
|
|
makedep: Don't try to use .delay.a extension for non-PE delay imports.
|
|
windowscodecs: Provide UUIDs in importlib.
|
|
winbase.h: Unify MSVC interlocked functions declarations.
|
|
include: Use long type for __msvcrt_long when possible.
|
|
include: Don't override keywords with macros on MSVC.
|
|
windef.h: Use __thiscall keyword on Clang with MSVC target.
|
|
winnt.h: Use the same C_ASSERT version on all compilers.
|
|
debug.h: Use GNU style variadic macros on MSVC clang target.
|
|
wine/asm.h: Introduce __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
|
|
msvcirt: Use __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
|
|
msvcp60: Use __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
|
|
msvcp90: Use __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
|
|
msvcrt: Use __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
|
|
|
|
Jeff Smith (10):
|
|
gdiplus: Clear new multi-point paths that end with Start.
|
|
gdiplus: Check that GdipAddPathLine2 is passed at least one point.
|
|
gdiplus: Reuse point when calling GdipAddPathBezier on open figure.
|
|
gdiplus: Reuse point when calling GdipAddPathBeziers on open figure.
|
|
gdiplus: Reuse point when calling GdipAddPathLine on open figure.
|
|
gdiplus: Reuse point when calling GdipAddPathLine2 on open figure.
|
|
gdiplus: Reuse point when calling GdipAddPathArc on open figure.
|
|
gdiplus: Use internal function to add bezier points for curve.
|
|
gdiplus/tests: Use originating line when ok_path reports failures.
|
|
jscript/tests: Fix some function-to-string failure message typos.
|
|
|
|
Liam Middlebrook (4):
|
|
winevulkan: Don't mark alias functions as required.
|
|
winevulkan: Respect sortorder extension attribute.
|
|
winevulkan: Handle VkEnumValue aliases to provisional exts.
|
|
winevulkan: Update to VK spec version spec 1.2.138.
|
|
|
|
Marcus Meissner (1):
|
|
ws2_32: Add IPPROTO_IPIP mapping.
|
|
|
|
Martin Storsjo (1):
|
|
ntdll: Properly return errors when failing to unwind.
|
|
|
|
Michael Müller (1):
|
|
opengl32: Treat invalid pixel types as PFD_TYPE_RGBA in wglChoosePixelFormat.
|
|
|
|
Michael Stefaniuc (2):
|
|
oledb32: Remove redundant NULL check before CoTaskMemFree().
|
|
d3d10: Remove superfluous TRUE : FALSE conditional expression.
|
|
|
|
Mingcong Bai (1):
|
|
po: Update Simplified Chinese translation.
|
|
|
|
Nikolay Sivov (37):
|
|
mf: Implement sink prerolling.
|
|
mf/tests: Add some tests for node list management.
|
|
mf: Handle EndOfStream events within Media Session.
|
|
mf: Forward MEEndOfPresentation event from Media Session.
|
|
mf: Add support for end of presentation state change.
|
|
mf: Raise MESessionStopped again if session is already stopped.
|
|
mf: Set approximate occurrence time for MESessionStopped/MESessionEnded events.
|
|
mfplat: Fix subtype test condition for MFInitMediaTypeFromWaveFormatEx().
|
|
mf: Validate new current type set for sample grabber.
|
|
ole32: Fix IMalloc::DidAlloc() return value to reflect block validity.
|
|
ole32: Improve thread safety in DidAlloc().
|
|
ole32: Fix spy callback arguments for IMalloc::GetSize().
|
|
maintainers: Take Media Foundation core modules section.
|
|
ole32: Do not allocate spyed memory array on freeing attempts.
|
|
ole32: Improve locking safety in IMalloc::Free().
|
|
ole32: Improve locking safety in IMalloc::HeapMinimize().
|
|
ole32: Remove unused field.
|
|
ole32: Simplify static IMalloc instance initialization.
|
|
mf: Merge SAR sink and steam instances.
|
|
mf: Add initial implementation of SAR stream type handler.
|
|
mf: Release presentation clock on SAR shutdown.
|
|
mf: Create and initialize audio client for SAR stream.
|
|
mf: Handle state changes for SAR stream.
|
|
mf: Implement prerolling for SAR stream.
|
|
mf: Send format invalidation event when new type is set for SAR stream.
|
|
mf: Make SAR stream request some samples on restart.
|
|
mf: Implement IMFAudioStreamVolume for SAR stream.
|
|
mf: Implement IMFSimpleAudioVolume for SAR stream.
|
|
mf: Shutdown SAR sink on ShutdownObject().
|
|
mf: Merge sample grabber sink and stream instances.
|
|
mf: Release presentation clock on sample grabber shutdown.
|
|
mf: Add missing IMFMediaEventGenerator query support for sample grabber stream.
|
|
mf: Add missing IMFMediaEventGenerator query support for SAR stream.
|
|
comctl32/listview: Only apply horizontal offset when setting header position.
|
|
dwrite: Use unsigned types for single-bit fields.
|
|
mf: Handle null marker context for sample grabber stream.
|
|
mf: Make sure to request another sample for sample grabber after current timed sample.
|
|
|
|
Owen Rudge (3):
|
|
winecfg: Add support for '/v' parameter allowing Windows version to be changed.
|
|
winecfg: Add /? parameter to print help and valid versions.
|
|
winecfg: Return 0 on success when setting Windows version.
|
|
|
|
Paul Gofman (9):
|
|
ddraw: Convert BOOL flags to bitfields in ddraw_surface.
|
|
ddraw: Check surface flags when marking surface as lost.
|
|
ddraw/tests: Test system memory surface with lost device for ddraw4.
|
|
ddraw/tests: Test system memory surface with lost device for ddraw2.
|
|
ddraw/tests: Test system memory surface with lost device for ddraw1.
|
|
quartz/filesource: Store file size on load.
|
|
quartz/filesource: Check for past EOF read in _Request().
|
|
ntdll: Return STATUS_PENDING from NtReadFile() for async read in case of EOF.
|
|
kernel32/tests: Mark ERROR_HANDLE_EOF result as broken for async file read.
|
|
|
|
Philip Rebohle (9):
|
|
dxgi: Create frame latency events for d3d12 swapchains if requested.
|
|
dxgi: Signal the frame latency event on present.
|
|
dxgi: Implement d3d12_swapchain_GetFrameLatencyWaitableObject().
|
|
dxgi: Implement d3d12_swapchain_SetMaximumFrameLatency().
|
|
dxgi: Implement d3d12_swapchain_GetMaximumFrameLatency().
|
|
dxgi/tests: Add a test for frame latency events using d3d12.
|
|
dxgi: Improve the d3d12_swapchain_CheckColorSpaceSupport() stub.
|
|
dxgi: Improve the d3d12_swapchain_SetColorSpace1() stub.
|
|
dxgi/tests: Add test for colour space support APIs.
|
|
|
|
Piotr Caban (6):
|
|
ucrtbase: Change ptd fields offsets to match with native.
|
|
vcruntime140_1: Export functions only on x86_64.
|
|
vcruntime140_1: Add __CxxFrameHandler4 stub.
|
|
vcruntime140_1: Implement function description version 4 structures reading.
|
|
vcruntime140_1: Add __CxxFrameHandler4 implementation.
|
|
vcruntime140_1: Fix rethrow handling in __CxxFrameHandler4.
|
|
|
|
Roman Pišl (6):
|
|
comctl32/edit: Avoid division by zero during initialization.
|
|
comctl32/edit: Avoid division by zero in EDIT_EM_LineScroll_internal.
|
|
user32/edit: Avoid division by zero during initialization.
|
|
user32/edit: Avoid division by zero in EDIT_EM_LineScroll_internal.
|
|
wineconsole: Don't activate window when computing positions.
|
|
wineconsole: Don't allow recurrent resizing while grabbing changes.
|
|
|
|
Serge Gautherie (5):
|
|
winapi_test: Tests.dat needs timezoneapi.h.
|
|
winapi_test: Add DYNAMIC_TIME_ZONE_INFORMATION to tests.dat.
|
|
winapi_test: Do not multiply type size when it is undefined, in _refresh().
|
|
ntdll: Reorder DECLSPEC_NORETURN on raise_status().
|
|
winegcc: Reorder DECLSPEC_NORETURN on error().
|
|
|
|
Stefan Dösinger (4):
|
|
iphlpapi: MacOS struct sockaddr is 4 byte aligned on 64 bit.
|
|
iphlpapi: Write an ERR if the sockaddr parsing went wrong.
|
|
iphlpapi: Use the dst sa_family for the netmask too.
|
|
iphlpapi: Honor sa_len when reading AF_INET addresses.
|
|
|
|
Sven Baars (8):
|
|
setupapi: Fix a memory leak (Valgrind).
|
|
setupapi: Fix a leak on early return in SetupDiGetDriverInfoDetailA (Valgrind).
|
|
setupapi: Only copy driver info if SetupDiEnumDriverInfoW succeeded (Valgrind).
|
|
setupapi: Make sure the class name is always set on success in SetupDiGetINFClassW (Valgrind).
|
|
kernelbase: Fix a string leak in CreateProcessInternal (Valgrind).
|
|
ntdll: Fix a string leak in init_user_process_params (Valgrind).
|
|
kernel32: Fix a memory leak in MoveFileWithProgressW (Valgrind).
|
|
ntdll: Fix a memory leak in fork_and_exec.
|
|
|
|
Thomas Faber (1):
|
|
gdiplus/tests: Disable double-freeing test.
|
|
|
|
Vijay Kiran Kamuju (2):
|
|
qdvd: New stub DLL.
|
|
winspool.drv/tests: Remove win9x checks and enable some tests.
|
|
|
|
Vincent Povirk (3):
|
|
mscoree: Use mono_get_corlib to get mscorlib image.
|
|
mscoree: Replace uses of mono_domain_assembly_open.
|
|
mscoree: Update Wine Mono to 5.0.0.
|
|
|
|
Zebediah Figura (76):
|
|
devenum: Don't bother creating the category key for codecs if there are no codecs to register.
|
|
devenum: Get rid of the DEVENUM_ prefix on all method names.
|
|
devenum: Get rid of the MediaCatMoniker typedef.
|
|
devenum: Use calloc() in moniker_create().
|
|
devenum: Pass moniker fields to moniker_create().
|
|
ntdll: Factor out object_is_finished().
|
|
ntdll: Implement threadpool I/O queues.
|
|
ntdll/tests: Add tests for kernel32 threadpool I/O functions.
|
|
d3dcompiler: Check for multiple matrix majority keywords on typedefs.
|
|
d3dcompiler: Always set the matrix majority for declaration types.
|
|
d3dcompiler: Calculate the register size of types.
|
|
d3dcompiler/tests: Add some tests for matrix majority.
|
|
devenum/tests: Use wide character string literals.
|
|
devenum/tests: Add more tests for IPropertyBag methods.
|
|
devenum: Don't support VT_LPWSTR in IPropertyBag methods.
|
|
devenum: Don't support VT_UI4 in IPropertyBag methods.
|
|
devenum: Merge the property bag object into the moniker object.
|
|
ntdll: Handle unaligned condition variables when using futexes.
|
|
ntdll: Handle unaligned SRW locks when using keyed events.
|
|
ntdll: Handle unaligned SRW locks when using futexes.
|
|
devenum/tests: Avoid running test_devenum() twice.
|
|
devenum: Return E_INVALIDARG from IPropertyBag::Write() for invalid variant types.
|
|
devenum: Remove some unnecessary includes.
|
|
devenum: Get rid of the union in struct moniker.
|
|
maintainers: Add devenum to the DirectShow section.
|
|
winegstreamer: Remove some unused imports.
|
|
winegstreamer: Delay-load mfplat.
|
|
wineusb.sys: New stub driver.
|
|
wineusb.sys: Implement AddDevice().
|
|
wineusb.sys: Implement basic IRP_MJ_PNP requests for the bus FDO.
|
|
wineusb.sys: Start an event handler thread.
|
|
wineusb.sys: Create USB devices.
|
|
wineusb.sys: Implement IRP_MN_QUERY_DEVICE_RELATIONS.
|
|
d3dcompiler: Make printed IR a bit more readable.
|
|
d3dcompiler: Avoid using the lookahead token for location.
|
|
wineusb.sys: Implement device and instance IDs.
|
|
wineusb.sys: Implement hardware IDs.
|
|
wineusb.sys: Return compatible IDs.
|
|
wineusb.inf: Add new INF file.
|
|
wineboot: Install wineusb as a root-enumerated PnP service.
|
|
devenum: Ignore the "left" parameter to IMoniker::BindToObject().
|
|
devenum: Access the IPropertyBag interface directly in IMoniker::BindToObject().
|
|
devenum: Implement IMoniker::BindToObject() for DMO devices.
|
|
wineusb.sys: Implement URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE.
|
|
wineusb.sys: Partially implement URB_FUNCTION_SELECT_CONFIGURATION.
|
|
wineusb.sys: Implement URB_FUNCTION_VENDOR_INTERFACE.
|
|
wineusb.sys: Implement URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER.
|
|
wineusb.sys: Implement URB_FUNCTION_ABORT_PIPE.
|
|
wineusb.sys: Implement URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL.
|
|
configure: Install wineusb.inf.
|
|
msi: Report the real NT version number up to 6.3.
|
|
winecfg: Set the Current{Major, Minor}VersionNumber registry values.
|
|
wine.inf: Set the default Current{Major, Minor}VersionNumber registry values.
|
|
strmbase: Make the pin_get_media_type() callback optional.
|
|
strmbase: Make the pin_query_accept() callback optional.
|
|
qcap/tests: Remove some no longer necessary callbacks.
|
|
qcap: Add a stub file writer filter.
|
|
qcap/filewriter: Add a stub sink pin.
|
|
configure: Check for a recent enough version of libusb.
|
|
qcap/filewriter: Add a stub IFileSinkFilter interface.
|
|
qcap/filewriter: Implement IFileSinkFilter::SetFileName().
|
|
qcap/filewriter: Implement file_writer_sink_query_accept().
|
|
qcap/tests: Add tests for file writer pin connection.
|
|
include: Define RTL_BALANCED_NODE.
|
|
include: Add more fields to LDR_MODULE.
|
|
qedit/tests: Add some tests for IMediaDet::put_Filter().
|
|
include: Rename LDR_MODULE to LDR_DATA_TABLE_ENTRY.
|
|
include: Rename InMemoryOrderModuleList to InMemoryOrderLinks.
|
|
include: Rename BaseAddress to DllBase.
|
|
include: Rename the other In*OrderModuleList fields to In*OrderLinks for consistency.
|
|
qcap/filewriter: Implement state change methods.
|
|
qcap/filewriter: Implement sample processing.
|
|
qcap/filewriter: Implement IAMFilterMiscFlags.
|
|
qcap/filewriter: Post EC_COMPLETE on receiving EOS.
|
|
qcap: Register the file writer.
|
|
wineusb.sys: Correctly implement device removal.
|
|
|
|
Zhiyi Zhang (8):
|
|
setupapi: Fix a registry key handle leak.
|
|
winex11.drv: Ignore disconnected outputs when finding mirroring slaves.
|
|
winex11.drv: Fix incorrect frequency for double scan and interlaced modes.
|
|
wined3d: Correct a comment in wined3d_check_device_type().
|
|
wined3d: Fix uninitialised variable warnings.
|
|
ddraw: Handle more cases in hr_ddraw_from_wined3d().
|
|
winex11.drv: Allocate LUID for GPUs.
|
|
winemac.drv: Allocate LUID for GPUs.
|
|
|
|
Ziqing Hui (18):
|
|
comctl32/tests: Check alpha channel in ImageList_DrawIndirect tests.
|
|
comctl32/tests: Add more tests for ILD_PRESERVEALPHA.
|
|
comctl32/imagelist: Add support for ILD_PRESERVEALPHA.
|
|
windowscodecs/tests: Add tests for DDS format.
|
|
windowscodecs: Implement stub for DdsDecoder.
|
|
windowscodecs/tests: Add tests for DdsDecoder_Initialize().
|
|
windowscodecs: Implement DdsDecoder_Initialize().
|
|
comctl32/tests: Remove duplicate ImageList_DrawIndirect() tests.
|
|
comctl32/tests: Fix ImageList_DrawIndirect() test failures on winxp.
|
|
windowscodecs/tests: Add tests for global properties of DdsDecoder.
|
|
windowscodecs: Implement global property functions for DdsDecoder.
|
|
windowscodecs/tests: Avoid using SUCCEEDED() and FAILED() in ddsformat.c.
|
|
windowscodecs: Implement DdsDecoder_GetDecoderInfo().
|
|
windowscodecs: Add TRACE in DdsDecoder_GetContainerFormat().
|
|
windowscodecs/tests: Add more DDS test images.
|
|
windowscodecs/tests: Add tests for DdsDecoder_GetFrameCount().
|
|
windowscodecs: Add support for extended DDS header.
|
|
windowscodecs: Implement DdsDecoder_GetFrameCount().
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|