Alexandre Julliard pushed to branch master at wine / wine
Commits:
f5a45f3d by Nikolay Sivov at 2025-05-05T16:26:25-05:00
windowscodecs/tests: Use wide-char literals in tests.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
979e0cfd by Nikolay Sivov at 2025-05-05T16:26:25-05:00
windowscodecs/converter: Add 48bppRGBHalf -> 32bppBGRA conversion path.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
6bafa6c9 by Nikolay Sivov at 2025-05-05T16:26:25-05:00
windowscodecs/converter: Add 48bppRGBHalf -> 128bppRGBFloat conversion path.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
4 changed files:
- dlls/windowscodecs/converter.c
- dlls/windowscodecs/regsvr.c
- dlls/windowscodecs/tests/converter.c
- dlls/windowscodecs/tests/pngformat.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/dfa28eb2cc07032b7eaf1d1f36742…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/dfa28eb2cc07032b7eaf1d1f36742…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
dfa28eb2 by Yuxuan Shui at 2025-05-05T16:26:25-05:00
win32u: Fix potential use of uninitialized variables.
If `KeUserModeCallback` fails, `ret_ptr` and `ret_len` might be left uninitialized. Since the
returned status isn't checked in `dispatch_win_proc_params`, it can access uninitialized memory.
- - - - -
1 changed file:
- dlls/win32u/message.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/dfa28eb2cc07032b7eaf1d1f36742d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/dfa28eb2cc07032b7eaf1d1f36742d…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
68a9046e by Dmitry Timoshkov at 2025-05-05T16:26:25-05:00
combase: Find correct apartment in ClientRpcChannelBuffer_SendReceive().
When an application has both apartment-threaded and multi-threaded apartments
then apartment_get_current_or_mta() may return wrong one, and later the oxid
check will fail. Probably it's better try to find correct apartment from the start.
Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru>
- - - - -
1 changed file:
- dlls/combase/rpc.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/68a9046e30dd5ea8ab9fc753c72821…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/68a9046e30dd5ea8ab9fc753c72821…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
4289ec60 by Giovanni Mascellani at 2025-05-05T15:14:26+02:00
vkd3d-shader/dxil: Do not encode the offset twice for structured TGSM loads.
Currently structured TGSM loads are encoded to something like this:
ld_structured sr12 <s:float>, sr1 <s:uint>, l(0) <s:uint>, g0[sr1 <s:uint> + 0] <s:float>
Notice how the TGSM offset, expressed by sr1, is encoded twice in
the instruction. In TPF there is no expectation of two indices
in the resource source, so let's avoid producing it for DXIL as
well. The same instruction will therefore become:
ld_structured sr12 <s:float>, sr1 <s:uint>, l(0) <s:uint>, g0 <s:float>
- - - - -
1 changed file:
- libs/vkd3d-shader/dxil.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/4289ec60a1f79f68ea9bd3624141b…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/4289ec60a1f79f68ea9bd3624141b…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
8b58ce9e by Giovanni Mascellani at 2025-05-05T15:01:36+02:00
vkd3d-shader/dxil: Have sm6_parser_emit_reg_composite_construct() accept an array of registers.
Rather than an array of pointers to registers. This makes it nicer
to use with registers that are synthesized on the fly, a situation
that already exists and is likely to become more common in future
commits.
- - - - -
648a60d4 by Giovanni Mascellani at 2025-05-05T15:02:57+02:00
vkd3d-shader/dxil: Introduce a uniform interface to synthesize a register from a SM6 value.
- - - - -
9e7ad759 by Giovanni Mascellani at 2025-05-05T15:02:58+02:00
vkd3d-shader/dxil: Move the VSIR register in the SM6 value outside of the union.
It will eventually disappear, but while it's replaced with other
union members it shouldn't interfere with them.
- - - - -
b8c6092a by Giovanni Mascellani at 2025-05-05T15:08:29+02:00
vkd3d-shader/dxil: Generate SSA values in sm6_parser_get_value_idx_by_ref().
- - - - -
bd73de71 by Giovanni Mascellani at 2025-05-05T15:10:14+02:00
vkd3d-shader/dxil: Generate SSA values in instruction_dst_param_init_ssa_vector().
- - - - -
fae03b2b by Giovanni Mascellani at 2025-05-05T15:10:15+02:00
vkd3d-shader/dxil: Generate SSA values in instruction_dst_param_init_ssa_scalar().
- - - - -
31f8ed1d by Giovanni Mascellani at 2025-05-05T15:10:15+02:00
vkd3d-shader/dxil: Generate SSA values in sm6_parser_emit_atomicrmw().
- - - - -
9fdaee15 by Giovanni Mascellani at 2025-05-05T15:10:15+02:00
vkd3d-shader/dxil: Generate SSA values in sm6_parser_emit_binop().
- - - - -
1 changed file:
- libs/vkd3d-shader/dxil.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/5b06fe83df54187b6c35c4d31e6f…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/5b06fe83df54187b6c35c4d31e6f…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
34b4b34f by Shaun Ren at 2025-05-05T14:30:16+02:00
vkd3d-shader/hlsl: Use a block in append_output_copy*().
- - - - -
729a3ac0 by Shaun Ren at 2025-05-05T14:30:16+02:00
vkd3d-shader/hlsl: Append output copies for stream output Append() invocations.
- - - - -
c8c1e270 by Shaun Ren at 2025-05-05T14:43:53+02:00
vkd3d-shader/hlsl: Validate maximum output size in geometry shaders.
- - - - -
5b06fe83 by Shaun Ren at 2025-05-05T14:54:07+02:00
vkd3d-shader/hlsl: Generate vsir instructions for stream output operations.
- - - - -
6 changed files:
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/tpf.c
- tests/hlsl/geometry-shader-syntax.shader_test
- tests/hlsl/geometry.shader_test
- tests/hlsl/patch-syntax.shader_test
- tests/shader_runner_gl.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/e6db0ab614b1ceb7f48449be6c04…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/e6db0ab614b1ceb7f48449be6c04…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
758a4bef by Francisco Casas at 2025-05-05T14:15:14+02:00
vkd3d-shader/hlsl: Parse barriers.
And introduce hlsl_ir_sync to represent them.
- - - - -
a975c566 by Francisco Casas at 2025-05-05T14:15:23+02:00
vkd3d-shader/hlsl: Mark stores dirty on interlocked operation in vectorize_stores().
- - - - -
b89f0bc7 by Francisco Casas at 2025-05-05T14:17:47+02:00
vkd3d-shader/hlsl: Generate vsir for HLSL_IR_SYNC operations.
The following table shows how each intrinsic maps to d3d assembly and the
flags that appear in the tpf bytecode, in binary.
GroupMemoryBarrier() sync_g 0010
GroupMemoryBarrierWithGroupSync() sync_g_t 0011
DeviceMemoryBarrier() sync_uglobal 1000
DeviceMemoryBarrierWithGroupSync() sync_uglobal_t 1001
AllMemoryBarrier() sync_uglobal_g 1010
AllMemoryBarrierWithGroupSync() sync_uglobal_g_t 1011
- - - - -
e6db0ab6 by Francisco Casas at 2025-05-05T14:27:35+02:00
tests: Add tests for DeviceMemoryBarrierWithGroupSync().
- - - - -
7 changed files:
- Makefile.am
- libs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl.y
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/tpf.c
- + tests/hlsl/barriers.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/541060215e338a419a5a6fe6ae15…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/541060215e338a419a5a6fe6ae15…
You're receiving this email because of your account on gitlab.winehq.org.