28e7e7fb5c
Added a few todos.
2022-08-18 13:04:58 +02:00
23610db948
Fix build.
2022-08-18 13:04:52 +02:00
3df74faf8c
Removed the old dependency sorting system.
2022-08-18 12:54:39 +02:00
6ff120dc85
Moved the old module dependencies to the new system.
2022-08-18 12:53:49 +02:00
91fe9ed8ca
Backported: [Scons] Implement module dependency sorting.
...
Modules can now call:
env.module_add_dependencies(name: str, deps: list, optional: bool)
To add required or optional dependencies during the "can_build" step.
Required dependencies will be checked and the module will be not be
enabled when they are missing, printing a warning to notify the user.
- Faless
951a1016d3
2022-08-18 12:44:45 +02:00
4732493761
Backported: SCons: Validate dependencies for linked multimedia modules
...
This is still a bit hacky and eventually we should rework the way we handle
optional dependencies (especially with regard to builtin/system libs), but
it's a simple first step.
- akien-mga
7c74312217
2022-08-18 12:25:38 +02:00
4c4e19223e
Added _theme_ infix to the theme helper methods in Control.
2022-08-17 20:57:16 +02:00
f8c50f271b
Fix include.
2022-08-17 18:12:48 +02:00
9757c39f05
Moved a few more core classes.
2022-08-17 17:43:49 +02:00
99e94b08c4
Moved base input related classes to core/input.
2022-08-17 17:02:24 +02:00
686663d3e4
Moved around more classes in core.
2022-08-17 16:01:01 +02:00
04feb63860
Moved Engine and projectSettings.
2022-08-17 15:35:28 +02:00
be16fe23ad
Moved the error macros.
2022-08-17 15:14:19 +02:00
220b2db443
Moved String and related classes under a string folder in core.
2022-08-17 14:19:55 +02:00
dc9cc716c7
Moved Object related classes under core/object.
2022-08-17 13:45:14 +02:00
9555ee56b9
Moved Variant related classes under a variant folder in core.
2022-08-17 13:17:12 +02:00
388b88678e
Moved container related classes in core under a new containers directory.
2022-08-17 12:53:49 +02:00
0d2fc2e9f2
Moved color to core/math.
2022-08-17 11:38:15 +02:00
9720bfd4ca
Added a few things to the todos file.
2022-08-17 11:38:03 +02:00
73709fa1ae
Backported from Godot4: Clean up Hash Functions
...
Clean up and do fixes to hash functions and newly introduced murmur3 hashes in #61934
* Clean up usage of murmur3
* Fixed usages of binary murmur3 on floats (this is invalid)
* Changed DJB2 to use xor (which seems to be better)
- reduz
141c375581
2022-08-17 10:42:50 +02:00
d9669b0ed0
Ported form godot4: Reformat structure string operators
...
The order of numbers is not changed except for Transform2D. All logic is done inside of their structures (and not in Variant).
-aaronfranke
554c776e08
2022-08-16 22:46:24 +02:00
3b4b25b5f8
Add working bindings for Projection's get_projection_plane.
2022-08-16 22:33:56 +02:00
9e1588160f
Now all Variant math types are structs.
2022-08-16 22:09:26 +02:00
e71e3ed897
Now Vector4, Vector4i, Projection, PoolVector4Array, PoolVector4iArray, are built in variant types. Also reordered the Variant's Type enum, renamed _RID in it to RID, fixed a few smaller issues and removed some very old compat code.
2022-08-16 21:55:56 +02:00
8c2e76840c
Removed CameraMatrix, and switched to Projection.
2022-08-16 10:26:35 +02:00
904c88c403
Actually fix sign compare warning.
2022-08-16 01:44:25 +02:00
7e5896d81b
Bind everything in String.
2022-08-16 01:41:51 +02:00
eb43e1dfc9
Fixed an another sign compare warning.
2022-08-16 01:23:54 +02:00
b796390962
And an another one.
2022-08-16 00:14:59 +02:00
5f6c223dc4
Fix typo.
2022-08-16 00:14:08 +02:00
c5670d501f
Fix an another sign compare warning.
2022-08-16 00:13:07 +02:00
87149557b2
Fix sign comparison warning.
2022-08-15 23:12:44 +02:00
220954cf08
Backported most of the improvements to String from Godot4.
2022-08-15 22:54:03 +02:00
d08526393e
Bind everything in Vector3i.
2022-08-15 18:31:59 +02:00
feb5c025cf
Bind everything in Vector3.
2022-08-15 18:22:55 +02:00
e4aebe1783
Bind everything in Vector2i.
2022-08-15 17:40:36 +02:00
88fbeb4fe4
Bind everything in Vector2.
2022-08-15 17:20:15 +02:00
a7b777fd62
Added an another TODO.
2022-08-15 16:37:43 +02:00
608ba7826a
Ported improvements to Vector2, Vector2i, Vector3, Vector3i, Vector4, and Vector4i from Godot4.
2022-08-15 16:13:21 +02:00
bdd94e5b26
Added an another todo.
2022-08-15 13:50:05 +02:00
4bbe1024b5
Todos.
2022-08-15 13:44:33 +02:00
4cc1e75f69
Backported improvements to Quaternion from Godot4. Also bound all eligible methods.
2022-08-15 13:00:32 +02:00
f73af59416
Bound more methods.
2022-08-15 09:34:29 +02:00
007f728438
Bound all eligible transform methods.
2022-08-15 09:20:47 +02:00
bdf93bebcc
Added a few todos.
2022-08-15 02:15:23 +02:00
5cd44e02d0
Backported the improvements to Transform from Godot4.
2022-08-14 20:35:11 +02:00
e9bb723975
Backported some improvements to Transform2D from Godot4. Also bound all eligible methods.
2022-08-14 19:19:51 +02:00
e4cad690a3
Renamed elements in Transform2D to columns.
2022-08-14 15:37:05 +02:00
d9a8497546
Renamed translate in Transform2D to translate_local.
2022-08-14 14:59:46 +02:00
662c3a7e88
Also did Rect2i.
2022-08-14 14:00:32 +02:00