Commit Graph

1292 Commits

Author SHA1 Message Date
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
Lukas Tenbrink 0ea5ece984 Move binary math functions to Math namespace in math_funcs_binary header. 2026-02-17 12:24:35 +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
Thaddeus Crews 64b962215d Merge pull request #115121 from Chubercik/unicode_17.0.0
Update various Unicode-related files to version 17.0.0
2026-01-28 12:27:08 -06:00
Pāvels Nadtočajevs 32677cb184 [Import] Automatically disable hinting for pixel fonts. 2026-01-26 12:11:33 +02:00
Lukas Tenbrink 1825e89787 Change copy constructors of HashMap and AHashMap from implicit to explicit. 2026-01-21 13:01:23 +01:00
Jakub Marcowski c26adbb929 Update various Unicode-related files to version 17.0.0 2026-01-19 10:24:17 +01:00
passivestar 6f0bd2efb9 Improve spacing in trees showing table data in modern theme 2026-01-12 00:01:49 +04: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
Rémi Verschelde c742d107e2 Merge pull request #114635 from passivestar/flat-menu-button
Fix inconsistent MenuButton styles
2026-01-06 11:00:27 +01:00
passivestar 375a8f84d2 Fix inconsistent MenuButton style 2026-01-06 04:38:32 +04:00
Thaddeus Crews 08afdab9f8 Merge pull request #112945 from bruvzg/imp_dlg
Fix cut off columns in the advanced font import dialog
2026-01-05 12:06:36 -06:00
Silc Lizard (Tokage) Renew deeb528c83 Make base_height_adjustment apply to global position & fix warning 2026-01-03 09:16:57 +09:00
passivestar 3393740d42 Improve the look of inner tabs in modern theme 2025-12-30 06:05:12 +04: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
Michael Alexsander 5246b5fba9 Add leftover scroll hints, and panels for scrollables without hints 2025-12-12 10:59:03 -03:00
Rémi Verschelde d09a3d83ff Merge pull request #113574 from YeldhamDev/take_the_hint
Enable scroll hints for several parts of the editor
2025-12-09 19:32:11 +01:00
Michael Alexsander f187b8b2bf Enable scroll hints for several parts of the editor 2025-12-09 10:55:26 -03: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
Pāvels Nadtočajevs 4c6f9844c6 Fix cut off columns in the advanced for import dialog. 2025-11-19 10:24:28 +02:00
Silc Lizard (Tokage) Renew c6ab601364 Fix read-only state for Skeleton and Inspector 2025-11-15 23:10:15 +09:00
Thaddeus Crews 0d89d2fb82 Merge pull request #112149 from timothyqiu/csv-template
Add CSV translation template generation
2025-11-04 16:32:26 -06: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
Haoyu Qiu ea9a2c3b2c Add CSV translation template generation 2025-10-30 08:44:41 +08:00
Haoyu Qiu c1ee8e52e4 Improve CSV translations
- Adds context and plural support
- Adds unescape import options
- Better document OptimizedTranslation

Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2025-10-27 17:47:45 +08: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
Thaddeus Crews 38af23a654 Merge pull request #89409 from aaronfranke/server-folders
Move server files into their subfolders
2025-10-03 12:01:00 -05:00
Thaddeus Crews 0a5f7125e4 Merge pull request #104740 from Jojo-1000/update-import-plugin-docs
Update EditorImportPlugin docs and clarify which methods are required
2025-10-01 13:12:32 -05:00
Aaron Franke 3d1c9fd5de Move server files into their subfolders 2025-09-30 19:39:39 -07: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
Jojo-1000 71723f74b7 Mark necessary EditorImportPlugin functions as required 2025-09-25 17:15:32 +02:00
Michael Alexsander d283e4cb2a Ignore changes in "Master" bus while in the Audio Importer 2025-09-23 14:58:09 -03: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