Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
99d61aeb by Nikolay Sivov at 2025-06-23T18:12:27+02:00
vkd3d-shader/fx: Use a version-independent structure for states.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
9f9cf59b by Nikolay Sivov at 2025-06-23T18:12:27+02:00
vkd3d-shader/fx: Use the same state data helpers for both fx_2_0 and fx_4+.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
43a29044 by Nikolay Sivov at 2025-06-23T18:16:17+02:00
vkd3d-shader/fx: Move state decomposition to the fx_4_0-specific writing path.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
3537feb4 by Nikolay Sivov at 2025-06-23T18:17:48+02:00
vkd3d-shader/fx: Move entry count updates out of the state block writing helper.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
92c711a7 by Nikolay Sivov at 2025-06-23T18:27:11+02:00
vkd3d-shader/fx: Add a format-specific callback to write state assignments.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
ba5d5a80 by Nikolay Sivov at 2025-06-23T18:28:41+02:00
vkd3d-shader/fx: Fix the order of the "MaterialDiffuse" and "MaterialAmbient" state entries.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
1 changed file:
- libs/vkd3d-shader/fx.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f6af47f9b6ae75fdb4f1d160d18b…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f6af47f9b6ae75fdb4f1d160d18b…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
eec2b13d by Giovanni Mascellani at 2025-06-23T18:10:25+02:00
vkd3d-shader/ir: Validate data types for COMP source modifiers.
- - - - -
2d783da3 by Giovanni Mascellani at 2025-06-23T18:10:50+02:00
vkd3d-shader/ir: Validate data types for X2 source modifiers.
- - - - -
6ef23544 by Giovanni Mascellani at 2025-06-23T18:11:01+02:00
vkd3d-shader/ir: Validate data types for X2NEG source modifiers.
- - - - -
bc4dda75 by Giovanni Mascellani at 2025-06-23T18:11:12+02:00
vkd3d-shader/ir: Validate data types for DZ source modifiers.
- - - - -
f6af47f9 by Giovanni Mascellani at 2025-06-23T18:11:22+02:00
vkd3d-shader/ir: Validate data types for DW source modifiers.
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a115cd9ec05777f1c183b88e6943…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a115cd9ec05777f1c183b88e6943…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
ead690a1 by Giovanni Mascellani at 2025-06-23T18:00:55+02:00
vkd3d-shader/ir: Validate DADD instructions.
- - - - -
2b922e6b by Giovanni Mascellani at 2025-06-23T18:00:55+02:00
vkd3d-shader/ir: Validate DDIV instructions.
- - - - -
227df56c by Giovanni Mascellani at 2025-06-23T18:00:55+02:00
vkd3d-shader/ir: Validate DFMA instructions.
- - - - -
666eb98a by Giovanni Mascellani at 2025-06-23T18:06:20+02:00
vkd3d-shader/ir: Validate DGEO instructions.
- - - - -
dc336229 by Giovanni Mascellani at 2025-06-23T18:07:09+02:00
vkd3d-shader/ir: Validate DIV instructions.
- - - - -
bd468162 by Giovanni Mascellani at 2025-06-23T18:07:09+02:00
vkd3d-shader/ir: Validate DLT instructions.
- - - - -
2f4038ba by Giovanni Mascellani at 2025-06-23T18:07:09+02:00
vkd3d-shader/ir: Validate DMAX instructions.
- - - - -
32746c66 by Giovanni Mascellani at 2025-06-23T18:07:09+02:00
vkd3d-shader/ir: Validate DMIN instructions.
- - - - -
402c2bf1 by Giovanni Mascellani at 2025-06-23T18:07:09+02:00
vkd3d-shader/ir: Validate DMOV instructions.
- - - - -
a115cd9e by Giovanni Mascellani at 2025-06-23T18:07:09+02:00
vkd3d-shader/ir: Validate DMUL instructions.
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/be2c8041d05e8c685d4fa72ae34a…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/be2c8041d05e8c685d4fa72ae34a…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
cf726cf5 by Francisco Casas at 2025-06-23T17:50:37+02:00
tests/shader_runner_d3d12: Handle the "bug" qualifier on state creation failure.
- - - - -
e0359c52 by Francisco Casas at 2025-06-23T17:53:03+02:00
tests/hlsl: Test the allocation order of return semantics.
- - - - -
2e0cbff3 by Francisco Casas at 2025-06-23T17:56:40+02:00
vkd3d-shader/hlsl: Allocate return variables before other outputs.
point-sprite.shader_test is not technically well formed since, in SM4,
the vertex output signature should be:
// Output signature:
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// sv_position 0 xyzw 0 POS float xyzw
// texcoord 0 xy 1 NONE float xy
and the pixel input signature should be:
// Input signature:
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// texcoord 0 xy 0 NONE float xy
so we are not passing "texcoord" properly to the pixel shader, even on
Windows.
- - - - -
83979ec0 by Francisco Casas at 2025-06-23T17:59:20+02:00
tests/hlsl: Fix up point-sprite.shader_test.
Write the shaders so that texcoord's register index in the vertex output
signature matches the register index in the pixel input signature
(o0 and v0 in this case) in SM4.
- - - - -
5 changed files:
- Makefile.am
- libs/vkd3d-shader/hlsl_codegen.c
- tests/hlsl/point-sprite.shader_test
- + tests/hlsl/return-semantics.shader_test
- tests/shader_runner_d3d12.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/46265061c3316e38e277c5190860…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/46265061c3316e38e277c5190860…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
af8b3f94 by Henri Verbeet at 2025-06-23T17:48:07+02:00
vkd3d-shader/msl: Implement VKD3DSIH_SAMPLE.
- - - - -
0c8bc0f4 by Henri Verbeet at 2025-06-23T17:48:07+02:00
vkd3d-shader/msl: Implement VKD3DSIH_SAMPLE_B.
- - - - -
f30510a9 by Henri Verbeet at 2025-06-23T17:48:07+02:00
vkd3d-shader/msl: Implement VKD3DSIH_SAMPLE_C.
- - - - -
db896878 by Henri Verbeet at 2025-06-23T17:48:07+02:00
vkd3d-shader/msl: Implement VKD3DSIH_SAMPLE_C_LZ
- - - - -
46265061 by Henri Verbeet at 2025-06-23T17:48:07+02:00
vkd3d-shader/msl: Implement VKD3DSIH_SAMPLE_GRAD.
- - - - -
13 changed files:
- libs/vkd3d-shader/msl.c
- tests/hlsl/cbuffer.shader_test
- tests/hlsl/combined-samplers.shader_test
- tests/hlsl/conditional.shader_test
- tests/hlsl/object-references.shader_test
- tests/hlsl/register-reservations-numeric.shader_test
- tests/hlsl/sample-bias.shader_test
- tests/hlsl/sample-cmp.shader_test
- tests/hlsl/sample-grad.shader_test
- tests/hlsl/sampler.shader_test
- tests/hlsl/static-initializer.shader_test
- tests/hlsl/texture-ordering.shader_test
- tests/shader_runner_metal.m
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/d5237ec1cc87d8ae5a0d75f9ecbf…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/d5237ec1cc87d8ae5a0d75f9ecbf…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
34dbd60e by Elizabeth Figura at 2025-06-23T17:28:40+02:00
vkd3d-shader/hlsl: Add a register type field to struct hlsl_reg.
This will be used for temps. After moving temp allocation to vsir, some of these
will be VKD3DSPR_SSA, and some will not.
- - - - -
5e4c61eb by Elizabeth Figura at 2025-06-23T17:32:59+02:00
vkd3d-shader/ir: Introduce a stub SSA to temp allocation pass.
- - - - -
7b9d04ff by Elizabeth Figura at 2025-06-23T17:34:28+02:00
vkd3d-shader/ir: Track liveness in the SSA allocator.
- - - - -
288020bc by Elizabeth Figura at 2025-06-23T17:39:12+02:00
vkd3d-shader/ir: Allocate SSA registers to temps.
- - - - -
d5237ec1 by Elizabeth Figura at 2025-06-23T17:44:11+02:00
vkd3d-shader/hlsl: Output SSA registers where possible.
- - - - -
7 changed files:
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9d490b83d4d6c9b8cbb5bcfa5a2e…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9d490b83d4d6c9b8cbb5bcfa5a2e…
You're receiving this email because of your account on gitlab.winehq.org.