Commit Graph

198 Commits

Author SHA1 Message Date
Fredia Huya-Kouadio 5f7b82e20f Fix reported crashes from the Play store
- Fixes https://play.google.com/console/u/0/developers/5310120689138741555/app/4972363226496209566/vitals/crashes/6747aea8b031aa6718dfd3909b7c2879/details?days=28&isUserPerceived=true&versionCode=40700105

- Fixes https://play.google.com/console/u/0/developers/5310120689138741555/app/4972363226496209566/vitals/crashes/0f8b9c9f9936f3b8e7027940a99a5c85/details?days=28&isUserPerceived=true&versionCode=40700105
2026-05-15 10:53:08 -07:00
Thaddeus Crews db0467cc6a Merge pull request #118895 from Infiland/fix-118826-inspector-tooltips
Fix inspector tooltips after focus changes
2026-05-14 09:06:48 -05:00
Michael Alexsander 70b9574785 Fix some issues with 3D view manipulation 2026-05-06 17:09:14 -03:00
Enzo Novoselic 1b98247ef8 Fix RequiredResult<T> not being parsed properly by include-cleaner 2026-05-02 14:02:01 -04:00
Enzo Novoselic 7b82c0fe01 Remove unnecessary class_db.h includes 2026-05-02 13:08:34 -04:00
Thaddeus Crews 665d46bdef Merge pull request #119013 from bruvzg/hdr_scr_2
Fix editor screenshots with HDR enabled.
2026-04-29 12:29:04 -05:00
Pāvels Nadtočajevs 37de63d984 Fix editor screenshots with HDR enabled. 2026-04-29 11:15:10 +03:00
Thaddeus Crews 320e818469 Merge pull request #118090 from YeldhamDev/of_course_its_another_single_char_typo
Fix panning with 3 button emulation not working
2026-04-28 09:02:56 -05:00
Thaddeus Crews 6e2b9cbab4 Revert "[HDR] Save editor screenshot as EXR when HDR is enabled."
This reverts commit d97199bcbf.
2026-04-27 13:46:11 -05:00
Pāvels Nadtočajevs d97199bcbf [HDR] Save editor screenshot as EXR when HDR is enabled. 2026-04-26 17:52:30 +03:00
Infiland b08d13cc41 Fix stale pressed state after focus changes
Release pressed input state whenever app or embedder focus changes so editor hover tooltips are not blocked by stale keyboard input while preserving the unfocused joypad behavior in Input.
2026-04-23 22:15:33 +02:00
Michael Alexsander 1255bdf434 Fix scroll hint margins in the asset library 2026-04-16 20:48:58 -03:00
Allen Pestaluky 2a059cd513 Change embedded window options to use three stacked dots and add HDR window information.
Co-authored-by: Josh Jones <kilauea.jones@gmail.com>
2026-04-06 15:01:51 -04:00
Thaddeus Crews 54bac151e5 Merge pull request #118089 from ryevdokimov/zoom-fix
Fix 3D zoom indicator not showing in editor
2026-04-02 12:33:20 -05:00
ryevdokimov fd5332c8e9 Fix 3D zoom indicator not showing in editor 2026-04-01 21:11:17 -04:00
Thaddeus Crews c3fdf82602 Merge pull request #117892 from jaydensipe/debugger-object-id-no-more
Use class name instead of Object ID in `Debugger`
2026-04-01 18:10:09 -05:00
Michael Alexsander 1f46f20f40 Fix panning with 3 button emulation not working 2026-04-01 17:58:00 -03:00
Rgeditv1 5ddc922f4a feat: Display Node name in the remote debugger inspector title for single selected Node objects. =)
Signed-off-by: Rgeditv1 <rgeditv1@protonmail.com>
2026-03-30 13:56:56 -04:00
Jayden Sipe 8331515457 Use class name instead of Object ID in Debugger 2026-03-27 20:23:38 -04:00
Jayden Sipe 7608e3ccb0 Support folding, groups and subgroups in Remote Scene Inspector 2026-03-13 10:49:23 -04:00
Thaddeus Crews ca77be8d0a Merge pull request #117286 from akien-mga/clangd-unused-includes-scene
Remove unused includes in `scene` with clangd-tidy
2026-03-10 14:11:08 -05:00
Rémi Verschelde 8028b65442 Remove unused includes in scene with clangd-tidy 2026-03-10 16:40:00 +01:00
Jayden Sipe d731418507 Use class name instead of Object ID in remote scene view 2026-03-10 03:07:34 -04:00
Thaddeus Crews 88cd7ab378 Merge pull request #105791 from ryevdokimov/cancel-navigation
Add the ability to cancel pan/zoom/orbit navigation
2026-03-09 15:18:26 -05:00
Thaddeus Crews 01af00957c Merge pull request #117255 from AThousandShips/fix_no_3d_once_more
[Debugger] Fix 3D disabled builds
2026-03-09 15:18:25 -05:00
Thaddeus Crews 1a86cf1eaa Merge pull request #117179 from ryevdokimov/freelook-interia-fix
Fix broken viewport camera inertia in freelook mode
2026-03-09 15:18:13 -05:00
Robert Yevdokimov 05c915566c Add the ability to cancel pan/zoom/orbit navigation 2026-03-09 12:20:02 -04:00
A Thousand Ships 0c62f9b29a [Debugger] Fix 3D disabled builds 2026-03-09 17:12:01 +01:00
ryevdokimov f22f1a917b Fix broken viewport camera inertia in freelook mode 2026-03-07 10:41:38 -05:00
Michael Alexsander 2f4e6b9de4 Allow to change the color of canvas selection 2026-03-06 16:13:43 -03:00
Michael Alexsander 27c86165f7 Add View3DController for editor 3D view manipulation 2026-03-05 12:51:48 -03:00
Rémi Verschelde 18edfa5245 Explicitly include scene_tree.h where used
Pre-requisite before removing `scene_tree.h` from `node.h`
which has cascading consequences on most of the codebase.
2026-03-05 10:43:25 +01:00
StarryWorm 3cb2d376f8 Get rid of all unnecessary class_db.h includers 2026-03-04 17:40:05 -05:00
Thaddeus Crews e72018ee34 Merge pull request #116786 from jaydensipe/remote-read-only
Make constants READONLY in remote scene view
2026-03-04 14:32:32 -06:00
Thaddeus Crews bb1e018314 Merge pull request #115119 from Nintorch/joypad-unfocused
Add project setting to ignore joypad events if the app is unfocused
2026-03-04 11:20:39 -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 765362b033 Explicitly include core/config/engine.h where used 2026-03-04 10:17:10 +01:00
Rémi Verschelde f332faf46b Explicitly include core/os/os.h where used 2026-03-04 09:54:10 +01:00
Nintorch d418d692b9 Project setting to ignore joypads on unfocused app
Co-Authored-By: Christoph Taucher <4498502+chtau@users.noreply.github.com>
2026-03-03 11:03:37 +05:00
Jayden Sipe f5fb5ef6a5 Use readonly on constants in remote scene view 2026-02-27 22:51:28 -05:00
Danil Alexeev f4b1d4b185 Editor: Fix display of objects in the Remote Inspector 2026-02-27 17:54:33 +03:00
Rémi Verschelde cb9b4cff90 Decouple MeshStorage from RenderingServer
By moving RS::SurfaceData and RS::MeshInfo to RenderingServerTypes.

This notably allows removing RS dependency from `mesh.h`.
2026-02-25 20:17:28 +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
Rémi Verschelde 1c12d2c36e Tidy up includes in scene/main and scene/debugger 2026-02-19 15:09:29 +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
Danil Alexeev 376b2d8f57 Improve display of non-exported members in Remote Tree Inspector 2026-02-01 12:22:50 +03:00
A Thousand Ships 2bd998afc3 [Buildsystem] Fix non-3D builds
Restructure of the debugger caused `Node` to be undeclared in non-3D
builds (normally declared in `resource.h`)
2026-01-30 18:42:05 +01:00
Michael Alexsander 6862edcede Move RuntimeNodeSelect to its own files 2026-01-29 11:02:25 -03:00
Nintorch eb019511ed Optimize files that #include input.h header 2026-01-28 14:21:00 +05:00
Lukas Tenbrink c56c297cee Remove geometry_3d include from rendering_server.h, to reduce compile time.
Change `Geometry3D` from class to namespace.
2026-01-27 18:12:38 +01:00