Giovanni Mascellani
|
53a349b46c
|
vkd3d-shader/msl: Pass a descriptor to msl_get_srv_binding().
|
2025-10-29 13:31:33 +01:00 |
|
Giovanni Mascellani
|
13d105c104
|
vkd3d-shader/msl: Pass a descriptor to msl_get_cbv_binding().
|
2025-10-29 13:28:53 +01:00 |
|
Giovanni Mascellani
|
b3f5bfdb7e
|
vkd3d-shader/msl: Retrieve the CBV register space from the descriptor information.
|
2025-10-28 16:46:33 +01:00 |
|
Giovanni Mascellani
|
957c6728f1
|
vkd3d-shader/msl: Return a raw index from msl_get_binding().
In the future that will involve some computation, and it will not
necessarily correspond to a struct vkd3d_shader_descriptor_binding
object.
|
2025-10-28 16:42:14 +01:00 |
|
Giovanni Mascellani
|
491fecc6a3
|
vkd3d-shader/msl: Introduce msl_get_binding().
|
2025-10-28 16:36:33 +01:00 |
|
Giovanni Mascellani
|
6654b88407
|
vkd3d-shader/ir: Check that no modifier is added to a vsir program after lowering.
|
2025-10-27 18:48:33 +01:00 |
|
Giovanni Mascellani
|
86b8f2de35
|
vkd3d-shader/ir: Error out on unsupported source modifiers.
|
2025-10-16 15:15:05 +02:00 |
|
Giovanni Mascellani
|
c99c729513
|
vkd3d-shader/ir: Error out on unsupported destination modifiers.
|
2025-10-16 15:10:39 +02:00 |
|
Giovanni Mascellani
|
8a100fa06d
|
vkd3d-shader/ir: Ignore and drop PARTIALPRECISION modifiers.
|
2025-10-16 14:57:56 +02:00 |
|
Giovanni Mascellani
|
737158e7b8
|
vkd3d-shader/ir: Remove SATURATE modifiers after lowering them.
|
2025-10-16 14:55:51 +02:00 |
|
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 |
|