mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-13 22:40:29 +02:00
Avoid double-initializing the Vulkan backbuffer on startup.
This commit is contained in:
1 parent
ee768ca949
commit
1c76d28843
3 files changed
+14
-2
No files matched your search
+11
-1
@@ -127,6 +127,8 @@ std::unique_ptr<ManagedTexture> uiTexture;
|
||||
ScreenManager *screenManager;
|
||||
std::string config_filename;
|
||||
|
||||
bool g_graphicsInited;
|
||||
|
||||
#ifdef IOS
|
||||
bool iosCanUseJit;
|
||||
bool targetIsJailbroken;
|
||||
@@ -675,10 +677,13 @@ void NativeInitGraphics(GraphicsContext *graphicsContext) {
|
||||
#endif
|
||||
|
||||
g_gameInfoCache = new GameInfoCache();
|
||||
|
||||
g_graphicsInited = true;
|
||||
ILOG("NativeInitGraphics completed");
|
||||
}
|
||||
|
||||
void NativeShutdownGraphics() {
|
||||
g_graphicsInited = false;
|
||||
ILOG("NativeShutdownGraphics");
|
||||
|
||||
#ifdef _WIN32
|
||||
@@ -817,6 +822,7 @@ void NativeRender(GraphicsContext *graphicsContext) {
|
||||
}
|
||||
|
||||
if (resized) {
|
||||
ILOG("resized was set to true - resizing");
|
||||
resized = false;
|
||||
|
||||
if (uiContext) {
|
||||
@@ -1072,7 +1078,11 @@ void NativeMessageReceived(const char *message, const char *value) {
|
||||
|
||||
void NativeResized() {
|
||||
// NativeResized can come from any thread so we just set a flag, then process it later.
|
||||
resized = true;
|
||||
if (g_graphicsInited) {
|
||||
resized = true;
|
||||
} else {
|
||||
ILOG("NativeResized ignored, not initialized");
|
||||
}
|
||||
}
|
||||
|
||||
void NativeSetRestarting() {
|
||||
|
||||
Reference in new issue
Block a user