Giovanni Mascellani
|
835044dd8e
|
vkd3d-shader/ir: Introduce VSIR_OP_SATURATE to represent floating-point clamping to [0, 1].
|
2025-10-14 15:53:26 +02:00 |
|
Henri Verbeet
|
9b98761909
|
vkd3d-shader/msl: Implement VSIR_OP_IREM.
|
2025-10-14 15:49:18 +02:00 |
|
Henri Verbeet
|
b6acac49f1
|
vkd3d-shader/msl: Implement VSIR_OP_UREM.
|
2025-10-14 15:49:18 +02:00 |
|
Henri Verbeet
|
69879129f8
|
vkd3d-shader/msl: Implement VSIR_OP_IDIV.
|
2025-10-14 15:49:18 +02:00 |
|
Henri Verbeet
|
90758b7ca8
|
vkd3d-shader/msl: Implement VSIR_OP_UDIV_SIMPLE.
|
2025-10-14 15:49:18 +02:00 |
|
Giovanni Mascellani
|
b5b5c67b34
|
vkd3d-shader/ir: Lower ABSNEG modifiers to instructions.
|
2025-10-13 19:25:51 +02:00 |
|
Giovanni Mascellani
|
968eb7467c
|
vkd3d-shader/ir: Use VSIR_OP_NEG in insert_fragment_fog_before_ret(), in the common part.
The NEG source modifier is not generated any more during vsir
transformation, so it can be dropped in backends.
|
2025-10-13 19:13:05 +02:00 |
|
Giovanni Mascellani
|
79736ae6ff
|
vkd3d-shader/ir: Introduce VSIR_OP_NEG to represent floating-point negation.
|
2025-10-13 19:06:34 +02:00 |
|
Giovanni Mascellani
|
112bbbb161
|
vkd3d-shader/ir: Lower ABS modifiers to instructions.
|
2025-10-08 13:30:17 +02:00 |
|
Giovanni Mascellani
|
e524c36916
|
vkd3d-shader/msl: Implement VKD3DSPR_THREADGROUPID.
|
2025-10-03 00:44:45 +02:00 |
|
Giovanni Mascellani
|
f15e5ac228
|
vkd3d-shader/msl: Implement VKD3DSPR_LOCALTHREADID.
|
2025-10-03 00:44:45 +02:00 |
|
Giovanni Mascellani
|
3293d72f03
|
vkd3d-shader/msl: Implement VKD3DSPR_LOCALTHREADINDEX.
|
2025-10-03 00:44:45 +02:00 |
|
Henri Verbeet
|
6174d1af5d
|
vkd3d-shader/msl: Implement VSIR_OP_FREM.
|
2025-09-30 17:16:32 +02:00 |
|
Henri Verbeet
|
521efaeb7b
|
vkd3d-shader/msl: Implement VSIR_OP_ATAN.
|
2025-09-30 17:16:32 +02:00 |
|
Henri Verbeet
|
d9d2a00ef3
|
vkd3d-shader/msl: Implement VSIR_OP_ASIN.
|
2025-09-30 17:16:32 +02:00 |
|
Henri Verbeet
|
b2aac30430
|
vkd3d-shader/msl: Implement VSIR_OP_ACOS.
|
2025-09-30 17:16:32 +02:00 |
|
Henri Verbeet
|
ab54fc7b29
|
vkd3d-shader/msl: Implement VSIR_OP_HTAN.
|
2025-09-30 17:16:32 +02:00 |
|
Giovanni Mascellani
|
ad8e41f8f2
|
vkd3d-shader/msl: Implement VKD3DSPR_THREADID.
|
2025-09-30 17:02:01 +02:00 |
|
Henri Verbeet
|
161c815a39
|
vkd3d-shader/msl: Implement VSIR_OP_HSIN.
|
2025-09-29 12:51:08 +02:00 |
|
Henri Verbeet
|
d0ef67234d
|
vkd3d-shader/msl: Implement VSIR_OP_HCOS.
|
2025-09-29 12:51:08 +02:00 |
|
Henri Verbeet
|
f28c9e116b
|
vkd3d-shader/msl: Implement VSIR_OP_TAN.
|
2025-09-29 12:51:08 +02:00 |
|
Henri Verbeet
|
68dd93b7e8
|
vkd3d-shader/msl: Implement VSIR_OP_SIN.
|
2025-09-29 12:51:08 +02:00 |
|
Henri Verbeet
|
3794411d95
|
vkd3d-shader/msl: Implement VSIR_OP_COS.
|
2025-09-29 12:51:08 +02:00 |
|
Henri Verbeet
|
007792c33b
|
vkd3d-shader/msl: Handle VSIR_DATA_BOOL operands.
|
2025-09-19 12:47:15 +02:00 |
|
Giovanni Mascellani
|
05b5a48c1d
|
vkd3d-shader/msl: Reject UAV stores to multi-sampled resources.
Current versions of MSL don't support this, and it doesn't seem likely
that Direct3D source formats do either.
|
2025-09-09 12:10:44 +02:00 |
|