Commit graph

171765 commits

Author SHA1 Message Date
Giovanni Mascellani 9ec8f02a4e d3d11/tests: Check for NV12 texture support before testing them. 2024-06-27 11:28:16 +02:00
Giovanni Mascellani b81cc25b50 d3d11/tests: Check the result of compiling HLSL shaders. 2024-06-27 11:28:16 +02:00
Elizabeth Figura e4f8fb3d00 wined3d: Feed WINED3D_RS_TEXTUREFACTOR through a push constant buffer. 2024-06-27 11:28:11 +02:00
Elizabeth Figura aeb68e5df4 wined3d: Feed WINED3D_TSS_CONSTANT through a push constant buffer. 2024-06-27 11:28:11 +02:00
Elizabeth Figura f0983f865f wined3d: Pass the constant update mask to wined3d_device_context_push_constants().
We will want to pass multiple constants in the same buffer (e.g. FFP_MODELVIEW,
FFP_PROJ) covered by different update flags.
2024-06-27 11:28:10 +02:00
Elizabeth Figura 982333b3a9 wined3d: Use the primary stateblock state in wined3d_device_process_vertices() where possible.
We eventually want to get things like render states out of wined3d_state,
keeping them only in wined3d_stateblock. wined3d_device_process_vertices(), as
a d3d < 9 function, is largely better suited to deal in wined3d_stateblock
directly at this point.
2024-06-27 11:28:08 +02:00
Elizabeth Figura e8b2eb0021 wined3d: Pass the primary stateblock to wined3d_device_process_vertices(). 2024-06-27 11:28:07 +02:00
Elizabeth Figura 69b20aeab1 wined3d: Precompute direction and position in wined3d_light_state_set_light().
So that wined3d_device_process_vertices() can just read the stateblock directly.
2024-06-27 11:28:05 +02:00
Giovanni Mascellani c319b87466 wined3d: Compile the clear compute shaders at runtime. 2024-06-27 11:27:55 +02:00
Rémi Bernon aa14eea31f win32u: Use the default window surface when window is not visible. 2024-06-27 11:26:57 +02:00
Rémi Bernon 63b0a187bd win32u: Use the previous surface as default surface when compatible. 2024-06-27 11:26:57 +02:00
Rémi Bernon b09249fdc6 win32u: Move the surface rect computation out of the drivers. 2024-06-27 11:26:57 +02:00
Rémi Bernon 970c3f9d42 winewayland: Clip huge window surfaces to the virtual screen rect. 2024-06-27 11:26:57 +02:00
Rémi Bernon 98c669b1c2 winemac: Clip huge surfaces to the virtual screen rect. 2024-06-27 11:26:57 +02:00
Rémi Bernon 28818df650 wineandroid: Only clip huge surfaces to the virtual screen rect. 2024-06-27 11:26:57 +02:00
Rémi Bernon ba9e0b5522 winex11: Only clip huge surfaces to the virtual screen rect. 2024-06-27 11:26:57 +02:00
Aurimas Fišeras 1efd486f64 po: Update Lithuanian translation. 2024-06-27 11:25:24 +02:00
Esme Povirk 07544942e2 mscoree: Update Wine Mono to 9.2.0. 2024-06-26 22:57:21 +02:00
Rémi Bernon 817cb4dd69 server: Remove now unnecessary active_hooks from replies. 2024-06-26 17:00:19 +02:00
Rémi Bernon 96a24135be win32u: Remove now unnecessary thread info active_hooks cache. 2024-06-26 17:00:18 +02:00
Rémi Bernon 96c44adae8 win32u: Read the active hooks count from the shared memory. 2024-06-26 17:00:18 +02:00
Rémi Bernon ae5a02e808 server: Update the active hooks bitmaps when hooks are added / removed. 2024-06-26 17:00:18 +02:00
Rémi Bernon cd8bbea138 server: Move hooks struct initialization within add_hook.
And some run_hook_in_current_thread logic in a separate helper.
2024-06-26 17:00:18 +02:00
Rémi Bernon f784374bcb server: Keep a reference on the desktop the hook are registered for. 2024-06-26 17:00:18 +02:00
Rémi Bernon fd3de9005e server: Create a thread message queue shared mapping. 2024-06-26 17:00:18 +02:00
Eric Pouech b89c3a41bb cmd: Let token errors be tranlatable.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-26 16:57:27 +02:00
Eric Pouech cb56c7b7bd cmd: Move code around to avoid forward declaration.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-26 16:54:40 +02:00
Eric Pouech cd50aa7d9c cmd: Let redirections be handled by node instead of command.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-26 16:54:40 +02:00
Eric Pouech 6ad88c5512 cmd: Fix a couple of expansions issues.
Fix several incorrect behaviors that (partly) compensate each others:
- when replacing %XXX% by %YYY%, advance current position after the copied
  %YYY% (otherwise it will expand %YYY% in same run),
- don't parse the command in run_program(),
- always expand full content in CALL command.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-26 16:54:40 +02:00
Eric Pouech 560521c14b cmd: Add more tests about CALL and variable expansion.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-26 16:54:40 +02:00
Paul Gofman e727324e15 mmdevapi/tests: Add test for capturing render loopback. 2024-06-26 16:54:40 +02:00
Paul Gofman 0bb23c2c91 winepulse.drv: Implement pulse_get_loopback_capture_device(). 2024-06-26 16:54:40 +02:00
Paul Gofman cc27bc6d34 winepulse.drv: Factor out wait_pa_operation_complete(). 2024-06-26 16:54:40 +02:00
Paul Gofman 9fec6e7dfa mmdevapi: Stub AUDCLNT_STREAMFLAGS_LOOPBACK support. 2024-06-26 16:54:40 +02:00
Paul Gofman 0ca7426897 mmdevapi: Adjust timing after main loop start in client_Initialize(). 2024-06-26 16:54:40 +02:00
Paul Gofman 103cd4fa7a mmdevapi: Store device_name as a pointer in struct audio_client. 2024-06-26 16:54:40 +02:00
Alexandre Julliard 65880e0c8c makedep: Generate a compile_commands.json file. 2024-06-26 14:20:47 +02:00
Alexandre Julliard 4303bd4450 makedep: Generate rules for make depend. 2024-06-26 14:20:47 +02:00
Alexandre Julliard 29555a1fea makedep: Remove the -R option. 2024-06-26 14:20:47 +02:00
Alexandre Julliard 84d8a24af7 configure: Disable non-PE import libraries if compiler support is missing. 2024-06-26 14:20:47 +02:00
Alistair Leslie-Hughes d7ad75e2d4 msado15: Support interface ADOCommandConstruction in _Command. 2024-06-26 14:20:47 +02:00
Elizabeth Figura 2b6035fcff quartz: Implement IVMRWindowlessControl::GetNativeVideoSize().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54935
2024-06-26 10:16:30 +02:00
Elizabeth Figura 626b0faf30 quartz/tests: Test IVMRWindowlessControl::GetNativeWindowSize() on the default presenter. 2024-06-26 10:16:28 +02:00
Danyil Blyschak 09a6d0f291 gdi32/uniscribe: Ensure the cache is initialised.
Call init_script_cache() in ScriptTextOut() to ensure that a cache
exists for the logic around the ETO_GLYPH_INDEX flag.
2024-06-25 21:58:22 +02:00
Rémi Bernon 5e4a5b0be2 winemac: Remove unnecessary surface_clip_to_visible_rect.
The surface bounds aren't used anyway and surface images are cropped
to the UI layer extends, regardless of the dirty area.
2024-06-25 21:55:06 +02:00
Rémi Bernon 22c517319a winemac: Remove now unnecessary cocoa window surface pointer. 2024-06-25 21:55:06 +02:00
Rémi Bernon 66051c2aa1 winemac: Push window surface image updates to the main thread. 2024-06-25 21:55:06 +02:00
Rémi Bernon e7a82cc24b winemac: Create window surface CGImageRef on surface flush.
Avoid accessing the surface color bits field
from macdrv_get_surface_display_image.
2024-06-25 21:55:06 +02:00
Rémi Bernon f8f93c9bfc winemac: Create a provider for the surface and a HBITMAP wrapping it. 2024-06-25 21:55:06 +02:00
Rémi Bernon 446c8ff670 winemac: Remove unused macdrv_get_surface_display_image copy_data parameter. 2024-06-25 21:55:06 +02:00