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 |
|
Francisco Casas
|
0b989c9f37
|
vkd3d-shader/hlsl: Fix the conditions to discard default values.
Otherwise default_values for strings are lost.
Thanks to Nikolay Sivov for pointing this out.
|
2024-10-07 17:28:07 +02:00 |
|
Feifan He
|
b7314e2438
|
vkd3d-shader/msl: Handle signature element masks in the prologue and epilogue.
|
2024-10-07 17:21:52 +02:00 |
|
Feifan He
|
7c42da465a
|
vkd3d-shader/msl: Generate the shader entry point prologue.
|
2024-10-07 17:21:52 +02:00 |
|
Feifan He
|
cd070f9995
|
vkd3d-shader/msl: Generate the shader entry point epilogue.
|
2024-10-07 17:21:52 +02:00 |
|