mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-11 05:26:24 +02:00
Fix ordering problem with screenshots that was causing crashes.
Fixes #17781
This commit is contained in:
1 parent
18b0f3be5d
commit
797f88bf31
4 files changed
+19
-16
No files matched your search
@@ -178,12 +178,13 @@ void ScreenManager::render() {
|
||||
iter++;
|
||||
}
|
||||
stack_.back().screen->render();
|
||||
if (postRenderCb_) {
|
||||
postRenderCb_(getUIContext(), postRenderUserdata_);
|
||||
}
|
||||
if (overlayScreen_) {
|
||||
overlayScreen_->render();
|
||||
}
|
||||
if (postRenderCb_) {
|
||||
// Really can't render anything after this! Will crash the screenshot mechanism if we do.
|
||||
postRenderCb_(getUIContext(), postRenderUserdata_);
|
||||
}
|
||||
first->screen->postRender();
|
||||
break;
|
||||
}
|
||||
@@ -191,11 +192,13 @@ void ScreenManager::render() {
|
||||
_assert_(stack_.back().screen);
|
||||
stack_.back().screen->preRender();
|
||||
stack_.back().screen->render();
|
||||
if (postRenderCb_)
|
||||
postRenderCb_(getUIContext(), postRenderUserdata_);
|
||||
if (overlayScreen_) {
|
||||
overlayScreen_->render();
|
||||
}
|
||||
if (postRenderCb_) {
|
||||
// Really can't render anything after this! Will crash the screenshot mechanism if we do.
|
||||
postRenderCb_(getUIContext(), postRenderUserdata_);
|
||||
}
|
||||
stack_.back().screen->postRender();
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user