Browse Source

android: fix black screen after minimizing window in materialsystem queue mode

bullshit
nillerusr 1 year ago
parent
commit
5ea9937457
  1. 13
      engine/sys_mainwind.cpp

13
engine/sys_mainwind.cpp

@ -263,7 +263,6 @@ GameMessageHandler_t g_GameMessageHandlers[] =
{ IE_Quit, &CGame::HandleMsg_Close }, { IE_Quit, &CGame::HandleMsg_Close },
}; };
void CGame::AppActivate( bool fActive ) void CGame::AppActivate( bool fActive )
{ {
// If text mode, force it to be active. // If text mode, force it to be active.
@ -299,8 +298,18 @@ void CGame::AppActivate( bool fActive )
// Clear keyboard states (should be cleared already but...) // Clear keyboard states (should be cleared already but...)
// VGui_ActivateMouse will reactivate the mouse soon. // VGui_ActivateMouse will reactivate the mouse soon.
ClearIOStates(); ClearIOStates();
UpdateMaterialSystemConfig(); UpdateMaterialSystemConfig();
#ifdef ANDROID
ConVarRef mat_queue_mode( "mat_queue_mode" );
// Hack to reset internal queue buffers
int nSavedQueueMode = mat_queue_mode.GetInt();
mat_queue_mode.SetValue( 0 );
materials->BeginFrame( host_frametime );
materials->EndFrame();
mat_queue_mode.SetValue( nSavedQueueMode );
#endif
} }
else else
{ {

Loading…
Cancel
Save