Commit Graph

81997 Commits

Author SHA1 Message Date
Thaddeus Crews a209e26690 Merge pull request #111528 from Meorge/feat/project-manager-upgrade
Depict version discrepancies in Project Manager
2026-03-06 12:40:02 -06:00
Thaddeus Crews 737ae54ef6 Merge pull request #117074 from qqwobble/fix-rich-ol-alpha
Fix RichTextLabel [ol type=a] not generating the right prefix
2026-03-06 12:39:59 -06:00
Thaddeus Crews 27b004f4b1 Merge pull request #117147 from RoeckVictor/fix-116944-cant-add-animation-library-twice
Remove previous animation libraries before adding them to dummy player
2026-03-06 12:39:57 -06:00
Thaddeus Crews fd3a9b340d Merge pull request #117134 from marcomolinaleija/fix/i18n-accessibility-pot-extraction
i18n: Extract Control accessibility name/description in POT generator
2026-03-06 12:39:55 -06:00
Thaddeus Crews 992b3ff73a Merge pull request #116646 from Repiteo/ci/codeowners
CI: Create `CODEOWNERS` validator hook
2026-03-06 12:39:53 -06:00
Thaddeus Crews 8bb22eb668 CI: Create CODEOWNERS validator hook 2026-03-06 08:35:57 -06:00
Rémi Verschelde 2759cbdc6c Merge pull request #87081 from timoschwarzer/feature/control-render-transform
Add transform offset to Control nodes
2026-03-06 15:16:43 +01:00
Roeck Victor 32f835124d Remove previous animation libraries before adding them to dummy player 2026-03-06 14:52:37 +01:00
Rémi Verschelde 19726167ce Merge pull request #117131 from syntaxerror247/fixing-my-blunder
Android: Fix FileAccess crash when using treeUri in Gradle-built apps
2026-03-06 12:44:43 +01:00
Rémi Verschelde ddfb4f1e44 Merge pull request #117126 from kitbdev/fix-ste-breakpoint-shortcut
Fix TextEditor breakpoint and bookmark shortcuts not working until menu is opened
2026-03-06 12:44:39 +01:00
Rémi Verschelde dc5b7d5547 Merge pull request #117117 from kitbdev/fix-no-gdscript-build-classdb
Fix no GDScript build fails due to no `class_db.h`
2026-03-06 12:44:35 +01:00
Rémi Verschelde a772f16387 Merge pull request #117109 from syntaxerror247/script-editor-portrait
Android editor: Enable orientation change in Script Editor
2026-03-06 12:44:31 +01:00
Rémi Verschelde 8f63f6e956 Merge pull request #116524 from bruvzg/wake_for_more
[macOS] Enable wake for events if `Magnet` is running.
2026-03-06 12:44:26 +01:00
Pāvels Nadtočajevs f7faabb95e [macOS] Enable wake for events if Magnet is running. 2026-03-06 13:18:30 +02:00
Marco Leija d158e7cf39 i18n: Extract Control accessibility name/description in POT generator
Control nodes' `accessibility_name` and `accessibility_description`
properties are passed through `tr()` at runtime, but were not included
in the list of properties extracted by the packed scene translation
parser plugin. This caused them to be silently omitted from generated
.pot files, making it impossible to translate them.

Fixes #115366.
2026-03-05 20:04:52 -06:00
Anish Kumar 25a203aa34 Android editor: Enable orientation change in Script Editor 2026-03-06 06:24:42 +05:30
Anish Kumar ed8853b8d1 Android: Fix FileAccess crash when using treeUri in Gradle-built apps 2026-03-06 05:48:42 +05:30
kit f51857cbaf Fix TextEditor breakpoint and bookmark shortcuts not working until menu is opened 2026-03-05 18:33:56 -05:00
Timo Schwarzer c3d96f262f Add offset transform to Control nodes 2026-03-05 22:55:49 +01:00
kit 1800c4782f Fix no GDScript build fails due to no class_db.h 2026-03-05 16:46:23 -05:00
Rémi Verschelde bfbe95e510 Merge pull request #117098 from akien-mga/decouple-node-scenetree
Decouple `node.h` from `scene_tree.h`, minimize its other includes
2026-03-05 14:53:22 +01:00
qqwobble 754eb7808a Fix RichTextLabel [ol type=a] not generating the right prefix 2026-03-05 13:55:41 +01:00
Rémi Verschelde 2dd1f4ef60 Decouple node.h from scene_tree.h, minimize its other includes 2026-03-05 13:54:46 +01:00
Rémi Verschelde b12b7bc622 Merge pull request #91124 from KoBeWi/auutoload_revampire🧛
Revamp autoload creation
2026-03-05 13:51:58 +01:00
kobewi 52c2628484 Revamp autoload creation 2026-03-05 12:20:29 +01:00
Rémi Verschelde c4969dfa4e Merge pull request #117097 from akien-mga/scenetree-explicit-includes
Explicitly include `scene_tree.h` where used
2026-03-05 11:56:39 +01: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
Thaddeus Crews fe6f78a4c7 Merge pull request #117036 from YeldhamDev/tile_grid_focus_out
Stop drag actions in the `TileMapLayer` and `GridMap` editors when focus is lost
2026-03-04 21:03:51 -06:00
Thaddeus Crews 2972645aa8 Merge pull request #116596 from Ivorforce/new-contributor-checklist
Change the PR template to send new contributors to a short checklist.
2026-03-04 21:03:49 -06:00
Thaddeus Crews f8f3e95b47 Merge pull request #117059 from StarryWorm/get-rid-of-classdb.h
Core: Get rid of all unnecessary `class_db.h` includers
2026-03-04 21:03:48 -06:00
StarryWorm 3cb2d376f8 Get rid of all unnecessary class_db.h includers 2026-03-04 17:40:05 -05:00
Thaddeus Crews c53c5a1f49 Merge pull request #116565 from YeldhamDev/you_unspin_me_round_round
Make possible to undo rotation of selected `GridMap` cells.
2026-03-04 14:32:42 -06:00
Thaddeus Crews 890567325e Merge pull request #113954 from KoBeWi/EnsureDialog
Scroll to selected file on sorting change
2026-03-04 14:32:41 -06:00
Thaddeus Crews 0aacb28576 Merge pull request #116900 from IceflowRE/translation_1
Add add_submenu_node_item to POT generation
2026-03-04 14:32:39 -06:00
Thaddeus Crews 7345c20a1b Merge pull request #115038 from YeldhamDev/and_another_one
Add scroll hint to the animation library dialog
2026-03-04 14:32:38 -06:00
Thaddeus Crews 2b856f3800 Merge pull request #116457 from YeldhamDev/yet_another_scroll_hint_pr
Add scroll hints to the cross-animation blend dialog
2026-03-04 14:32:37 -06:00
Thaddeus Crews 5134bdb39e Merge pull request #115842 from Arbee4ever/lsp-log-startup-errors
LSP: log startup Errors
2026-03-04 14:32:35 -06:00
Thaddeus Crews 93bc47df38 Merge pull request #116428 from Kazox61/virtual-joystick-styling
Add Styleboxes for Virtual Joystick
2026-03-04 14:32:34 -06:00
Thaddeus Crews 4296a0c158 Merge pull request #116752 from BastiaanOlij/cleanup_is_frustum
Clean up `is_frustum` projection code
2026-03-04 14:32:33 -06: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 98e6b3c460 Merge pull request #116956 from KoBeWi/missingmesh
Add configuration warning for missing Mesh
2026-03-04 14:32:31 -06:00
Thaddeus Crews 5824614bed Merge pull request #116287 from Nintorch/input-action-remove-settings-changed
Emit `ProjectSettings.settings_changed` signal on `ProjectSettings.clear()` call
2026-03-04 14:32:30 -06:00
Thaddeus Crews f67eca1afb Merge pull request #117013 from Mrfanta-stick/fix-missing-syntax-highlighter-include
Fix compilation error with `module_gdscript_enabled=no` by adding explicit `EditorSyntaxHighlighter` include
2026-03-04 14:32:28 -06:00
Thaddeus Crews 66a96d92c6 Merge pull request #116749 from Jesusemora/testing-changes
Add automatic smoothing for CSG nodes
2026-03-04 14:32:27 -06:00
Thaddeus Crews 47612473f9 Merge pull request #117067 from AThousandShips/fix_trace_linux
[Linux] Fix `addr2line` call
2026-03-04 14:32:25 -06:00
Thaddeus Crews 7a25ab859f Merge pull request #117056 from bruvzg/no_ext
[TextServer] Remove GDExtension build support.
2026-03-04 14:32:24 -06:00
Lukas Tenbrink 500c83305d Change the PR template to send new contributors to a short checklist. Hopefully, this is more inviting and helps avoid some common mistakes. 2026-03-04 20:51:38 +01:00
Jesusemora 6114c6a266 autosmooth
added properties

update inspector

UX improvements

and minor optimizations

deg_to_rad

moved methods

move variables

performance and cleanup

Faster

Compare the angles/smooth of faces instead of vertices, skipping for loop.
Using a LocalVector instead of Vector, this simplifies the code while making it faster, and I don't think we need COW.

all done and working

Optimizations and cleanup

Clarifying and expanding the description of autosmooth and smoothing_angle properties.
Optimizations to skip steps in the loops:
Split loops to be able to skip vertices better and replace division with multiplication.
Suggestions for future changes.
Skip loop if smoothing_angle is lower than 0.1, as a more performant alternative to default smoothing.
Do not compare vertices that belong to the same triangle.
Remove has_smooth. Use a check at the start of the loop instead. This allows us to skip faces.
Perform normalize() at the end of the loop as we don't need the normal of the vertex afterwards, as we use the normal of the face for smoothing.  This way we skip normalizing flat faces.
If one vertex of a triangle is connected to the current vertex, the other 2 can never physically connect, so we skip them (break;). This isn't as reliable but it could add a slight performance increase.
I calculate a decrease of at least 80% of calculations in the for loops compared to the previous code.

Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-03-04 15:30:33 -03:00
A Thousand Ships 68cec996d3 [Linux] Fix addr2line call 2026-03-04 18:53:01 +01:00
Mrfanta-stick 7ae470ea18 Fix compilation error with module_gdscript_enabled=no by adding explicit EditorSyntaxHighlighter include 2026-03-04 23:05:55 +05:30