summaryrefslogtreecommitdiffstats
path: root/scene
Commit message (Collapse)AuthorAgeFilesLines
* Core: Integrate `Ref::instantiate` where possibleThaddeus Crews2024-11-1018-33/+33
|
* Merge pull request #98036 from bruvzg/para_btn_spacingThaddeus Crews2024-11-104-8/+40
|\ | | | | | | [TextParagraph/Button] Add support for line spacing.
| * [TextParagraph/Button] Add support for line spacing.bruvzg2024-10-104-8/+40
| |
* | Merge pull request #98278 from a-johnston/fuzzy-search-rebaseThaddeus Crews2024-11-102-201/+148
|\ \ | | | | | | | | | Add fuzzy string matching to quick open search
| * | Add fuzzy string matching to quick open searchAdam Johnston2024-10-282-201/+148
| | | | | | | | | | | | Co-authored-by: sam <samsface@gmail.com>
* | | Merge pull request #98777 from AThousandShips/debug_no_3d_fixThaddeus Crews2024-11-101-0/+2
|\ \ \ | | | | | | | | | | | | Add missing checks for non-3D builds in scene debugger
| * | | Add missing checks for non-3D builds in scene debuggerA Thousand Ships2024-11-021-0/+2
| | | |
* | | | Merge pull request #98773 from KeyboardDanni/tileset_collision_priorityThaddeus Crews2024-11-103-0/+35
|\ \ \ \ | | | | | | | | | | | | | | | Add collision priority property to TileSet physics layers
| * | | | Add collision priority property to TileSet physics layersDanni2024-11-023-0/+35
| | | | |
* | | | | Merge pull request #98891 from Faless/debugger/game_view_settingsThaddeus Crews2024-11-103-36/+28
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | [Debugger] Better settings configuration for RuntimeNodeSelect and Window quit
| * | | | | [Debugger] Add configuration to the GameView debugger pluginFabio Alessandrelli2024-11-072-4/+14
| | | | | |
| * | | | | [Debugger] Move quit shortcut configuration to the SceneDebuggerFabio Alessandrelli2024-11-073-32/+14
| | | | | |
* | | | | | Merge pull request #96841 from maidopi-usagi/tree_item_height_cacheThaddeus Crews2024-11-103-41/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | [Tree] Improve Tree Performance by replacing computed height with TreeItem's cached minimum size
| * | | | | | replace computed height with cached item minimum sizeMaidOpi2024-11-073-41/+14
| |/ / / / /
* | | | | | Merge pull request #86600 from nikitalita/fix-missing-resourcesThaddeus Crews2024-11-102-15/+16
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix `MissingResource` properties being stripped on save
| * | | | | | Fix missing resource properties being dropped on savenikitalita2024-11-052-15/+16
| | | | | | |
* | | | | | | Merge pull request #94889 from rune-scape/no-const-list-eraseThaddeus Crews2024-11-102-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Remove const_cast in `List::erase`
| * | | | | | | Avoid const_cast in List::erase by requiring mutable elementsrune-scape2024-11-082-2/+2
| | | | | | | |
* | | | | | | | Merge pull request #98720 from timothyqiu/file-dialog-atmThaddeus Crews2024-11-101-0/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable auto translation of `FileDialog`'s file list
| * | | | | | | | Disable auto translate of FileDialog's file listHaoyu Qiu2024-11-011-0/+1
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #98717 from nikitalita/fix-save-to-wav-capsThaddeus Crews2024-11-101-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix `AudioStreamWAV::save_to_wav` adding extra '.wav' to file if existing ext is not lower case
| * | | | | | | | fix save to wavnikitalita2024-11-011-1/+1
| | | | | | | | |
* | | | | | | | | Merge pull request #98710 from YeldhamDev/runtime_reimport_reloadThaddeus Crews2024-11-102-3/+15
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reload cached resources in runtime on file reimport
| * | | | | | | | | Reload cached resources in runtime on file reimportMichael Alexsander2024-11-052-3/+15
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #98963 from RandomShaper/fix_classdb_deadlockThaddeus Crews2024-11-101-0/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix deadlocks related to ClassDB queries about global classes
| * | | | | | | | | Fix deadlocks related to ClassDB queries about global classesPedro J. Estébanez2024-11-081-0/+3
| | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `ClassDB::can_instantiate()` and other reflection methods deadlock if the type is an script global class, when such script indirectly uses a not-yet-registered class. The reason is the `ClassDB` read lock is still held when invoking the `ResourceLoader` to load the class script, which may in turn need to lock for writing (for the class registration). In particular, this happens with some types related to animation tree, that aren't registered at engine startup, but can happen with others, especially ones from the user. Registration statements are also added for the animation-related types that were lacking them.
* | | | | | | | | Merge pull request #98829 from adamscott/fix-tree-scroll-center-overflowThaddeus Crews2024-11-101-4/+6
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix issue where scrolling to item center would overflow on top
| * | | | | | | | | Fix issue where scrolling to item center would overflow on topAdam Scott2024-11-051-4/+6
| |/ / / / / / / /
* | | | | | | | | Merge pull request #98317 from YYF233333/vformatThaddeus Crews2024-11-071-3/+7
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Optimize `TileSetAtlasSource::_get_property_list`
| * | | | | | | | | Optimize TileSetAtlasSource::_get_property_listYufeng Ying2024-10-191-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Haoyu Qiu <timothyqiu@users.noreply.github.com>
* | | | | | | | | | Fix IME deactivation events not send on focus loss. Do not unset AltGr ↵bruvzg2024-11-062-0/+4
| |_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | modifiers in non-IME input.
* | | | | | | | | Merge pull request #98801 from zeux/my-final-formThaddeus Crews2024-11-054-23/+92
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rewrite index optimization code for maximum efficiency
| * | | | | | | | | Rewrite index optimization code for maximum efficiencyArseny Kapoulkine2024-11-044-23/+92
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While all the previous fixes to optimizeVertexCache invocation fixed the vertex transform efficiency, the import code still was missing two crucial recommendations from meshoptimizer documentation: - All meshes should be optimized for vertex cache (this reorders vertices for maximum fetch efficiency) - When LODs are used with a shared vertex buffer, the vertex order should be generated by doing a vertex fetch optimization on the concatenated index buffer from coarse to fine LODs; this maximizes fetch efficiency for coarse LODs The last point is especially crucial for Mali GPUs; unlike other GPUs where vertex order affects fetch efficiency but not shading, these GPUs have various shading quirks (depending on the GPU generation) that really require consecutive index ranges for each LOD, which requires the second optimization mentioned above. However all of these also help desktop GPUs and other mobile GPUs as well. Because this optimization is "global" in the sense that it affects all LODs and all vertex arrays in concert, I've taken this opportunity to isolate all optimization code in this function and pull it out of generate_lods and create_shadow_mesh; this doesn't change the vertex cache efficiency, but makes the code cleaner. Consequently, optimize_indices should be called after other functions like create_shadow_mesh / generate_lods. This required exposing meshopt_optimizeVertexFetchRemap; as a drive-by, meshopt_simplifySloppy was never used so it's not exposed anymore - this will simplify future meshopt upgrades if they end up changing the function's interface.
* | | | | | | | | Merge pull request #98571 from timothyqiu/pname-no-editorThaddeus Crews2024-11-053-15/+15
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | Don't mark `PROPERTY_USAGE_NO_EDITOR` properties for translation
| * | | | | | | | Don't mark `PROPERTY_USAGE_NO_EDITOR` properties for translationHaoyu Qiu2024-10-263-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using `PNAME()` on these properties are redundant as they won't be displayed in the editor and some of them will be automatically ignored by the extraction script.
* | | | | | | | | Merge pull request #93401 from Repiteo/style/clang-tidy-fixesThaddeus Crews2024-11-048-27/+27
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Style: Apply `clang-tidy` fixes
| * | | | | | | | | Style: Apply `clang-tidy` fixes (superficial)Thaddeus Crews2024-11-042-19/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | • `modernize-use-bool-literals`, `modernize-use-nullptr`, and `readability-braces-around-statements`
| * | | | | | | | | Style: Apply `clang-tidy` fixesThaddeus Crews2024-11-046-8/+8
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | • `modernize-use-default-member-init` and `readability-redundant-member-init` • Minor adjustments to `.clang-tidy` to improve syntax & remove redundancies
* | | | | | | | | Merge pull request #96705 from elmajime/camera_from_external_feedThaddeus Crews2024-11-041-4/+1
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | Add support for external camera feed from external plugin on Android
| * | | | | | | | Added external camera feed from external plugin on Androidmaxime.chambefort2024-10-301-4/+1
| | |_|_|_|_|_|/ | |/| | | | | |
* | | | | | | | Compile certain `CanvasItem._edit_*()` functions with `DEBUG_ENABLED`Michael Alexsander2024-11-0241-121/+155
| |_|_|_|/ / / |/| | | | | |
* | | | | | | Merge pull request #98350 from syntaxerror247/android-native-filepickerThaddeus Crews2024-10-312-7/+24
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | [Android] Implement native file picker support
| * | | | | | | [DisplayServer] Add feature flag for native file dialog access to `user/res` ↵Anish Mishra2024-10-302-7/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and `options`
* | | | | | | | Merge pull request #98637 from ↵Thaddeus Crews2024-10-311-0/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SubmergedTree/creating-light-occluder-2d-polygon-makes-warning-exclamation-mark-disappear Clear warning in the scene tree by creating an LightOccluder2D polygon
| * | | | | | | | creating LightOccluder2D polygon makes exclamation mark in scene tree disappearJannik Seemann2024-10-291-0/+1
| | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes #21225 This commit fixes an UI bug which leads to a persistent warning in scene tree. Before this fix the only way to get rid of the warning was to reload the complete scene. The inspector issue mentioned in #21225 that polygon updates aren't reflected seems to be fixed in v4.3 and therefore not part of this commit.
* | | | | | | | Merge pull request #47502 from KoBeWi/add_0Thaddeus Crews2024-10-311-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Always add decimal when converting float to string
| * | | | | | | | Always add decimal when printing floatkobewi2024-10-231-1/+1
| | | | | | | | |
* | | | | | | | | Merge pull request #69197 from aaronfranke/fix-tiny-convexThaddeus Crews2024-10-311-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix debug line drawing with tiny convex hull mesh colliders
| * | | | | | | | | Fix debug line drawing with tiny convex hull mesh collidersAaron Franke2024-10-301-1/+1
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #97257 from YeldhamDev/guess_godot_is_unity_after_allThaddeus Crews2024-10-3119-87/+1458
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | Add "Game" editor for better runtime debugging