Commit graph

1170 commits

Author SHA1 Message Date
Struma
fe47cc91e5 Add macOS signing options, sandbox signed bundles 2020-11-16 04:37:05 -05:00
Struma
bd549a65ad Support building with Ruby 1.9 2020-11-15 18:47:21 -05:00
Struma
21f24b67d1 Use default macOS deployment target instead of 10.12
the `macos_min_version` build option now defaults to nothing;
This build uses normally uses homebrew packages, so it's
highly likely that, in such a case, the program needs
to be built on the oldest supported operating system
(like how Linux works)
2020-11-13 01:42:22 -05:00
Struma
d23f69c387 Always use system theme on macOS
While this already works perfectly fine if built using recent
versions of Xcode, old versions *always* use light theme.
This setting allows dark mode to work even when built with
old Xcode versions (for compatibility purposes and whatnot)
2020-11-12 23:45:03 -05:00
Struma
48cbeb55ab Remove threaded_gl_init in favor of OS detection 2020-11-12 23:15:58 -05:00
Aeodyn
e86548b6ba Another minor tilemap.vert fix, depending on the platform. 2020-07-30 15:40:22 -04:00
Struma
f6a111e71f Merge branch 'master' into 'master'
Bugfixes + optional features, primarily for the Tilemap class

See merge request zzoro/mkxp-z!27
2020-07-14 19:34:38 +00:00
Aeodyn
050da27ca0 Brought the tilemap class mostly in line with Essential's CustomTilemap wrt animations, though at the cost of backwards compatibility.
(This could be rescued by per-tile animation lentghs in tilemap.vert, but this should suffice for now.)
2020-07-14 19:34:38 +00:00
Struma
647d5339f4 Update boost-unordered submodule path 2020-07-04 17:17:22 -04:00
Struma
45ee145fe6 Use low density scale on ChromeOS 2020-06-30 11:12:53 -04:00
Struma
5cb2dd4b6e remove default warning level 2020-06-23 21:26:06 -04:00
Struma
b0e33e1702 add Brewfile for macOS 2020-05-09 16:46:05 -04:00
Struma
685ce8f9ad Revert RGSSAD changes
I intend to rewrite a lot of the filesystem code someday --
actually I intended to start when I made this change --
but it turned out that I do not have as much time as I think I do.
2020-05-04 22:03:20 -04:00
Struma
baae369f07 use getcwd to push to loadpath 2020-05-03 21:08:23 -04:00
Struma
90274b435f Add pwd to loadpath if rubyLoadpath not set 2020-05-02 22:33:58 -04:00
Struma
2c2a93c8ac remove original README 2020-05-02 17:20:44 -04:00
Struma
d58813eff5 beware HiDPI 2020-05-02 17:15:57 -04:00
Struma
fd9da9d865 readme stuff 2020-05-02 17:13:32 -04:00
Struma
c996a8b61e name linux executable with host_machine.cpu() 2020-05-01 23:47:06 -04:00
Struma
14811b3f5b bad shebang 2020-05-01 23:41:22 -04:00
Struma
28fa30baaa Fix Linux install script (I do not like bash) 2020-05-01 23:39:42 -04:00
Struma
49e19ce79f keep correct rpath when using -m32 2020-04-29 23:46:05 -04:00
Struma
b7028e4dd0 oh god what have I done 2020-04-29 23:27:28 -04:00
Struma
7bfa2f0cc1 *Properly* add an rpath for Linux 2020-04-29 23:25:40 -04:00
Struma
7a2239d03b actually add the shebang in install.sh 2020-04-29 22:58:52 -04:00
Struma
ee4ec392eb make installing to appimages optional (#12) 2020-04-29 22:33:01 -04:00
Struma
1cb53a8e63 Remove reference to openGL4 option
Magic is getting injected into Essentials to make large tilesets work,
so this option serves no further purpose
2020-04-29 22:02:50 -04:00
Struma
78bfeb4d80 Bring back 'force32' (#13) 2020-04-29 21:59:19 -04:00
Struma
3b63a52885 long tilesets outlive their usefulness 2020-04-25 09:36:17 -04:00
Struma
7c9ea987f7 (maybe) Last changes to Essentials tilemap hack 2020-04-25 09:22:40 -04:00
Struma
83631ca31b Fix Essentials layer0 with BEEG tilesets 2020-04-25 08:28:30 -04:00
Struma
6f1542ecf9 ruby why are you like this 2020-04-24 07:57:44 -04:00
Struma
4b7bd4a10a Begin the un-physfs-ening 2020-04-23 10:42:47 -04:00
Struma
0d512ee6ad how do i ruby again 2020-04-23 06:50:13 -04:00
Struma
c08cd8359e Raise max FFI args to 32 (for Windows) 2020-04-23 06:10:09 -04:00
Struma
e84c7e2636 readme 2020-04-23 05:51:07 -04:00
Struma
adeb1b2f88 Add more Essentials overrides 2020-04-23 05:33:00 -04:00
Struma
f91bc5bf33 Bind Bitmap mega+maxsize detection functions 2020-04-23 04:18:25 -04:00
Struma
5e001c79c5 rename fake_api easypoke
Really the only reason it even exists at this point is
Pokemon Essentials, so I might as well stick all the dumb Essentials
fixes together
2020-04-23 02:19:24 -04:00
Struma
282bd9b03e Happy Nth sleep-deprived oversight, Zoro! 2020-04-22 08:55:28 -04:00
Struma
211bbecde0 Bump version to 1.3.0 2020-04-22 08:52:54 -04:00
Struma
e96ffb13a2 Add Essentials 16384px tileset limit workaround 2020-04-22 08:09:13 -04:00
Struma
89da4f3b8c Bind checking case insensitive filenames from Ruby 2020-04-19 06:44:41 -04:00
Struma
19389a580f oopsie poopsie 2020-04-16 06:41:40 -04:00
Struma
21f75f84aa Use native SetWindowLong+RegisterHotKey on Windows 2020-04-16 06:40:09 -04:00
Struma
fe1360f6b4 fake-api: use default calling conv. on Windows
FFI calls should work just fine now regardless of whether
the called function is stdcall or cdecl, so there's no real reason
to do this anymore.
2020-04-16 06:31:29 -04:00
Struma
d7337bce6f Bind Graphics.frameskip property 2020-04-16 05:28:30 -04:00
Struma
6b0ffa069f rewrite Windows FFI asm 2020-04-14 06:48:33 -04:00
Struma
5cccbc22df movnz should be cmovnz 2020-04-13 04:12:14 -04:00
Struma
5afa2ee527 actually require cxx compiler to be clang 2020-04-13 04:07:32 -04:00