Merge branch 'main' into patch-1

This commit is contained in:
LAX1DUDE 2021-11-06 20:19:26 -07:00 committed by GitHub
commit d712a751ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 1 deletions

View File

@ -25,4 +25,4 @@ To complile to regular desktop Java for quick debugging, using native OpenGL for
To modify the game's assets repository (javascript/assets.epk), make your changes in lwjgl-runtime/resources/ and use the Eclipse project located in epkcompiler/ to regenerate the assets.epk file and copy it to the Javascript directory. To modify the game's assets repository (javascript/assets.epk), make your changes in lwjgl-runtime/resources/ and use the Eclipse project located in epkcompiler/ to regenerate the assets.epk file and copy it to the Javascript directory.
This project is just a proof of concept to show what can be accomplished by a skilled developer using TeaVM. It is not very fast or stable, and the only real useful portion is the emulator code which creates a makeshift fixed function OpenGL 1.3 context using webgl (based on OpenGL 3.3) operational in the browser. Maybe it can be used to port other games in the future. this project is just a proof of concept to show what can be accomplished when using TeaVM to cross compile an existing java program to javascript. It is not very fast or stable, and the only real useful portion is the emulator code which creates a makeshift fixed function OpenGL 1.3 context using webgl (based on OpenGL 3.3) operational in the browser. Maybe it can be used to port other games in the future.

View File

@ -1114,6 +1114,7 @@ public class EaglerAdapterImpl2 {
AudioBufferX ret = loadedSoundFiles.get(fileName); AudioBufferX ret = loadedSoundFiles.get(fileName);
if(ret == null) { if(ret == null) {
byte[] file = loadResourceBytes(fileName); byte[] file = loadResourceBytes(fileName);
if(file == null) return null;
Uint8Array buf = Uint8Array.create(file.length); Uint8Array buf = Uint8Array.create(file.length);
buf.set(file); buf.set(file);
ret = new AudioBufferX(decodeAudioAsync(buf.getBuffer())); ret = new AudioBufferX(decodeAudioAsync(buf.getBuffer()));