1
0
Fork 0
Commit Graph

6998 Commits

Author SHA1 Message Date
Rémi Verschelde 0497ae9947
Merge pull request #80710 from apples/7174-apples-stencil
Add stencil support to spatial materials
2025-06-12 01:15:35 +02:00
kit 348d90e6cb Fix ScriptEditor error line out of bounds 2025-06-11 17:22:13 -04:00
Apples d674c9e289 Add stencil support for spatial materials 2025-06-11 09:59:10 -05:00
Lukas Tenbrink e2931a5c19 Make conversions from `NodePath` to `String` explicit. 2025-06-11 16:50:27 +02:00
Rémi Verschelde 042ad3a62f
Merge pull request #107038 from bruvzg/emb_scr
Add support for taking embedded window screenshots.
2025-06-11 12:10:12 +02:00
Fredia Huya-Kouadio f4a2e9b21e Fix the editor shortcuts for the game menu on Android 2025-06-10 22:34:56 -07:00
Hugo Locurcio 437e2ee80a Add a LightmapProbe gizmo size editor setting
- Decrease default size of LightmapProbe gizmos to make smaller-scale
  scenes with dense probes easier to edit.
2025-06-11 01:04:01 +02:00
Rémi Verschelde d1f2a35d76
Merge pull request #104015 from bruvzg/poly_center
[Polygon2DEditor] Add tool to automatically move center of gravity to origin.
2025-06-10 16:22:35 +02:00
Rémi Verschelde 7b9e7b9162
Merge pull request #98929 from dsnopek/editor-syntax-highlighter-create
Expose the `EditorScriptHighlighter::_create()` method to GDExtension
2025-06-10 16:22:22 +02:00
Thaddeus Crews 0717eda470
Merge pull request #107119 from DarioSamo/explicit-fp16
Optimize Mobile renderer by using FP16 explicitly.
2025-06-09 17:08:46 -05:00
Thaddeus Crews 8bff3c90ee
Merge pull request #105606 from smix8/path_nodes
Improve Path2D debug performance
2025-06-09 17:08:43 -05:00
Dario 46277836a6 Optimize Mobile renderer by using FP16 explicitly. 2025-06-09 14:39:35 -03:00
smix8 e64fe63f17 Improve Path2D debug performance
Improves Path2D node debug performance by changing the debug to use mesh and multimesh instead of slower canvas draw functions.
2025-06-09 17:25:06 +02:00
Pāvels Nadtočajevs 43b41092a0
Add support for taking embedded window screenshots. 2025-06-09 11:40:36 +03:00
Lukas Tenbrink ed836df150 Make conversions from math types to `String` explicit, to avoid accidental conversions. 2025-06-09 01:58:18 +02:00
Rémi Verschelde 3799846a7a
Merge pull request #107251 from syntaxerror247/game-menu-bar
Fix Game runtime debugging in the Android Editor
2025-06-09 00:45:26 +02:00
Rémi Verschelde e0ca031eae
Merge pull request #107249 from beicause/color-picker-ok-hs-hl-rectangles
ColorPicker: Add okhsl HS and HL rectangular picker shapes
2025-06-09 00:45:18 +02:00
Rémi Verschelde c6c6b2eecd
Merge pull request #107244 from TokageItLab/fix-animplayeredit-finish
Fix AnimationPlayer finished state in the editor
2025-06-09 00:45:10 +02:00
Rémi Verschelde 75dd9ab482
Merge pull request #105678 from bruvzg/btn_ac_mode
Change editor button focus mode to `FOCUS_ACCESSIBILITY`.
2025-06-09 00:44:05 +02:00
Rémi Verschelde 443989950e
Merge pull request #103678 from aaronfranke/anim-lib-scene-error-msg
Improve error message when trying to load scene as an animation library
2025-06-09 00:44:01 +02:00
Pāvels Nadtočajevs 22b5a2fc5c
Change editor button focus mode to `FOCUS_ACCESSIBILITY`. 2025-06-08 15:53:27 +03:00
Silc Lizard (Tokage) Renew d5ac08b279 Fix AnimationPlayer finished state in the editor 2025-06-08 00:02:16 +09:00
LuoZhihao 7b4c95e6d8 ColorPicker: Add okhsl HS and HL rectangular picker shapes 2025-06-07 22:30:40 +08:00
Anish Mishra 079a52453a Fix Game runtime debugging in the Android Editor 2025-06-07 12:33:57 +05:30
Rémi Verschelde 2a8240bdd0
Merge pull request #107182 from stuartcarnie/107066_fix_embedded
Editor: Fix multi-instance behavior with embedded game view
2025-06-06 17:37:49 +02:00
Rémi Verschelde 37559a10c8
Merge pull request #106634 from nukethebees/c4724_fix
Fix MSVC warning for potential mod by 0 (C4724)
2025-06-06 17:37:03 +02:00
Stuart Carnie afd82d7cb3 Editor: Fix multi-instance behaviour with embedded game view
Closes #107066
2025-06-06 07:37:04 +10:00
kleonc f397e4f752 Fix rotated/flipped tiles destination rect calculations 2025-06-05 14:50:00 +02:00
Rémi Verschelde d83c797895
Merge pull request #107001 from KoBeWi/sneaky_overlay_injection
Make TileMapLayer editor match layer's filter
2025-06-05 13:12:39 +02:00
Rémi Verschelde 8f08e9df7d
Merge pull request #106076 from TheoLomeuBraga/fix_creating_outline_skined_mesh
Fix creating outline for skinned meshes
2025-06-05 13:11:26 +02:00
Rémi Verschelde 8343ab45e6
Merge pull request #105888 from TokageItLab/optional-rotation-axis-spring
Add optional rotation axis & Fix initial pose with rotation axis in SpringBone
2025-06-05 13:11:01 +02:00
Rémi Verschelde 4df2e1b61a
Merge pull request #104996 from KeyboardDanni/ruler_width_setting
Add ruler width editor setting to 2D editor
2025-06-05 13:10:44 +02:00
Rémi Verschelde ea76c48bd0
Merge pull request #102313 from daniel080400/generate_scene_thumbnails
Rework scene preview thumbnails
2025-06-05 13:10:28 +02:00
Théo fe42467d17
Fix creating outline for skinned meshes 2025-06-05 12:41:47 +02:00
kobewi 7e994feafb Make TileMapLayer editor match layer's filter 2025-06-05 12:22:39 +02:00
Silc Lizard (Tokage) Renew 9cef0d5ca5 Add optional rot axis / Fix initial pose with rot axis in SpringBone 2025-06-05 09:38:06 +09:00
Thaddeus Crews 978b38797b
Merge pull request #107103 from timothyqiu/handle-handling
Fix WorldBoundaryShape2D handle when distance is negative
2025-06-04 10:34:39 -05:00
kobewi c32a031908 Improve auto-translation of Script Editor 2025-06-04 14:41:15 +02:00
Haoyu Qiu 73002a6c2c Fix WorldBoundaryShape2D handle when distance is negative 2025-06-04 08:43:35 +08:00
Thaddeus Crews b0f3c3fa22
Merge pull request #106966 from bruvzg/ac_trans_simpl
[Accessibility] Always auto-translation mode for names/descriptions.
2025-06-02 18:51:49 -05:00
Thaddeus Crews b7099470f6
Merge pull request #106943 from KoBeWi/meine_skrin
Improve auto-translation of main screens
2025-06-02 18:51:41 -05:00
Thaddeus Crews 028a7d3776
Merge pull request #89530 from dalexeev/ed-allow-rename-theme-types
Editor: Add ability to rename theme types
2025-06-02 18:51:40 -05:00
Thaddeus Crews 8572766d6c
Merge pull request #106795 from akien-mga/tileset-atlas-toolbar-crash-fix
TileSet: Fix potential crash updating stale atlas source editor toolbar
2025-06-02 18:51:36 -05:00
kobewi b41d6ecf8c Allow to override editor settings per project 2025-06-02 17:51:26 +02:00
daniel080400 08343189dc Rework scene preview thumbnails 2025-05-31 16:57:51 +08:00
Pāvels Nadtočajevs 3198b7bea2
[Accessibility] Always auto-translation mode for names/descriptions. 2025-05-30 17:55:27 +03:00
kobewi bc6f0d29cc Improve auto-translation of main screens 2025-05-30 13:41:44 +02:00
Danil Alexeev e6c9a832c1
Editor: Add ability to rename theme types 2025-05-29 21:57:48 +03:00
Mike Owens 5f2eb6de8c Shader Baker: Build when `deprecated=no`
Shader Baker was using the unadorned `VERSION_NUMBER` and `VERSION_HASH` symbols,
which are no longer defined when `deprecated=no` is set.
2025-05-28 19:37:02 -04:00
kit ebf71cd4f3 Fix CodeEdit hover word lookup 2025-05-28 18:35:15 -04:00
Thaddeus Crews de37627404
Merge pull request #102552 from DarioSamo/shader-baker
Add shader baker to project exporter.
2025-05-28 17:09:38 -05:00
Thaddeus Crews f1f395c142
Merge pull request #105240 from Arnklit/script-method-fuzzy-filtering
Add fuzzy search to method filtering
2025-05-28 09:47:35 -05:00
Thaddeus Crews 5c5708eff2
Merge pull request #105239 from Arnklit/script-fuzzy-filtering
Add fuzzy filtering to the script filtering
2025-05-28 09:47:34 -05:00
Thaddeus Crews bb47f01481
Merge pull request #106390 from akien-mga/linux-drop-ppc32
Linux: Drop `ppc32` (32-bit PowerPC) architecture support
2025-05-28 09:47:34 -05:00
kobewi 87ebd2d03c Improve auto-translation of settings dialogs 2025-05-28 00:13:48 +02:00
Dario 5a30a7e7cd Add shader baker to project exporter.
Metal Support contributed by Migeran (https://migeran.com) and Stuart Carnie.

Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com>
Co-authored-by: Gergely Kis <gergely.kis@migeran.com>
2025-05-27 12:45:27 -03:00
Thaddeus Crews 99f5a3d665
Merge pull request #106870 from timothyqiu/add-metadata-dialog-includes
Cleanup header includes for AddMetadataDialog
2025-05-27 09:39:37 -05:00
Thaddeus Crews 338d23d80d
Merge pull request #96921 from timothyqiu/l10n-preview
Add translation preview in editor
2025-05-27 09:39:18 -05:00
Haoyu Qiu f0fc5ffd3e Cleanup header includes for AddMetadataDialog 2025-05-27 21:45:00 +08:00
Kasper Arnklit Frandsen 7dc9a088bc Add fuzzy filtering to the script filtering 2025-05-27 10:09:44 +02:00
Kasper Arnklit Frandsen 7bff27a5a5 Add fuzzy search to method filtering 2025-05-27 10:03:33 +02:00
Haoyu Qiu 8d93b6a54c Add translation preview in editor 2025-05-27 07:59:28 +08:00
Hugo Locurcio ecc1f08386
Add syntax highlighting for ConfigFile/TSCN/TRES/project.godot
A single highligher is used for all these formats, as they're fairly
close to each other.
2025-05-27 01:50:48 +02:00
Thaddeus Crews 34fc2c1bb6
Merge pull request #106339 from Ryan-000/Run-EditorScript-from-FileSystemDock
Allow running EditorScripts from the FileSystemDock
2025-05-26 11:24:41 -05:00
Thaddeus Crews b144bbb510
Merge pull request #106553 from Lazy-Rabbit-2001/sprite-dragging-improved
Reintroduce the dragging method of Sprite2D's region_rect
2025-05-26 11:24:34 -05:00
Thaddeus Crews f6a56c112f
Merge pull request #106500 from Frozenfire92/global-find-in-files
Make FindInFiles globally accessible
2025-05-26 11:24:20 -05:00
Rémi Verschelde d0f99ec3d3
TileSet: Fix potential crash updating stale atlas source editor toolbar 2025-05-25 14:06:57 +02:00
Lazy-Rabbit-2001 3a7e45c0e7 Reintroduce the dragging method of Sprite2D's region_rect 2025-05-24 19:41:05 +08:00
Ryan e3db0d62a8 Allow running EditorScripts from the FileSystemDock
Apply suggestions from code review

Co-Authored-By: Tomasz Chabora <kobewi4e@gmail.com>
2025-05-24 00:04:07 -04:00
Joel Kuntz 2cf64cc971 Make FindInFiles globally accessible
- Make ScriptEditor expose open_find_in_files_dialog to allow opening from anywhere
- Add FindInFiles to EditorNode as a keyboard shortcut, command, and menu option
- Change all find_in_files commands to be editor/find_in_files
2025-05-23 19:19:16 -03:00
Haoyu Qiu f16378a8de Fix heap-use-after-free when closing a scene with 2D particle nodes selected 2025-05-23 12:20:20 +08:00
Thaddeus Crews 6414451ced
Merge pull request #106441 from jorgekorgut/fix-highlight-issues
Fix highlighting warning and error issues
2025-05-21 09:06:24 -05:00
Rémi Verschelde 25a3c27c41
Merge pull request #105628 from rsanchezsaez/apple/ios-visionos-4.5
Native visionOS platform support
2025-05-20 23:09:07 +02:00
Matthew Love 9d3f4cad6d Fix MSVC warning for potential mod by 0 (C4724) 2025-05-20 15:45:47 +01:00
Jorge Korgut Junior 77e6d92357 Fix highlighting warning and error issues related to Godot editor.
Fix Issue #104413 : Add a limit of 20 lines of warning highlight otherwise paint the background of the first line only.
Fix Issue #106278 : Extract the logic from clearing and setting background lines from _update_errors() and _update_warnings() to _update_background_text().
Fix Issue #83979 : Added signal for folding/unfolding lines (fold_lines_updated).
Feature: Highlight the folded line using signals connected to _update_background_text() to keep the editor visuals up to date. The background is set in the following priority order: Error, Warning, then Highlight background.
2025-05-20 10:03:39 +02:00
Ricardo Sanchez-Saez 457299449d
Introduce 'drivers/apple_embedded' abstract platform for code reuse 2025-05-19 15:37:13 -07:00
Thaddeus Crews 7258540a25
Merge pull request #106334 from harrisyu/tweeak-fix-feature
Make sure clicking AnimationTree node open the state machine editor not the track editor.
2025-05-19 08:01:37 -05:00
Thaddeus Crews fa90be2684
Merge pull request #101179 from Flynsarmy/one_less_click
Fix opacity when deleting or renaming a node in AnimationNodeStateMachine
2025-05-19 08:01:32 -05:00
Thaddeus Crews b8dc28ba9f
Merge pull request #103986 from CrayolaEater/improved-blend-tree-state-machine-display
Improve State Machine BlendTree node to properly display conditions
2025-05-19 08:01:31 -05:00
Aaron Franke e821d780e3
Improve error message when trying to load scene as an animation library 2025-05-17 06:16:54 -07:00
Yufeng Ying 1384e82c2c Improve ScriptLanguage get keyword API. 2025-05-17 18:43:19 +08:00
kleonc 6b235de846 Fix redundant signal connection in TextureRegionEditor 2025-05-15 19:23:25 +02:00
Thaddeus Crews fdde7c3307
Merge pull request #105208 from hakro/2d-physical-keys
Adjust 2D select/move/rotate/scale shortcuts to match 3D
2025-05-15 10:22:28 -05:00
Haoyu Qiu 88d922c55e Cleanup header includes in Tree 2025-05-15 14:28:00 +08:00
Thaddeus Crews 8b4dd7a34e
Merge pull request #105724 from dugramen/recovery/split-commit
Add inline color pickers to script editor
2025-05-14 09:44:16 -05:00
Thaddeus Crews 006b986fbb
Merge pull request #106121 from KoBeWi/you_can_undo_but_you_can't_save
Allow undoredo actions to not make history unsaved
2025-05-14 09:44:11 -05:00
Thaddeus Crews 67b3db8053
Merge pull request #104010 from aaronfranke/main-screen-auto-switch
Improve editor 2D/3D main screen auto-switching logic
2025-05-14 09:44:09 -05:00
Rémi Verschelde 1de9789806
Linux: Drop `ppc32` (32-bit PowerPC) architecture support
This was added together with `ppc64le` in #54490, but seemingly only for the
purpose of getting it to compile on a Linux distro that aims at maximizing
support for all CPU architectures.

I don't think anyone has ever _run_ Godot on a `ppc32` system (do those even
support OpenGL ES 3.0?) and so I don't think we should aim to support it.

Debian dropped support for its PowerPC (`ppc32`) arch in Debian 9, released
in 2017.
2025-05-14 10:22:12 +02:00
dugramen b9f59ae6ca Add color pickers to script editor 2025-05-13 18:03:21 -04:00
Thaddeus Crews 3d20e906b9
Merge pull request #99318 from HolonProduction/editor-script-palette
Editor: Add named `EditorScript`s to the command palette
2025-05-13 16:22:31 -05:00
Pāvels Nadtočajevs 6a118b5027
Draw checkerboard (or clear color) under embedded window. 2025-05-13 13:16:22 +03:00
Rémi Verschelde c0ebba60de
Merge pull request #106166 from stuartcarnie/macos_embed_fixes
macOS: Embedded window fixes
2025-05-13 12:11:35 +02:00
Yu Yonghai 09d6e0c4ba Make sure clicking AnimationTree node open the state machine editor not the track editor. 2025-05-13 10:46:38 +08:00
kobewi e7e48cd58c Allow undoredo actions to not make history unsaved 2025-05-13 02:40:31 +02:00
GlitchedCode 4b3c5336cd Make errors override warnings in script line coloring 2025-05-12 17:55:51 +00:00
Danni 54c8d64892 Add ruler width editor setting to 2D editor 2025-05-11 20:00:50 -04:00
Stuart Carnie f658161619 macOS: Embedded window can be dismissed by clicking close
- Installed a SIGINT handler to terminate the application gracefully.
- Handle varying display scaling
2025-05-12 07:09:42 +10:00
Thaddeus Crews 43eeed5d54
Merge pull request #105594 from smix8/navlink_3d_gizmo_plugin
Move `NavigationLink3DGizmoPlugin` to `navigation_3d` module.
2025-05-09 11:29:27 -05:00
Thaddeus Crews 9230c066e0
Merge pull request #106203 from KoBeWi/image_is_not_a_texture_but_they_are_very_similar
Fix wrongly assigned `emission_normal_texture`
2025-05-09 11:29:23 -05:00
Thaddeus Crews 96b7a82816
Merge pull request #106193 from timothyqiu/dnd-instanced
Script Editor: Fix Ctrl-Drag unique-name Editable Children
2025-05-09 11:29:21 -05:00