Józef Kucia
|
c9b271f3c7
|
libs/vkd3d-shader: Implement _sat destination modifier.
|
2017-06-29 13:40:27 +02:00 |
|
Józef Kucia
|
cd1f9118ee
|
libs/vkd3d-shader: Translate floating-point min/max instructions to NMin/NMax.
The semantics of NMin and NMax match special handling required for NaN.
|
2017-06-29 13:40:27 +02:00 |
|
Józef Kucia
|
f8b25dcea4
|
libs/vkd3d-shader: Implement "neg" modifier for integers.
|
2017-06-29 09:02:50 +02:00 |
|
Józef Kucia
|
169b1e7885
|
libs/vkd3d-shader: Translate movc instruction.
|
2017-06-29 09:02:50 +02:00 |
|
Józef Kucia
|
0ef0b54eed
|
libs/vkd3d-shader: Translate SM5 bit instructions.
|
2017-06-29 09:02:50 +02:00 |
|
Józef Kucia
|
b2f8454a0f
|
libs/vkd3d-shader: Translate ishl instruction.
|
2017-06-29 09:02:50 +02:00 |
|
Józef Kucia
|
1e7fc384fc
|
libs/vkd3d-shader: Translate ishr instruction.
|
2017-06-29 09:02:50 +02:00 |
|
Józef Kucia
|
4de9405a7b
|
libs/vkd3d-shader: Allow input declarations with no write mask.
|
2017-06-29 09:02:50 +02:00 |
|
Józef Kucia
|
c708c56d7b
|
libs/vkd3d-shader: Translate ushr instruction.
|
2017-06-28 12:28:09 +02:00 |
|
Józef Kucia
|
32cc44150d
|
libs/vkd3d-shader: Translate bitfield instructions.
|
2017-06-28 12:28:09 +02:00 |
|
Józef Kucia
|
dffa2ad80f
|
libs/vkd3d-shader: Use signed integer format when masking bitfield instruction operands.
This shouldn't be strictly needed, but it fixes bfi on Nvidia.
|
2017-06-28 12:28:09 +02:00 |
|
Józef Kucia
|
2c139bdf81
|
libs/vkd3d-shader: Mask immediate constant operands for bitfield instructions.
|
2017-06-28 12:28:09 +02:00 |
|
Józef Kucia
|
e623583048
|
libs/vkd3d-shader: Translate value preserving conversion instructions.
|
2017-06-28 12:28:09 +02:00 |
|
Józef Kucia
|
7e71b86031
|
libs/vkd3d-shader: Track current block for control flow instructions.
|
2017-06-28 12:28:09 +02:00 |
|
Józef Kucia
|
170168c9cb
|
libs/vkd3d-shader: Implement more floating-point comparison instructions.
|
2017-06-28 12:28:09 +02:00 |
|
Józef Kucia
|
3190fbffb7
|
libs/vkd3d-shader: Translate iadd instruction.
|
2017-06-27 22:21:43 +02:00 |
|
Józef Kucia
|
6eb2d9cee4
|
libs/vkd3d-shader: Translate ieq instruction.
|
2017-06-27 22:21:43 +02:00 |
|
Józef Kucia
|
6fa98eb77c
|
libs/vkd3d-shader: Implement absolute value source modifier.
|
2017-06-27 22:21:43 +02:00 |
|
Józef Kucia
|
30018181e0
|
libs/vkd3d-shader: Translate sqrt instruction.
|
2017-06-27 22:21:43 +02:00 |
|
Józef Kucia
|
8f6af1125d
|
libs/vkd3d-shader: Get rid of VKD3D_SHADER_FLIP_Y compiler option.
We use negative viewport height to flip Y.
|
2017-06-27 22:21:43 +02:00 |
|
Józef Kucia
|
0afe0032b0
|
libs/vkd3d-shader: Add VKD3D_SHADER_STRIP_DEBUG compiler option.
|
2017-06-27 22:21:43 +02:00 |
|
Józef Kucia
|
dbfa823b42
|
libs/vkd3d-shader: Translate min/max instructions.
|
2017-06-27 22:21:43 +02:00 |
|
Józef Kucia
|
3f03cd1ec8
|
libs/vkd3d-shader: Implement root signature parsing.
|
2017-06-27 13:16:47 +02:00 |
|
Józef Kucia
|
d998cb88c5
|
libs/vkd3d-shader: Implement constant interpolation mode.
For gears demo.
|
2017-06-27 13:16:47 +02:00 |
|
Józef Kucia
|
00b1a83ef5
|
libs/vkd3d-shader: Translate if/else/endif instructions.
|
2017-06-26 17:03:31 +02:00 |
|