Commit graph

169471 commits

Author SHA1 Message Date
Alexandre Julliard 818b577727 ntdll/tests: Add some process machine tests for ARM64X. 2024-02-07 15:46:01 +01:00
Alexandre Julliard b41566fb31 ntdll: Fix stack layout for ARM syscalls. 2024-02-07 11:57:15 +01:00
Zhiyi Zhang 6b853a9354 mf/tests: Test IMFMediaSession::Start().
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2024-02-06 22:56:50 +01:00
Zhiyi Zhang 9c82ce962b mf: Support seeking while a session is started. 2024-02-06 22:56:50 +01:00
Zhiyi Zhang c1223d0be0 mf/tests: Add a create_test_topology() helper.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2024-02-06 22:56:50 +01:00
Zhiyi Zhang 8173d3b0ab mf: Add a session_flush_nodes() helper.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2024-02-06 22:56:50 +01:00
Zhiyi Zhang a00b30bfbf mf: Make session_get_node_object() more robust.
It's possible that a state object pointer not in the topology node collection gets passed to
session_get_node_object(). Instead of returning the last node when the object is not found, we
should return a NULL so that the state of the last node is not changed by mistake.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2024-02-06 22:56:48 +01:00
Giovanni Mascellani 06482e324c d2d1: Compile vertex shaders with D3DCompile(). 2024-02-06 22:56:42 +01:00
Yuxuan Shui fa145fd517 dmusic: Fix loading wave data from soundfont. 2024-02-06 22:56:02 +01:00
Georg Lehmann 05a0da8ab9 winevulkan: Enable VK_ARM_render_pass_striped. 2024-02-06 22:54:21 +01:00
Georg Lehmann ea890c4733 winevulkan: Update to VK spec version 1.3.277. 2024-02-06 22:54:21 +01:00
Georg Lehmann db03d2be88 winevulkan: Prepare for VK_KHR_calibrated_timestamps. 2024-02-06 22:54:21 +01:00
Paul Gofman 16dafed08b msvcrt: Adjust _gmtime64_s() accepted time limits. 2024-02-06 22:54:21 +01:00
Tim Clem 3985b7c599 winebus.sys: Do not attempt to open keyboard and mouse HID devices on macOS.
Doing so triggers a permissions prompt for input monitoring.

Patch originally by Rémi Bernon.
2024-02-06 22:54:21 +01:00
Paul Gofman 5da459f1f2 explorer: Don't pop start menu on "undo minimize all windows" systray command. 2024-02-06 22:54:21 +01:00
Paul Gofman d66fe6206d explorer: Don't pop start menu on "minimize all windows" systray command. 2024-02-06 22:54:21 +01:00
Louis Lenders 988253a69b wbemprox: Add property 'ClassGuid' to Win32_PnPEntity.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56291
2024-02-06 22:54:21 +01:00
Zebediah Figura de5a07b20b wined3d/arb: Compare the fragment pipe ops in shader_arb_select() instead of using an extra field.
Matches what's done in the GLSL shader backend.
2024-02-06 16:36:19 +01:00
Zebediah Figura 37d909e007 wined3d/arb: Always disable the fragment pipeline in shader_arb_select().
The original intent here seems to have been to avoid disabling
GL_FRAGMENT_PROGRAM_ARB only to reënable it again. There is not actually any
harm in this, however.
2024-02-06 16:36:19 +01:00
Zebediah Figura 4ed7bb35ed wined3d/glsl: Pass through the specular varying when SPECULARENABLE is FALSE. 2024-02-06 16:36:19 +01:00
Zebediah Figura b5a252bcec wined3d/glsl: Always set WINED3D_SHADER_CONST_FFP_LIGHTS in FFP constant update masks.
It is possible (if somewhat artificial) to use lighting without using ambient
lighting. In this case ffp_light_ambient may not be an active uniform.

We could be more sophisticated here, and add lighting to the mask if we use any
lighting uniform, but this is simpler and probably good enough.
2024-02-06 16:36:19 +01:00
Zebediah Figura 4171fdf4d7 d3d8/tests: Add more tests for SPECULARENABLE.
Show that it affects both the vertex and fragment FFP pipelines.
2024-02-06 16:36:19 +01:00
Rémi Bernon 604bc7ccf9 mf/tests: Add some tests with video processor aperture handling. 2024-02-06 16:36:19 +01:00
Rémi Bernon 5a12be3a9a mf/tests: Report more transform current type mismatches. 2024-02-06 16:36:19 +01:00
Alexandre Julliard 4141a14443 kernel32: Don't export RtlRaiseException on ARM64. 2024-02-06 16:36:19 +01:00
Alexandre Julliard 9088506029 kernel32: Move Wow64Get/SetThreadContext implementation to kernelbase. 2024-02-06 16:36:19 +01:00
Aida Jonikienė 124ea59b8d configure: Use YEAR2038 macro when it's available.
autoconf 2.72 disabled the time size increase when LARGEFILE macro is being
used: https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=cf09f48841b66fe76f606dd6018bb3a93242a7c9

That change can cause 32-bit Wine to return EOVERFLOW when running
stat() on a file in certain edge cases (which causes some files to
be skipped leading to applications failing to run properly).

This change was tested with both autoconf 2.71 and 2.72 to make sure
nothing broke there.
2024-02-06 16:34:09 +01:00
Marc-Aurel Zent c0bffa823d ntdll: Reimplement set_native_thread_name() for macOS. 2024-02-06 16:34:09 +01:00
Eric Pouech 626b2f1898 server: Preserve handle flags when inheriting a std handle.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-06 11:39:58 +01:00
Eric Pouech 1c7e1f1fc6 server: Implement support for DUPLICATE_SAME_ATTRIBUTES in DuplicateHandle().
This flag is documented on MSDN in ZwDuplicateObject() but not in
DuplicateHandle(). Yet functional on both.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-06 11:39:58 +01:00
Eric Pouech d68a0e650a kernel32/tests: Test DUPLICATE_SAME_ATTRIBUTES flag in DuplicateHandle().
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-06 11:39:58 +01:00
Eric Pouech da9210e038 kernel32/tests: Added tests about std handle flags inheritance.
Adding support for protect-from-close handle flag to CreateProcess
test infrastructure.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-06 11:35:47 +01:00
Esme Povirk 23f98e9663 gdiplus/tests: Thoroughly test region combines. 2024-02-05 22:35:10 +01:00
Esme Povirk 13b2755d4d gdiplus: Fix some degenerate cases combining infinite regions. 2024-02-05 22:35:10 +01:00
Jacek Caban 3c19b29ce6 include: Add RtlRestoreContext declaration. 2024-02-05 21:50:12 +01:00
Gabriel Ivăncescu 681d34d784 mshtml/tests: Test builtin function default value getter with custom IOleCommandTarget.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-05 21:45:20 +01:00
Gabriel Ivăncescu 330d8cd998 mshtml: Expose the IHTMLEventObj5 props to scripts.
It's mostly implemented, and issession isn't even exposed.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-05 21:45:20 +01:00
Gabriel Ivăncescu ae0e5ee901 mshtml: Implement initMessageEvent for MessageEvents.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-05 21:45:20 +01:00
Gabriel Ivăncescu 497e9d617e mshtml: Implement origin prop for MessageEvents.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-05 21:45:20 +01:00
Gabriel Ivăncescu 266ac9a809 mshtml: Implement data getter for MessageEvent objs.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-05 21:45:19 +01:00
Gabriel Ivăncescu 69d4be9ff0 mshtml: Return E_ABORT from postMessage called without a caller ServiceProvider.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-05 21:45:19 +01:00
Gabriel Ivăncescu b9e4680dea mshtml: Implement source prop for MessageEvents.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-05 21:45:19 +01:00
Gabriel Ivăncescu 22214ec357 mshtml: Use a hook to implement postMessage.
We need the caller ServiceProvider to obtain the source.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-05 21:45:19 +01:00
Alexandre Julliard 7c7544aba1 winebuild: Add .seh annotations on ARM. 2024-02-05 21:45:19 +01:00
Alexandre Julliard e25b1ab7e9 winebuild: Remove some no longer used code for ARM platforms. 2024-02-05 21:06:00 +01:00
Fabian Maurer bbce5d014d msi: Don't write past end of string when selecting parent directory. 2024-02-05 13:25:36 +01:00
Zhiyi Zhang d6dc917232 user32/tests: Fix test_recursive_messages() test failures on win7.
Windows 7 has a lower maximum depth for recursive hooks.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56293
2024-02-05 13:25:36 +01:00
Louis Lenders 2b01a64ff2 wbemprox: Add property 'Caption' to Win32_PnPEntity.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56291
2024-02-05 13:25:36 +01:00
Esme Povirk afacbe53ba user32/tests: Accept EM_GETPASSWORDCHAR when edit is focused. 2024-02-05 13:25:36 +01:00
Piotr Caban 7ab46f03b1 winhttp: Add support for WINHTTP_AUTOPROXY_HOST_LOWERCASE flag in WinHttpGetProxyForUrl. 2024-02-05 12:39:15 +01:00