Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
a5ff8846 by Henri Verbeet at 2025-06-11T20:28:38+02:00
vkd3d-shader/ir: Use vsir_opcode_get_name() in the validator.
- - - - -
dfb34946 by Henri Verbeet at 2025-06-11T20:28:38+02:00
vkd3d-shader/msl: Use vsir_opcode_get_name() in msl_unhandled().
- - - - -
6aeb168d by Henri Verbeet at 2025-06-11T20:28:38+02:00
vkd3d-shader/spirv: Use vsir_opcode_get_name() in spirv_compiler_handle_instruction().
- - - - -
d92ef936 by Henri Verbeet at 2025-06-11T20:28:38+02:00
vkd3d-shader/spirv: Use vsir_opcode_get_name() in spirv_compiler_emit_atomic_instruction().
- - - - -
8eeefc29 by Henri Verbeet at 2025-06-11T20:28:38+02:00
vkd3d-shader/spirv: Use vsir_opcode_get_name() in spirv_compiler_emit_sample().
- - - - -
3 changed files:
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/msl.c
- libs/vkd3d-shader/spirv.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9c2643b9f71b96e958a37b9cb914…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9c2643b9f71b96e958a37b9cb914…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
6a159a55 by Henri Verbeet at 2025-06-11T20:27:54+02:00
vkd3d-shader/msl: Implement VKD3DSIH_INEG.
- - - - -
36a999e0 by Henri Verbeet at 2025-06-11T20:27:54+02:00
vkd3d-shader/msl: Implement VKD3DSIH_ULT.
- - - - -
5899d8f5 by Henri Verbeet at 2025-06-11T20:27:54+02:00
vkd3d-shader/msl: Implement VKD3DSIH_XOR.
- - - - -
2d90f51d by Henri Verbeet at 2025-06-11T20:27:54+02:00
tests/shader_runner_metal: Implement resource copies.
- - - - -
9c2643b9 by Henri Verbeet at 2025-06-11T20:27:54+02:00
vkd3d-shader/msl: Implement VKD3DSIH_LD2DMS.
- - - - -
8 changed files:
- libs/vkd3d-shader/msl.c
- tests/hlsl/arithmetic-uint.shader_test
- tests/hlsl/f16tof32.shader_test
- tests/hlsl/f32tof16.shader_test
- tests/hlsl/sign.shader_test
- tests/hlsl/switch.shader_test
- tests/hlsl/texture-load.shader_test
- tests/shader_runner_metal.m
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/1913f5e6f9647039736ed49411e2…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/1913f5e6f9647039736ed49411e2…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
47b9316a by Nikolay Sivov at 2025-06-11T18:21:30+02:00
vkd3d-shader/fx: Give fxlvm-specific constants a version-neutral name.
Those are reusable for fx_2_0 preshaders.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
d6a40843 by Nikolay Sivov at 2025-06-11T18:25:42+02:00
vkd3d-shader/fx: Use a version-neutral name for the opcode table.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
f5253995 by Nikolay Sivov at 2025-06-11T20:04:27+02:00
vkd3d-shader/fx: Read instruction arguments in full before printing them.
The binary format stores destination argument after sources. Each
argument takes either 3 tokens or 5 tokens, when indexed. For simplicity
read them all first, and print destination first.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
b098af3e by Nikolay Sivov at 2025-06-11T20:07:25+02:00
vkd3d-shader/fx: Use more generic names for the literal constant array.
It's going to be reused for 64-bit floats too.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
d403705d by Nikolay Sivov at 2025-06-11T20:07:38+02:00
vkd3d-shader/fx: Add a helper to print literals.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
90032acb by Nikolay Sivov at 2025-06-11T20:08:59+02:00
vkd3d-shader/fx: Rename the constant argument helper to be version-neutral.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
1913f5e6 by Nikolay Sivov at 2025-06-11T20:09:05+02:00
vkd3d-shader/fx: Parse array selector expressions for fx_2_0.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
2 changed files:
- include/private/vkd3d_common.h
- libs/vkd3d-shader/fx.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/94cbb333f838a42c3ffb2216f655…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/94cbb333f838a42c3ffb2216f655…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
1d780e1a by Giovanni Mascellani at 2025-06-11T18:10:12+02:00
vkd3d-shader/dxil: Emit 16-bit CONSTANT values as minimum precision registers.
- - - - -
5e86d5c2 by Giovanni Mascellani at 2025-06-11T18:20:20+02:00
vkd3d-shader/dxil: Emit 16-bit arrays as minimum precision types.
The type is not explicitly annotated as minimum precision, because
no backend currently cares about that bit anyway. We're still
relying on the fact that in SM 6.0 16-bit types are always
understood as minimum precision.
- - - - -
73940cde by Giovanni Mascellani at 2025-06-11T18:20:23+02:00
vkd3d-shader/dxil: Emit 16-bit IDXTEMP values as minimum precision registers.
- - - - -
0b5a96d9 by Giovanni Mascellani at 2025-06-11T18:20:23+02:00
vkd3d-shader/dxil: Emit 16-bit SSA values as minimum precision registers.
- - - - -
94cbb333 by Giovanni Mascellani at 2025-06-11T18:20:23+02:00
vkd3d-shader/dxil: Emit 16-bit ICB values as minimum precision registers.
- - - - -
2 changed files:
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/spirv.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/14477b1066cfd4d12ce044f98fea…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/14477b1066cfd4d12ce044f98fea…
You're receiving this email because of your account on gitlab.winehq.org.