diff options
Diffstat (limited to 'support/mv-overlay/js')
| -rw-r--r-- | support/mv-overlay/js/main.js | 20 | 
1 files changed, 20 insertions, 0 deletions
diff --git a/support/mv-overlay/js/main.js b/support/mv-overlay/js/main.js new file mode 100644 index 0000000..56925cd --- /dev/null +++ b/support/mv-overlay/js/main.js @@ -0,0 +1,20 @@ +var __RMV_OVERRIDE = [ +   { dst: Utils, src: { +      // Some plugins break this method with a bad implementation +      // Such implementations may cause webgl to not work anymore +      // Returning false for any input +      isOptionValid: Utils.isOptionValid, +      // The main loop used for Safari works better +      isMobileSafari: () => true, +   }}, +   { dst: SceneManager, src: { +      // MV really doesn't want to use WebGL on mobile for some reason +      // Well at least recent androids should be fine +      shouldUseCanvasRenderer: () => false, +   }}, +] +PluginManager.setup($plugins); +window.onload = function() { +   __RMV_OVERRIDE.forEach(o => Object.assign(o.dst, o.src)); +   SceneManager.run(Scene_Boot); +};  | 
