rsx: Implement RSX reports area access detection and optimize around it

- If nobody is reading RSX reports, do not be in a hurry to write them
- Requires HLE of some methods (cellGcmGetTimestamp) to function correctly
This commit is contained in:
kd-11 2022-05-11 00:58:59 +03:00 committed by kd-11
parent 34220ec447
commit 9a1e6cc3e8
5 changed files with 273 additions and 88 deletions

View file

@ -2603,15 +2603,7 @@ namespace rsx
{
if (zcull_ctrl->has_pending())
{
if (g_cfg.video.relaxed_zcull_sync)
{
// Emit zcull sync hint and update; guarantees results to be written shortly after this event
zcull_ctrl->update(this, 0, true);
}
else
{
zcull_ctrl->sync(this);
}
zcull_ctrl->sync(this);
}
// Fragment constants may have been updated