-
47b9316a
by Nikolay Sivov at 2025-06-11T18:21:30+02:00
vkd3d-shader/fx: Give fxlvm-specific constants a version-neutral name.
Those are reusable for fx_2_0 preshaders.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
d6a40843
by Nikolay Sivov at 2025-06-11T18:25:42+02:00
vkd3d-shader/fx: Use a version-neutral name for the opcode table.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
f5253995
by Nikolay Sivov at 2025-06-11T20:04:27+02:00
vkd3d-shader/fx: Read instruction arguments in full before printing them.
The binary format stores destination argument after sources. Each
argument takes either 3 tokens or 5 tokens, when indexed. For simplicity
read them all first, and print destination first.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
b098af3e
by Nikolay Sivov at 2025-06-11T20:07:25+02:00
vkd3d-shader/fx: Use more generic names for the literal constant array.
It's going to be reused for 64-bit floats too.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
d403705d
by Nikolay Sivov at 2025-06-11T20:07:38+02:00
vkd3d-shader/fx: Add a helper to print literals.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
90032acb
by Nikolay Sivov at 2025-06-11T20:08:59+02:00
vkd3d-shader/fx: Rename the constant argument helper to be version-neutral.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
1913f5e6
by Nikolay Sivov at 2025-06-11T20:09:05+02:00
vkd3d-shader/fx: Parse array selector expressions for fx_2_0.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>