shader_recompiler: translate f64 to f32 when unsupported on host

This commit is contained in:
Liam 2023-06-09 22:57:50 -04:00
parent 4d395b3b72
commit 2f1e87dd83
8 changed files with 198 additions and 0 deletions

View file

@ -280,6 +280,9 @@ IR::Program TranslateProgram(ObjectPool<IR::Inst>& inst_pool, ObjectPool<IR::Blo
RemoveUnreachableBlocks(program);
// Replace instructions before the SSA rewrite
if (!host_info.support_float64) {
Optimization::LowerFp64ToFp32(program);
}
if (!host_info.support_float16) {
Optimization::LowerFp16ToFp32(program);
}