Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
92ac3b59 by Giovanni Mascellani at 2025-09-16T15:52:09+02:00
vkd3d-shader/ir: Introduce temp_allocator_compute_allocation_map().
This isolates computing the allocation map from modifying the program
itself, to make it easier to change the allocation algorithm.
- - - - -
dddc92cc by Giovanni Mascellani at 2025-09-16T16:14:23+02:00
vkd3d-shader/ir: Use a faster TEMP allocation algorithm.
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/89641d3d421db60eb5c6091d31e2…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/89641d3d421db60eb5c6091d31e2…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
8700e3a5 by Henri Verbeet at 2025-09-16T15:46:23+02:00
vkd3d-shader/dxil: Allow returning signed types from vsir_data_type_from_dxil().
We have a number of vsir operations which should take a signed type, but
which the DXIL parser currently emits unsigned types for. For example,
ISHR.
In the SPIR-V backend, we translate ISHR to OpShiftRightArithmetic,
which is specified as filling the most-significant bits of the result
with the sign bit of the "Base" operand. For an unsigned type, that
would technically be 0. In practice, implementations like radv/Mesa seem
to fill with the most-significant bit of the "Base" operand for unsigned
types, but arguably that could be considered a bug. Alternatively, the
wording in the specification is just unfortunate; SPIR-V does generally
take the position that signedness of operands should be irrelevant for
almost all operations. Either way, it seems best to avoid using
OpShiftRightArithmetic with unsigned types.
For a target like MSL, allowing ISHR to take an unsigned source operand
is just inconvenient; we'd have to introduce bitcasts to achieve the
desired behaviour, instead of simply using msl_binop().
- - - - -
b023b67b by Henri Verbeet at 2025-09-16T15:46:23+02:00
vkd3d-shader/dxil: Allow creating signed parameters in instruction_dst_param_init_ssa_scalar().
- - - - -
8fb8cca0 by Henri Verbeet at 2025-09-16T15:46:23+02:00
vkd3d-shader/dxil: Allow creating signed parameters in src_param_init_from_value().
- - - - -
9ee53c95 by Henri Verbeet at 2025-09-16T15:46:23+02:00
vkd3d-shader/d3d-asm: Handle i64 immediate constants.
- - - - -
89641d3d by Henri Verbeet at 2025-09-16T15:46:23+02:00
vkd3d-shader/ir: Require signed source operands for ITOF instructions.
- - - - -
15 changed files:
- libs/vkd3d-shader/d3d_asm.c
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/vkd3d_shader_private.h
- tests/hlsl/bitwise-assignment.shader_test
- tests/hlsl/cast-to-int.shader_test
- tests/hlsl/ceil.shader_test
- tests/hlsl/d3dcolor-to-ubyte4.shader_test
- tests/hlsl/floor.shader_test
- tests/hlsl/function-cast.shader_test
- tests/hlsl/ldexp.shader_test
- tests/hlsl/lerp.shader_test
- tests/hlsl/round.shader_test
- tests/hlsl/saturate.shader_test
- tests/hlsl/trunc.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/db3aaeca17e8ff791789a70f5d52…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/db3aaeca17e8ff791789a70f5d52…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
7d26649f by Dmitry Timoshkov at 2025-09-15T21:40:16+02:00
winex11.drv: Remove a no longer valid assert().
This is a regression caused by f74900ad1a580eda8fd4923cbd4881b42b042733
that made dmDriverExtra be either to 0 or sizeof(void *).
Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru>
- - - - -
1 changed file:
- dlls/winex11.drv/xvidmode.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/7d26649f6375cd8bf765405237c859…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/7d26649f6375cd8bf765405237c859…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
9cdfa803 by Rémi Bernon at 2025-09-15T19:49:16+02:00
win32u: Validate the drawable surface window before reusing.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58491
- - - - -
97cdd4ae by Rémi Bernon at 2025-09-15T19:49:16+02:00
wineandroid: Keep the client ANativeWindow with the window data.
- - - - -
7557d83c by Rémi Bernon at 2025-09-15T19:49:16+02:00
wineandroid: Use detach_client_surfaces to invalidate drawables.
- - - - -
8 changed files:
- dlls/win32u/opengl.c
- dlls/win32u/win32u_private.h
- dlls/win32u/window.c
- dlls/wineandroid.drv/android.h
- dlls/wineandroid.drv/opengl.c
- dlls/wineandroid.drv/window.c
- include/wine/gdi_driver.h
- include/wine/opengl_driver.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/07afa01232b7bc5be506c190bde95…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/07afa01232b7bc5be506c190bde95…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
4c37de55 by Rémi Bernon at 2025-09-15T18:04:38+02:00
server: Create a shared object for window classes.
- - - - -
d145d9a4 by Rémi Bernon at 2025-09-15T18:06:50+02:00
server: Write class name to the shared memory object.
- - - - -
ec4fc1a4 by Rémi Bernon at 2025-09-15T18:06:53+02:00
win32u: Use NtUserGetClass(Long|Name)W in needs_ime_window.
- - - - -
cfa95674 by Rémi Bernon at 2025-09-15T18:06:53+02:00
server: Keep a class object locator in the window shared object.
- - - - -
07afa012 by Rémi Bernon at 2025-09-15T18:06:53+02:00
win32u: Read class name from the shared memory object.
- - - - -
12 changed files:
- dlls/win32u/class.c
- dlls/win32u/imm.c
- dlls/win32u/ntuser_private.h
- dlls/win32u/window.c
- include/wine/server_protocol.h
- server/atom.c
- server/class.c
- server/protocol.def
- server/request_handlers.h
- server/request_trace.h
- server/user.h
- server/window.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/d6f911a26e8720ff5031a67b624b2…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/d6f911a26e8720ff5031a67b624b2…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
dd81c4b8 by Giovanni Mascellani at 2025-09-15T18:00:38+02:00
mmdevapi/tests: Remove a flaky test.
Which makes sense to me given the interface documentation and
works on the TestBot and physical machines I have, but doesn't
work on the GitLab CI.
- - - - -
7308057c by Giovanni Mascellani at 2025-09-15T18:00:42+02:00
mmdevapi/tests: Introduce a helper to read many packets when capturing.
test_capture() currently captures only one audio packet in each
of its phases. That means that it the packet succeeds no check is
performed on failures, and if it fails no check is performed on
successes. By reading many packets each time we test more possible
control flows.
- - - - -
073455c4 by Giovanni Mascellani at 2025-09-15T18:00:44+02:00
mmdevapi/tests: Check that GetBuffer() fails when no packet is available.
- - - - -
fc033e06 by Giovanni Mascellani at 2025-09-15T18:00:44+02:00
mmdevapi/tests: Check that GetBuffer() returns a packet of the expected size.
- - - - -
d6f911a2 by Giovanni Mascellani at 2025-09-15T18:00:44+02:00
mmdevapi/tests: Check that the received packet isn't larger than the padding.
- - - - -
2 changed files:
- dlls/mmdevapi/tests/capture.c
- dlls/mmdevapi/tests/render.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/3a349f080fddf832ab61785f390fc…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/3a349f080fddf832ab61785f390fc…
You're receiving this email because of your account on gitlab.winehq.org.