Shaun Ren
320c3c9652
vkd3d-shader/hlsl: Fold some general conditional identities.
...
The following conditional identities are applied:
c ? x : x -> x
false ? x : y -> y; true ? x : y -> x
c ? true : false -> c; c ? false : true -> !c
!c ? x : y -> c ? y : x
Lastly, for expression chains x, y in a conditional expression
c ? x : y,
we evaluate all conditionals in the expression chains with the
condition c, assuming c is true (for x), or false (for y).
2025-08-21 16:00:51 +02:00
..
2025-08-04 15:00:02 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-21 16:00:46 +02:00
2025-08-04 14:34:23 +02:00
2025-08-21 16:00:46 +02:00
2025-06-24 14:51:34 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-06 12:04:16 +02:00
2025-08-04 14:34:23 +02:00
2025-06-23 17:48:07 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-06-25 16:00:31 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-07-14 18:13:43 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-21 15:29:27 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-06-25 16:00:22 +02:00
2025-06-24 15:32:59 +02:00
2025-06-24 15:32:59 +02:00
2025-06-24 15:32:59 +02:00
2025-08-06 12:04:16 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 15:00:02 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 15:00:02 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 15:00:02 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-07-21 11:20:14 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-21 16:00:46 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-06-23 17:59:20 +02:00
2025-08-04 14:34:23 +02:00
2025-08-06 12:04:16 +02:00
2025-08-07 19:30:29 +02:00
2025-08-21 15:29:27 +02:00
2025-08-04 14:34:23 +02:00
2025-06-23 17:48:07 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-06-23 17:48:07 +02:00
2025-06-23 17:48:07 +02:00
2025-06-23 17:48:07 +02:00
2025-07-23 17:06:21 +02:00
2025-06-24 15:32:59 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-05 14:25:44 +02:00
2025-06-23 17:48:07 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-21 16:00:51 +02:00
2025-08-04 15:00:02 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-06-23 17:48:07 +02:00
2025-08-05 16:33:08 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-07-14 18:13:43 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-08-04 14:34:23 +02:00
2025-07-31 14:55:33 +02:00