Commit graph

1073 commits

Author SHA1 Message Date
Struma
1701696864 build iconv for linux 2021-06-26 14:41:50 -04:00
Struma
7400b42bea bump version to 2.2.2 2021-06-25 22:35:54 -04:00
Struma
bb7cd9faa0 Make sure an empty config is generated if the JSON is missing 2021-06-24 16:44:00 -04:00
Struma
9920de87f8 Make json config accessible from System::CONFIG 2021-06-22 18:32:39 -04:00
Struma
6c08073610 Set Ruby's ARGV based on the command line 2021-06-22 09:38:23 -04:00
Struma
e666590563 Use old SDL_sound again... again 2021-06-17 18:14:47 -04:00
Struma
d65005a0aa Always cross-compile on Intel Macs
libsigc++ was keeping me from doing this before. Works perfectly now.
2021-06-14 10:36:39 -04:00
Struma
baaa162e2c Remove libsigc++, use sigslot instead 2021-06-14 10:03:56 -04:00
Struma
2177823ed5 Stop Audio.bgm_pos from segfaulting if the source never actually loaded 2021-06-13 14:48:22 -04:00
Struma
95e17244fd Remove Windows API emulation 2021-06-08 19:02:15 -04:00
Struma
ff25161b10 satisfy meson 2021-06-08 11:40:26 -04:00
Struma
d466a34eea check for uchardet in meson script
Because I forgot to.
2021-06-08 10:25:57 -04:00
Struma
d6eb742fdf Add iconv and uchardet dependencies to Windows & Linux 2021-06-08 09:01:57 -04:00
Struma
b6ea039803 Guess and convert the encoding of the game title (again) 2021-06-08 08:33:29 -04:00
Struma
63b40053ac Prevent relevant functions from stepping over Graphics.update when threading 2021-06-04 14:29:45 -04:00
Struma
f5d7f79cde Raise Ruby exceptions when creation of HTTP client fails 2021-06-04 09:30:45 -04:00
Struma
fdb86f2ede Do not use GVL on possibly time-consuming functions 2021-06-02 08:42:32 -04:00
Struma
258055d86a Remove SDL_GetPlatform call 2021-05-23 21:58:48 -04:00
Struma
ca596cbaf9 cleanup 2021-05-23 21:55:02 -04:00
Struma
84c4f97c6c Add more detailed platform detection 2021-05-23 21:40:48 -04:00
Struma
023e9a05a7 Adjust GIF decoding loop, again 2021-05-23 11:34:24 -04:00
Struma
fd8bd40260 using gif.decoded_frame as a condition is just a bad idea 2021-05-23 10:40:49 -04:00
Struma
715949821f avoid duplicate folders in Application Support 2021-05-22 06:37:25 -04:00
Struma
de4c5db79f Fix typo causing Input.repeat? to return true irregularly (Fixes #42) 2021-05-21 17:48:56 -04:00
Struma
f1f5f99133 Have window resizing functions properly wait on each other 2021-05-21 17:13:53 -04:00
Struma
699ffc0245 Support Retina displays 2021-05-21 16:28:51 -04:00
Struma
78e823a040 Just iterate through gif frames with a for loop (Fixes #44) 2021-05-20 15:54:18 -04:00
Struma
07548ff9d6 fix infinite loop when gif total frames != decoded frames 2021-05-09 18:19:46 -04:00
Struma
9fa790ab15 Remove extraneous call to glReadPixels 2021-05-08 12:28:30 -04:00
Struma
c7803c8d09 Hook bitmaps into prepareDraw 2021-05-05 04:30:11 -04:00
Struma
96206f9909 oopsies 2021-05-04 23:35:09 -04:00
Struma
6fe980abc8 Massively improve animation frame timing 2021-05-04 23:32:01 -04:00
Struma
260260531d Make bitmap animation functions properly check for disposal 2021-05-04 16:32:31 -04:00
Struma
c97f37349d Fix non-animated bitmap.initialize_copy crash 2021-05-03 20:38:35 -04:00
Struma
7456b5ee67 remove unnecessary buffer allocation 2021-05-03 19:33:24 -04:00
Struma
52dcda6d15 Fix blitting, add optional position arg to Bitmap.snap_to_bitmap 2021-05-03 19:09:36 -04:00
Struma
2b316a933d Edit warning visibility 2021-05-03 15:48:16 -04:00
Struma
4cd35cc3b6 Correctly set bitmap texture for one-frame GIFs 2021-05-03 15:33:55 -04:00
Struma
4ffc89cc7b Round current bitmap frame calculation 2021-05-03 15:15:16 -04:00
Struma
8a3470edc7 Create static bitmap from GIF if it only contains one frame 2021-05-03 13:57:10 -04:00
Struma
664bfb41ba Bitmap.snap_to_bitmap && Bitmap.each_frame 2021-05-03 11:51:39 -04:00
Struma
d6f69db7c9 Limit destination position of Bitmap.add_frame 2021-05-03 10:36:06 -04:00
Struma
31c8dc8367 Raise Ruby errors in Bitmap animation functions 2021-05-03 10:26:45 -04:00
Struma
2fc6731a67 Prevent removing frames from a static bitmap 2021-05-03 02:33:06 -04:00
Struma
09e68345f4 Copy all frames of animated bitmaps 2021-05-03 02:18:03 -04:00
Struma
66de7c1d14 Allow replacing raw data on animated bitmaps 2021-05-02 23:50:16 -04:00
Struma
9c603b329e Change the "your computer belongs in a museum" OpenGL error 2021-05-02 23:19:06 -04:00
Struma
5c2d0ac167 Decode GIF frames within Bitmap constructor 2021-05-02 23:05:36 -04:00
Struma
380bd1d249 Add Bitmap.next_frame + Bitmap.previous_frame 2021-05-02 21:53:55 -04:00
Struma
171147d4d0 Update Bitmap.playing automatically if bitmap isn't looping 2021-05-02 21:17:16 -04:00