Commit graph

1088 commits

Author SHA1 Message Date
Roza
901b2b6143 Restrict integer arguments to 32 bits
When built as 64-bit, use the 'i' and 'I' arguments for MiniFFI/Win32API
to specifically refer to a 32-bit integer.
'l', 'L', 'n' and 'N' continue to refer to the `long` sizes.
2020-02-26 18:47:46 -05:00
Roza
2bcdfdb23a Take aspect ratio into account when screenshotting 2020-02-26 17:34:54 -05:00
Roza
b5333ed183 Bump version to 1.2.1 2020-02-26 16:55:13 -05:00
Roza
bc1b84de4b Make getPrivateDataCheck less strict 2020-02-26 16:50:53 -05:00
Roza
97f51ec7fe Properly use Ruby 2.7 rb_proc_new 2020-02-26 16:10:04 -05:00
Roza
85a8d7cfb7 Set and update scissorbox based on current render resolution 2020-02-26 13:28:51 -05:00
Roza
1434e9e313 OLD_RUBY -> RAPI_MAJOR/RAPI_MINOR/RAPI_TEENY/RAPI_FULL 2020-02-26 12:44:37 -05:00
Roza
41e604b992 drop deprecated function calls for Ruby 2.7 2020-02-26 11:53:12 -05:00
Roza
1bb8ef48f4 Build with Ruby 2.7 2020-02-26 11:05:46 -05:00
Roza
36e8c285c5 Set screenshot resolution based on window size 2020-02-26 09:24:55 -05:00
Roza
4f74c91f28 Allow specifying ruby install manually 2020-02-25 05:35:30 -05:00
Roza
bc419667d4 Revert OpenGL version check 2020-02-25 01:06:29 -05:00
Roza
bc3663b93d Remove 'gl3' build option 2020-02-25 01:01:23 -05:00
Roza
d0b0cae923 add compressedGraphics and openGL4 runtime opts 2020-02-25 01:00:12 -05:00
Roza
b3a096fddb Set macos_min_version to 10.12 by default 2020-02-24 23:34:30 -05:00
Roza
7e0eb6a034 Correct GL version check 2020-02-24 23:32:56 -05:00
Roza
7ff57d3851 Create 'gl3' build option 2020-02-24 23:25:06 -05:00
Roza
4e5294e184 Require OpenGL 4.1 (GeForce 400+,Radeon HD5000,Intel HD4000+)
Along with setting a version for macOS to use instead of 2.1,
most if not all Essentials games require a maximum texture size
of at least 16384x16384. OpenGL 4.1 requires this as a minimum.
2020-02-24 22:48:23 -05:00
Roza
c64a69ee6d Use Core GL context, allow OpenGL3/4 on macOS 2020-02-24 22:29:36 -05:00
Roza
168df30c79 update make_appimg.sh 2020-02-23 03:54:08 -05:00
Roza
c166af6681 Suppress unknown-warning-option
For older versions of Clang
2020-02-23 03:21:35 -05:00
Roza
0962410573 Bump version to 1.2.0 2020-02-23 02:29:29 -05:00
Roza
39f47caef7 Fix Win32API on Windows (screw Windows) 2020-02-23 02:09:55 -05:00
Roza
6a1672f050 rewire FileSystem::normalize() 2020-02-10 17:31:01 -05:00
Roza
79fab33023 Make threaded GL initialization optional 2020-02-10 12:38:27 -05:00
Roza
2d6113ce5f revert getPrivateDataCheck 2020-02-03 04:55:50 -05:00
Roza
58251cfd78 building with Homebrew now needs libsigc++@2 2020-01-20 16:31:39 -05:00
Roza
a9a68629d7 Fix builds on Ubuntu 16.04 (probably) 2020-01-19 22:23:52 -05:00
Roza
cc4cd4f69f Fix Linux building, require sigc++ >= 2.10.0 2020-01-18 20:22:12 -05:00
Roza
fc817d24e6 Actually init haptics 2020-01-15 01:18:04 -05:00
Inori
ff3ab5cd7b Require Meson version >= 0.47.0 2020-01-04 12:47:06 -05:00
Inori
e43bcc0d93 Don't build MiniFFI on 64-bit Windows
MiniFFI/Win32API is now optional, and requires
sizeof(void*) == sizeof(long)
2019-12-31 13:42:44 -05:00
Inori
ea1a4c1121 Use dot syntax
(Also, let clang-format go wild)
2019-12-31 12:22:44 -05:00
Inori
241e278c16 Remove debug message box from openRead 2019-12-26 01:07:51 -05:00
Inori
f4da232a8b always alias MiniFFI class as Win32API 2019-12-21 04:53:14 -05:00
Inori
0888ab6750 always use RGSS method of checking private data 2019-12-21 04:51:54 -05:00
Inori
7f08ce1b36 Update make_apping.sh 2019-12-19 02:03:17 -05:00
Inori
cbf99410be Fix regex goofs in sample mkxp.json 2019-12-19 01:46:03 -05:00
Inori
5acb8e7465 Require building with Clang 2019-12-17 22:23:13 -05:00
Inori
17aa104413 Update build instructions 2019-12-17 22:22:49 -05:00
Inori
00360e89eb Use own Boost-Unordered 2019-12-17 19:13:10 -05:00
Inori
5255d56cbc Use pkg-config with Ruby 1.8 2019-12-17 06:22:01 -05:00
Inori
a2791fb8a0 Always use same typedef for MINIFFI_FUNC 2019-12-17 02:27:55 -05:00
Inori
5a495c6d95 +[OFString stringWithUTF8String:] -> @() 2019-12-17 02:19:05 -05:00
Inori
01db66a3f1 Fix path normalization for Windows 2019-12-17 02:06:49 -05:00
Inori
572f6c43db chdir() -> -[OFFileManager changeCurrentDirectoryPath:] 2019-12-15 20:51:55 -05:00
Inori
4fb4f626f4 Whoopsies 2019-12-15 17:40:32 -05:00
Inori
e79b4ced32 Dispose of Boost, switch to JSON5 for configuration 2019-12-15 17:37:24 -05:00
Inori
0f0d81a8bb Parse INI files with OFINIFile 2019-12-15 05:37:06 -05:00
Inori
3f612b36e3 Use Foundation instead of CoreFoundation for get_mac_locale() 2019-12-14 20:08:47 -05:00