diff --git a/core/hw/pvr/spg.cpp b/core/hw/pvr/spg.cpp index 406818071..55d7c06c4 100755 --- a/core/hw/pvr/spg.cpp +++ b/core/hw/pvr/spg.cpp @@ -283,7 +283,7 @@ void scheduleRenderDone(TA_context *cntx) int size = 0; for (TA_context *c = cntx; c != nullptr; c = c->nextContext) size += c->tad.thd_data - c->tad.thd_root; - cycles = std::min(100000 + size * 2, 1500000); + cycles = std::min(200000 + size * 3, 1500000); } sh4_sched_request(render_end_schid, cycles); }