Commit Graph

588 Commits

Author SHA1 Message Date
Varun Patil 00ccbf5db9 Remove preloading progress, load wasm 2020-05-07 15:29:30 +05:30
Varun Patil 30c4b1d594 Show loading progress 2020-05-07 15:05:27 +05:30
Varun Patil fd6375e17d Use file mapping 2020-05-07 12:27:51 +05:30
Varun Patil 80df1ee771 Add back main update loop with framerate limit 2020-05-07 00:51:18 +05:30
Varun Patil e69f14021a Delete vorbis source in soundemitter 2020-05-06 20:22:29 +05:30
Varun Patil 9249f04d39 Disable MIDI loading 2020-05-06 19:15:15 +05:30
Varun Patil fa912b616b Remove SDL_sound dependency 2020-05-06 17:24:03 +05:30
Varun Patil 47ee508ae5 Add preload and scripts 2020-05-06 13:03:51 +05:30
Varun Patil ad9474a6e9 Save game to indexeddb 2020-05-05 23:19:00 +05:30
Varun Patil ca96c95143 Use webgl 2.0 2020-05-05 18:01:13 +05:30
Varun Patil aba490f4d6 Trivial config change 2020-05-05 17:43:37 +05:30
Varun Patil e4eb6f837d Mark quad dirty on changing plane bitmap
This fixes crashes on Emscripten build
2020-05-05 17:19:34 +05:30
Varun Patil ba2e08ec55 Load rxdata async 2020-05-05 16:00:11 +05:30
Varun Patil 2b7f78d239 Remove audio mutexes 2020-05-05 11:22:27 +05:30
Varun Patil 40c1872245 Fix audio during transition 2020-05-05 10:34:57 +05:30
Varun Patil c9af091331 Fix for x86 2020-05-05 01:37:18 +05:30
Varun Patil 3f42fac8f5 Allow delay ticks 2020-05-04 22:57:49 +05:30
Varun Patil f20d7a43b1 Remove main update loop 2020-05-04 22:51:21 +05:30
Varun Patil b7c8011c52 Add shell 2020-05-04 22:38:59 +05:30
Varun Patil 920168abe0 Remove BGM print 2020-05-04 19:33:48 +05:30
Varun Patil 501d6ae608 Fix audio fade 2020-05-04 19:33:24 +05:30
Varun Patil c94323ec16 Add audio async 2020-05-04 18:27:45 +05:30
Varun Patil 2ea2f31c03 Move emscripten function to separate file 2020-05-04 17:59:12 +05:30
Varun Patil a847164445 Add missing BGS update 2020-05-04 17:45:53 +05:30
Varun Patil 9b531afb0c Add sync audio for emscripten 2020-05-04 17:39:00 +05:30
Varun Patil ee39e65061 Add emscripten async bitmap 2020-05-04 16:22:32 +05:30
Varun Patil 8c5db3a401 Make changes for Emscripten 2020-05-04 13:13:57 +05:30
Varun Patil 776564d583 Remove bloat 2020-05-02 16:38:55 +05:30
Jonas Kulla 86194118a3 FileSystem: Check PHYSFS_registerArchiver() for success 2019-05-18 16:48:17 +02:00
Jonas Kulla 98bdfcf758 FileSystem: Check PHYSFS_init() for success
Move it above the allocations so exceptions don't leak memory.
2019-05-18 16:42:56 +02:00
Jonas Kulla 6fa5b8c856 Sprite: Define M_PI manually
Apparently (older?) mingw-w64 with C++11 enabled doesn't have it.
2019-05-18 16:21:21 +02:00
Jonas Kulla 9dcfb66e86 fluid-fun: Define destructor signature based on fluidsynth version
As per @carstene1ns 's suggestion.
2019-03-22 21:16:57 +01:00
Jonas Kulla d4b9adc1d1 fluid-fun: Adjust function signature to fluidsynth 2.0
This breaks compilation with FLUID_SHARED against <2.0 versions,
which should be reasonable given that the default mode can still
dynamically load both variants.

Fixes #219.
2019-03-21 08:07:02 +01:00
Luis Caceres 43cb318862 Config: Add case-insensitive ini file parser 2019-03-19 19:26:50 +01:00
Eliza Velasquez bab22d87be Fix font enumeration
Currently, the font enumeration callback erroneously stops searching if
it finds any files that aren't fonts. In the case that you have, say, a
desktop.ini or a .DS_Store or a license file, it may prevent all of the
fonts from being loaded. This commit resolves this.
2018-10-13 20:28:36 +02:00
Jonas Kulla ae59fcd112 Graphics: Fix transition when new scene has gray tone effect
Rendering the scene may cause PingPong swaps of front / backbuffer,
so don't take references to those buffers until after rendering.

Fixes #199
2018-05-21 12:22:23 +02:00
ReinUsesLisp b5e5a26d8b Config: Set debug editor's debug variables into ruby 2018-02-22 09:08:45 +01:00
Jonas Kulla 9f44ee5068 FileSystem: Fix while termination condition 2018-01-22 10:54:21 +01:00
Jonas Kulla 183ebbed65 RGSSAD: Fix parsing of top level directory entries
We were spamming every path into the hash (including the top
level ones) without noticing... oh well.
2017-12-12 22:46:25 +01:00
Jonas Kulla 7902d0942d Filesystem: Properly iterate top level dir entries
"." seemed to have worked in earlier PhysFS versions,
but it was never the correct way.
2017-12-12 22:45:01 +01:00
Jonas Kulla 947974cac6 Config: Properly use windowTitle everywhere instead of game.title 2017-12-12 17:57:02 +01:00
Jonas Kulla 7d9a85dbbd Config: Add entry to override the game window title 2017-12-11 00:48:35 +01:00
Carsten Teibes d427df0c2b Adapt RGSS archivers and filesystem to physfs 3.0 API 2017-10-12 14:27:19 +02:00
Jonas Kulla f172f58c74 Sprite: Fix regression with "mirror" attribute
FloatRect::hFlipped() returns a rectangle with negative width,
which was clobbered by the clamping further down.

Regression introduced in 55cec53911.
2017-08-10 21:39:17 +02:00
Jonas Kulla fba20e6294 Sprite: Check for disposed state before accessing bitmap 2017-07-30 23:00:18 +02:00
Jonas Kulla bd694f9f99 Graphics: Remove superfluous TEXFBOs while reusing existing ones
While the PingPong buffers were always texture-backed, currentScene
and transBuffer used to be backed by renderbuffers, which might have
been more optimized as render targets on older hardware; but since
all buffers in Graphics got switched to being texture backed to allow
blitting via rendering (when hardware blitting isn't available or broken,
eg. on mobile platforms), their reason to exist vanished.

For transBuffer, we can reuse the backbuffer of the PingPong structure,
while currentScene might have been useless from the start.
2017-05-11 12:37:15 +02:00
Jonas Kulla cab453ac3a Graphics: Use proper resizing function for TEXFBOs
Manually resizing the contained TEX objects skips updating the
width/height TEXFBO properties, which GLMeta::blit relies on.
2017-05-11 12:32:56 +02:00
Jonas Kulla 006f701fec Config: Add "enableBlitting" entry to toggle GL_EXT_framebuffer_blit 2017-04-23 14:32:11 +02:00
Jonas Kulla 1478e1e0f9 Config: Add "maxTextureSize" entry to artificially limit texture sizes 2017-04-23 14:10:54 +02:00
Jonas Kulla 06feafe9ef Add missing include 2017-04-08 20:06:12 +02:00