Struma
27f3a404d3
fix the z level of play_movie sprites
2022-03-19 20:43:17 +00:00
Struma
64dad2ad27
Good enough to release (?)
2022-01-23 18:29:08 -05:00
Struma
85fe2b070a
miscellaneous garbage
2022-01-23 09:54:33 -05:00
Struma
5855266dab
make the terrifying sign-compare warnings go away
2022-01-23 09:31:27 -05:00
Struma
ac9f56c41c
fudge nuggets
2022-01-23 08:41:32 -05:00
Struma
2fb6510fd5
prevent launching with text input already enabled
2022-01-23 08:37:17 -05:00
Struma
56ef0ed900
allow enabling/disabling certain options through env
2022-01-23 08:21:59 -05:00
Struma
27f7ee78e1
Videos should always stretch to fit
2022-01-23 06:20:13 -05:00
Struma
683b5af87e
Prevent crashes when closing the window during video playback
2022-01-23 04:03:50 -05:00
Struma
67abad7036
Merge branch 'play-movie' into dev
2022-01-23 01:52:12 -05:00
Struma
84f95966ea
Clean up videos some more, make them skippable
...
Also, revert a change I made to the button names internally
a long time ago, when the intent behind mkxp-z was possibly going to be
different.
2022-01-23 01:46:13 -05:00
Struma
03c6cb20de
always use native (ANGLE) blit on macOS
2022-01-21 01:01:31 -05:00
Struma
45c5553619
clean up merge a bit
2022-01-21 00:38:13 -05:00
Eblo
3a6bae8c6d
Add volume control to movie playback
2022-01-20 22:03:47 -05:00
Eblo
86a6c93d58
Revamp movie playback
...
Separated movie playback code
Load movie file via SDL, allowing any file extension
Removed dead audio code
2022-01-20 22:03:47 -05:00
Eblo
bdb7c77a75
Sync audio to movie playback
...
Buffer audio packets directly while decoding video instead of playing audio independently
2022-01-20 22:03:47 -05:00
Eblo
b4d468f29d
Sync audio for movies and add optional volume control
2022-01-20 22:03:47 -05:00
Eblo
286b2b7658
Implement Graphics.play_movie
...
Render video frames and play audio for Graphics.play_movie
Added theora dependency for theora video format playback
Added icculus's theoraplay to project
2022-01-20 22:03:47 -05:00
Struma
6266670997
use syncToRefreshRate normally on macOS again
2022-01-20 15:34:48 -05:00
Struma
558942d8e7
Merge branch 'dev' into 'fix-windows-console'
...
# Conflicts:
# src/config.cpp
2022-01-17 04:18:57 +00:00
Struma
8aa7fc7cc3
Use path select based on env rather than Debug
...
Building a Release seems to just break newer versions of ANGLE,
so now let's just use Debug always.
the environment variable `MKXPZ_SELECT_PATH`
can be set to any value to bring up the option to select a path
2022-01-16 22:56:58 -05:00
Struma
822b3ae550
support rendering using Metal
2022-01-16 19:57:50 -05:00
Joni Savolainen
f44d2bea1b
Move Windows console init to the beginning of main
...
This is done to capture all potential messages to the debug console.
2022-01-16 18:30:05 +02:00
Joni Savolainen
8348f06d17
Add #if __WIN32__ check in win-consoleutils.cpp
2022-01-16 18:22:23 +02:00
Joni Savolainen
6d9c144b65
Open Windows standard file descriptors before initializing Ruby
2022-01-16 14:34:55 +02:00
Joni Savolainen
f52f09d4e5
Don't include "debug" in ruby ARGV
2022-01-16 14:30:18 +02:00
Joni Savolainen
aec03d14a4
Revert "Don't clear streams when they are reopened"
...
This reverts commit 7c1b15ecb8
.
2022-01-16 13:21:45 +02:00
Joni Savolainen
e2ba8d4398
Revert "Allow queuing Debug prints"
...
This reverts commit ac778db752
.
2022-01-16 13:21:40 +02:00
Joni Savolainen
ac778db752
Allow queuing Debug prints
2022-01-15 11:05:45 +02:00
Joni Savolainen
7c1b15ecb8
Don't clear streams when they are reopened
2022-01-15 11:04:56 +02:00
Joni Savolainen
c2deb233e0
Set up Windows console during MRI init
2022-01-15 08:55:22 +02:00
Struma
cb270888ba
add Touch Bar support
2022-01-14 10:33:43 -05:00
dogtopus
ac30eb9c41
Implement fast RGSSAD seek algorithm.
2022-01-05 20:49:08 +00:00
Struma
725d593db3
add Sprite.pattern_blend_type
2021-11-29 21:58:18 -05:00
Struma
3dc2128b25
Swapping pattern fit modes + color inversion
2021-11-29 18:57:43 -05:00
Struma
6722a1e61a
Add settable bitmap patterns on Sprites
2021-11-29 06:58:41 -05:00
Struma
3da0f4c948
fix files sometimes not loading properly
...
Namely, when the path cache is off and the file closely matches the name
of another file, apparently.
2021-11-27 22:51:13 -05:00
Struma
59d326ef4a
Remove basically pointless build options
2021-10-14 05:28:32 -04:00
Struma
8288476b26
Move NvOptimusEnablement someplace that works
2021-09-30 21:14:28 -04:00
Struma
6eba6e0c69
Make Graphics.update wait for window resizes
2021-09-30 18:50:06 -04:00
Struma
b96469c471
Use NvOptimusEnablement on Windows
2021-09-30 18:37:09 -04:00
Struma
2be34d35b4
Update glstate.cpp ( cf6403ae65
)
2021-09-30 17:27:39 -04:00
Struma
869f9d6918
Make defining steam appID for xcode release builds completely optional
2021-09-14 16:03:42 -04:00
Struma
e9fdf46d49
Include Ruby standard library by default on macOS
2021-08-28 04:53:04 -04:00
Struma
35d776abd7
Make sure joysticks connected at startup are detectable by ruby
2021-08-21 03:52:50 -04:00
Struma
1e054ade0e
Add String.guess
, String.guess!
2021-08-11 01:56:03 -04:00
Struma
3c7d454dd6
Make Bitmap.to_file
work with overlarge bitmaps
2021-08-09 10:42:47 -04:00
Struma
c7ee8804ad
Fix Input.repeat?
...
Also, Xcode-formatted Input.cpp because I can and no one can stop me
2021-08-09 07:01:28 -04:00
Struma
fa1f55ccb2
Only specify static iconv on Windows
2021-06-26 15:39:59 -04:00
Struma
5648894d14
Update README
2021-06-26 15:06:05 -04:00