mirror of
https://gitlab.winehq.org/wine/wine.git
synced 2025-08-28 10:13:55 +02:00
718 lines
40 KiB
Markdown
718 lines
40 KiB
Markdown
The Wine development release 10.13 is now available.
|
|
|
|
What's new in this release:
|
|
- Windows.Gaming.Input configuration tab in the Joystick Control Panel.
|
|
- ECDSA_P521 and ECDH_P521 algorithms in BCrypt.
|
|
- OpenGL WoW64 thunks are all generated.
|
|
- Still more support for Windows Runtime metadata in WIDL.
|
|
- Various bug fixes.
|
|
|
|
The source is available at <https://dl.winehq.org/wine/source/10.x/wine-10.13.tar.xz>
|
|
|
|
Binary packages for various distributions will be available
|
|
from the respective [download sites][1].
|
|
|
|
You will find documentation [here][2].
|
|
|
|
Wine is available thanks to the work of many people.
|
|
See the file [AUTHORS][3] for the complete list.
|
|
|
|
[1]: https://gitlab.winehq.org/wine/wine/-/wikis/Download
|
|
[2]: https://gitlab.winehq.org/wine/wine/-/wikis/Documentation
|
|
[3]: https://gitlab.winehq.org/wine/wine/-/raw/wine-10.13/AUTHORS
|
|
|
|
----------------------------------------------------------------
|
|
|
|
### Bugs fixed in 10.13 (total 32):
|
|
|
|
- #21864 Default paper size A4 instead of my printers default
|
|
- #32334 Microsoft SQL Server Management Studio Express 2005: Connection window is too narrow
|
|
- #44066 mintty/msys2 doesn't work since wine 2.5.0 (named pipes)
|
|
- #50174 Microsoft Office 365 login page for activating Office is blank
|
|
- #52844 Multiple games stuck/crash with a black screen after/before intro (Call of Duty: Black Ops II, Nioh 2 - The Complete Edition)
|
|
- #54157 dir command of cmd fails on Z: on Ubuntu under WSL
|
|
- #56246 Regarding the color depth of BMP in the SavePicture method: the value is unstable.
|
|
- #56697 _kbhit ignores the last event in the queue
|
|
- #56754 Amazing Adventures 2 CD: bundled demo launchers fail to launch game
|
|
- #56883 DualSense bumpers registering as two buttons on wine 9.9 and later
|
|
- #57115 CEF sample application "Draggable" test fails
|
|
- #57116 Crash during codecs test on CEF sample application in 64-bit wineprefix (widevinecdm)
|
|
- #57130 CEF sample application WebGL test fails
|
|
- #57131 Info and profile buttons in CEF sample application instantly close
|
|
- #57458 FL Studio logo appears on the top left of the screen and with a black background
|
|
- #57648 Wrong Cursor on Wayland
|
|
- #57783 Approach will not run in a virgin 10.0 wineprefix
|
|
- #58122 WSAENOTSOCK error when calling winsock.Send() on duplicated socket
|
|
- #58389 Wrong path, app fails to start (regression): err:environ:init_peb starting L"\\\\?\\unix\\home\\user\\krita-x64-5.2.9-setup.exe
|
|
- #58393 FlexiPDFfails to run in wine-10.10
|
|
- #58396 virtual terminal captures mouse
|
|
- #58425 video/x-h264 alignment=au caps causes artifacts and crashes with streams that have NALUs split across buffers
|
|
- #58448 Metasequoia 3.1.6 OpenGL regression
|
|
- #58459 Doom 3: BFG Edition fails to start
|
|
- #58477 Some VST plugins fail
|
|
- #58488 Bejeweled 3: black screen on start
|
|
- #58493 Gothic and Gothic II crash with Access Violation
|
|
- #58497 Strings are a confusing mix of US and British English
|
|
- #58500 64-bit "Plain Vanilla Compiling" fails
|
|
- #58528 CRYPT_AcquirePrivateKeyFromProvInfo does not check machine store for private key
|
|
- #58549 Call of Duty: Black Ops II has no sound
|
|
- #58571 On NetBSD, the case-insensitive mechanism for filenames appears to be broken
|
|
|
|
### Changes since 10.12:
|
|
```
|
|
Adam Markowski (2):
|
|
po: Update Polish translation.
|
|
po: Update Polish translation.
|
|
|
|
Akihiro Sagawa (1):
|
|
ntdll: Remove redundant fusefs detection for NetBSD.
|
|
|
|
Alexandre Julliard (39):
|
|
winebrowser: Use wine_get_unix_file_name() instead of wine_nt_to_unix_file_name().
|
|
makefiles: Don't try to install symlinks for programs if not supported.
|
|
ntdll: Share more filename string constants.
|
|
ntdll: Move the helper to build NT pathnames to file.c.
|
|
ntdll: Add a ntdll_get_unix_file_name() helper.
|
|
win32u: Use the ntdll_get_unix_file_name() helper.
|
|
winemac.drv: Use the ntdll_get_unix_file_name() helper.
|
|
winex11.drv: Use the ntdll_get_unix_file_name() helper.
|
|
winspool: Use the ntdll_get_unix_file_name() helper.
|
|
mountmgr: Perform the filename conversion to the Unix side when setting shell folders.
|
|
mountmgr: Perform the filename conversion to the Unix side when querying shell folders.
|
|
ntdll: Add a private info class in NtQueryInformationFile() to return the Unix file name.
|
|
kernel32: Reimplement wine_get_unix_file_name() using WineFileUnixNameInformation.
|
|
kernel32: Remove leftover debug traces.
|
|
ntdll: Get rid of the wine_nt_to_unix_file_name syscall.
|
|
ntdll: Remove some commented stubs that no longer exist in recent Windows.
|
|
ntdll: Add NtAccessCheckByTypeAndAuditAlarm() and NtCloseObjectAuditAlarm() stubs.
|
|
ntdll: Add more LPC stubs.
|
|
kernel32/tests: Fix a couple of test failures.
|
|
winebuild: Unify the get_stub_name() and get_link_name() helpers.
|
|
winebuild: Support -syscall flag for stubs.
|
|
ntdll: Add stubs for some syscalls that need explicit ids.
|
|
kernel32/tests: Fix some test failures on Windows.
|
|
msvcrt: Remove __GNUC__ checks.
|
|
vcomp: Remove __GNUC__ checks.
|
|
krnl386: Remove __i386__ checks.
|
|
mmsystem: Remove __i386__ checks.
|
|
system.drv: Remove __i386__ checks.
|
|
win87em: Remove __i386__ checks.
|
|
ntdll: Remove trailing backslashes from NT names.
|
|
kernelbase: Get the CPU count from SYSTEM_CPU_INFORMATION.
|
|
light.msstyles: Update generated bitmaps.
|
|
joy.cpl: Use aligned double type to avoid compiler warnings.
|
|
server: Add a helper to check if a thread is suspended.
|
|
wbemprox: Get the CPU count from the PEB.
|
|
taskmgr: Get the CPU count from the PEB.
|
|
ntdll/tests: Get the CPU count from the PEB.
|
|
kernel32/tests: Get the CPU count from the PEB.
|
|
cmd/tests: Fix cleanup of created files.
|
|
|
|
Alfred Agrell (2):
|
|
dsound/tests: Add tests for IDirectSoundBuffer_Lock.
|
|
dsound: Improve IDirectSoundBufferImpl_Lock handling of invalid arguments.
|
|
|
|
Alistair Leslie-Hughes (7):
|
|
msado15: Support all Fields interfaces.
|
|
msado15: Support all Field interfaces.
|
|
msado15: Support all Connection interfaces.
|
|
msdasql/tests: Allow database tests to run as normal user.
|
|
msado15/tests: Check return value (Coverity).
|
|
msado15: Implement ADOConnectionConstruction15::get_DSO.
|
|
msado15/tests: Fixup error return values for the ConnectionPoint tests.
|
|
|
|
Ally Sommers (1):
|
|
ws2_32: Add afunix.h header.
|
|
|
|
Andrey Gusev (1):
|
|
wined3d: Add NVIDIA GeForce RTX 4060 Mobile.
|
|
|
|
Arkadiusz Hiler (2):
|
|
winebus: Add Logitech G920 mapping to the SDL backend.
|
|
winebus: Don't consider wheels / flight sticks as gamepads.
|
|
|
|
Aurimas Fišeras (1):
|
|
po: Update Lithuanian translation.
|
|
|
|
Bernhard Übelacker (1):
|
|
cfgmgr32/tests: Load imports dynamically to allow execution on Windows 7.
|
|
|
|
Billy Laws (2):
|
|
ntdll/tests: Add THREAD_CREATE_FLAGS_BYPASS_PROCESS_FREEZE test.
|
|
ntdll: Support THREAD_CREATE_FLAGS_BYPASS_PROCESS_FREEZE flag.
|
|
|
|
Brendan McGrath (9):
|
|
mf/tests: Test when SAR requests a new sample.
|
|
mf/tests: Test sequence of calls during a Pause and Seek.
|
|
mf: Restart transforms and sinks on seek.
|
|
mf: Don't send MFT_MESSAGE_NOTIFY_START_OF_STREAM when seeking.
|
|
mfmediaengine: Don't perform implicit flush on state change.
|
|
mfmediaengine: Request sample if we are seeking.
|
|
mf/tests: Test H264 decoder when duration and time are zero.
|
|
mf/tests: Test WMV decoder when duration and time are zero.
|
|
winegstreamer: Correct duration if provided value is zero.
|
|
|
|
Brendan Shanks (6):
|
|
win32u: Remove Mac suitcase/resource-fork font support.
|
|
xinput1_3: Correctly handle a NULL GUID parameter in XInputGetDSoundAudioDeviceGuids().
|
|
xinput9_1_0: Implement by dynamically loading and calling xinput1_4.dll.
|
|
ntdll: Ensure %cs is correct in sigcontext on x86_64 macOS.
|
|
winevulkan: Enable VK_EXT_swapchain_maintenance1 when available.
|
|
win32u: Create Vulkan swapchains with VkSwapchainPresentScalingCreateInfoEXT when the surface will be scaled.
|
|
|
|
Connor McAdams (7):
|
|
d3dx9: Replace D3DFORMAT constants with enum d3dx_pixel_format_id constants.
|
|
d3dx9: Introduce d3dx_resource_type enumeration.
|
|
d3dx9: Introduce d3dx_image_file_format enumeration.
|
|
d3dx9: Move functions intended for code sharing into a separate source file.
|
|
d3dx9: Get rid of ID3DXBuffer usage in d3dx_helpers.
|
|
d3dx9: Don't include d3dx9 header in d3dx_helpers.
|
|
d3dx10: Use shared d3dx code in get_image_info when possible.
|
|
|
|
Conor McCarthy (3):
|
|
mfplat/tests: Add NV12 650 x 850 to image_size_tests.
|
|
mf/tests: Add a video processor NV12 test with a width alignment of 2.
|
|
winegstreamer: Do not pass a sample size to wg_transform_read_mf().
|
|
|
|
Csányi István (1):
|
|
winebus.sys: Fix DualSense BT quirk.
|
|
|
|
Daniel Lehman (4):
|
|
ucrtbase/tests: Move cexp tests from msvcr120.
|
|
ucrtbase: Add carg implementation.
|
|
ucrtbase: Add cargf implementation.
|
|
msvcp140_atomic_wait: Add __std_execution_* functions.
|
|
|
|
Dmitry Timoshkov (1):
|
|
windowscodecs: Propagate ::CopyPixels() return value.
|
|
|
|
Elizabeth Figura (18):
|
|
quartz/tests: Create separate IEnumPins instances.
|
|
qasf/tests: Test AllocateStreamingResources() error propagation.
|
|
mf/tests: Test IMediaObject::AllocateStreamingResources().
|
|
winegstreamer: Return S_OK from AllocateStreamingResources().
|
|
wined3d/glsl: Transpose the bump environment matrix.
|
|
Revert "wined3d/glsl: Transpose the bump environment matrix.".
|
|
d3d9/tests: Add comprehensive D3DTSS_TEXTURETRANSFORMFLAGS tests.
|
|
wined3d: Handle all invalid values in compute_texture_matrix().
|
|
wined3d: Pass the attribute coordinate count to get_texture_matrix().
|
|
wined3d: Pass 3 as the attribute count for generated texcoords.
|
|
wined3d: Alter the texture matrix even for non-projected textures.
|
|
wined3d: Copy the projective divisor in the FFP vertex pipeline.
|
|
wined3d: Initialize all remaining FFP texture coordinates to zero.
|
|
wined3d: Always divide 1.x projected textures by W for shaders.
|
|
wined3d: Always divide 1.x projected textures by W in the FFP.
|
|
dxcore: Reset the factory object on destruction.
|
|
dxcore: Separate a dxcore_adapter_create() helper.
|
|
maintainers: Add dxcore to the D3D section.
|
|
|
|
Eric Pouech (7):
|
|
winedump: Fix crash while dumping CLR blobs.
|
|
cmd/tests: Add a couple of tests about return code propagation.
|
|
cmd: Fix exit code when run with /C command line option.
|
|
cmd: Factorize some code.
|
|
cmd: Use a context when handling input from command line (/c, /k).
|
|
cmd: Separate command file handling from external commands.
|
|
cmd: Fix exit code in cmd /c when leaving nested command files.
|
|
|
|
Esme Povirk (9):
|
|
comctl32/tests: Add general tests for OBJID_QUERYCLASSNAMEIDX.
|
|
comctl32: Implement OBJID_QUERYCLASSNAMEIDX for Animate controls.
|
|
comctl32: Implement OBJID_QUERYCLASSNAMEIDX for hotkey controls.
|
|
comctl32: Implement OBJID_QUERYCLASSNAMEIDX for listviews.
|
|
comctl32: Implement OBJID_QUERYCLASSNAMEIDX for tooltips.
|
|
comctl32: Implement OBJID_QUERYCLASSNAMEIDX for trackbar controls.
|
|
comctl32: Implement OBJID_QUERYCLASSNAMEIDX for treeviews.
|
|
comctl32: Implement OBJID_QUERYCLASSNAMEIDX for updown controls.
|
|
comctl32/tests: Remove individual OBJID_QUERYCLASSNAMEIDX tests.
|
|
|
|
Gabriel Ivăncescu (40):
|
|
mshtml: Use HasAttribute instead of GetAttributeNode when checking if specified attribute.
|
|
mshtml: Clone name properly from attached attribute nodes.
|
|
mshtml: Use a BSTR to store the detached attribute's name.
|
|
mshtml: Use a helper function to find an attribute in the collection's list.
|
|
mshtml: Detach attribute nodes when removing the attribute from the element.
|
|
mshtml: Implement 'specified' for detached attributes.
|
|
mshtml/tests: Add tests for more element prototype props.
|
|
mshtml/tests: Test frame and iframe element props.
|
|
mshtml: Only allow a specific set of builtin props as attributes for elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for button elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for form elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for frame elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for iframe elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for img elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for input elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for label elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for link elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for meta elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for object elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for option elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for script elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for select elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for style elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for table elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for table data cell elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for table row elements.
|
|
mshtml: Only allow a specific set of builtin props as attributes for text area elements.
|
|
mshtml: Handle NULL inputs in node's replaceChild.
|
|
mshtml: Handle NULL input in node's removeChild.
|
|
mshtml: Handle NULL input in node's appendChild.
|
|
mshtml: Handle NULL input in node's insertBefore.
|
|
mshtml/tests: Test IHTMLElement6::getAttributeNode in legacy modes.
|
|
mshtml/tests: Test mixing attribute nodes and collections across modes.
|
|
mshtml/tests: Test node hierarchy for attribute nodes in IE9+ modes.
|
|
mshtml/tests: Don't create global variable due to typo.
|
|
mshtml: Fix expando for IE9 attr nodes.
|
|
mshtml: Fix gecko element leak when retrieving ownerElement.
|
|
mshtml: Traverse the node on attribute nodes.
|
|
mshtml: Allow custom set attributes with same name as builtin methods in legacy modes.
|
|
mshtml: Fix 'expando' and 'specified' for attributes in legacy modes.
|
|
|
|
Giovanni Mascellani (10):
|
|
mmdevapi/tests: Check that incompatible formats are rejected by IsFormatSupported().
|
|
mmdevapi/tests: Remove workaround for Wine < 1.3.28.
|
|
mmdevapi/tests: Test rendering with floating point formats.
|
|
mmdevapi/tests: Test supported formats for capturing.
|
|
mmdevapi: Error out if the channel count or sampling rate doesn't match the mix format.
|
|
Revert "mmdevapi: Error out if the channel count or sampling rate doesn't match the mix format.".
|
|
mmdevapi/tests: Mark a wrong error code by IsFormatSupported() as todo.
|
|
mmdevapi/tests: Do not test QueryInterface() with a NULL output pointer.
|
|
winepulse.drv: Allow 32-bit PCM audio samples.
|
|
winecoreaudio.drv: Do not spam fixmes for unknown channels.
|
|
|
|
Hans Leidekker (20):
|
|
crypt32: Retry with CRYPT_MACHINE_KEYSET in CRYPT_AcquirePrivateKeyFromProvInfo().
|
|
windows.gaming.input: Turn put_Parameters() into a regular method.
|
|
widl: Truncate identifiers that exceed the 255 character limit.
|
|
widl: Check that retval parameters also have an out attribute.
|
|
widl: Check eventadd method parameters.
|
|
widl: Check eventremove method parameters.
|
|
widl: Check propget method parameters.
|
|
widl: Check propput method parameters.
|
|
include: Comment reference to undefined activation interface.
|
|
widl: Check activation method parameters.
|
|
widl: Check composition method parameters.
|
|
include: Add missing runtimeclass contract attributes.
|
|
widl: Require runtimeclass contract or version attribute.
|
|
widl: Use a structure for the version attribute.
|
|
widl: Fix version attribute value.
|
|
widl: Skip array size parameters.
|
|
widl: Fix encoding of array parameters.
|
|
widl: Only use 32-bit integers in row structures.
|
|
widl: Add an implicit apicontract attribute.
|
|
widl: Always store member references in attributes.
|
|
|
|
Haoyang Chen (2):
|
|
explorer: Ignore command line character case.
|
|
explorer: Allow /n to be followed by other arguments.
|
|
|
|
Henri Verbeet (1):
|
|
wined3d: Add GPU information for AMD NAVI44.
|
|
|
|
Huw D. M. Davies (1):
|
|
winemac: Define missing status variable.
|
|
|
|
Jacek Caban (78):
|
|
krnl386: Remove __GNUC__ check.
|
|
ntdll: Remove __GNUC__ checks.
|
|
ntdll/tests: Remove __GNUC__ checks.
|
|
ntoskrnl: Remove __GNUC__ check.
|
|
oleaut32: Remove __GNUC__ check.
|
|
advapi32: Initialize temp variable in test_incorrect_api_usage.
|
|
crypt32/tests: Use dummySubject in CryptSIPLoad invalid parameter test.
|
|
kernel32/tests: Initialize stackvar in test_IsBadReadPtr test.
|
|
ole32/tests: Initialize rect in OleDraw invalid parameter test.
|
|
shlwapi/tests: Initialize cookie before passing it to add_call.
|
|
webservices/tests: Use valid url for WsEncodeUrl invalid argument tests.
|
|
d3dx9/tests: Fix identity_matrix initialization.
|
|
d3dx10/tests: Initialize data in test_D3DX10CreateAsyncMemoryLoader.
|
|
d3dx11/tests: Initialize data in test_D3DX11CreateAsyncMemoryLoader.
|
|
uxtheme/tests: Initialize rect in test_DrawThemeEdge.
|
|
ntoskrnl/tests: Use initialized client dispatch in WskSocket call.
|
|
quartz/tests: Initialize mt in test_connect_direct.
|
|
d3d10core/tests: Initialize box in test_copy_subresource_region.
|
|
d3d11/tests: Initialize box in test_copy_subresource_region.
|
|
msvcp60/tests: Don't use const pointers for thiscall thunks.
|
|
msvcp90/tests: Don't use const pointers for thiscall thunks.
|
|
msvcr90/tests: Initialize key value in test_bsearch_s.
|
|
include: Add _callnewh declaration.
|
|
user32/tests: Use switch statement in test_keyboard_layout.
|
|
opengl32: Move manual wow64 thunks declarations to generated header.
|
|
opengl32: Move thunks declarations to generated header.
|
|
opengl32: Use generated header for all thunk declarations.
|
|
opengl32: Use generated header wrapper declarations.
|
|
include: Add IHTMLAttributeCollection4 declaration.
|
|
mshtml: Add IHTMLAttributeCollection4 stub implementation.
|
|
opengl32: Move static keyword logic to generate_unix_thunk.
|
|
opengl32: Use generate_unix_thunk for wow64 wgl thunks.
|
|
opengl32: Use generate_unix_thunk for wow64 gl thunks.
|
|
opengl32: Use generate_unix_thunk for wow64 ext thunks.
|
|
opengl32: Remove no longer used get_func_args arguments.
|
|
mshtml: Add create_node fallback to cloneNode.
|
|
mshtml: Add DOM attribute node implementation.
|
|
mshtml: Implement HTMLAttributeCollection4::get_length.
|
|
mshtml: Implement IHTMLAttributeCollection4::item.
|
|
mshtml: Implement IHTMLAttributeCollection4::getNamedItem.
|
|
mshtml: Properly expose Attr and NamedNodeMap properties.
|
|
mshtml/tests: Add more attribute nodes tests.
|
|
opengl32: Use generated wow64 thunk for wglMakeCurrent.
|
|
opengl32: Use generated wow64 thunk for wglMakeContextCurrentARB.
|
|
opengl32: Use generated wow64 thunk for wglDeleteContext.
|
|
opengl32: Use manual_win_functions for wglGetCurrentReadDCARB.
|
|
opengl32: Avoid unneeded wrapper return type casts.
|
|
opengl32: Use generated wow64 thunk for wglCreateContext.
|
|
opengl32: Use generated wow64 thunk for wglCreateContextAttribsARB.
|
|
opengl32: Don't generate wrapper declarations for functions implemented on PE side.
|
|
opengl32: Introduce wow64 wrappers and use it for glClientWaitSync implementation.
|
|
opengl32: Use wow64 wrapper for glFenceSync implementation.
|
|
opengl32: Use wow64 wrapper for glDeleteSync implementation.
|
|
opengl32: Use wow64 wrapper for glGetSynciv implementation.
|
|
opengl32: Use wow64 wrapper for glIsSync implementation.
|
|
opengl32: Use wow64 wrapper for glWaitSync implementation.
|
|
opengl32: Factor out return_wow64_string.
|
|
opengl32: Use generated thunk for glGetString.
|
|
opengl32: Use generated thunk for glGetStringi.
|
|
opengl32: Use generated thunk for wglGetExtensionsStringARB.
|
|
opengl32: Use generated thunk for wglGetExtensionsStringEXT.
|
|
opengl32: Use generated thunk for wglQueryCurrentRendererStringWINE.
|
|
opengl32: Use generated thunk for wglQueryRendererStringWINE.
|
|
opengl32: Improve whitespaces in wrapper declarations.
|
|
opengl32: Use extra unix call argument to pass client buffer from glUnmapBuffer.
|
|
opengl32: Use extra unix call argument to pass client buffer from glUnmapNamedBuffer.
|
|
opengl32: Use wow64 wrappers for glMapBuffer and glMapBufferARB implementations.
|
|
opengl32: Use wow64 wrappers for glMapBufferRange.
|
|
opengl32: Use wow64 wrappers for glMapNamedBuffer and glMapNamedBufferEXT.
|
|
opengl32: Use wow64 wrappers for glMapNamedBufferRange and glMapNamedBufferRangeEXT.
|
|
opengl32: Use wow64 wrappers for glGetBufferPointerv and glGetBufferPointervARB.
|
|
opengl32: Use wow64 wrappers for glGetNamedBufferPointerv and glGetNamedBufferPointervEXT.
|
|
opengl32: Pass array arguments as pointers in unix calls.
|
|
opengl32: Use generated thunk for glPathGlyphIndexRangeNV.
|
|
opengl32: Pass type as a string to get_wow64_arg_type.
|
|
opengl32: Use generated thunk for wglCreatePbufferARB.
|
|
opengl32: Use generated thunk for wglGetPbufferDCARB.
|
|
opengl32: Use generated thunk for wglGetProcAddress.
|
|
|
|
Jacob Czekalla (5):
|
|
hhctrl.ocx: Add a search button to the search tab.
|
|
hhctrl.ocx: Selection of treeview items in the content tab should reflect web browser page.
|
|
mshtml/tests: Add call stacking to htmldoc test framework.
|
|
mshtml/tests: Add iframe event tests in htmldoc.c.
|
|
mshtml: Fire BeforeNavigate2 for documents in async_open.
|
|
|
|
Jake Coppinger (1):
|
|
ntdll: Add a stub for RtlQueryProcessHeapInformation().
|
|
|
|
Jan Sikorski (1):
|
|
maintainers: Remove myself as d3d maintainer.
|
|
|
|
Joe Souza (1):
|
|
conhost: Implement F1 and F3 support for history retrieval.
|
|
|
|
Kareem Aladli (4):
|
|
kernelbase: Implement VirtualProtectFromApp.
|
|
kernelbase/tests: Add tests for VirtualProtectFromApp.
|
|
ntdll: Set old_prot to PAGE_NOACCESS in NtProtectVirtualMemory() if the range is not mapped or committed.
|
|
ntdll/tests: Add tests for NtProtectVirtualMemory().
|
|
|
|
Ken Sharp (3):
|
|
configure: Do not hardcode "gcc" in message.
|
|
po: Standardise source strings to English (United States).
|
|
po: Update English (Default) resource.
|
|
|
|
Maotong Zhang (2):
|
|
comdlg32/tests: Fix file type combo box selection in file dialogs.
|
|
comdlg32: Display filter specs in itemdlg File Type combo box.
|
|
|
|
Marc-Aurel Zent (2):
|
|
ntdll: Implement ThreadPriorityBoost class in NtQueryInformationThread.
|
|
ntdll: Implement ThreadPriorityBoost class in NtSetInformationThread.
|
|
|
|
Michael Stefaniuc (8):
|
|
dmcompos: Return E_NOTIMPL from the stub SignPost track Clone() method.
|
|
dmcompos/tests: Fix the expected value in an ok() message.
|
|
dmcompos: Simplify the DMChordMap IPersistStream_Load() method.
|
|
include: Tag the DMUS_IO_* structs that changed between DX versions.
|
|
dmstyle: Handle DX7 versions of 'note' and 'crve' chunks.
|
|
dmusic: Don't open code debugstr_chunk in dmobject.c.
|
|
dmusic: Add a helper to deal with different versions / sizes of a chunk.
|
|
dmstyle: Support loading the DX7 version of the Style form.
|
|
|
|
Michael Stopa (2):
|
|
kernel32/tests: SetFileInfo should accept FileRenameInfoEx.
|
|
kernelbase: Pass FileRenameInfoEx to NtSetInformationFile.
|
|
|
|
Mike Kozelkov (2):
|
|
urlmon: Add PersistentZoneIdentifier semi-stubs.
|
|
urlmon/tests: Add PersistentZoneIdentifier test cases.
|
|
|
|
Mohamad Al-Jaf (5):
|
|
include: Add windows.media.core.idl.
|
|
include: Add windows.media.mediaproperties.idl.
|
|
include: Add windows.media.transcoding.idl.
|
|
windows.media: Implement IActivationFactory::ActivateInstance() for IMediaTranscoder.
|
|
cryptowinrt: Implement ICryptographicBufferStatics::EncodeToBase64String().
|
|
|
|
Nikolay Sivov (33):
|
|
d3d9/tests: Fix use-after-free (ASan).
|
|
kernel32/tests: Fix double free of mutex handle.
|
|
d3dx10/tests: Add a test for effect compiler behavior.
|
|
windowscodecs/converter: Add 16bppGrayHalf -> 128bppRGBFloat conversion path.
|
|
windowscodecs/converter: Add 16bppGrayHalf -> 32bppBGRA conversion path.
|
|
windowscodecs/converter: Propagate source failure in 24bppBGR -> 128bppRGBAFloat conversion.
|
|
windowscodecs/converter: Propagate source failure in 32bppBGRA -> 128bppRGBAFloat conversion.
|
|
windowscodecs/converter: Propagate source failure in 48bppRGB -> 128bppRGBFloat conversion.
|
|
windowscodecs/converter: Propagate source failure in 96bppRGBFloat -> 128bppRGBFloat conversion.
|
|
windowscodecs/converter: Propagate source failure in 48bppRGBHalf -> 128bppRGBFloat conversion.
|
|
d3d11: Make sure that index buffer is set for indexed draws.
|
|
d3d11: Make sure that index buffer is set for instanced indexed draws.
|
|
wined3d: Fix reference_graphics_pipeline_resources() argument type to match callers.
|
|
d3d12/tests: Add a test for creating a device from dxcore adapters.
|
|
d2d1: Implement mesh population methods.
|
|
d2d1: Add a stub for geometry realization object.
|
|
d2d1: Add initial implementation of CopyFromRenderTarget().
|
|
d2d1: Improve bitmap methods traces.
|
|
d2d1: Implement ComputeArea() for rectangles.
|
|
d2d1: Implement ComputeArea() for transformed geometries.
|
|
dxcore/tests: Add positive interface checks.
|
|
dxcore/tests: Move GetProperty() tests to a separate function.
|
|
dxcore/tests: Add some tests for InstanceLuid property.
|
|
dxcore: Add support for InstanceLuid property.
|
|
dxcore: Fix property size check in GetProperty().
|
|
dxcore: Implement GetPropertySize().
|
|
dxcore/tests: Add some tests for IsHardware property.
|
|
dxcore: Return stub value for IsHardware property.
|
|
dxcore/tests: Add some GetAdapterByLuid() tests.
|
|
dxcore: Implement GetAdapterByLuid().
|
|
d3d12: Support creating devices using dxcore adapters.
|
|
dxcore: Add support for DriverDescription property.
|
|
dxcore: Add support for DriverVersion property.
|
|
|
|
Paul Gofman (17):
|
|
kernelbase: Duplicate GetOverlappedResult() implementation instead of calling GetOverlappedResultEx().
|
|
kernelbase: Always set last error in GetOverlappedResult[Ex]().
|
|
kernelbase: Wait in GetOverlappedResultEx() even if IOSB status is not pending.
|
|
d2d1: Implement D2D1ComputeMaximumScaleFactor().
|
|
opengl32: Map glCompressedTexImage2DARB to glCompressedTexImage2D if ARB_texture_compression is missing.
|
|
shell32: Add AccountPictures known folder.
|
|
nsiproxy.sys: Implement IP interface table.
|
|
iphlpapi: Implement GetIpInterfaceTable().
|
|
nsi/tests: Add tests for IP interface table.
|
|
iphlpapi: Implement GetIpInterfaceEntry().
|
|
bcrypt: Factor out len_from_bitlen() function.
|
|
bcrypt: Use bit length instead of key size in key_import_pair().
|
|
bcrypt: Handle importing ECDSA_P384 private blob.
|
|
bcrypt: Support ECDSA_P521 algorithm.
|
|
bcrypt/tests: Test ECDH_384 same way as ECDH_256.
|
|
bcrypt: Support ECDH_P521 algorithm.
|
|
bcrypt: Check output size early in key_asymmetric_encrypt() for RSA.
|
|
|
|
Piotr Caban (9):
|
|
msado15/tests: Test functions called in ADORecordsetConstruction_put_Rowset.
|
|
msado15/tests: Check recordset state in ADORecordsetConstruction tests.
|
|
msado15/tests: Don't check count before running ADORecordsetConstruction field tests.
|
|
msado15/tests: Add initial _Recordset_MoveNext tests.
|
|
msado15/tests: Add _Recordset_get_RecordCount test.
|
|
msado15/tests: Test IRowsetExactScroll interface in put_Rowset tests.
|
|
vccorlib140: Add stub dll.
|
|
vccorlib140: Add Platform::Details::InitializeData semi-stub.
|
|
combase: Fix initialization flags in RoInitialize.
|
|
|
|
Ratchanan Srirattanamet (1):
|
|
msi: Fix .NET assembly-related functionalities due to missed string copy.
|
|
|
|
Roman Pišl (2):
|
|
ole32/tests: Test that cursor is preserved in DoDragDrop.
|
|
ole32: Preserve cursor in DoDragDrop.
|
|
|
|
Rémi Bernon (56):
|
|
win32u: Only update the window GL drawable when making one current.
|
|
win32u: Move window drawable query out of DC drawable helpers.
|
|
win32u: Update DC OpenGL drawable when it is acquired.
|
|
winebus.sys: Prefer hidraw for all Virpil (VID 3344) devices.
|
|
win32u: Also flush the GL drawable if the client surface is offscreen.
|
|
win32u: Clear DC opengl drawable when releasing cached dce.
|
|
joy.cpl: Initialize size before calling RegGetValueW.
|
|
winebus: Use a single global structure for bus options.
|
|
winebus: Support per-device/vendor hidraw registry option.
|
|
windows.gaming.input: Forward get_NonRoamableId to Wine provider.
|
|
windows.gaming.input: Forward get_DisplayName to Wine provider.
|
|
joy.cpl: Use XInputGetStateEx to get guide button.
|
|
joy.cpl: Add a new windows.gaming.input test tab.
|
|
joy.cpl: List windows.gaming.input device interfaces.
|
|
joy.cpl: Read windows.gaming.input device interface state.
|
|
joy.cpl: Draw windows.gaming.input gamepad device.
|
|
joy.cpl: Draw windows.gaming.input raw game controller.
|
|
winemac: Create new client views with each VK/GL surface.
|
|
winemac: Use the new client surface views for GL rendering.
|
|
winemac: Get rid of now unnecessary child cocoa views.
|
|
winemac: Sync current context when drawable was updated.
|
|
win32u: Call opengl_drawable_flush even if drawables didn't change.
|
|
winebus: Better separate hidraw from evdev in udev_add_device.
|
|
winebus: Read evdev device info and feature bits on creation.
|
|
winebus: Fill device mapping before report descriptor creation.
|
|
winebus: Force the ordering of some common evdev gamepad buttons.
|
|
winedmo: Avoid seeking past the end of stream.
|
|
winedmo: Avoid reading past the end of stream.
|
|
winedmo: Use the stream context to cache stream chunks.
|
|
winedmo: Return container duration if no stream duration is found.
|
|
winedmo: Return an integer from wave_format_tag_from_codec_id.
|
|
winedmo: Seek to keyframes, using avformat_seek_file.
|
|
widl: Get the version attribute from the typelib.
|
|
winebus: Return error status if SDL is disabled.
|
|
winebus: Introduce a new set_abs_axis_value helper.
|
|
winebus: Emulate some gamepad buttons in the evdev backend.
|
|
winebus: Introduce a new hid_device_add_gamepad helper.
|
|
winebus: Use hid_device_add_gamepad in the evdev backend.
|
|
win32u: Move nulldrv pixel format array inline.
|
|
win32u: Allocate a global pixel formats array on the unix side.
|
|
win32u: Keep pbuffer internal context on the wgl_context struct.
|
|
win32u: Use eglGetConfigs rather than eglChooseConfig.
|
|
win32u: Use surfaceless EGL platform for nulldrv.
|
|
widl: Fix parsing of contract version.
|
|
widl: Fix ATTR_CONTRACTVERSION output in header files.
|
|
widl: Fix ATTR_CONTRACTVERSION in metadata files.
|
|
widl: Write deprecated version in metadata files.
|
|
windows.gaming.input: Only create Gamepad instances for XInput devices.
|
|
winebus: Improve gamepad report compatibility with XUSB / GIP.
|
|
windows.gaming.input: Use a generic dinput device data format.
|
|
winebus: Use a vendor specific usage for gamepad guide buttons.
|
|
winebus: Don't try to create rumble effect on device startup.
|
|
winebus: Create dedicated threads to write evdev haptics output reports.
|
|
win32u: Release the previous context drawables when changing contexts.
|
|
win32u: Flush the new drawables after successful make_current.
|
|
win32u: Notify the opengl drawables when they are (un)made current.
|
|
|
|
Shaun Ren (4):
|
|
sapi/stream: Remove the FIXME message for unknown ISpStream interfaces.
|
|
sapi/tests: Test resampler support in ISpVoice.
|
|
sapi/tts: Implement TTS engine audio output resampler.
|
|
sapi/tts: Support allow_format_changes in ISpVoice::SetOutput.
|
|
|
|
Thibault Payet (1):
|
|
server: Always use the thread Unix id in ptrace for FreeBSD.
|
|
|
|
Tim Clem (4):
|
|
wow64cpu: In Unix calls, always return the status from the non-Wow dispatcher.
|
|
winebus: Quiet a log message about ignored HID devices.
|
|
win32u: Fix an uninitialized variable warning.
|
|
win32u: Remove a log message in get_shared_window.
|
|
|
|
Tomasz Pakuła (1):
|
|
winebus: Do not touch autocenter on device init and device reset.
|
|
|
|
Vibhav Pant (55):
|
|
bluetoothapis: Fix resource leak in bluetooth_auth_wizard_ask_response.
|
|
include/ddk: Use the correct parameter types for ZwCreateEvent.
|
|
setupapi/tests: Add tests for built-in device properties.
|
|
ntoskrnl.exe/tests: Add tests for built-in properties for PnP device instances.
|
|
setupapi: Support built-in properties in SetupDiGetDevicePropertyW and CM_Get_DevNode_Property_ExW.
|
|
propsys/tests: Add conformance tests for getting PropertyDescriptions from PropertySystem.
|
|
propsys/tests: Add conformance tests for PSGetPropertyKeyFromName.
|
|
include: Add declaration for PSGetPropertySystem.
|
|
propsys: Add stubs for PropertySystem.
|
|
propsys: Add stubs for PSGetNameFromPropertyKey.
|
|
propsys/tests: Add conformance tests for PSGetNameFromPropertyKey.
|
|
propsys: Add IPropertyDescription stub for system defined properties.
|
|
propsys: Implement IPropertyDescription for several known system properties.
|
|
propsys/tests: Add some tests for PropVariantChangeType(VT_CLSID).
|
|
propsys: Implement PropVariantChangeType(VT_CLSID) for string types.
|
|
propsys/tests: Add test for PropVariantToGUID with VT_ARRAY | VT_UI1 values.
|
|
winebth.sys: Only set properties for radio devices after they have been started.
|
|
include: Add Windows.Foundation.Collections.PropertySet runtime class.
|
|
wintypes/tests: Add conformance tests for Windows.Foundation.Collections.PropertySet.
|
|
wintypes: Add stubs for Windows.Foundation.Collections.PropertySet.
|
|
wintypes: Add stubs for IObservableMap<HSTRING, IInspectable *> to PropertySet.
|
|
wintypes: Add stubs for IMap<HSTRING, IInspectable *> to PropertySet.
|
|
wintypes: Add stubs for IIterable<IKeyValuePair<HSTRING, IInspectable *>> to PropertySet.
|
|
windows.devices.enumeration: Implement DeviceInformationStatics::FindAllAsync using DevGetObjects.
|
|
windows.devices.enumeration/tests: Add weak reference tests for DeviceWatcher.
|
|
windows.devices.enumeration: Implement IWeakReferenceSource for DeviceWatcher.
|
|
windows.devices.enumeration: Implement DeviceInformationStatics::DeviceWatcher using DevCreateObjectQuery.
|
|
cfgmgr32: Add stubs for DevGetObjectProperties(Ex).
|
|
cfgmgr32: Implement DevFreeObjectProperties.
|
|
cfgmgr32: Implement DevGetObjectProperties for device interfaces.
|
|
ntoskrnl.exe/tests: Add tests for device updates in DevCreateObjectQuery.
|
|
cfgmgr32: Implement device updates for DevCreateObjectQuery.
|
|
widl: Fix crash while replacing type parameters for arrays.
|
|
cfgmgr32: Fix crash when CM_Register_Notification is called with a NULL filter.
|
|
cfgmgr32: Add stub for DevFindProperty.
|
|
cfgmgr32: Implement DevFindProperty.
|
|
cfgmgr32/tests: Add some tests for calling DevGetObjects with filters.
|
|
cfgmgr32: Validate DEVPROP_FILTER_EXPRESSION values passed to Dev{GetObjects, CreateObjectQueryEx}.
|
|
cfgmgr32: Implement support for basic filter expressions in DevGetObjects.
|
|
vccorlib140: Add stub for GetActivationFactoryByPCWSTR.
|
|
vccorlib140: Implement GetActivationFactoryByPCWSTR.
|
|
vccorlib140: Add stub for GetIidsFn.
|
|
vccorlib140: Implement GetIidsFn.
|
|
include: Add windows.devices.bluetooth.advertisement.idl.
|
|
windows.devices.bluetooth/tests: Add tests for IBluetoothLEAdvertisementWatcher.
|
|
windows.devices.bluetooth: Add stubs for BluetoothLEAdvertisementWatcher.
|
|
windows.devices.bluetooth: Implement BluetoothLEAdvertisementWatcher::get_{Min, Max}SamplingInterval.
|
|
windows.devices.bluetooth: Implement BluetoothLEAdvertisementWatcher::get_{Min, Max}OutOfRangeTimeout.
|
|
winebth.sys: Remove GATT service entries when they are removed from the Unix Bluetooth service.
|
|
winebth.sys: Enumerate and store GATT characteristics for each LE device.
|
|
winebth.sys: Implement IOCTL_WINEBTH_LE_DEVICE_GET_GATT_CHARACTERISTICS.
|
|
winebth.sys: Remove GATT characteristic entries when they are removed from the Unix Bluetooth service.
|
|
bluetoothapis: Implement BluetoothGATTGetCharacteristics.
|
|
bluetoothapis/tests: Implement tests for BluetoothGATTGetCharacteristics.
|
|
winebth.sys: Set additional properties for remote Bluetooth devices.
|
|
|
|
Yeshun Ye (2):
|
|
dsound: Check if 'cbPropData' for DSPROPERTY_Description1 is large enough.
|
|
dsound/tests: Add test for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1.
|
|
|
|
Yongjie Yao (1):
|
|
wbemprox: Add Status property in Win32_DesktopMonitor.
|
|
|
|
Yuxuan Shui (10):
|
|
ntdll/tests: Check the context of a user callback.
|
|
ntdll: Also restore rbp before calling user mode callback.
|
|
cmd: Fix out-of-bound access when handling tilde modifiers.
|
|
d2d1: Fix out-of-bound array access.
|
|
cfgmgr32: Fix double-free of property buffers.
|
|
server: Fix use-after-free in screen_buffer_destroy.
|
|
urlmon/tests: Fix test_PersistentZoneIdentifier freeing the wrong thing.
|
|
urlmon/tests: Fix out-of-bound write into tmp_dir.
|
|
ntdll: Fix inconsistency in LFH block size calculation during realloc.
|
|
rpcrt4: Don't read past the end of params in client_do_args.
|
|
|
|
Zhao Yi (1):
|
|
wined3d: Return error code when Vulkan swapchain creation fails.
|
|
|
|
Zhiyi Zhang (23):
|
|
user32/tests: Test WM_PRINT with an invisible parent.
|
|
win32u: Allow PRF_CHILDREN to paint even though child windows have an invisible parent.
|
|
include: Add windows.ui.windowmanagement.idl.
|
|
include: Add Windows.UI.ViewManagement.ApplicationView runtime class.
|
|
twinapi.appcore: Register some Windows.UI.ViewManagement.ApplicationView runtime classes.
|
|
twinapi.appcore: Register Windows.UI.ViewManagement.UIViewSettings runtime classes.
|
|
twinapi.appcore/tests: Add Windows.UI.ViewManagement.ApplicationView runtime class tests.
|
|
twinapi.appcore: Add Windows.UI.ViewManagement.ApplicationView runtime class stub.
|
|
include: Add AccessibilitySettings runtime class.
|
|
windows.ui/tests: Add IAccessibilitySettings tests.
|
|
windows.ui: Add IAccessibilitySettings stub.
|
|
windows.ui: Implement accessibilitysettings_get_HighContrast().
|
|
dwrite/tests: Add IDWriteFontDownloadQueue tests.
|
|
dwrite: Implement dwritefactory3_GetFontDownloadQueue().
|
|
d3d11: Return S_OK for d3d11_device_RegisterDeviceRemovedEvent().
|
|
light.msstyles: Make toolbar button background transparent at the center.
|
|
winemac.drv: Use a window level higher than kCGDockWindowLevel for WS_EX_TOPMOST windows.
|
|
windows.globalization/tests: Add IApplicationLanguagesStatics tests.
|
|
windows.globalization: Add IApplicationLanguagesStatics stub.
|
|
windows.globalization/tests: Add ILanguage2 tests.
|
|
windows.globalization: Implement ILanguage2.
|
|
windows.applicationmodel/tests: Add Windows.ApplicationModel.DesignMode tests.
|
|
windows.applicationmodel: Add Windows.ApplicationModel.DesignMode runtime class stub.
|
|
|
|
Ziqing Hui (10):
|
|
fonts: Make numbers bold for WineTahomaBold.
|
|
comctl32/tests: Check RGB value in test_alpha.
|
|
comctl32/tests: Test image bitmap bits in test_alpha.
|
|
comctl32/tests: Test adding 32bpp images with alpha to 24bpp image list.
|
|
comctl32/tests: Use winetest_{push,pop}_context in test_alpha.
|
|
comctl32/tests: Test image flags in test_alpha.
|
|
comctl32/tests: Also test v5 with test_alpha().
|
|
fonts: Make special ASCII characters bold for WineTahomaBold.
|
|
fonts: Make uppercase ASCII letters bold for WineTahomaBold.
|
|
fonts: Make lowercase ASCII letters bold for WineTahomaBold.
|
|
```
|