Giovanni Mascellani
|
c332adaa68
|
vkd3d-shader/d3d-asm: Dump signatures when tracing a VSIR program.
|
2024-10-08 22:04:59 +02:00 |
|
Giovanni Mascellani
|
c7d09bba97
|
vkd3d-shader/d3d-asm: Rename dump_signatures() to dump_dxbc_signatures().
|
2024-10-08 22:04:59 +02:00 |
|
Giovanni Mascellani
|
b21ae8d9c2
|
vkd3d-shader/d3d-asm: Rename dump_signature() to dump_dxbc_signature().
To stress the fact that only the fields that appear in the DXBC
signature sections are considered.
|
2024-10-08 22:04:59 +02:00 |
|
Giovanni Mascellani
|
1256b4f862
|
vkd3d-shader/d3d-asm: Rename vkd3d_shader_trace() to vsir_program_trace().
|
2024-10-08 22:04:59 +02:00 |
|
Giovanni Mascellani
|
3428ed7a64
|
vkd3d-shader/dxil: Emit double arithmetic operations when appropriate.
|
2024-10-08 22:04:32 +02:00 |
|
Henri Verbeet
|
cf92d9f398
|
vkd3d-shader/ir: Store the thread group size in struct vsir_program.
|
2024-10-08 22:03:05 +02:00 |
|
Henri Verbeet
|
fc8384462f
|
vkd3d-shader/glsl: Implement VKD3DSIH_IMAX.
|
2024-10-08 22:01:56 +02:00 |
|
Henri Verbeet
|
c2a42214ff
|
vkd3d-shader/glsl: Implement VKD3DSIH_INEG.
|
2024-10-08 22:01:56 +02:00 |
|
Henri Verbeet
|
e55bc76fd2
|
vkd3d-shader/glsl: Implement support for VKD3D_SHADER_COMPONENT_UINT inputs.
|
2024-10-08 22:01:56 +02:00 |
|
Henri Verbeet
|
0acebd6e09
|
vkd3d-shader/glsl: Implement support for VKD3D_SHADER_COMPONENT_UINT outputs.
|
2024-10-08 22:01:56 +02:00 |
|
Henri Verbeet
|
95a46fb0f0
|
vkd3d-shader/glsl: Handle SV_POSITION inputs in fragment shaders.
|
2024-10-08 22:01:56 +02:00 |
|
Evan Tang
|
c571a45e65
|
vkd3d-shader/ir: Don't shift register write masks by the component index in shader_dst_param_io_normalise().
This loses information about which source elements they want, making
"o.yzw = reg.xxyz" compile to "o = reg.xxy" instead of "o = reg.xyz".
|
2024-10-07 17:36:11 +02:00 |
|
Evan Tang
|
b5ccc0e705
|
vkd3d-shader/ir: Remove an unnecessary typecast in shader_instruction_eliminate_phase_instance_id().
|
2024-10-07 17:34:54 +02:00 |
|
Elizabeth Figura
|
34fdb304bb
|
vkd3d-shader/hlsl: Handle error expressions in increments.
|
2024-10-07 17:33:07 +02:00 |
|
Elizabeth Figura
|
84685fb56d
|
vkd3d-shader/hlsl: Handle error expressions in subscripts.
|
2024-10-07 17:33:07 +02:00 |
|
Elizabeth Figura
|
c66f25016b
|
vkd3d-shader/hlsl: Handle error expressions in array indexes.
|
2024-10-07 17:33:07 +02:00 |
|
Elizabeth Figura
|
41ff4343e1
|
vkd3d-shader/hlsl: Handle error expressions in explicit casts.
|
2024-10-07 17:33:07 +02:00 |
|
Elizabeth Figura
|
10efdd3f63
|
vkd3d-shader/hlsl: Introduce an add_explicit_conversion() helper.
|
2024-10-07 17:33:07 +02:00 |
|
Elizabeth Figura
|
aa79bfa681
|
vkd3d-shader/preproc: Store argument values per expansion, not per macro.
|
2024-10-07 17:32:27 +02:00 |
|
Henri Verbeet
|
e7c4867359
|
vkd3d-shader/glsl: Implement support for VKD3DSPR_IDXTEMP registers.
|
2024-10-07 17:31:20 +02:00 |
|
Henri Verbeet
|
944929d0da
|
vkd3d-shader/glsl: Implement VKD3DSIH_IADD.
|
2024-10-07 17:31:20 +02:00 |
|
Henri Verbeet
|
4eed6b8887
|
vkd3d-shader/glsl: Add interpolation modifiers to interstage inputs and outputs.
|
2024-10-07 17:31:20 +02:00 |
|
Henri Verbeet
|
7b47528e4b
|
vkd3d-shader/glsl: Handle SV_VERTEX_ID inputs.
|
2024-10-07 17:31:20 +02:00 |
|
Henri Verbeet
|
79455041f0
|
vkd3d-shader/glsl: Implement VKD3DSIH_EQO.
|
2024-10-07 17:31:19 +02:00 |
|
Nikolay Sivov
|
d1c2ae3f0e
|
vkd3d-shader/hlsl: Remove the type equality assertion for binary expression arguments.
|
2024-10-07 17:29:40 +02:00 |
|