summaryrefslogtreecommitdiffstats
path: root/scene/register_scene_types.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@f128f383e892865379cb8b14e7bcc9858efe2973Spartan3222024-11-271-0/+2
|\
| * Merge pull request #97824 from TokageItLab/retarget-modifierThaddeus Crews2024-11-261-0/+2
| |\ | | | | | | | | | Add RetargetModifier3D for realtime retarget to keep original rest
| | * Add RetargetModifier3D for realtime retarget to keep original restSilc Lizard (Tokage) Renew2024-11-181-0/+2
| | |
* | | Merge commit godotengine/godot@cb411fa960f0b7fdbd97dcdb4c90f9346360ee0eSpartan3222024-11-121-0/+2
|\| |
| * | Merge pull request #98446 from TokageItLab/look-at-modifierThaddeus Crews2024-11-121-0/+2
| |\ \ | | | | | | | | | | | | Implement LookAtModifier3D
| | * | Implement LookAtModifier3DSilc Lizard (Tokage) Renew2024-11-121-0/+2
| | |/
* | | Merge commit godotengine/godot@0f5f3bc9546b46b2029fc8896dc859697f1eab97Spartan3222024-11-111-0/+3
|\| |
| * | 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.
* | Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
| |
* | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-111-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* Implement asynchronous transfer queues, thread guards on RenderingDevice. ↵Dario2024-10-021-1/+0
| | | | | | | | | | | Add ubershaders and rework pipeline caches for Forward+ and Mobile. - Implements asynchronous transfer queues from PR #87590. - Adds ubershaders that can run with specialization constants specified as push constants. - Pipelines with specialization constants can compile in the background. - Added monitoring for pipeline compilations. - Materials and shaders can now be created asynchronously on background threads. - Meshes that are loaded on background threads can also compile pipelines as part of the loading process.
* Add external texture support (GLES3)David Snopek2024-09-201-0/+2
| | | | | Co-authored-by: Fredia Huya-Kouadio <fhuyakou@gmail.com> Co-authored-by: Mauricio Narvaez <nvz@meta.com>
* Treat `MenuBar` and `MenuButton` as advanced UIA Thousand Ships2024-08-281-2/+2
|
* Use Core/Scene stringnames consistentlykobewi2024-05-131-1/+0
|
* [VisualShader] Add reroute node and improve port drawingHendrik Brucker2024-05-131-0/+1
|
* Allow users to override SkeletonModifier3D._process_modificationLyuma2024-05-091-1/+1
|
* Merge pull request #90645 from Malcolmnixon/unified-xr-trackersRémi Verschelde2024-04-221-1/+1
|\ | | | | | | Rework XR Trackers to have a common ancestor
| * Rework XR Trackers to have a common ancestor. Allow creation of XRNode3D to ↵Malcolm Nixon2024-04-181-1/+1
| | | | | | | | drive node positions and visibility.
* | [Compatibility] Add stub for VisualShaderNodeCommentHendrik Brucker2024-04-181-0/+3
|/
* Move NavigationMeshSourceGeometryData(2D/3D) to the 2D/3D subfoldersAaron Franke2024-04-151-4/+4
|
* Reorganize some code to have 2D things grouped togetherAaron Franke2024-04-131-72/+71
|
* Skeleton3D: Add SkeletonModifier / Deprecate Override / Separate PBSilc Lizard (Tokage) Renew2024-04-051-0/+4
|
* Add GraphFrame and integrate it in VisualShaderHendrik Brucker2024-04-041-1/+3
|
* Expose TileMapLayerGilles Roudière2024-04-031-1/+2
|
* Add new Parallax2D nodemarkdibarry2024-03-031-0/+2
|
* Merge pull request #88798 from Malcolmnixon/xr-body-trackerRémi Verschelde2024-02-281-0/+2
|\ | | | | | | XR: Add body tracking support.
| * Add body tracking support.Malcolm Nixon2024-02-271-0/+2
| |
* | Split monolithic physics class filessmix82024-02-271-17/+36
|/ | | | Splits monolithic physics class files.
* Move 3D-only resources to their own folderAaron Franke2024-02-261-15/+15
|
* Move 2D-only resources to their own folderAaron Franke2024-02-261-19/+19
|
* Add ufbx for FBX importingK. S. Ernest (iFire) Lee2024-02-231-1/+0
| | | | | | | | | | | | | | | | This update introduces a new import method for FBX files using ufbx. If the fbx2gltf import fails, it will use the most recently cached scene from the ufbx import. The process is sped up by introducing threads to load the ufbx portion. Key changes include: - Support for importing geometry helper nodes in FBX files. - Addition of cameras and lights with updated names. - Removal of the fbx importer manager. - Introduction of ModelDocument3D and updates to its methods. - Changes to FBX import options and visibility. - Updating the documentation and handling some errors. - Store the original non-unique node, mesh and animation names in FBX and glTF. Co-Authored-By: bqqbarbhg <bqqbarbhg@gmail.com>
* Merge pull request #88704 from AThousandShips/no_3d_fix_2Rémi Verschelde2024-02-231-13/+12
|\ | | | | | | Fix some additional errors with 3D disabled
| * Fix some additional errors with 3D disabledA Thousand Ships2024-02-231-13/+12
| | | | | | | | | | | | | | | | | | * Disabled 2D navigation tests as they do not work * Disabled tests for primitive meshes * Unbound some `Mesh` methods that rely on 3D resources * Unexposed `World3D` as it depends on physics (and isn't useful) * Unexposed some `Viewport` vrs related properties that had unexposed methods
* | Provide generic interface for XR hand trackingDavid Snopek2024-02-231-0/+2
|/
* Merge pull request #80214 from BastiaanOlij/rendering_effectRémi Verschelde2024-02-201-0/+4
|\ | | | | | | Implement hooks into renderer
| * Implement hooks into rendererBastiaan Olij2024-02-181-0/+4
| |
* | Merge pull request #88312 from Malcolmnixon/face-tracker-providerRémi Verschelde2024-02-191-0/+2
|\ \ | |/ |/| | | Add XR Face Tracking support
| * Initial XRFaceTrackingProvider and XRFaceTracker work.Malcolm Nixon2024-02-171-0/+2
| | | | | | | | Updated to XRFaceModifier3D.
* | Implement support for application status indicators (tray icons).bruvzg2024-02-131-0/+3
| |
* | Change TileMapEditor to TileMapLayerEditorGilles Roudière2024-02-121-0/+1
|/
* Rework GraphEdit connections (drawing, API, optimizations)Hendrik Brucker2024-01-181-1/+4
| | | | - GraphEdit now uses Line2D nodes to draw connection lines and uses a dedicated canvas item shader for them
* Fix some build errors with `disable_3d=Yes`A Thousand Ships2024-01-071-1/+1
| | | | | | * Some tests were incorrectly included * SCU builds with animation * Animation `switch`
* Merge pull request #85000 from bruvzg/ed_ui_directionYuri Sizov2023-12-191-0/+4
|\ | | | | | | [Editor] Add option to override editor UI layout direction.
| * [Editor] Add option to override editor UI layout direction.bruvzg2023-11-171-0/+4
| |
* | Improve engine startup/shutdown benchmarksYuri Sizov2023-12-081-0/+12
|/ | | | | | | | | - Add contexts to give a better sense of benchmarked areas. - Add missing benchmarks and adjust some begin/end points. - Clean up names. - Improve Android's internal benchmarks in a similar manner. Co-authored-by: Fredia Huya-Kouadio <fhuya@meta.com>
* Fix FogMaterial memory leakbitsawer2023-11-101-0/+1
|
* Implement AnimationManager the base class of AnimationPlayer/TreeSilc Lizard (Tokage) Renew2023-09-291-2/+3
|
* Add 2D navigation mesh bakingsmix82023-09-251-0/+2
| | | | Adds 2D navigation mesh baking.
* Clean up/refactor GraphNode and make it more flexibleHendrik Brucker2023-09-071-0/+1
| | | | | Split GraphNode into GraphElement and GraphNode, add custom titlebar, and adjust theming.
* Move default theme files to scene/themeYuri Sizov2023-08-281-1/+0
| | | | This also puts the default theme icons into their own folder.