Joseph Cloutier
2dc827a432
Remove PulseAudio headers.
...
These are often included with the OS, or can easily be installed if not.
2022-05-16 14:10:20 -04:00
Joseph Cloutier
f2847aca5b
Define NOMINMAX for OpenAL.
...
602b33fede
2022-05-16 13:09:05 -04:00
Joseph Cloutier
b63c054fab
Add PulseAudio headers.
...
PulseAudio v15.99.1
2022-05-16 02:23:09 -04:00
Joseph Cloutier
4d096d03e2
Exclude ARMV5 from rebuilds by default.
...
When using NDK version 20+, hxcpp doesn't support anything under ARMV7.
2022-05-16 01:09:43 -04:00
Joseph Cloutier
6623de732c
Remove unused flag.
...
The string "HXCPP_ARM7" doesn't appear anywhere in hxcpp. Not even in
old versions. Meanwhile, "HXCPP_ARMV7" appears several times.
2022-05-16 01:09:43 -04:00
Joseph Cloutier
be9a92ba04
Try allowing integrated assembler on mac.
...
I thought Clang required this argument to compile Pixman safely, but
maybe that's only on Android?
2022-05-15 00:03:32 -04:00
Joseph Cloutier
99d694e223
Shorten readme.
2022-05-14 23:58:02 -04:00
Joseph Cloutier
32193ba37e
Update HarfBuzz to 4.2.1.
...
This fixes the same issue as
d85e2a2edf
It takes longer to compile HarfBuzz's files than files from
the other libraries. But hey, at least we can still ignore the .rl
files. I was worried Ragel would become our next dependency...
2022-05-14 23:57:27 -04:00
Joseph Cloutier
580dfc862f
Define INLINE based on the compiler.
...
MSVC doesn't recognize `__attribute__`.
2022-05-14 22:54:40 -04:00
Joseph Cloutier
25f9af8a78
Comment possibly-redundant #define.
2022-05-13 19:30:35 -04:00
Joseph Cloutier
30dfff65ab
Use NDK r21e for testing.
2022-05-13 19:20:25 -04:00
Joseph Cloutier
b06f7b8789
Switch to libjpeg-turbo (version 2.0.7 ESR).
2022-05-13 19:13:30 -04:00
Joseph Cloutier
7fddec617c
Consistently check for Clang.
2022-05-13 18:58:34 -04:00
Joseph Cloutier
c70abb9860
Document the project folder.
2022-05-13 17:15:27 -04:00
Joseph Cloutier
96516764c3
Update Pixman to 0.40.0.
2022-05-13 14:09:23 -04:00
Joseph Cloutier
0938fdf00b
Fix assembly code when using clang.
...
https://gitlab.freedesktop.org/pixman/pixman/-/issues/45
2022-05-13 14:01:24 -04:00
Joseph Cloutier
e027811906
Update to OpenAL 1.20.1.
...
OpenAL versions beyond 1.20 will require C++ 14 instead of 11, requiring
an update to hxcpp.
This update resolves
https://github.com/kcat/openal-soft/pull/227
2022-05-13 01:25:52 -04:00
Joseph Cloutier
f200ecd9ca
Use the official SDL repo as a submodule.
...
Continuing to use version 2.0.12 for now.
Missing changes:
370d05558c
e572215f5a
fa51fcb56b
Notes:
The changes in e572215 will be included when we update SDL.
The files.xml change from fa51fcb is actually included.
https://github.com/kcat/openal-soft/pull/227 is not resolved.
2022-05-12 23:17:16 -04:00
Joseph Cloutier
f59f996f40
Use the official OpenAL Soft repo as a submodule.
...
Continuing to use version 1.19.0 for now.
Missing changes:
defines.xml
library.xml
d66ef73a92
e5b5a55907
2022-05-12 13:25:46 -04:00
player-03
e6674ba179
Merge pull request #1510 from ninjamuffin99/pitch
...
Audio pitch change implementation
2022-05-12 12:25:01 -04:00
Josh Tynjala
b091ba88bb
AIRHelper: can specify -appstore and -adhoc for AIR ios builds, similar to cpp ios builds
...
Uses ipa-app-store or ipa-ad-hoc, instead of ipa-test
2022-05-11 14:15:09 -07:00
Joseph Cloutier
949157cc39
Include unistd.h when compiling zlib.
...
This resolves the same issue as
e3d8773545
2022-05-10 14:59:22 -04:00
Joseph Cloutier
6f144059dd
Use the official libwebm repo as a submodule.
...
Continuing to use version 1.0.0.27 for now.
2022-05-10 12:17:41 -04:00
Joseph Cloutier
e183e475e2
Make the remaining submodules shallow.
2022-05-10 12:17:41 -04:00
Joseph Cloutier
6400751ab6
Use libvpx GitHub mirror.
...
Almost forgot this one...
2022-05-10 12:17:41 -04:00
Joseph Cloutier
fbb773dae7
Use the official zlib repo as a submodule.
...
Continuing to use version 1.2.8 for now.
Missing change:
e3d8773545
2022-05-10 12:17:03 -04:00
Joseph Cloutier
4abb87d694
Use the official libvpx repo as a submodule.
...
Continuing to use version 1.4.0 for now.
2022-05-09 23:56:30 -04:00
Joseph Cloutier
5dc75619c9
Use shallow submodules.
2022-05-09 23:47:40 -04:00
Joseph Cloutier
ecfb495e43
Use the official Vorbis repo as a submodule.
...
Continuing to use version 1.3.4 for now.
2022-05-09 23:03:30 -04:00
Joseph Cloutier
cd084c4067
Improve documentation.
2022-05-09 16:45:33 -04:00
Joseph Cloutier
100591c9f3
Prefer using GitHub repos as submodules.
2022-05-09 16:45:05 -04:00
Joseph Cloutier
5f65a81cea
Use the official tiny file dialogs repo as a submodule.
...
Using the latest version, which includes necessary fixes.
2022-05-09 16:41:48 -04:00
Joseph Cloutier
d8d3f74211
Add missing include paths.
2022-05-09 16:37:13 -04:00
Joseph Cloutier
ff4f156787
Use the official libpng repo as a submodule.
...
Continuing to use version 1.6.12 for now. This seems not to be quite the
same version, but is close.
Missing changes:
601ea3ce9b
2177f5afd4
2022-05-08 23:47:33 -04:00
Joseph Cloutier
d6ec1c123b
Use the official Ogg repo as a submodule.
...
Continuing to use version 1.3.2 for now.
`-DNATIVE_TOOLKIT_OGG` seems unused, and has been excluded.
2022-05-08 23:20:50 -04:00
Joseph Cloutier
455aef606d
Use the official Neko repo as a submodule.
...
Continuing to use version 2.0.0 for now.
2022-05-08 23:08:52 -04:00
Joseph Cloutier
29f16251ed
Use the official MojoAL repo as a submodule.
...
Using the latest version, as commit d642e6c1d79a could not be found.
2022-05-08 22:46:49 -04:00
Joseph Cloutier
b9d8d12cdd
Use the official mbed TLS repo as a submodule.
...
Continuing to use version 2.6.1 for now.
2022-05-08 22:36:05 -04:00
Joseph Cloutier
ba817dfe7a
Use the official HarfBuzz repo as a submodule.
...
Continuing to use version 1.8.8 for now. One change is missing:
d85e2a2edf
2022-05-08 22:27:15 -04:00
Joseph Cloutier
1cf4ba09df
Make overrides mirror submodule file structure.
2022-05-08 22:25:15 -04:00
Joseph Cloutier
a27c230324
Use the official FreeType repo as a submodule.
...
Continuing to use version 2.9.1 for now.
2022-05-08 22:09:26 -04:00
Joseph Cloutier
4b3e775604
Use the official efsw repo as a submodule.
...
Continuing to use version 1.0.0 for now.
2022-05-08 21:39:03 -04:00
Joseph Cloutier
65a5ff56aa
Use the official cURL repo as a submodule.
...
Continuing to use version 7.56.1 for now.
2022-05-08 16:51:39 -04:00
Joseph Cloutier
749fb5ad4a
Use the official Cairo repo as a submodule.
...
Continuing to use version 1.15.2 for now. The main difference is the
lack of this change:
70d5bd67f3
2022-05-08 16:32:38 -04:00
Zeta
362ab26d18
Merge branch 'develop' into feature/update-hashlink
2022-05-08 16:47:46 +02:00
Joseph Cloutier
92613e9665
Rename include -> overrides and add documentation.
2022-05-07 17:16:03 -04:00
Joseph Cloutier
e55c35af05
Document custom config.h file.
2022-05-07 14:51:52 -04:00
Joseph Cloutier
186676e585
Submodules: link to the original projects.
...
It was tricky to track some of these down, but to the best of my
knowledge, this is where everything came from.
2022-05-06 23:08:55 -04:00
Joseph Cloutier
4129789e42
Use the official Pixman project as a submodule.
...
This approach will make it easy to update Pixman, at least in theory.
However, it requires maintaining a separate set of files outside the
submodule. And since Cairo needs access to one of these (but not the
other), that one must be duplicated.
2022-05-06 21:27:19 -04:00
Joseph Cloutier
bc584ea611
Remove hxcpp build files from submodules.
2022-05-06 19:41:31 -04:00