Commit graph

1682 commits

Author SHA1 Message Date
Struma
e77a320831 Add lipo script 2020-11-21 06:15:24 -05:00
Struma
fc8251a937 Fix cmake builds for different sysroots 2020-11-21 03:43:02 -05:00
Struma
f98b1e031f Reorganize src dir 2020-11-21 01:36:24 -05:00
Struma
b21c35da72 Create Makefile build script for macOS dependencies 2020-11-20 22:19:27 -05:00
Struma
bbdf83fafc Build with OpenGL until MetalANGLE works properly 2020-11-19 20:26:16 -05:00
Struma
44edd5caa7 Try to let Xcode 10 build out of the box 2020-11-19 04:07:34 -05:00
Struma
7e21066a70 Experimental Xcode builds (dependencies included) 2020-11-19 03:56:35 -05:00
Struma
94c031b095 Revert to using GL compatibility contexts (and GLES2) 2020-11-16 21:56:19 -05:00
Struma
a9d7e0783a Preliminary attempt at Metal support 2020-11-16 20:26:49 -05:00
Struma
fff60b21da Request timestamp if codesign identity is provided 2020-11-16 07:08:07 -05:00
Struma
7bfc8d1912 path to Frameworks should be relative 2020-11-16 04:50:01 -05:00
Struma
68056ffd71 Add app entitlements + codesign script
Because I managed to leave them untracked in the last commit.
2020-11-16 04:40:41 -05:00
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