1
0
mirror of https://github.com/wine-mirror/wine synced 2024-06-29 06:14:34 +00:00
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