Thaddeus Crews
2c9ba44815
Merge pull request #115528 from akshat-loya/master
...
Fix extracting materials from `.gltf` and `.blend` files throws error
2026-02-27 08:49:27 -06:00
Thaddeus Crews
f630133a01
Merge pull request #116826 from Repiteo/style/class-db-explicit-include
...
Style: Add `class_db.h` includes explicitly
2026-02-26 16:18:45 -06:00
Thaddeus Crews
77c66698e6
Merge pull request #116248 from KoBeWi/ReloadHD
...
Rework updating editor viewport HDR
2026-02-26 16:18:39 -06:00
Thaddeus Crews
e380a41752
Style: Add class_db.h includes explicitly
2026-02-26 15:50:28 -06:00
kobewi
7e2d260e68
Rework updating editor viewport HDR
2026-02-26 17:52:53 +01:00
Rémi Verschelde
f5a290ac46
Move RenderingServer enums to a dedicated RenderingServerEnums (RSE) namespace
...
A number of headers in the codebase included `rendering_server.h` just for
some enum definitions. This means that any change to `rendering_server.h` or
one of its dependencies would trigger a massive incremental rebuild.
With this change, we decouple a number of classes from `rendering_server.h`,
greatly speeding up incremental rebuilds for that area.
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 60s (from 2m57s).
2026-02-25 19:43:03 +01:00
Sysex89
49bf7b32ef
Fix incorrect index usage in path string construction in PostImportPluginSkeletonRestFixer
2026-02-20 23:10:01 +01:00
Rémi Verschelde
ad4b910a10
Minimize include dependencies of display_server.h
...
- Removes `native_menu.h` dependency from `display_server.h`.
It's now forward-declared in all DisplayServer implementations and should
be included in the .cpp's.
- Removes some unused `rb_set.h` and `rb_map.h` dependencies, which leads to
having to include them explicitly in half the scene and editor codebase...
which shows how much we depend on `display_server.h`.
- Forward-declare `input_event.h`, so now we need only `keyboard.h`.
2026-02-17 19:45:31 +01:00
Josh Jones
b8389cc76b
Support output to HDR monitors
...
Co-authored-by: Alvin Wong <alvinhochun@gmail.com >
Co-authored-by: Allen Pestaluky <allenpestaluky@gmail.com >
2026-02-11 22:13:26 -07:00
Rémi Verschelde
63c78e684b
Merge pull request #114165 from KoBeWi/static ⚡ ⚡
...
Use actual class names in resource type hints
2026-02-02 10:10:24 +01:00
Rémi Verschelde
429750f60b
Merge pull request #115093 from Ivorforce/hashmap-explicit-copy
...
Change copy constructors of `HashMap` and `AHashMap` from implicit to explicit
2026-01-31 22:50:51 +01:00
Lukas Tenbrink
1d840aae3a
Remove sky.h include from environment.h, to speed up compile time.
2026-01-30 00:05:55 +01:00
kobewi
f7b9703cbd
Use actual class names in resource type hints
2026-01-29 21:07:56 +01:00
akshat-loya
0c4a9dc32c
Adding a check to make sure that p_material_data has the required data corresponding to mat_id. Similar checks are present for blocks above and below this one. This avoids accessing a value in the Dictionary that is not yet defined and thereby resolves the error being thrown.
2026-01-29 00:17:43 +05:30
Lukas Tenbrink
1825e89787
Change copy constructors of HashMap and AHashMap from implicit to explicit.
2026-01-21 13:01:23 +01:00
Thaddeus Crews
61ce28cb90
Merge pull request #114543 from TokageItLab/fix-retarget-warn-and-height
...
Make `base_height_adjustment` apply to global position & Fix false warning `Animated extra bone between mapped bones detected`
2026-01-06 09:56:55 -06:00
passivestar
375a8f84d2
Fix inconsistent MenuButton style
2026-01-06 04:38:32 +04:00
Silc Lizard (Tokage) Renew
deeb528c83
Make base_height_adjustment apply to global position & fix warning
2026-01-03 09:16:57 +09:00
Jordyfel
dfaae243ca
Write to animation import settings only when needed to prevent bloating the .import file
2025-12-14 16:47:15 +02:00
Logan Detrick
17c7a3b817
Remove unused private variables in godot/editor
2025-12-07 02:55:08 -08:00
Rémi Verschelde
9f761d50fc
Merge pull request #113206 from aaronfranke/import-settings-multi-mesh
...
Support MultiMesh objects in the scene Advanced Import Settings dialog
2025-12-02 14:16:36 +01:00
Rémi Verschelde
97a670db46
Merge pull request #112448 from YeldhamDev/extra_panels
...
Add extra panels to some areas of the editor
2025-12-01 11:48:34 +01:00
Aaron Franke
596fdd018b
Support MultiMesh objects in the scene Advanced Import Settings dialog
2025-11-26 11:39:44 -08:00
Lukas Tenbrink
0f047944e4
Statically protect Object::cast_to for unrelated Object types.
...
Fix a handful of bugs associated with it.
2025-11-24 23:03:22 +01:00
Michael Alexsander
7687a94883
Add extra panels to some areas of the editor
2025-11-22 10:57:50 -03:00
Thaddeus Crews
3619c68856
Merge pull request #91634 from jogly/gilley/fix-anim-loop-import
...
Fix animation loop import hints becoming lost
2025-11-21 18:37:33 -06:00
Silc Lizard (Tokage) Renew
c6ab601364
Fix read-only state for Skeleton and Inspector
2025-11-15 23:10:15 +09:00
Rémi Verschelde
d23401b2be
Merge pull request #107855 from aaronfranke/scene-import-no-singleton
...
Remove ResourceImporterScene singletons in favor of local usage
2025-11-01 19:04:46 +01:00
Thaddeus Crews
ae9732139a
Merge pull request #109433 from KoBeWi/hastension
...
Add `has_extension()` method to String
2025-10-31 09:23:30 -05:00
Aaron Franke
6c516a24e2
Remove ResourceImporterScene singletons in favor of local usage
2025-10-31 07:13:00 -07:00
nikitalita
03923c6ed7
scene importer: Fix skeleton path when physics body type is dynamic
2025-10-11 04:39:14 -07:00
Hugo Locurcio
f9fc0a243c
Tweak physics property hints in the 3D Advanced Import Settings dialog
...
- Mention the node types explicitly in the body type.
- Add performance hints for shape type.
2025-10-08 01:50:10 +02:00
Rémi Verschelde
bb01fa25bf
Merge pull request #110925 from rburing/obj_bump_multiplier
...
OBJ importer: Support bump multiplier (normal scale)
2025-10-07 14:33:50 +02:00
chocola-mint
19c47c5d99
Remove #include "scene/main/timer.h" from control.h
2025-10-05 14:41:06 +09:00
Ricardo Buring
2f3eaa965c
OBJ importer: Support bump multiplier (normal scale)
...
This improves compatibility with OBJ/MTL files found in the wild.
2025-09-26 12:46:31 +02:00
Thaddeus Crews
9b96eaaf80
Merge pull request #107989 from Jojo-1000/docs-add-required-qualifier
...
Documentation: Add missing required qualifier for various classes
2025-09-19 09:17:06 -05:00
Yufeng Ying
5d66b0b41a
Replace unneeded Vector.
2025-09-16 15:04:13 +08:00
Aaron Franke
ba92af7d07
ImporterMesh: Validate triangle indices array size is a multiple of 3
2025-08-18 06:36:21 -07:00
shadowcow13
c6c4c55146
Fix name included in animation when saved from slice in scene importer
2025-08-13 16:53:43 -06:00
kobewi
a33ae0be0e
Add has_extension() method to String
2025-08-12 13:15:16 +02:00
Mounir Tohami
706601778e
Prevent generating editor 3D scene preview in headless mode.
2025-07-31 11:44:07 +03:00
Jojo-1000
ab178719d9
Mark methods for various classes as required
2025-07-30 19:24:56 +02:00
Kody Van Ry
2554434cd9
Fix allow any descendant to be used as a Root Type in Scene Import
2025-07-20 15:27:05 -06: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
Pāvels Nadtočajevs
a272376f89
Cleanup accessibility names.
2025-06-23 11:08:36 +03:00
Rémi Verschelde
45533589e4
Revert "Rework scene preview thumbnails"
...
This reverts commit 08343189dc .
While the feature is great, a number of issues have been found with the
implementation, and we need more time to resolve them.
So we roll this back for 4.5, to rework the feature for a later Godot
release.
2025-06-21 00:05:57 +02:00
Lukas Tenbrink
e2931a5c19
Make conversions from NodePath to String explicit.
2025-06-11 16:50:27 +02: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
b8485366c2
Merge pull request #107211 from bruvzg/mat_ext_and_over
...
Restore 3.x style material auto-extraction import option.
2025-06-10 12:30:26 +02:00
Rémi Verschelde
a3d297ae92
Merge pull request #98014 from SaracenOne/import_subresource_overwrite_fix
...
Fix resetting imported scene parameters to default.
2025-06-10 12:29:26 +02:00