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
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
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
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
Josh Tynjala
1f954d268f
Better naming/organization for application/metadata/window validation types
2022-04-26 14:21:07 -07:00
Josh Tynjala
10b8f962cd
update lime and lime-samples repo paths
2022-04-26 13:56:15 -07:00
Josh Tynjala
ee39b85a9e
Fix compatibility with older Haxe
2022-04-26 13:20:43 -07:00
Josh Tynjala
80f83f69c7
Github Actions: Haxe version matrix
2022-04-26 08:56:30 -07:00
Josh Tynjala
da3705ed20
Electron: update to latest version 18
...
-lib hxnodejs is no longer included in the compilation of ApplicationMain (but it is still included for compilation of ElectronSetup, of course). hxnodejs was removed from ApplicationMain because it forces some require() calls to be included in the generated .js, which would require disabling certain Electron security features to work properly in newer versions of Electron than we targeted previously. Electron's documentation recommends not to do that.
To use Node.js APIs, you need to run them in more secure contexts, while communicating over IPC with a "preload script" from the "renderer" process. In Lime/OpenFL, this would require a custom ElectronSetup template override, but that shouldn't be all that surprising. See: https://www.electronjs.org/docs/latest/tutorial/process-model for more details on the Electron side.
2022-04-14 12:08:58 -07:00
Joshua Granick
1c92c707cc
Run Haxe formatter
2022-03-23 14:02:39 -07:00
Joshua Granick
362be074f4
Merge HXProject defaults and exclude architectures at end
2022-03-23 14:00:32 -07:00
Joshua Granick
54338c082a
Default to high DPI on HTML5
2022-03-21 16:53:05 -07:00
Joshua Granick
92b213b56b
Revert "Set window.scale on DOM mode"
...
This reverts commit 5189413361 .
2022-03-21 08:40:08 -07:00
Joshua Granick
5189413361
Set window.scale on DOM mode
2022-03-21 08:30:02 -07:00
Joshua Granick
6917d04090
Fix preloader for processed libraries (IE: NyanCat)
2022-03-19 12:01:55 -07:00
Joshua Granick
f34c274bb1
Silence deprecated motionevent warnings on Firefox
2022-03-19 11:29:01 -07:00
Joshua Granick
79cf3ea998
Increment version to 8.0.0
2022-03-19 10:53:53 -07:00
Josh Tynjala
5977601ca8
Fix Github repo URLs to go to haxelime/lime instead of openfl/lime
2022-03-18 16:24:47 -07:00
Josh Tynjala
dbecf2276c
HTTPRequest: withCredentials in XMLHttpRequest and manageCookies in AIR's URLLoader are not the same
...
HTML5 doesn't have the ability to disable cookies, as far as I can tell, but we can disable them on native targets.
2022-03-18 15:14:46 -07:00
player-03
ac88927b1a
Merge pull request #1523 from Apprentice-Alchemist/patch-1
...
Remove custom zip reader.
2022-03-13 23:20:40 -04:00
Zeta
68135c0d33
Remove custom zip reader.
...
This file was added 8 years ago, and currently breaks `haxe.zip.Reader` usage on all targets but Neko.
I don't see a reason why it should be kept around, so let's delete it.
Closes #1400 .
2022-03-13 21:35:04 +01:00