Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
898bc5c4 by Giovanni Mascellani at 2025-06-02T20:22:12+02:00
tests/hlsl: Mark a test in sm6-uav-rwtexture.shader_test as todo on MoltenVK.
I haven't investigated what's happening.
- - - - -
c8b07e9f by Giovanni Mascellani at 2025-06-02T20:22:22+02:00
tests/hlsl: Mark a test in register-reservation-resources.shader_test as todo on MoltenVK with DXIL.
I haven't investigated what's happening.
- - - - -
ea4f1dec by Giovanni Mascellani at 2025-06-02T20:22:35+02:00
tests/hlsl: Mark a test in entry-point-semantics.shader_test as buggy on MoltenVK with DXIL.
It seems that SPIRV-Cross is generating bad MSL code, and Metal
rejects it.
- - - - -
0b9268a9 by Giovanni Mascellani at 2025-06-02T20:22:43+02:00
tests/hlsl: Mark some tests in geometry.shader_test as buggy on MoltenVK.
They use geometry shaders, which MoltenVK doesn't support. However
D3D12 has no way to indicate they're unsupported, so the problem
doesn't surface as a failed draw, but rather as a draw that doesn't
do anything.
- - - - -
215dfe04 by Giovanni Mascellani at 2025-06-02T20:22:58+02:00
tests/hlsl: Mark some tests in wave-ops-float.shader_test as buggy on MoltenVK.
I haven't investigated the problem, but since the tests work for
other implementations and MoltenVK is not always perfect it's likely
that the problem is there.
- - - - -
5 changed files:
- tests/hlsl/entry-point-semantics.shader_test
- tests/hlsl/geometry.shader_test
- tests/hlsl/register-reservations-resources.shader_test
- tests/hlsl/sm6-uav-rwtexture.shader_test
- tests/hlsl/wave-ops-float.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/de8dbdc2cb9bbfd67777e590e9a9…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/de8dbdc2cb9bbfd67777e590e9a9…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
752b13b1 by Giovanni Mascellani at 2025-06-02T20:17:48+02:00
tests/hlsl: Test sampling with minimum precision floating-point numbers.
- - - - -
8106c5a1 by Giovanni Mascellani at 2025-06-02T20:17:56+02:00
tests/hlsl: Test the interstage interface for minimum precision types.
- - - - -
7f7077a1 by Giovanni Mascellani at 2025-06-02T20:18:04+02:00
tests/hlsl: Use the appropriate RTV format in shader-interstage-interface.shader_test.
- - - - -
308d3aa6 by Giovanni Mascellani at 2025-06-02T20:18:09+02:00
tests/hlsl: Add a test reading from a minimum precision signed integer array.
- - - - -
12da0f9d by Giovanni Mascellani at 2025-06-02T20:18:21+02:00
tests/hlsl: Add some more minimum precision floating-point tests.
- - - - -
de8dbdc2 by Giovanni Mascellani at 2025-06-02T20:18:30+02:00
tests/hlsl: Add a test reading from a minimum precision floating-point array.
- - - - -
4 changed files:
- tests/hlsl/arithmetic-float-uniform.shader_test
- tests/hlsl/arithmetic-int-uniform.shader_test
- tests/hlsl/sampler.shader_test
- tests/hlsl/shader-interstage-interface.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/847c008b4988999ef8d788b518ea…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/847c008b4988999ef8d788b518ea…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
b25362e0 by Elizabeth Figura at 2025-06-02T20:12:27+02:00
vkd3d-shader/ir: Split TEXCOORD into two separate vsir opcodes.
The two have the same d3dbc opcode, but have different names and different semantics.
- - - - -
847c008b by Elizabeth Figura at 2025-06-02T20:13:52+02:00
vkd3d-shader/ir: Split TEX into two separate vsir opcodes.
The two have the same d3dbc opcode, but have different names and different semantics.
- - - - -
6 changed files:
- libs/vkd3d-shader/d3d_asm.c
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/vkd3d_shader_main.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/618d8e6a4a10e6adaed517a1873c…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/618d8e6a4a10e6adaed517a1873c…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
9983d9c4 by Henri Verbeet at 2025-06-02T20:08:04+02:00
tests/hlsl: Slightly adjust the bias values in the sample-bias tests.
The expected λ value for the tests in question is about 0.59, which
after linear mipmap interpolation should result in a sampled value of
about 0.41. The quantisation step was added to allow results as high as
0.43, as seen on some implementations.
AMD Radeon Pro Vega 20 on macOS 15.5 returns a sampled value of about
0.39, with both Vulkan/MoltenVK and MSL/Metal. This is not an issue with
the bias calculation; the same behaviour could be reproduced with
SampleLevel(), as used in the sample-level tests, if those tests used
more exciting values for the "level" parameter. It also doesn't appear
to be a general Metal issue; Intel UHD Graphics 630 does return the
expected values on the same setup. Instead, this appears to be a mipmap
interpolation issue on this particular GPU/driver. Mapping the sampled
values for "level" from 0.0 to 1.0, it seems the interpolation factor
used is "saturate(frac(λ) * 1.25 - 0.125)", instead of the normal
"frac(λ)".
Fascinating as that may be, the test here mainly cares about whether the
bias value was applied correctly, and in that regard a sampled value of
0.39 isn't any worse than the 0.43 we already accept. This commit
adjusts the bias value so that the expected sampled value is 0.45, which
makes the accepted error the same on both the positive and negative
side.
- - - - -
1 changed file:
- tests/hlsl/sample-bias.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/9983d9c4de5de6c9258503b251495…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/9983d9c4de5de6c9258503b251495…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
7da7ccaf by Shaun Ren at 2025-06-02T19:53:25+02:00
vkd3d-shader/hlsl: Emit dcl_stream instructions for SM5 geometry shaders.
- - - - -
d368d185 by Shaun Ren at 2025-06-02T19:53:25+02:00
vkd3d-shader/hlsl: Generate vsir instructions for indexed output streams in geometry shaders.
- - - - -
d5dcf311 by Shaun Ren at 2025-06-02T19:59:22+02:00
vkd3d-shader/hlsl: Store stream index in struct hlsl_semantic.
In addition, support stream indices in tpf_write_signature().
- - - - -
5 changed files:
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/tpf.c
- tests/hlsl/geometry-shader-syntax.shader_test
- tests/vkd3d_shader_api.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a743d9ae605b67a8a19d41e949ca…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a743d9ae605b67a8a19d41e949ca…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
c050c8be by Giovanni Mascellani at 2025-06-02T19:45:54+02:00
vkd3d-shader/dxil: Do not touch the parser current value in instruction_dst_param_init_temp_vector().
The stored value is never read, the caller will overwrite it with
the SSA register generated by the whole DXIL instruction.
Since the helper is always used for UINT instructions, change and
rename it accordingly, so we don't have the problem of finding out
which data type to use.
- - - - -
d36e3755 by Giovanni Mascellani at 2025-06-02T19:46:23+02:00
vkd3d-shader/dxil: Generate CONSTANT values in sm6_parser_constants_init() for integer values.
- - - - -
93fb51c8 by Giovanni Mascellani at 2025-06-02T19:46:23+02:00
vkd3d-shader/dxil: Generate CONSTANT values in sm6_parser_constants_init() for floating-point values.
- - - - -
79ec2fe9 by Giovanni Mascellani at 2025-06-02T19:51:22+02:00
vkd3d-shader/dxil: Generate specialized values in sm6_parser_constants_init() for casts.
Depending on the casted operand, the generated values can be
ICB, IDXTEMP or GROUPSHAREDMEM.
The cast decoding code is entirely moved to the second pass, so
that we avoid abusing registers to temporarily store other data.
- - - - -
0a1e7b5f by Giovanni Mascellani at 2025-06-02T19:52:25+02:00
vkd3d-shader/dxil: Generate CONSTANT values in sm6_parser_constants_init() for null scalars.
- - - - -
a743d9ae by Giovanni Mascellani at 2025-06-02T19:52:25+02:00
vkd3d-shader/dxil: Remove bitcast helpers.
They are useless, since the source is already a union with the
needed types.
- - - - -
2 changed files:
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/87ec2d98973432531d7d9d08dfc8…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/87ec2d98973432531d7d9d08dfc8…
You're receiving this email because of your account on gitlab.winehq.org.
Alistair Leslie-Hughes pushed to branch master at wine / wine-staging
Commits:
d1cc8d0f by Alistair Leslie-Hughes at 2025-06-02T07:48:53+10:00
Added kernel32-limit_heap_old_exe patchset
- - - - -
b4006fc0 by Alistair Leslie-Hughes at 2025-06-02T08:14:05+10:00
Release v10.9
- - - - -
4 changed files:
- + patches/kernel32-limit_heap_old_exe/0001-kernel32-Limit-old-exe-to-3MB-available-space.patch
- + patches/kernel32-limit_heap_old_exe/definition
- staging/VERSION
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/compare/ef72380f02e2759398763…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/compare/ef72380f02e2759398763…
You're receiving this email because of your account on gitlab.winehq.org.