mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-08 07:51:28 +12:00
rsx: Conditional render sync optimization
- ZCULL queue was updated to one-per-cb but the conditional render sync hint was not updated. - Do not unconditionally flush the queue unless the upcoming ref is contained in the active CB. - This avoids spamming queue flush, which frees up resources and improves performance
This commit is contained in:
parent
d689a6e47b
commit
f0bd0b5a7c
5 changed files with 32 additions and 7 deletions
|
@ -581,7 +581,7 @@ namespace rsx
|
|||
}
|
||||
|
||||
// Defer conditional render evaluation
|
||||
rsx->sync_hint(FIFO_hint::hint_conditional_render_eval);
|
||||
rsx->sync_hint(FIFO_hint::hint_conditional_render_eval, address_ptr);
|
||||
rsx->conditional_render_test_address = address_ptr;
|
||||
rsx->conditional_render_test_failed = false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue