Use u64s for FmtCast + Remove Functional Casts + Fix VMM Bugs

This commit is contained in:
◱ PixelyIon
2020-10-10 23:10:12 +05:30
committed by ◱ PixelyIon
parent 1db76dee1e
commit 745ea19f42
13 changed files with 51 additions and 50 deletions

View File

@ -63,7 +63,7 @@ namespace skyline::gpu::gpfifo {
break;
case PushBufferMethodHeader::SecOp::OneInc:
for (u16 i{}; i < methodHeader->methodCount; i++)
Send(MethodParams{static_cast<u16>(methodHeader->methodAddress + bool(i)), *++entry, methodHeader->methodSubChannel, i == methodHeader->methodCount - 1});
Send(MethodParams{static_cast<u16>(methodHeader->methodAddress + static_cast<bool>(i)), *++entry, methodHeader->methodSubChannel, i == methodHeader->methodCount - 1});
break;
case PushBufferMethodHeader::SecOp::ImmdDataMethod: