Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
a8b9a92c by Giovanni Mascellani at 2024-10-16T21:40:58+02:00
vkd3d-shader/ir: Validate SV_TessFactor signature elements for quad domains.
- - - - -
b2460a67 by Giovanni Mascellani at 2024-10-16T21:40:58+02:00
vkd3d-shader/ir: Validate SV_InsideTessFactor signature elements for quad domains.
- - - - -
4e8b34c0 by Giovanni Mascellani at 2024-10-16T21:40:58+02:00
vkd3d-shader/ir: Validate SV_TessFactor signature elements for tri domains.
- - - - -
c5c31514 by Giovanni Mascellani at 2024-10-16T21:40:58+02:00
vkd3d-shader/ir: Validate SV_InsideTessFactor signature elements for tri domains.
- - - - -
f470eb2a by Giovanni Mascellani at 2024-10-16T21:40:58+02:00
vkd3d-shader/ir: Validate the line detail SV_TessFactor signature element for isolines domains.
- - - - -
2b45878f by Giovanni Mascellani at 2024-10-16T21:40:58+02:00
vkd3d-shader/ir: Validate the line density SV_TessFactor signature element for isolines domains.
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/1ed5f1a4d0aefdcc801c99dbd27c…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/1ed5f1a4d0aefdcc801c99dbd27c…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
beb342ed by Shaun Ren at 2024-10-16T21:07:53+02:00
vkd3d-shader/tpf: Write hull shader declarations.
- - - - -
cbed70c6 by Shaun Ren at 2024-10-16T21:07:53+02:00
vkd3d-shader/tpf: Implement semantics for hull shaders.
- - - - -
aee00ea5 by Shaun Ren at 2024-10-16T21:07:53+02:00
tests: Test hull shader uniform input parameters.
- - - - -
147f8898 by Shaun Ren at 2024-10-16T21:10:24+02:00
vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode().
Also, support patch constant function semantics in sm4_sysval_semantic_from_semantic_name().
- - - - -
df3aaac7 by Shaun Ren at 2024-10-16T21:12:13+02:00
vkd3d-shader/tpf: Introduce tpf_write_shader_function().
- - - - -
ae2d86b9 by Shaun Ren at 2024-10-16T21:12:29+02:00
vkd3d-shader/tpf: Determine SIV from SV and index in write_sm4_dcl_semantic().
- - - - -
f771f081 by Shaun Ren at 2024-10-16T21:22:02+02:00
tests: Test signature reflection for hull shaders.
- - - - -
1ed5f1a4 by Shaun Ren at 2024-10-16T21:40:40+02:00
vkd3d-shader/tpf: Write the patch constant function in hull shaders.
We use a single hs_fork_phase here for the patch constant function.
- - - - -
7 changed files:
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_private.h
- libs/vkd3d-utils/reflection.c
- tests/hlsl/hull-shader-syntax.shader_test
- tests/hlsl_d3d12.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/47fcbc335b3144f398a346eee0ab…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/47fcbc335b3144f398a346eee0ab…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
013e354b by Shaun Ren at 2024-10-16T21:07:53+02:00
tests: Test struct single inheritance.
- - - - -
069b8aac by Shaun Ren at 2024-10-16T21:07:53+02:00
vkd3d-shader/hlsl: Implement struct single inheritance.
Here, we implement single inheritance by inserting a field at the
beginning of the derived struct with name "$super".
For the following struct declarations
struct a
{
float4 aa;
float4 bb;
};
struct b : a
{
float4 cc;
};
struct c : b
{
float4 bb;
};
this commit generates the following:
struct a
{
float4 aa;
float4 bb;
};
struct b
{
struct a $super;
float4 cc;
};
struct c
{
struct b $super;
float4 bb;
};
- - - - -
3 changed files:
- Makefile.am
- libs/vkd3d-shader/hlsl.y
- + tests/hlsl/struct-inheritance.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7eee877dd40b8e76250df9c4aaf0…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7eee877dd40b8e76250df9c4aaf0…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
36013977 by Francisco Casas at 2024-10-16T16:52:45+02:00
vkd3d-shader/d3dbc: Remove the "hlsl_" prefix from external functions.
They no longer rely on HLSL IR.
Also, rename them from "_from_semantic" to "from_semantic_name".
- - - - -
5b21cc67 by Francisco Casas at 2024-10-16T17:08:50+02:00
vkd3d-shader/hlsl: Split hlsl_sm4_write().
Similarly to the already done split from
HLSL IR -> d3dbc
to
HLSL IR -> vsir -> d3bc
we now start splitting the
HLSL IR -> tpf
translation into
HLSL IR -> vsir -> tpf
So hlsl_sm4_write is split into two functions, sm4_generate_vsir() and
tpf_compile().
This translation should be completed once tpf_compile() no longer needs
the hlsl_ctx and entry_func parameters.
- - - - -
16d9a10d by Francisco Casas at 2024-10-16T17:09:15+02:00
vkd3d-shader/tpf: Rename "tpf_writer" to "tpf_compiler".
Analog to d3dbc_compiler.
- - - - -
10442369 by Francisco Casas at 2024-10-16T17:26:47+02:00
vkd3d-shader/tpf: Pass a tpf_compiler structure to tpf_compile() callees.
- - - - -
c75fbaf9 by Francisco Casas at 2024-10-16T17:40:26+02:00
vkd3d-shader/tpf: Use the I/O signatures from the vsir program in tpf_write_signature().
- - - - -
7cc8151b by Francisco Casas at 2024-10-16T18:50:15+02:00
vkd3d-shader/tpf: Replace uses of ctx->profile with tpf->program->shader_version.
- - - - -
a243862b by Francisco Casas at 2024-10-16T21:05:10+02:00
vkd3d-shader/tpf: Make sysval_semantic_from_hlsl() independent of HLSL IR.
- - - - -
7eee877d by Francisco Casas at 2024-10-16T21:07:51+02:00
vkd3d-shader/tpf: Make hlsl_sm4_register_from_semantic() independent of HLSL IR.
- - - - -
5 changed files:
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/0ab5e1cb03293f12cc9e650ca75b…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/0ab5e1cb03293f12cc9e650ca75b…
You're receiving this email because of your account on gitlab.winehq.org.