Commit Graph

81964 Commits

Author SHA1 Message Date
Dale Williams f71ee5e009 Alter Camera3D FOV bounds error conditions from between 1 and 179 inclusive to between 0 and 180 exclusive.
This is to allow for vertical viewing angles of less than one, for virtual broadcast productions and real world lens matching. Most 40x sports broadcast lenses have a sub one degree vertical viewing angle, as do most zoom lenses with extenders. At present Godot cannot be used for a good deal of virtual production / sports AR scenarios.

Tested on 4.6, no attempt made to change the editor hint as it remains sensible for most use cases.
2026-03-06 09:23:30 +10: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
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
Pāvels Nadtočajevs b83ca97659 [TextServer] Remove GDExtension build support. 2026-03-04 19:34:46 +02:00
Thaddeus Crews c646b57c27 Merge pull request #117011 from bruvzg/rtl_tab_off
[RTL] Fix character click offsets after the table.
2026-03-04 11:20:50 -06:00
Thaddeus Crews 891069d1cd Merge pull request #114236 from warriormaster12/san-popupmenu-search-bar
Implement search bar for `PopupMenu`
2026-03-04 11:20:49 -06:00
Thaddeus Crews d72af002d0 Merge pull request #117051 from ryevdokimov/multi-node-favorite
Fix Favorite Properties not working with multi-node selection in Inspector
2026-03-04 11:20:48 -06:00
Thaddeus Crews 0f0c3f3a18 Merge pull request #115566 from bruvzg/add2line_
[Linux/BSD] Prefer `gimli-rs/addr2line` or `llvm-addr2line` over binutils.
2026-03-04 11:20:47 -06:00
Thaddeus Crews 1cbe90a1e9 Merge pull request #117058 from bruvzg/mac_pre_26
[macOS] Fix building with Xcode versions older than 26.
2026-03-04 11:20:46 -06:00
Thaddeus Crews b8fc607ef4 Merge pull request #116992 from Giganzo/focus-close-find-replace-bar
Fix Script Editor loses focus on esc in Find/Replace bar
2026-03-04 11:20:45 -06:00
Thaddeus Crews b83356283d Merge pull request #116981 from Giganzo/replace-button
Fix replace button doesn't highlight next occurrence
2026-03-04 11:20:44 -06:00
Thaddeus Crews 85b9dfb500 Merge pull request #116977 from Giganzo/replace-line-edit
Fix replace bar requiring pressing enter twice
2026-03-04 11:20:43 -06:00
Thaddeus Crews 6c1652235c Merge pull request #116940 from ryevdokimov/show-scene-tree-root
Remove `show_scene_tree_root_selection` from `EditorSettings`
2026-03-04 11:20:42 -06:00
Thaddeus Crews bed242666a Merge pull request #116848 from billuo/bugfix/issue-116788-crash
Fix `reload_scene_from_path` may crash
2026-03-04 11:20:41 -06:00
Thaddeus Crews eb516e3d12 Merge pull request #117008 from dalexeev/editor-help-fix-links-after-codeblocks
Editor Help: Start new paragraphs after codeblocks
2026-03-04 11:20:40 -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
Thaddeus Crews c86601bc4d Merge pull request #116971 from KoBeWi/longcut
Use `open_search` shortcut instead of hard-coded events
2026-03-04 11:20:38 -06:00
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
Thaddeus Crews b357ac9499 Merge pull request #113664 from shadow-foss/fix-overwriting-keys
Remove legacy animation key insertion offset loop
2026-03-04 11:20:36 -06:00
Thaddeus Crews 78beaadf60 Merge pull request #116813 from KoBeWi/pick_your_node
Change picking dialog title based on track type
2026-03-04 11:20:34 -06:00
Thaddeus Crews db25be3646 Merge pull request #116585 from jinyangcruise/fix_symbol_jump
Fix symbol jump history navigation issue.
2026-03-04 11:20:33 -06:00
Thaddeus Crews 7438a39a13 Merge pull request #114324 from m4gr3d/support_composition_layers_anywhere_in_tree
Support composition layers anywhere in the tree
2026-03-04 11:20:32 -06:00
Thaddeus Crews 371282b28e Merge pull request #92984 from adamscott/reveal-me
Customize the file manager label for each platform
2026-03-04 11:20:31 -06:00
Thaddeus Crews 5b5dfa56bb Merge pull request #117062 from akien-mga/callable_mp-explicit-includes
Rename `callable_method_pointer.h` to `callable_mp.h` and include it explicitly
2026-03-04 11:20:29 -06:00
Thaddeus Crews d9a2afe977 Merge pull request #116963 from Repiteo/ci/changed-files-advanced
CI: Determine if source files were changed before building
2026-03-04 11:20:28 -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 02cbed84ce Merge pull request #117057 from akien-mga/os-processid
Move ProcessID typedef out of OS, remove `os.h` include where we can
2026-03-04 15:44:03 +01:00
Rémi Verschelde 727b06a79f Move ProcessID typedef out of OS
This allows decoupling a number of files from `os.h`.
2026-03-04 15:00:45 +01:00
Pāvels Nadtočajevs ee1a64a4ad [Linux/BSD] Prefer gimli-rs/addr2line or llvm-addr2line over binutils. 2026-03-04 14:17:48 +02:00
Pāvels Nadtočajevs 41c6075002 [macOS] Fix building with Xcode versions older than 26. 2026-03-04 13:13:40 +02:00
Rémi Verschelde c0ebded926 Merge pull request #117054 from akien-mga/os-explicit-includes
Explicitly include `os.h` and `engine.h` where used
2026-03-04 11:20:42 +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
Robert Yevdokimov 786a644e20 Fix Favorite Properties not working with multi-node selection in Inspector 2026-03-03 23:24:10 -05:00