1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00
Commit graph

161766 commits

Author SHA1 Message Date
Alexandre Julliard
3e266800c4 Release 8.0-rc4. 2023-01-13 22:22:36 +01:00
Rémi Bernon
0bb029eb59 comctl32: Avoid mismatching heap in ProgressWindowProc.
When free-ing an Alloc-ed pointer.
2023-01-13 19:37:01 +01:00
Paul Gofman
ca40454f47 cryptnet: Also cache revocation status when using OCSP. 2023-01-13 19:23:48 +01:00
Paul Gofman
67de946ca9 cryptnet: Check cached revocation status in verify_cert_revocation(). 2023-01-13 19:23:48 +01:00
Rémi Bernon
c23c43e9eb wininet: Allocate returned options strings with the process heap. 2023-01-13 16:32:27 +01:00
Zebediah Figura
69a730090a wined3d: Write into a mapped BO when replacing the entire destination in wined3d_context_gl_copy_bo_address().
Instead of using glBufferSubData(). In practice, this means that we will either
discard and rename the BO (if it's still in use) or write directly into it (if
not).

This improves performance drastically on NVidia GL drivers.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53408
2023-01-13 16:32:18 +01:00
Zebediah Figura
19c3e1d443 wined3d: Map the destination BO with WINED3D_MAP_DISCARD when replacing the entire destination in wined3d_context_gl_copy_bo_address().
Analogous to the Vulkan backend.

This is not particularly impactful, though, since it only affects buffer-buffer
copies in the case where ARB_copy_buffer is not supported.
2023-01-13 16:32:16 +01:00
Rémi Bernon
b17629045f msv1_0: Avoid double free when SpInitLsaModeContext fails. 2023-01-13 16:31:45 +01:00
Rémi Bernon
3a143c0938 msv1_0: Avoid double free when SpAcceptLsaModeContext fails.
And a previously created context is passed, which may later be destroyed
on its own, causing a double free.
2023-01-13 16:31:43 +01:00
Gerald Pfeifer
f221465a3c wrc: Avoid undefined behavior in the FreeBSD case.
init_argv0_dir has a special case for FreeBSD where one branch led to
an unitialized variable and undefined behavior. Initialize properly.
2023-01-13 16:31:34 +01:00
Conor McCarthy
696515d8d4 d3d11: Apply the 'KEEP' options when sending RTVs and UAVs to wined3d.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53761
2023-01-13 11:17:14 +01:00
Rémi Bernon
3356ba6810 rpcrt4/tests: Avoid invalid free of static string. 2023-01-13 11:16:04 +01:00
Hans Leidekker
c5c2db52a3 ntdll/tests: Mark some test results on Windows 11 as broken. 2023-01-13 11:15:56 +01:00
Rémi Bernon
3a0de91ecf dinput/tests: Remove the async cancel tests.
The tests are actually racy, and the async operation is cancellable in
a very short period of time after its creation, but before it started
executing.

This will be hard to test precisely and it's not related to dinput tests
in any way. Let's remove this to fix some spurious Windows failures.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54283
2023-01-13 11:15:02 +01:00
Rémi Bernon
93f8819c95 ole32: Allocate and free moniker lists with CRT allocations.
The RunningObjectTableImpl_EnumRunning codepath returns a list allocated
from combase MIDL_user_allocate, which uses msvcrt heap.
2023-01-13 11:14:51 +01:00
Rémi Bernon
a547efc094 ole32: Reset IMoniker data pointer to NULL on failure.
To avoid double free when the caller releases the object.
2023-01-13 11:14:50 +01:00
Rémi Bernon
85fdc7d60e ole32: Allocate IEnumSTATDATA data with the process heap.
It will later be freed in EnumSTATDATA_Release with HeapFree, and the
copy code path may allocate the member with HeapAlloc.
2023-01-13 11:14:48 +01:00
Rémi Bernon
af43e72860 ole32: Use CRT allocation for MIDL_user_(allocate/free).
To match combase allocations, as for instance we're freeing pointers
returned from InternalIrotRevoke, which are allocated using combase
MIDL_user_allocate.
2023-01-13 11:14:47 +01:00
Julian Rüger
047118247c po: Update German translation. 2023-01-13 00:41:38 +01:00
Hans Leidekker
1318f8aa0a ntdll: Fix a test failure on Windows 11. 2023-01-12 16:24:31 +01:00
Alexandre Julliard
bdc40b4b60 tools: Create a temporary directory to store temp files. 2023-01-12 14:47:39 +01:00
Zebediah Figura
5250493177 ntdll: Manually write byte code for the xsavec instruction.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51268
2023-01-12 10:18:41 +01:00
Zebediah Figura
95fe8e5d15 ntdll: Check for AT_HWCAP2 definition before using it.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54210
2023-01-12 10:18:16 +01:00
Hans Leidekker
90d975ac1e ntdll: Conform to Windows 11 behavior in RtlIpv6StringToAddress().
Also fixes test failures on Windows 11.

Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=54045
2023-01-11 20:42:50 +01:00
Hans Leidekker
a0985cbff5 ws2_32/tests: Fix test failures on Windows 11. 2023-01-11 20:42:50 +01:00
Zhiyi Zhang
36afabb9c1 ddraw/tests: Do not create a fullscreen test window in test_window_position_cb().
Some window managers have trouble moving fullscreen windows to another monitor. For example, KWin
doesn't allow moving windows with _NET_WM_STATE_FULLSCREEN set. FVWM used by TestBots keeps
the size for fullscreen windows after they are moved to another monitor and when the window is also
fullscreen on the new monitor, which could be a bug in FVWM. But let's work around this in the tests
as well. The changed tests don't need created windows being fullscreen at the start.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54172
2023-01-11 20:32:07 +01:00
Hans Leidekker
a5cc9c9d44 shell32/tests: Fix a test failure on Windows 11. 2023-01-11 19:00:20 +01:00
Hans Leidekker
3c060b0ac0 wininet/tests: Pass INTERNET_FLAG_RELOAD in secure connection tests.
Avoids test failures when the URL is cached by other tests.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51227
2023-01-11 16:08:37 +01:00
Alexandre Julliard
e25d83dc90 winecrt0: Check for RTLD_SELF support to enable ELF constructors.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54218
2023-01-11 15:14:04 +01:00
Eric Pouech
d5e8d3a15c po: Update French translations.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-11 14:28:05 +01:00
Eric Pouech
ec05c03463 conhost: Initialize color_map when creating an alternate screen buffer.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54287
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-11 14:27:58 +01:00
Eric Pouech
8993f5720a conhost: Reset console attribute upon exit in unix mode.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-11 14:27:54 +01:00
Hugh McMaster
0e6b21ef1d conhost: Migrate from FontPitchFamily to FontFamily.
To ensure a seamless transition between value names, we try loading the
registry value from FontFamily first and FontPitchFamily second.

Any changes to the console font family are saved to the new value name.
2023-01-11 11:54:16 +01:00
Alexandre Julliard
f2a07805b9 wow64: Initialize win32u syscall table when it is mapped. 2023-01-10 15:35:53 +01:00
Jacek Caban
4d8091cccc include: Add stdarg.h header.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54263
2023-01-10 09:20:54 +01:00
Jacek Caban
4c7e7ccac9 include: Add vadefs.h header.
Based on mingw-w64.
2023-01-10 09:20:51 +01:00
Paul Gofman
62fa96df16 dwmapi: Fill qpcVBlank in DwmGetCompositionTimingInfo(). 2023-01-10 08:40:46 +01:00
Stefan Dösinger
09cafcc3b6 wined3d: Clamp the bound buffer range to the buffer size.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53671
2023-01-10 08:38:23 +01:00
Gabriel Ivăncescu
95b96a4a84 winex11.drv: Obtain icon info for icons passed to fetch_icon_data().
SetWindowIcon can pass an icon as a parameter, but in that case
NtUserGetIconInfo is never called, so the icon info is never filled.

Fixes a regression introduced by 3eb944c0a7.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-01-09 18:29:21 +01:00
Eric Pouech
ee5cdea922 comctl32/tests: Fix failing WM_PASTE tests for edit control on Win10+.
There are cases in Windows10+ where the WM_PASTE message doesn't paste
the content of the clipboard.

This appeared in testing:
- almost always just after (for a couple of milliseconds) setting new
  content into the clipboard and closing it.
- in some unrelated rare occasions (like once for 400 runs).

It looks like another (installed) process had opened the clipboard and
forbids the paste command.
As WM_PASTE doesn't return success/error status, workaround it by
wrapping the WM_PASTE command into a helper, and retry when the
clipboard's content hasn't been pasted.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53276
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53277
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-09 16:44:08 +01:00
Eric Pouech
e9a32c6a8d comctl32/tests: Retry when opening the clipboard.
As the clipboard is a shared resource, we cannot expect that
no other app hasn't openeded it.
So wrap clipboard access with a retry feature in case of failure.

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-09 16:44:08 +01:00
Eric Pouech
ce78e293fd user32/tests: Fix failing WM_PASTE tests for edit control on Win10+.
There are cases in Windows10+ where the WM_PASTE message doesn't paste
the content of the clipboard.

This appeared in testing:
- almost always just after (for a couple of milliseconds) setting new
  content into the clipboard and closing it.
- in some unrelated rare occasions (like once for 400 runs).

It looks like another (installed) process had opened the clipboard and
forbids the paste command.
As WM_PASTE doesn't return success/error status, workaround it by
wrapping the WM_PASTE command into a helper, and retry when the
clipboard's content hasn't been pasted.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53276
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-09 16:44:08 +01:00
Eric Pouech
e439611d10 user32/tests: Retry when opening the clipboard.
As the clipboard is a shared resource, we cannot expect that
no other app hasn't openeded it.
So wrap clipboard access with a retry feature in case of failure.

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-09 16:44:08 +01:00
Gabriel Ivăncescu
29ebb5b3ec win32u: Initialize the tracking_info for NtUserDrawScrollBar params.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-01-09 16:44:08 +01:00
Hans Leidekker
fbf4544f7d iphlpapi: Handle errors from DnsQueryConfig(DnsConfigDnsServerList).
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52557
2023-01-09 16:44:08 +01:00
Zhiyi Zhang
d81cf4ed55 win32u: Introduce a get_display_depth() helper to retrieve emulated display depth.
Using EnumDisplaySettings() directly to query display depth has a high overhead when using the
XRandR 1.0 display device handler on some NVIDIA setups.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51420
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53382
2023-01-09 16:44:08 +01:00
Alistair Leslie-Hughes
8e9763871b faudio: Purge and clear notifications on ShutDown.
Cherry-picked from upstream commit 16f86bffec36b6e82e5c93d5f04ebc4ee4f980ab.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54264
2023-01-09 16:44:08 +01:00
Alexandre Julliard
448e68ab5b kernelbase: Fix FindNLSStringEx for strings with no primary weights.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53583
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53837
2023-01-09 16:44:08 +01:00
Alexandre Julliard
1bc133a3d3 gitlab: Add a daily win10 test run. 2023-01-09 16:44:08 +01:00
Alexandre Julliard
1c83f47893 Update copyright info for 2023. 2023-01-08 12:12:25 +01:00