653 Commits

Author SHA1 Message Date
Arctis-Fireblight
00692349f5 Merge commit godotengine/godot@4ebf67c 2025-08-27 23:18:33 -05:00
Thaddeus Crews
e0f17b408b Merge pull request #109685 from nikitalita/fix-gltf-infinite-loop
Fix infinite loop in GLTFDocument::_convert_animation_node_track
2025-08-26 19:01:12 -05:00
Aaron Franke
11a13154de GLTF: Fix minor niche edge case issues with accessors 2025-08-23 00:17:58 -07:00
Thaddeus Crews
8ebf8ae23c Merge pull request #109666 from aaronfranke/import-mesh-validate-indices-mult-3
ImporterMesh: Validate triangle indices array size is a multiple of 3
2025-08-18 20:36:49 -05:00
Aaron Franke
ba92af7d07 ImporterMesh: Validate triangle indices array size is a multiple of 3 2025-08-18 06:36:21 -07:00
nikitalita
32a59bbdf4 Fix infinite loop in GLTFDocument::_convert_animation_node_track 2025-08-17 13:53:35 -07:00
Spartan322
7aeecacb93 Merge commit godotengine/godot@0c51ede243 2025-08-16 23:07:50 -04:00
Jens Pitkanen
4808c25c2e Fix light values on blend import when using non-physical light units 2025-08-15 21:30:08 +03:00
Aaron Franke
821fecd933 GLTF: Fix crash reading texture sampler for non-existent texture 2025-08-14 19:25:32 -07:00
Spartan322
4f08ff1a11 Merge commit godotengine/godot@a3b42d85d2 2025-08-13 19:56:49 -04:00
Thaddeus Crews
cce10e0b22 Merge pull request #109181 from nikitalita/gltf-dedupe-images
Dedupe images during GLTF Export
2025-08-01 11:45:21 -05:00
nikitalita
7fcc7e19f3 Dedupe images during GLTF Export 2025-07-31 17:35:04 -07:00
Thaddeus Crews
23accd1606 Tests: Fix unfiltered error output 2025-07-29 14:33:54 -05:00
Spartan322
cd86012a9d Merge commit godotengine/godot@71a9948157 2025-07-19 14:15:00 -04:00
Aaron Franke
ad10c6185d GLTF: Fix nasty bug with incorrect buffer indices 2025-07-05 00:00:13 -07:00
A Thousand Ships
f11aff3841 Editor: Restructure editor code
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +02:00
Spartan322
7f9872092c Merge commit godotengine/godot@5abed52fd9 2025-06-20 03:57:56 -04:00
Haoyu Qiu
1301343f42 Improve auto-translation of editor's top & bottom bars
- The main menu
- The run bar
- The update spinner
- The bottom panel buttons
2025-06-18 21:11:32 +08:00
Adrien Ufferte
a11a64fbf4 Comments spelling fixes 2025-06-15 01:36:10 +02:00
Lukas Tenbrink
e2931a5c19 Make conversions from NodePath to String explicit. 2025-06-11 16:50:27 +02:00
Rémi Verschelde
c455d81c4c Merge pull request #107352 from aaronfranke/blend-fbx-naming-version
Implement naming version system for FBX and Blend importers like glTF
2025-06-11 11:20:21 +02:00
Rémi Verschelde
c80bb1b537 Merge pull request #104025 from huwpascoe/named_placeholder
Add named placeholder to blender import options
2025-06-11 11:20:08 +02:00
Spartan322
9023767920 Merge commit godotengine/godot@1bbfe637c6 2025-06-10 22:00:50 -04:00
Aaron Franke
a56b3a93d3 Implement naming version system for FBX and Blend importers like glTF 2025-06-10 09:42:54 -07:00
Aaron Franke
a3daba29dd Allow attaching scripts to nodes in the Advanced Import Settings dialog 2025-06-10 09:35:24 -07:00
Rémi Verschelde
3925ca0571 Merge pull request #106537 from aaronfranke/gltf-per-skel-unique
GLTF: Make skeleton bone names unique per-skeleton instead of scene-wide
2025-06-10 12:29:55 +02:00
Aaron Franke
8350919575 GLTF: Make skeleton bone names unique per-skeleton instead of scene-wide 2025-06-10 02:44:56 -07:00
Aaron Franke
0972db7b40 GLTF: Use scene root nodes for root nodes, don't include orphan nodes 2025-06-09 15:29:00 -07:00
Thaddeus Crews
3cc71ef8b9 Merge pull request #104184 from aaronfranke/gltf-non-joint-leaf
GLTF: Don't collapse non-joint leaf nodes when importing skeletons
2025-06-09 12:31:42 -05:00
Rémi Verschelde
258b872a9c Merge pull request #106220 from aaronfranke/gltf64
GLTF: Support 64-bit sizes in glTF import and export
2025-06-09 00:44:27 +02:00
Aaron Franke
dc85b32a50 GLTF: Don't collapse non-joint leaf nodes when importing skeletons 2025-06-08 14:47:37 -07:00
Rémi Verschelde
b05ae3e0bc Merge pull request #107193 from aaronfranke/gltf-align-accessor-buffer
GLTF: Align accessor buffer `byteOffset` to multiple of component size
2025-06-07 00:43:58 +02:00
Spartan322
0e99b001ac Merge commit godotengine/godot@5dd76968d8 2025-06-05 23:07:30 -04:00
Aaron Franke
902e7cc82b GLTF: Don't save unnecessary zero "byteOffset" 2025-06-05 19:08:59 -07:00
Aaron Franke
968744e17e GLTF: Align accessor buffer byteOffset to multiple of component size 2025-06-05 19:01:12 -07:00
Aaron Franke
61ff5f1bdd GLTF: Support 64-bit sizes in glTF import and export 2025-06-05 12:40:21 -07:00
Rémi Verschelde
5d671accea Merge pull request #106803 from aaronfranke/gltf-no-export-anim-player
GLTF: Don't export AnimationPlayer nodes as glTF nodes
2025-06-05 13:12:16 +02:00
Haoyu Qiu
1e82bafa3a Remove redundant info on the enum types used 2025-06-04 08:21:47 +08:00
kobewi
b41d6ecf8c Allow to override editor settings per project 2025-06-02 17:51:26 +02:00
Spartan322
b666f4fc15 Merge commit godotengine/godot@de37627404 2025-05-29 05:22:55 -04:00
Lukas Tenbrink
4cb8a0c77e Add resize_initialized and resize_uninitialized to Vector. These functions serve as replacements for resize, to make sure the caller understands whether elements need to be initialized 'by hand' after the call. 2025-05-26 18:35:41 +02:00
Aaron Franke
528a0a551b GLTF: Don't export AnimationPlayer nodes as glTF nodes 2025-05-25 12:30:51 -07:00
Spartan322
38fb5272ad Merge commit godotengine/godot@7a0ab9d561 2025-05-22 14:03:25 -04:00
Aaron Franke
15de1d6c35 Use Grisu2 algorithm in String::num_scientific to fix serializing 2025-05-22 09:13:16 -07:00
Spartan322
a30eb5a590 Merge commit godotengine/godot@6a6a1168a5 2025-05-07 10:35:16 -04:00
Thaddeus Crews
01fc9aee6c Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
Spartan322
8122592328 Merge commit godotengine/godot@80a3d205f1 2025-05-01 01:30:09 -04:00
Thaddeus Crews
f4f1471b57 Merge pull request #105910 from lawnjelly/global_get_fast4
Add `GLOBAL_GET` cached macros.
2025-04-30 09:18:44 -05:00
lawnjelly
f8f350a32a Add GLOBAL_GET cached macros.
GLOBAL_GET is an expensive operation which should not be used each frame / tick.
This PR adds macros which do a cheaper revision check, and only call the expensive GLOBAL_GET when project settings have changed.

Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-04-30 15:08:50 +01:00
Rémi Verschelde
c019b76523 Remove WinAPI #undef hacks needed for mingw-std-threads
Instead, we rename the conflicting symbols.
2025-04-29 14:24:03 +02:00