mirror of
https://github.com/libretro/ppsspp.git
synced 2024-11-28 02:41:18 +00:00
UWP: Fix window resize
This commit is contained in:
parent
4a98bd904e
commit
f9ed47bd5d
@ -96,6 +96,8 @@ PPSSPP_UWPMain::PPSSPP_UWPMain(App ^app, const std::shared_ptr<DX::DeviceResourc
|
|||||||
// because the next place it was called was in the EmuThread, and it's too late by then.
|
// because the next place it was called was in the EmuThread, and it's too late by then.
|
||||||
InitSysDirectories();
|
InitSysDirectories();
|
||||||
|
|
||||||
|
LogManager::Init();
|
||||||
|
|
||||||
// Load config up here, because those changes below would be overwritten
|
// Load config up here, because those changes below would be overwritten
|
||||||
// if it's not loaded here first.
|
// if it's not loaded here first.
|
||||||
g_Config.AddSearchPath(GetSysDirectory(DIRECTORY_SYSTEM));
|
g_Config.AddSearchPath(GetSysDirectory(DIRECTORY_SYSTEM));
|
||||||
@ -111,8 +113,6 @@ PPSSPP_UWPMain::PPSSPP_UWPMain(App ^app, const std::shared_ptr<DX::DeviceResourc
|
|||||||
g_Config.bEnableLogging = false;
|
g_Config.bEnableLogging = false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
LogManager::Init();
|
|
||||||
|
|
||||||
if (debugLogLevel) {
|
if (debugLogLevel) {
|
||||||
LogManager::GetInstance()->SetAllLogLevels(LogTypes::LDEBUG);
|
LogManager::GetInstance()->SetAllLogLevels(LogTypes::LDEBUG);
|
||||||
}
|
}
|
||||||
@ -146,7 +146,12 @@ PPSSPP_UWPMain::~PPSSPP_UWPMain() {
|
|||||||
// Updates application state when the window size changes (e.g. device orientation change)
|
// Updates application state when the window size changes (e.g. device orientation change)
|
||||||
void PPSSPP_UWPMain::CreateWindowSizeDependentResources() {
|
void PPSSPP_UWPMain::CreateWindowSizeDependentResources() {
|
||||||
// TODO: Replace this with the size-dependent initialization of your app's content.
|
// TODO: Replace this with the size-dependent initialization of your app's content.
|
||||||
|
ctx_->GetDrawContext()->HandleEvent(Draw::Event::LOST_BACKBUFFER, 0, 0, nullptr);
|
||||||
|
|
||||||
NativeResized();
|
NativeResized();
|
||||||
|
int width = m_deviceResources->GetScreenViewport().Width;
|
||||||
|
int height = m_deviceResources->GetScreenViewport().Height;
|
||||||
|
ctx_->GetDrawContext()->HandleEvent(Draw::Event::GOT_BACKBUFFER, width, height, m_deviceResources->GetBackBufferRenderTargetView());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Renders the current frame according to the current application state.
|
// Renders the current frame according to the current application state.
|
||||||
|
Loading…
Reference in New Issue
Block a user