Fix asynch mode on Android

This commit is contained in:
MaranBr 2026-01-23 07:50:13 -04:00 committed by crueter
parent d49090dfab
commit 76d441c7e6

View file

@ -88,12 +88,15 @@ void ThreadManager::TickGPU() {
}
void ThreadManager::InvalidateRegion(DAddr addr, u64 size) {
rasterizer->OnCacheInvalidation(addr, size);
PushCommand(InvalidateRegionCommand(addr, size), false);
}
void ThreadManager::FlushAndInvalidateRegion(DAddr addr, u64 size) {
// Skip flush on asynch mode, as FlushAndInvalidateRegion is not used for anything too important
rasterizer->OnCacheInvalidation(addr, size);
if (!is_async) {
PushCommand(FlushAndInvalidateRegionCommand(addr, size), true);
} else {
PushCommand(InvalidateRegionCommand(addr, size), false);
}
}
u64 ThreadManager::PushCommand(CommandData&& command_data, bool block) {