Henri Verbeet
|
b4bf2af315
|
vkd3d-shader/ir: Consistently use VKD3D_DATA_UNUSED for STREAM registers.
|
2025-07-22 14:59:27 +02:00 |
|
Henri Verbeet
|
1487764e23
|
vkd3d-shader/ir: Rename VKD3D_DATA_UINT64 to VSIR_DATA_U64.
|
2025-07-22 14:57:26 +02:00 |
|
Henri Verbeet
|
742cce9a08
|
vkd3d-shader/ir: Rename VKD3D_DATA_UINT to VSIR_DATA_U32.
|
2025-07-22 14:57:26 +02:00 |
|
Henri Verbeet
|
163b87444f
|
vkd3d-shader/ir: Rename VKD3D_DATA_UINT16 to VSIR_DATA_U16.
|
2025-07-22 14:57:26 +02:00 |
|
Henri Verbeet
|
40bbd61abd
|
vkd3d-shader/ir: Rename VKD3D_DATA_UINT8 to VSIR_DATA_U8.
|
2025-07-22 14:57:26 +02:00 |
|
Henri Verbeet
|
a04e4e4010
|
vkd3d-shader/ir: Rename VKD3D_DATA_INT to VSIR_DATA_I32.
|
2025-07-22 14:57:26 +02:00 |
|
Giovanni Mascellani
|
b02c3759be
|
vkd3d-shader/ir: Check that SAMPLEMASK registers have dimension SCALAR.
Also fix the DXIL parser to emit them accordingly.
|
2025-07-22 14:55:18 +02:00 |
|
Giovanni Mascellani
|
834f762cb5
|
vkd3d-shader/ir: Check that DEPTHOUTLE registers have dimension SCALAR.
Also fix the DXIL parser to emit them accordingly.
|
2025-07-21 12:23:34 +02:00 |
|
Giovanni Mascellani
|
18ef9a4f9f
|
vkd3d-shader/ir: Check that DEPTHOUTGE registers have dimension SCALAR.
Also fix the DXIL parser to emit them accordingly.
|
2025-07-21 12:23:34 +02:00 |
|
Giovanni Mascellani
|
9f453fbb66
|
vkd3d-shader/ir: Check that DEPTHOUT registers have dimension SCALAR.
Also fix the DXIL parser to emit them accordingly.
|
2025-07-21 12:23:32 +02:00 |
|
Giovanni Mascellani
|
3d23ef6bf8
|
vkd3d-shader/ir: Check that COVERAGE registers have dimension VEC4.
Also fix the HLSL compiler and DXIL parser to emit them accordingly.
|
2025-07-21 12:21:23 +02:00 |
|
Giovanni Mascellani
|
ee0447b973
|
vkd3d-shader/ir: Check that LOCALTHREADINDEX registers have dimension VEC4.
Also fix the HLSL compiler and DXIL parser to emit them accordingly.
|
2025-07-21 12:18:49 +02:00 |
|
Henri Verbeet
|
db149cd8cf
|
vkd3d-shader/ir: Rename VKD3D_DATA_DOUBLE to VSIR_DATA_F64.
|
2025-07-21 12:10:43 +02:00 |
|
Henri Verbeet
|
c5c1c03430
|
vkd3d-shader/ir: Rename VKD3D_DATA_FLOAT to VSIR_DATA_F32.
|
2025-07-21 12:10:43 +02:00 |
|
Henri Verbeet
|
d1dcbc26e5
|
vkd3d-shader/ir: Rename VKD3D_DATA_HALF to VSIR_DATA_F16.
|
2025-07-21 12:10:43 +02:00 |
|
Henri Verbeet
|
0126beb3b2
|
vkd3d-shader/ir: Rename enum vkd3d_data_type to vsir_data_type.
|
2025-07-21 12:10:43 +02:00 |
|
Giovanni Mascellani
|
82ef9bf2e5
|
vkd3d-shader/ir: Introduce VSIR_OP_UREM.
It is meant to compute the unsigned integer remainder.
|
2025-06-25 16:43:34 +02:00 |
|
Giovanni Mascellani
|
78e0f8412d
|
vkd3d-shader/ir: Introduce VSIR_OP_UDIV_SIMPLE.
It is meant to compute the unsigned integer division, without
computing the modulo at the same time.
|
2025-06-25 16:40:43 +02:00 |
|
Giovanni Mascellani
|
ada09d003d
|
vkd3d-shader/ir: Repurpose IDIV to compute plain signed division.
It doesn't compute signed remainder any more.
|
2025-06-25 16:39:50 +02:00 |
|
Giovanni Mascellani
|
823a8724de
|
vkd3d-shader/ir: Introduce VSIR_OP_IREM.
It is meant to compute the signed integer remainder.
|
2025-06-25 16:38:38 +02:00 |
|
Henri Verbeet
|
d219cccc99
|
vkd3d-shader/ir: Rename the VKD3DSIH_* enum elements to VSIR_OP_*.
|
2025-06-25 15:53:41 +02:00 |
|
Giovanni Mascellani
|
4a39db797b
|
vkd3d-shader/ir: Introduce VKD3DSIH_IMUL_LOW.
It is meant to compute the lower word of an integer multiplication.
|
2025-06-24 15:15:56 +02:00 |
|
Conor McCarthy
|
d8edf20c2b
|
vkd3d-shader/dxil: Convert constant buffer minimum-precision source registers.
|
2025-06-23 20:12:31 +02:00 |
|
Conor McCarthy
|
9d490b83d4
|
vkd3d-shader/dxil: Add a null check for the type when validating non-void operands.
|
2025-06-19 20:45:28 +02:00 |
|
Conor McCarthy
|
c3110d2f94
|
vkd3d-shader/dxil: Check the destination value is invalid after calling a void function handler.
|
2025-06-19 20:45:28 +02:00 |
|