- Apr 09, 2024
-
-
Necessary for MakeDouble if the dst is SSA.
-
-
RADV converts temps to phi instructions, so converting phis to MOVC in VSIR just translates back to phis feeding into a MOVC. This commit eliminates the MOVC.
-
-
Note that BIT_OR is not available for SM1 bools, so we must prefer LOGIC_OR when possible.
-
-
We are not properly translating texkill to spir-v since it is only considering the first component.
-
-
-
-
-
Also, properly casting it to float in lower_ternary() for SM1 avoids creating ABS and NEG on bool types.
-
- Apr 04, 2024
-
-
- Apr 03, 2024
-
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
-
-
-
Not when making the loop header available, which is too early and might lead to open too many loops at once.
-
- Apr 02, 2024
-
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
-
-
vsir_program_normalise() has function calls to basically everything in ir.c, so it's useful to have it in an easily reachable place to quickly jump to wherever you need using your favorite code editor's features.
-
-
RECT and D3D12_BOX are used from there.
-
Type size_t is used in the file without importing any header which defines it. This only works when the translation unit includes one of the appropriate headers anyway or when the appropriate header is included internally by other standard C headers; none of those strategies should be relied upon.
-