Ansraer
a4a5f4ed01
allow moving meshes without motion vectors
2025-04-25 14:25:06 +02:00
Gustavo Jaruga Cruz
bf18021462
Add Embed Game Window hotkeys support and pause/next frame shortcuts
2025-04-25 02:36:00 -03:00
Thaddeus Crews
8847e65ff4
Merge pull request #105644 from lazarosY/interpolation
...
Fix the Animation Optimization results for Nearest and Cubic Interpolation
2025-04-24 17:18:47 -05:00
kobewi
2ed4ed8cd0
Improve Window's _validate_property()
2025-04-24 23:05:48 +02:00
Pāvels Nadtočajevs
98817a54f0
Use same oversampling granularity as fonts use for SVGTextures .
2025-04-24 21:23:25 +03:00
Thaddeus Crews
37a70edc11
Nearest and linear interpolation optimization
...
Nearest and linear interpolation optimization
2025-04-24 19:30:23 +03:00
kobewi
92f15d33ee
Improve FileDialog options
2025-04-24 17:12:53 +02:00
Thaddeus Crews
1f787b63a5
Merge pull request #104895 from stuartcarnie/scene_debugger_handlers
...
Editor: Refactor `SceneDebugger::parse_message` into handler functions
2025-04-24 09:09:32 -05:00
Thaddeus Crews
013f7a6343
Merge pull request #105630 from KoBeWi/clearer_dialog
...
FileDialog code cleanup
2025-04-24 09:09:31 -05:00
Thaddeus Crews
d9122205ec
Merge pull request #105656 from Koyper/fix_line_edit_text_edit_composite_character_backspace_delete
...
[LineEdit/TextEdit] Add composite character backspace delete and get composite character positions
2025-04-24 09:09:30 -05:00
Thaddeus Crews
e8240fdd00
Merge pull request #105516 from tehKaiN/unify_scrollbar_scrollcontainer_scroll_delta
...
Unify ScrollBar/ScrollContainer scroll delta
2025-04-24 09:09:29 -05:00
Pāvels Nadtočajevs
15cecfdac5
Add SVGTexture importer.
2025-04-24 08:15:53 +03:00
Lukas Tenbrink
e9e455823e
Automatically activate camera monitoring when using CameraTexture.
2025-04-24 00:22:44 +02:00
Dynamic-Pistol
c8fed1e1d0
Add PROPERTY_HINT_INPUT_NAME
...
Added PROPERTY_HINT_INPUT_NAME for StringName based off https://github.com/godotengine/godot-proposals/discussions/7559
2025-04-23 22:23:44 +02:00
Koyper
b668f45fd0
Fix LineEdit and TextEdit composite character backspace delete.
2025-04-23 15:14:09 -05:00
Pāvels Nadtočajevs
e6d3cf63fb
[ColorPicker, macOS] Add link to request required screen recording permission.
2025-04-23 22:25:10 +03:00
KaiN
b6b3b0e0d6
Unify ScrollBar/ScrollContainer scroll delta
2025-04-23 21:15:44 +02:00
kobewi
e565ee86ce
FileDialog code cleanup
2025-04-23 19:28:14 +02:00
Thaddeus Crews
841c29d62c
Merge pull request #104985 from Ivorforce/stringname-always-string
...
Always use `String` as `StringName` backing internally.
2025-04-23 12:01:27 -05:00
Lukas Tenbrink
91fe434a86
Always use String as StringName backing internally.
2025-04-23 14:57:03 +02:00
Pāvels Nadtočajevs
5b49fd4207
Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default.
2025-04-23 12:47:31 +03:00
Thaddeus Crews
1f7a8eac9d
Merge pull request #101973 from clayjohn/sky-material-opt
...
Optimize ProceduralSkyMaterial by removing uses of acos and simplifying logic
2025-04-22 18:25:51 -05:00
Thaddeus Crews
fdf8f3ac73
Merge pull request #105089 from Summersay415/current-anim
...
Fix `current_animation_changed` emission on animation finish
2025-04-22 18:25:48 -05:00
Adam Wychowaniec
d193af78c5
Expose AnimationNode(StateMachine/BlendTree).get_node_list()
2025-04-22 21:08:26 +02:00
Thaddeus Crews
355a98faed
Merge pull request #105640 from scgm0/SvgTexture-not-in-3D
...
SvgTexture not in 3D
2025-04-22 10:44:26 -05:00
Thaddeus Crews
4d48c8f69a
Merge pull request #102240 from KoBeWi/RAWR
...
Fix ColorPicker sliders in overbright RGB
2025-04-22 10:44:24 -05:00
scgm0
42ff52a079
SvgTexture not in 3D
2025-04-22 17:50:43 +08:00
Thaddeus Crews
8ff4ea8a4a
Merge pull request #97763 from Geometror/fix-gn-child-vis-conn-update
...
Fix `GraphEdit` connections not updating when a child of `GraphNode` goes invisible or changes size
2025-04-21 08:24:24 -05:00
Thaddeus Crews
0cc292f880
Merge pull request #105272 from lodetrick/add_section_toggle
...
Add enable checkboxes to editor sections
2025-04-21 08:24:20 -05:00
Thaddeus Crews
47c0da6c9d
Merge pull request #105375 from bruvzg/svg_scale_tx
...
Implement `SVGTexture` auto-scalable with font oversampling.
2025-04-21 08:24:18 -05:00
Thaddeus Crews
f807754c1b
Merge pull request #105237 from ibrahn/popup-drop-shadow-fix
...
Fix shadow offset larger than shadow size in PopupMenu and PopupPanel.
2025-04-21 08:24:16 -05:00
Thaddeus Crews
05f8b3e561
Merge pull request #105482 from maxpiepenbrink/fix-canvas-translate-regression
...
Fix regression causing jittery canvas transforms
2025-04-21 08:24:15 -05:00
Thaddeus Crews
8aaae4f4f3
Merge pull request #98560 from Koyper/tree_relationship_line_fix
...
[Tree] Fix relationship lines 1px width draw bug when MSAA anti aliasing is enabled
2025-04-21 08:24:06 -05:00
ExEago
4115b813fe
Add two methods to compute the height and width of an individual line in a RichTextLabel
2025-04-21 10:25:47 +02:00
Pāvels Nadtočajevs
24bb0d5c4f
Use SVGTextures for editor and default theme icons.
2025-04-19 12:48:24 +03:00
Pāvels Nadtočajevs
9f5048fb36
Implement SVGTexture auto-scalable with font oversampling.
2025-04-19 12:42:54 +03:00
Quentin Quaadgras
23ffdd79e8
fix gdextension Object/Node::to_string to check is_valid before returning the result
...
at best, this results in an empty string, at worst, the result is never
initialised when is_valid is false.
2025-04-19 10:45:12 +12:00
Thaddeus Crews
d3ee6af73c
Merge pull request #105524 from yahkr/bbcode_br
...
Add [br] to bbcode parsing for `rich_text_label`
2025-04-18 12:21:29 -05:00
Thaddeus Crews
1e8b7fe5a0
Merge pull request #101582 from Flynsarmy/recursive_transition_wording
...
Improve wording on recursive transition detection warning
2025-04-18 12:21:26 -05:00
yahkr
fc051c8b36
Add [br] to bbcode parsing for rich_Text_label
2025-04-18 09:59:47 -04:00
clayjohn
6fede0b951
Optimize SkyMaterials by removing uses of acos and simplifying logic
...
The results looks almost the same and run much faster.
2025-04-17 22:50:11 -07:00
Max Piepenbrink
cf8455c52d
Fix regression causing jittery canvas transforms
...
This PR https://github.com/godotengine/godot/pull/104451 introduced
a tricky regression. Canvas item transforms could risk not being
updated for multiple frames due to the conditional on the line
in this commit. Before the "approx_pos|size_changed" fix, the
transform would get updated incidentally either way. But now there's
a gap where (pos_changed && !size_changed) may not be true for a few
frames and there's nothing else left to trigger a transform update.
The fix is quite simple, for updating the canvas item transform
we remain trigger happy around position changes, but respect the
approx_size_changed.
2025-04-16 23:59:05 -07:00
Thaddeus Crews
ad40939b6f
Core: Replace C math headers with C++ equivalents
...
- Minor restructuring to ensure `math_funcs.h` is the central point for math functions
2025-04-16 15:49:02 -05:00
Thaddeus Crews
c5c1cd4440
Merge pull request #105453 from reduz/signals-thread-safe
...
Add thread safety to Object signals
2025-04-16 15:39:22 -05:00
Thaddeus Crews
4d55d9865b
Merge pull request #105304 from KoBeWi/≥
...
Fix `exp_edit` description
2025-04-16 15:39:21 -05:00
Thaddeus Crews
3c0652699a
Merge pull request #103967 from HolonProduction/window-focus
...
GUI: Fix focus cycle through window
2025-04-16 10:45:17 -05:00
Thaddeus Crews
11cb8140b8
Merge pull request #105370 from yuantianle/fix-graphnodes-connected-to-headers-rather-than-ports
...
Fix GraphNode frag/vert port positions misaligned
2025-04-16 10:45:16 -05:00
Thaddeus Crews
7d4ba0759c
Merge pull request #105322 from bruvzg/remove_dbg_draw
...
Remove debug focus rect draws from MenuBar and GraphNode.
2025-04-16 10:45:12 -05:00
Thaddeus Crews
00bd421089
Merge pull request #105222 from kitbdev/fix-mouse-filter-recursive-and-rename
...
Fix and rename mouse filter recursive behavior and focus mode recursive behavior
2025-04-16 10:45:12 -05:00
Juan
2f39d8ebef
Add thread safety to Object signals
...
* It turns out the majority of this work was done already by AThousandShips as part of #89451 . This allows to do lock-less emitting of signals.
* This means, that only the signal map needs to be protected, making the task simple and without risk of deadlocks, or affecting performance.
* Objects can choose to not protect signals for performance (as example Node uses thread guards for protection, so these signals are not thread safe).
2025-04-16 17:14:44 +02:00