Restart game on GL context loss on Android

Bonus:
Remove useless old code about reload hooks

Fixes #22955.
This commit is contained in:
Pedro J. Estébanez
2019-03-05 23:29:44 +01:00
parent 34a29cb0de
commit 2d0d64794e
10 changed files with 101 additions and 47 deletions

View File

@@ -548,14 +548,6 @@ void OS_Android::set_display_size(Size2 p_size) {
default_videomode.height = p_size.y;
}
void OS_Android::reload_gfx() {
if (gfx_init_func)
gfx_init_func(gfx_init_ud, use_gl2);
//if (rasterizer)
// rasterizer->reload_vram();
}
Error OS_Android::shell_open(String p_uri) {
if (open_uri_func)
@@ -607,11 +599,6 @@ int OS_Android::get_screen_dpi(int p_screen) const {
return 160;
}
void OS_Android::set_need_reload_hooks(bool p_needs_them) {
use_reload_hooks = p_needs_them;
}
String OS_Android::get_user_data_dir() const {
if (data_dir_cache != String())
@@ -765,7 +752,6 @@ OS_Android::OS_Android(GFXInitFunc p_gfx_init_func, void *p_gfx_init_ud, OpenURI
set_screen_orientation_func = p_screen_orient;
set_keep_screen_on_func = p_set_keep_screen_on_func;
alert_func = p_alert_func;
use_reload_hooks = false;
Vector<Logger *> loggers;
loggers.push_back(memnew(AndroidLogger));