update 0.9.0 goodies
This commit is contained in:
parent
d99a5c7185
commit
e401b93e22
11 changed files with 514 additions and 93 deletions
21
sae/amiga.js
21
sae/amiga.js
|
|
@ -92,6 +92,8 @@ const SAEE_Video_LinkShader = 44;
|
|||
|
||||
const SAEE_Audio_RequiresWebAudio = 50;
|
||||
|
||||
const SAEE_Input_GamepadNotReady = 60;
|
||||
|
||||
/*-----------------------------------------------------------------------*/
|
||||
/* global references */
|
||||
|
||||
|
|
@ -147,7 +149,11 @@ const SAEC_info = (function() {
|
|||
},
|
||||
video: {
|
||||
canvas: false,
|
||||
webGL: false
|
||||
webGL: false,
|
||||
pointerLock: false
|
||||
},
|
||||
input: {
|
||||
gamepad: false
|
||||
}
|
||||
};
|
||||
|
||||
|
|
@ -216,6 +222,7 @@ const SAEC_info = (function() {
|
|||
var ctx = canvas.getContext("2d");
|
||||
var imageData = ctx.createImageData(16, 16);
|
||||
info.video.canvas = true;
|
||||
|
||||
try {
|
||||
const glParams = {
|
||||
alpha: false,
|
||||
|
|
@ -229,9 +236,16 @@ const SAEC_info = (function() {
|
|||
ctx = canvas.getContext("webgl", glParams) || canvas.getContext("experimental-webgl", glParams);
|
||||
info.video.webGL = true;
|
||||
} catch(e) {}
|
||||
|
||||
if (canvas.requestPointerLock || canvas.mozRequestPointerLock)
|
||||
info.video.pointerLock = true;
|
||||
} catch(e) {}
|
||||
}
|
||||
|
||||
/* input */
|
||||
if (navigator.getGamepads || navigator.webkitGetGamepads)
|
||||
info.input.gamepad = true;
|
||||
|
||||
return info;
|
||||
})();
|
||||
|
||||
|
|
@ -454,9 +468,8 @@ function ScriptedAmigaEmulator() {
|
|||
return err;
|
||||
if ((err = this.audio.obtain()) != SAEE_None)
|
||||
return err;
|
||||
|
||||
this.input.setup(); //inputdevice_init();
|
||||
|
||||
if ((err = this.input.setup()) != SAEE_None) //inputdevice_init();
|
||||
return err;
|
||||
if ((err = this.gui.setup()) != SAEE_None)
|
||||
return err;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue