Thaddeus Crews
d5e2ac7e02
Merge pull request #116991 from jazztickets/freelook_invert_y_axis
...
Add separate Freelook Invert Y Axis option
2026-03-04 11:20:37 -06:00
Rémi Verschelde
eabb9a63d4
Rename callable_method_pointer.h to callable_mp.h and include it explicitly
...
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.
Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Rémi Verschelde
f332faf46b
Explicitly include core/os/os.h where used
2026-03-04 09:54:10 +01:00
Rémi Verschelde
8c0f175c94
Decouple RenderingServer from as much of the codebase as possible
...
Notably decouples it from:
- AccessibilityServer
- DisplayServer
- Viewport
- Window
2026-03-03 12:48:07 +01:00
jazztickets
4c3b3744dd
Add separate Freelook Invert Y Axis option
2026-03-02 18:04:46 -07:00
Hugo Locurcio
040e19e75d
Add "Follow Selection" in the 3D editor by using Center Selection twice
...
When pressing the Focus Selection shortcut twice, you will begin following
the current selection. This also applies to selection changes.
The effect is undone by pressing the Focus Selection shortcut another
time, using the Focus Origin shortcut, or by panning/using freelook
on the 3D editor camera. (Orbiting or switching between perspective and
orthogonal does not undo the effect.)
Co-authored-by: Robert Yevdokimov <robert.yevdokimov@autStand.com >
2026-03-02 19:24:01 +01:00
StarryWorm
357fa00a4a
rm class_db.h from resource.h
2026-02-27 19:08:29 -05: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
0848acfe4b
Merge pull request #111469 from Raftatul/Copy/PasteGroup/CategoryProperties
...
Add support for copy/paste of section/category properties
2026-02-26 16:18:34 -06:00
Raphaël Daubelcour
25071ac07f
Added Copy/Paste Properties For Groups
...
Co-Authored-By: Tomasz Chabora <2223172+KoBeWi@users.noreply.github.com >
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2026-02-26 16:13:54 -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
Thaddeus Crews
42ac04d9a9
Merge pull request #116023 from ryevdokimov/splitter-fail
...
Fix using editor viewport splitters failing sometimes
2026-02-24 09:29:17 -06:00
Thaddeus Crews
929dddcee3
Merge pull request #113552 from arkology/cam_preview_take_2
...
Rework `Camera3D` preview
2026-02-24 09:29:13 -06:00
Thaddeus Crews
1b5011d08b
Merge pull request #109184 from NasheethAhmedA/path_3d_curve_property_and_toolbar_sync
...
Update toolbar on curve change in Path3D editor
2026-02-24 09:29:09 -06:00
arkology
8abb0fab9c
Rework Camera3D preview
2026-02-21 16:18:22 +03:00
Michael Alexsander
a7575e94d6
Make tooltips from all editor modes inform about the selection menu shortcut
2026-02-20 16:23:10 -03:00
passivestar
23df31ece4
Don't tint the preview camera icon
2026-02-20 12:24:04 +04:00
DinkeyKing
4e95d26c97
Fix 3D editor camera not updating correctly
2026-02-19 15:00:47 +01:00
Thaddeus Crews
d07793e7ba
Merge pull request #116406 from akien-mga/cleanup-includes-displayserver
...
Minimize include dependencies of `display_server.h`
2026-02-18 08:28:10 -06:00
Thaddeus Crews
c4a893e988
Merge pull request #114849 from TokageItLab/pathedit-selection
...
Highlight selected points in Path3DEditor
2026-02-17 14:04:03 -06:00
Thaddeus Crews
4ce9ef043a
Merge pull request #111016 from almic/patch-1
...
Remove dead code in `node_3d_editor_gizmos.cpp`
2026-02-17 14:03:53 -06: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
Thaddeus Crews
7eedf1846f
Merge pull request #105045 from ryevdokimov/fix-load-from-project-settings
...
Fix issues with `InputMap::load_from_project_settings()` when called in tool script
2026-02-16 15:02:43 -06:00
Robert Yevdokimov
da3645d5a9
Fix silent failure when creating collision shape as sibling of scene root
2026-02-14 10:32:37 -05:00
Thaddeus Crews
3294d50d82
Merge pull request #116075 from ryevdokimov/arc-sync
...
Fix gizmo rotation arc and applied transform not being in sync
2026-02-12 08:19:15 -06: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
Robert Yevdokimov
d613138aa4
Fix gizmo rotation arc and applied transform not being in sync
2026-02-11 13:02:37 -05:00
Thaddeus Crews
e4d449f4b4
Merge pull request #115871 from ryevdokimov/arc-line-snap
...
Fix transform gizmo rotation arc line not snapping with snap rotation
2026-02-11 10:27:03 -06:00
Thaddeus Crews
152f142788
Merge pull request #115992 from ryevdokimov/fix-trackball-highlight
...
Fix trackball not highlighting immediately when toggling `Use Trackball`
2026-02-11 10:27:01 -06:00
Thaddeus Crews
ec297f8bb3
Merge pull request #114717 from TokageItLab/gizmo-opt
...
Add `view_plane_rotation_gizmo_scale` to EditorSettings & make color darken
2026-02-10 08:29:45 -06:00
Silc Lizard (Tokage) Renew
163b498d39
Highlight selected points in Path3DEditor
2026-02-10 15:58:07 +09:00
Robert Yevdokimov
c899f017e2
Make it so consecutive presses of Begin Rotate Transformation shortcut enables trackball rotation
2026-02-09 18:19:53 -05:00
Thaddeus Crews
2a5a740bde
Merge pull request #115855 from ryevdokimov/instant-feedback
...
Show viewport messages and rotation line instantly on instant transforms
2026-02-09 15:07:00 -06:00
Robert Yevdokimov
996353e457
Fix viewport text not clearing after commit/cancel of custom editor gizmo handles
2026-02-08 23:34:40 -05:00
Silc Lizard (Tokage) Renew
9ebc4c3013
Add view_plane_rotation_gizmo_scale to EditorSettings
2026-02-08 18:50:49 +09:00
Robert Yevdokimov
29a16725c3
Fix using editor viewport splitters failing sometimes
2026-02-07 17:26:45 -05:00
Robert Yevdokimov
415ddc83e1
Fix trackball not highlighting immediately when toggling Use Trackball
2026-02-07 10:12:15 -05:00
Robert Yevdokimov
fdf126e1d9
Show viewport messages and rotation line instantly on instant transforms
2026-02-06 15:33:01 -05:00
Thaddeus Crews
3a44846a86
Merge pull request #115543 from ryevdokimov/don't-frelook-highlight-gizmos
...
Don't highlight gizmos while in freelook
2026-02-06 08:17:52 -06:00
Thaddeus Crews
22d03aed44
Merge pull request #106352 from aaronfranke/editor-quat-float-insp
...
Increase float precision in the editor inspector for Quaternions
2026-02-05 14:44:40 -06:00
Thaddeus Crews
fb9711a19a
Merge pull request #115002 from ryevdokimov/orbit-snap-require-shortcut
...
Fix viewport orbit snap defaulting to always snapping when shortcut(s) are set to none
2026-02-05 09:32:40 -06:00
Thaddeus Crews
9e2ab92fee
Merge pull request #115794 from TokageItLab/toggle-trackball
...
Make trackball rotation optional as toggle option of Node3DEditorTool
2026-02-05 09:32:35 -06:00
Thaddeus Crews
bbfc894451
Merge pull request #102085 from GustJc/path3d_snap_collider
...
Add option for `Path3D` to snap to colliders
2026-02-05 09:32:31 -06:00
Thaddeus Crews
79eb6694a1
Merge pull request #112381 from Ivorforce/no-right-align
...
Don't right-align escaped newlines (e.g. for `#define`)
2026-02-05 09:18:36 -06:00
Gustavo Jaruga Cruz
365f8fd038
Add option for Path3D to snap to colliders
2026-02-05 08:29:15 -03:00
Lukas Tenbrink
c5df0cb82b
Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history.
2026-02-04 19:31:28 +01:00
Silc Lizard (Tokage) Renew
afb5839696
Make trackball rotation optional as toggle option of Node3DEditorTool
...
Co-authored-by: ryevdokimov <robert.yevdokimov@autStand.com >
2026-02-05 03:26:59 +09:00