Commit graph love/platform
Author SHA1 Message Date
Sasha Szpakowski
c823dbca96 Update copyright year for 2023 2022-12-31 22:25:49 -04:00
Sasha Szpakowski
fc3f5ee620 macOS: remove stray library search path 2022-12-30 00:03:58 -04:00
Sasha Szpakowski
6730d57f04 macOS: compile with symbols hidden by default. 2022-12-29 10:28:28 -04:00
Miku AuahDark
bfcb6c6643
Compile with -fvisibility=hidden by default.
This gives around 1MB size reduction.
2022-12-28 13:51:21 +08:00
Alex Szpakowski
456c16b9c4 macOS: Fix love.framework's runpath search path
Fixes loading love.framework from a standalone Lua executable, and potentially fixes some code signing issues (#1737)
2022-02-04 20:27:13 -04:00
Bart van Strien
334b674f12 Update version number in configure.ac 2022-01-02 15:07:12 +01:00
Alex Szpakowski
8e7fd10b6f Update copyright year for 2022 2021-12-31 18:33:40 -04:00
Alex Szpakowski
c0dc051bc4 iOS: use new xcframework dependency libraries.
They support arm64+x64 simulators, as well as 64 bit iOS devices.
2021-12-30 12:46:37 -04:00
Alex Szpakowski
8f9d1d7f82 xcode: address setting recommendations added in 13.1 2021-11-24 21:18:45 -04:00
Alex Szpakowski
888051d01e Potential very hacky workaround for arm64 JIT allocation issues.
Try to reserve blocks of executable memory before external library code claims the address space. LuaJIT on arm64 currently has a very limited range of memory it can use for JIT code.
2021-11-12 21:58:49 -04:00
Alex Szpakowski
e27a71f798 Move boot.lua to src/modules/love/ with raw string literal format.
Split it up into 3 files to keep under VS2013's raw string literal character limit.
Now boot.lua doesn't need a regeneration step when it's modified.
2021-10-19 21:22:26 -03:00
Alex Szpakowski
1e69a8c485 macOS: fix framework dependency paths in xcode 2021-06-06 11:46:22 -03:00
Alex Szpakowski
5c3ff29a30 Update xcode project version 2021-05-30 16:42:29 -03:00
Alex Szpakowski
512b0b068c Fix release builds for iOS Simulator 2021-05-30 16:40:29 -03:00
Alex Szpakowski
5b4c4e5a0e github action for macOS archives .app file. 2021-05-30 12:07:02 -03:00
Alex Szpakowski
3cf303adb3 macOS: build for arm64+x64.
Remove obsolete linker flags needed for LuaJIT 2.0.
2021-05-30 11:08:52 -03:00
Alex Szpakowski
aeb2a853c7 macOS: xcode only looks for frameworks in platform/xcode/macosx/Frameworks.
A symlink can be used if other search locations are desired.
2021-05-30 11:07:53 -03:00
Alex Szpakowski
4e15df2df9 macOS: remove accidentally included Lua files from love.framework 2021-05-30 10:47:47 -03:00
Alex Szpakowski
f89aabb0bb Update copyright year for 2021 2021-04-04 16:14:45 -03:00
Alex Szpakowski
9742adb1b9 macOS: add search paths for mpg123's headers
Needed for newer versions of mpg123
2021-01-05 17:37:01 -04:00
Alex Szpakowski
90bd8f1811 Update version 2020-12-24 12:45:08 -04:00
Alex Szpakowski
ae4fe5bff9 Update Xcode project files 2020-12-23 13:00:24 -04:00
Alex Szpakowski
bfaae71f2a macOS: only build for x64, for now
We don't support arm64 yet
2020-12-22 22:54:43 -04:00
Alex Szpakowski
0b06d0d1f9 macOS: turn code signing off completely on x64
Previously it was using ad-hoc ('sign to run locally') signing, which breaks on macOS 10.14 and older when a .love is put in the Resources subfolder. Ad-hoc is necessary on Apple Silicon but not x64, if real code signing isn't used.
2020-11-13 17:57:30 -04:00
Alex Szpakowski
fc4847c69d Update copyright for the new year 2020-01-03 22:40:36 -04:00
Alex Szpakowski
0fd49907f2 iOS: Fix a compile warning - LÖVE doesn't support opening .love files in-place on iOS. 2019-10-27 11:54:52 -03:00
Alex Szpakowski
3cadd50bec macOS: Add entitlements for Apple's hardened runtime. 2019-09-23 18:00:11 -03:00
Alex Szpakowski
c4fac73dc4 ImageData and Images now support the rg11b10f format. 2019-09-21 14:46:45 -03:00
Alex Szpakowski
e824a1e26b iOS: remove obsolete app icons. 2019-09-12 20:08:45 -03:00
Alex Szpakowski
48343d5965 iOS: remove Launch Images references, it's been replaced by a Launch Screen file since iOS 8. 2019-09-12 20:00:23 -03:00
Alex Szpakowski
cb4b45dcf1 Add Data:getFFIPointer. Similar to Data:getPointer but returns a cdata pointer directly (or nil if the FFI isn't available).
It should be preferred instead of Data:getPointer because the latter uses lightuserdata which can't store more all possible memory addresses on some new arm64 architectures, when LuaJIT is used.
2019-07-20 10:47:58 -03:00
Bart van Strien
65d9d7fbbd Re-enable building FLAC decoder with autotools
Because who likes linker errors?
2019-06-26 17:38:04 +02:00
Alex Szpakowski
07179f11ea Add dr_flac header file to cmakelists and xcode 2019-06-25 20:13:31 -03:00
Alex Szpakowski
84f9f3f4d5 Update Xcode project for Xcode 10.2. 2019-04-11 18:45:09 -03:00
Alex Szpakowski
3ad16a70da love.physics: move internal box2d->love object map to World instances, and clean up some physics object code. Resolves issue #1465. 2019-01-04 21:36:05 -04:00
Alex Szpakowski
0752f27bdf Update copyright year for 2019 2019-01-03 21:09:05 -04:00
Alex Szpakowski
97883ae627 Update version to 11.3 2018-12-27 21:48:42 -04:00
Alex Szpakowski
a91a0a9431 update glslang 2018-12-26 14:47:34 -04:00
Bart van Strien
6fa0187ef0 Work around possible bugs in sdl2 autoconf script (resolves #1381)
On some systems it can error while detecting SDL2, in that case it returns
without calling the failure function, and thus love continues configuring. I'm
hoping it doesn't call the success callback either, so we can instead check
whether it succeeded, and show an error if it didn't.
2018-12-19 10:33:33 +01:00
Alex Szpakowski
de813dd42d Add an Xcode 10 auto-generated file to the repository. 2018-12-13 22:38:11 -04:00
Alex Szpakowski
dc5e43adf3 Split wrap_Graphics.lua into two files to work around VS2013's 16kB limit for raw string literals. 2018-12-13 22:34:30 -04:00
Alex Szpakowski
da23448efe Update version to 11.2 2018-10-28 13:52:09 -03:00
Alex Szpakowski
a1604f4294 Update Xcode project with the latest changes from Xcode 10. 2018-10-28 13:41:12 -03:00
Bart van Strien
4d3a87eb7f Add a hard version dependency between the love and liblove debian packages 2018-07-10 19:17:49 +02:00
Mikael Lind
f682950634 Fix link error in Mac OS X build (Xcode)
--HG--
branch : elemel/fix-freetype-link-error-on-xcode-macosx
2018-06-05 10:22:08 +02:00
Bart van Strien
32da35115c Always link against pthread when using autotools (resolves #1410)
Theoretically I could enable it on a case-by-case basis, but as of now glslang,
physfs and the thread module all require pthread, so I might as well just
always link it in.
2018-05-20 11:27:29 +02:00
Alex Szpakowski
4546a38751 Update changelog and version 2018-04-08 11:31:10 -03:00
Alex Szpakowski
43263c1469 iOS: weak-link with Metal.framework, SDL requires it (although we don't use the parts of SDL that use it). 2018-04-02 11:20:52 -03:00
Alex Szpakowski
403c339522 macOS: remove leftover reference to external physfs framework 2018-04-01 22:45:51 -03:00
Alex Szpakowski
3a37300e6d iOS: include a 1024x1024 icon 2018-04-01 12:50:54 -03:00