Add EJS_forceLegacyCores

This commit is contained in:
Ethan O'Brien 2024-02-18 12:13:19 -06:00
parent 43d151b8d1
commit 0d892cc39e
2 changed files with 2 additions and 1 deletions

View file

@ -306,7 +306,7 @@ class EmulatorJS {
this.bindListeners(); this.bindListeners();
this.config.netplayUrl = this.config.netplayUrl || "https://netplay.emulatorjs.org"; this.config.netplayUrl = this.config.netplayUrl || "https://netplay.emulatorjs.org";
this.fullscreen = false; this.fullscreen = false;
this.supportsWebgl2 = !!document.createElement('canvas').getContext('webgl2'); this.supportsWebgl2 = !!document.createElement('canvas').getContext('webgl2') && (this.config.forceLegacyCores !== true);
this.isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); this.isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
if (this.config.disableDatabases) { if (this.config.disableDatabases) {
this.storage = { this.storage = {

View file

@ -111,6 +111,7 @@
config.externalFiles = window.EJS_externalFiles; config.externalFiles = window.EJS_externalFiles;
config.disableDatabases = window.EJS_disableDatabases; config.disableDatabases = window.EJS_disableDatabases;
config.disableLocalStorage = window.EJS_disableLocalStorage; config.disableLocalStorage = window.EJS_disableLocalStorage;
config.forceLegacyCores = window.EJS_forceLegacyCores;
if (typeof window.EJS_language === "string" && window.EJS_language !== "en-US") { if (typeof window.EJS_language === "string" && window.EJS_language !== "en-US") {
try { try {