John Kessenich
32a385e9d7
HLSL: Fix #846 : support mixed ternary types.
...
Vector conditions properly convert the true/false expression types to same
width vector as the condition.
Scalar conditions make the true/false expressions convert to each other.
2017-04-20 21:32:16 -06:00
John Kessenich
b5e739c20e
HLSL: Fix boolean conversion bug and add more tests for ?:.
...
Null-conversion needs the right sized vectors to kick out with matching types.
2017-04-11 20:21:45 -06:00
John Kessenich
636b62db8b
HLSL: Support vector 'cond ? :' -> EOpMix -> OpSelect.
2017-04-11 19:45:00 -06:00
John Kessenich
34718204e1
HLSL: Non-functional: add vector ? : tests.
2017-04-11 17:31:28 -06:00
John Kessenich
00957f8110
HLSL: Implement ?: grammar productions.
...
Missing are implicit conversions between int/bool/etc.
2016-07-27 10:39:57 -06:00