Commit Graph

4161 Commits

Author SHA1 Message Date
lawnjelly
af805132b2 Fix physics platform behaviour regression
Lifetime checks for stored `RIDs` for collision objects assumed they had valid `object_ids`.
It turns out that some are not derived from `Object` and thus checking `ObjectDB` returns false for some valid `RIDs`.
To account for this we only perform lifetime checks on valid `object_ids`.
2024-11-13 23:13:54 +01:00
Hugo Locurcio
bdd55432ee Improve error message when OS.execute() fails on Windows
This takes the error message from 4.x and backports it to 3.x.
2024-11-13 23:13:02 +01:00
a59cb3956b Backported from godot 4: Make SkeletonIk3D node usable
- warriormaster12

ddf93f3f59
2024-09-30 18:55:39 +02:00
506a0756c5 Update gdnative api. 2024-09-30 17:26:29 +02:00
951ae7b11d Backported from godot4: Add the ability to look-at in model-space.
This is a much simpler attempt to solve the same problem as #76060, but
without breaking any compatibility.

* Adds a description of what model space is in the Vector3 enums
(MODEL_* constants). This has the proper axes laid out for imported 3D
assets.
* Adds the option to `look_at` using model_space, which uses
Vector3.MODEL_FRONT as forward vector.

The attempt of this PR is to still break the assumption that there is a
single direction of forward (which is not the case in Godot)
and make it easier to understand where 3D models are facing, as well as
orienting them via look_at.

- reduz

5fdc1232ef

Also bound the new Basis helper methods.
2024-09-30 17:04:00 +02:00
422314a8fd Added set_look_at helper method to Basis. 2024-09-30 16:41:20 +02:00
6f53257e05 Transform now uses Basis::create_looking_at. 2024-09-30 16:41:05 +02:00
010e1b51a8 Added non-static looking_at and from_scale helper methods to Basis. 2024-09-30 16:27:21 +02:00
6ac0c2bbc0 Undo unecessary breaking change to gdnative. 2024-09-30 16:26:52 +02:00
ee1e40f1b0 Renamed looking_at to create_looking_at, and from_scale to create_from_scale in Basis. 2024-09-30 16:17:19 +02:00
820f9d79d3 Fix typo. 2024-09-29 21:21:59 +02:00
d5062d45d1 Fix link. 2024-09-29 21:01:27 +02:00
c4d6ca988f Update the readme. 2024-09-29 20:58:22 +02:00
eac2d9153f Updated the links in CONTRIBUTING.md, also small tweaks. 2024-09-29 20:30:55 +02:00
39045a915e License tweaks, also fixed project information in COPYRIGHT.txt. 2024-09-29 20:24:53 +02:00
6adc5ec212 Bump version. 2024-09-20 18:01:01 +02:00
b1ef75716d Update changelog.txt. 2024-09-20 17:21:42 +02:00
12c65f1129 Create a gdnative headers zip in the make_release script automatically. 2024-09-20 17:18:54 +02:00
1405552f18 Reworked the copy_repos script to use git locally to make a copy from the local engine tree. 2024-09-20 17:03:41 +02:00
1d66eb1742 Copy gdnative headers helper script. 2024-09-20 10:14:05 +02:00
c09474ccd8 Re-extracted class docs. 2024-09-20 10:03:06 +02:00
7a6c325aab Updated changelog.md. 2024-09-20 09:37:35 +02:00
c1a1250a76 Marked the last backported commit. 2024-09-20 09:22:38 +02:00
bc588e09d4 Set version to stable. 2024-09-20 09:17:56 +02:00
lawnjelly
78b9753e37 Object::call() prevent debug lock accessing dangling pointer
Self deleting an object within a call was leading to crashes due to referencing freed memory, due to a raw pointer stored in the debug lock.

Co-authored-by: RandomShaper <pedrojrulez@gmail.com>
2024-09-20 09:02:15 +02:00
Haoyu Qiu
fabd5c32f5 Fix parsing of 4. in Expression 2024-09-20 09:01:03 +02:00
8a4da4c157 Backported: Doctool: Remove version attribute from XML header.
Doctool: Remove version attribute from XML header

We don't use that info for anything, and it generates unnecessary diffs
every time we bump the minor version (and CI failures if we forget to
sync some files from opt-in modules (mono, text_server_fb).

- akien-mga

32ddd4f4e0
2024-09-20 09:00:20 +02:00
5b6ee7f500 Make sure the thumbnail view is the default in the FileSystemDock as intended. 2024-09-17 22:10:04 +02:00
dccf8a83f9 Removed feature profile dir creation from the editor. 2024-09-17 21:41:44 +02:00
7da4fbcb32 Removed the support development option from the help menu. 2024-09-17 21:31:40 +02:00
33d71ba1d4 Only keep one of de doc links in the editor's help menu. 2024-09-17 21:28:36 +02:00
e2223e72c1 Removed the donors tab from the EditorAbout window, as I'm not even trying to take donations anymore. 2024-09-17 21:16:20 +02:00
1b06889fe1 Updated the engine license in the EditorAbout window. 2024-09-17 21:13:49 +02:00
10eaa32355
Merge pull request #2 from halotroop2288/patch-1
Separate statements about Godot and Pandemonium in README
2024-09-15 06:19:33 +00:00
Caroline Joy Bell
3f499d5074
Separate statements about Godot and Pandemonium in README 2024-09-14 18:16:44 -05:00
b277253a7d Also update the sample module config file. 2024-09-08 17:36:07 +02:00
b0cf8c6859 Use the engine's math singleton in proctree.cpp. 2024-09-08 17:33:30 +02:00
f73b16470a Simple initial docs for ProceduralTreeMesh. 2024-09-08 17:10:32 +02:00
36622694ee Re-extracted class docs. 2024-09-08 17:02:09 +02:00
5c24f0ba90 Added an icon for procedural tree mesh. 2024-09-08 17:00:16 +02:00
089ac25db5 Fix shadowed declaration. 2024-09-08 16:56:39 +02:00
83871fc6e0 Clang format everything. 2024-09-08 16:52:38 +02:00
5e1ca95e7f Ignore the proctree folder in the clang format script. 2024-09-08 16:50:03 +02:00
e4263507ce Added an array mesh conversion helper method to ProceduralTreeMesh. 2024-09-08 16:37:04 +02:00
2124f48710 Added flip twig and branch faces options to procedural tree mesh. 2024-09-08 16:26:35 +02:00
a02d73b035 Fix typo. 2024-09-08 16:14:46 +02:00
4f62ea4b8e Fix tree mesh face orientation. 2024-09-08 16:12:16 +02:00
ad642e3f16 Added an option to enable and disable branch and twig meshes. 2024-09-08 16:03:54 +02:00
5e7264b292 Increase max trunk length. 2024-09-08 15:29:07 +02:00
147bc63f7e Update the tree mesh when a property changes. 2024-09-08 15:24:41 +02:00