Commit Graph

4804 Commits

Author SHA1 Message Date
Chris Speciale
02617a854d NativeHTTPRequest: Improve buffer management for O(1) performance
Fixes debilitating issue on Native where buffer creation created an O(n) slowdown
2022-05-27 23:03:14 -04:00
player-03
6db5820f97 Merge pull request #1533 from pozirk/develop
Add `exported="true"` to AndroidManifest.xml
2022-05-26 18:23:20 -04:00
Igor
dec38dcc97 Required for apps targeting Android 12+
Otherwise it throws the following error on build:
"Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details."

To publish apps on Google Play everyone needs to target SDK 31+, which is Android 12+, so this is like a must now.

If "true", the activity is accessible to any app, and is launchable by its exact class name.
If "false", the activity can be launched only by components of the same application, applications with the same user ID, or privileged system components. This is the default value when there are no intent filters.
2022-05-26 16:19:03 -04:00
Apprentice-Alchemist
b4e6764a2d Fix YML syntax error. 2022-05-20 08:16:03 +02:00
Apprentice-Alchemist
46ad92f11e Why are we still supporting haxe 3? 2022-05-20 08:11:02 +02:00
Apprentice-Alchemist
9fa6a20402 Fix CI, hopefully. 2022-05-20 07:47:12 +02:00
Apprentice-Alchemist
1c35f44634 Fix building lime.hdll. 2022-05-19 21:08:56 +02:00
Apprentice-Alchemist
ad70700a14 Try to fix Windows mess a bit.
Default to 64 bit on windows too.
2022-05-19 20:46:08 +02:00
Apprentice-Alchemist
b2546aac9f Try fixing macOS and support no_console Windows subsystem. 2022-05-18 08:11:44 +02: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
Zeta
362ab26d18 Merge branch 'develop' into feature/update-hashlink 2022-05-08 16:47:46 +02:00
Joshua Granick
c406bc53ea Update submodule paths 2022-05-02 16:33:04 -07:00
Josh Tynjala
4ea5807853 Merge pull request #1527 from junsred/prevent-clipboard-being-set-as-null
prevent clipboard being set as null
2022-04-29 09:17:23 -07:00
Josh Tynjala
fe5d38df08 Merge pull request #1526 from player-03/validation-types
Reduce clutter by merging related files.
2022-04-28 15:04:42 -07:00
Junsred
0c077da2bb better readability 2022-04-29 00:17:16 +03:00
Apprentice-Alchemist
7dbc4e9c71 More haxe 3 fixes. 2022-04-28 19:56:30 +02:00
Apprentice-Alchemist
6f196008c2 Fix Haxe 3 compat. 2022-04-28 19:53:31 +02:00
Apprentice-Alchemist
0238825884 Update hashlink to 1.12. 2022-04-28 19:45:59 +02:00
Apprentice-Alchemist
1471d8a60d Try to fix CI. 2022-04-28 19:42:52 +02:00
Apprentice-Alchemist
668b3f7ba7 Fix the HashlinkHelper 2022-04-28 19:42:51 +02:00
Apprentice-Alchemist
3a55a30fad Add some include paths, to try and make mac work. 2022-04-28 19:42:51 +02:00
Apprentice-Alchemist
50cc49c66d Fix filewatcher RemoveDirectory issue.
Windows headers define RemoveDirectory as RemoveDirectoryA.
system/FileWatcher.h needs to be included after any headers that might include windows headers.
2022-04-28 19:42:50 +02:00
Apprentice-Alchemist
442c219fb5 Add more libs for libuv. 2022-04-28 19:42:50 +02:00
Apprentice-Alchemist
de24e7bc4b Fix INT32 redefined error in libjpeg. 2022-04-28 19:42:49 +02:00
Apprentice-Alchemist
0f8c5a69f2 Fix typo. 2022-04-28 19:42:49 +02:00
Apprentice-Alchemist
abdf1450fd Why the hell are we still doing 32 bit. 2022-04-28 19:42:48 +02:00
Apprentice-Alchemist
c2595b908d Fixup CI, and some includes. 2022-04-28 19:42:48 +02:00
Apprentice-Alchemist
4c001e1169 Also build fmt, ui and uv libraries. 2022-04-28 19:42:47 +02:00
Apprentice-Alchemist
d6b3e826d4 Update hashlink. 2022-04-28 19:42:47 +02:00
Apprentice-Alchemist
cb3b0240de Implement lime setup hl in a hopefully better way. 2022-04-28 19:42:46 +02:00
Apprentice-Alchemist
18f680e247 Fix haxelime/lime#1516 again. 2022-04-28 19:42:46 +02:00
Apprentice-Alchemist
f544134144 Fix libpaths. 2022-04-28 19:42:45 +02:00
Apprentice-Alchemist
a44fe3669a Put hashlink binaries in templates/bin again.
Add setup script for macOS codesigning.
2022-04-28 19:42:45 +02:00
Apprentice-Alchemist
5c2e5577ab Set android platform to 21 in BuildHashlink.xml. 2022-04-28 19:42:44 +02:00
Apprentice-Alchemist
aa62d786b3 Add some more -pthread. 2022-04-28 19:42:44 +02:00
Apprentice-Alchemist
054c20171d Try fixing mac and linux some more. 2022-04-28 19:42:44 +02:00
Apprentice-Alchemist
2d2e6458f7 Fix macOS and Linux CI. 2022-04-28 19:42:43 +02:00
Apprentice-Alchemist
b72f45ed16 Only copy libhl.lib on Windows. 2022-04-28 19:42:43 +02:00
Apprentice-Alchemist
97f718b291 Link with libpthread. 2022-04-28 19:42:42 +02:00
Apprentice-Alchemist
e4793346cc Make windows work, install required packages on macOS. 2022-04-28 19:42:42 +02:00
Apprentice-Alchemist
9ced08920a Update hashlink. 2022-04-28 19:42:41 +02:00
Apprentice-Alchemist
a288feca96 Add hashlink as a submodule. 2022-04-28 19:42:41 +02:00
Apprentice-Alchemist
c394aea8f1 Rename a few functions.
Currently there's conflicts between the names in the C code, and the names the haxe compiler would expect for HL/C.
This commit fixes those conflicts.
2022-04-28 19:42:40 +02:00
Apprentice-Alchemist
a3b3d8593f Update hashlink. 2022-04-28 19:42:40 +02:00
Apprentice-Alchemist
daca1a2a62 Update hashlink. 2022-04-28 19:42:39 +02:00
Apprentice-Alchemist
892d4612c4 Close #1516.
Fixe an inconcistency between the C and haxe sides of the OpenGL bindings.
2022-04-28 19:42:34 +02:00
Junsred
c0a77a01fb prevent clipboard being set as null 2022-04-28 15:27:24 +03:00
Joseph Cloutier
50488aee53 Clarify purpose of data validation variables.
This value doesn't actually contain default values, but instead helps
verify that the correct fields are present and have the correct types.
It also doesn't need to show up in code completion.
2022-04-27 11:51:39 -04:00
Joseph Cloutier
3bbbb189c2 Reduce clutter by merging related files.
There's no need to have three separate files containing a single static
variable each. Ideally, the `Data` types should include the variable,
which can be accomplished using abstracts.

`from Dynamic` is required in Haxe 3 and simplifies things in Haxe 4.
2022-04-27 01:28:56 -04:00