summaryrefslogtreecommitdiff
path: root/scene
AgeCommit message (Collapse)Author
2021-10-15Merge pull request #53764 from Chaosus/vs_curve_input_port_defaultRémi Verschelde
2021-10-15Merge pull request #53833 from akien-mga/remove-webm-supportRémi Verschelde
2021-10-15Add scene Post-Import Plugin support.reduz
* New plugin system to control the whole import workflow * Can add options and run code at every import step (general, per node, mesh, animation, material etc.) This constitutes a first version of these plugins. The ability to interact with the import preview dialog will likely be added later on.
2021-10-15Remove WebM support (and deps libvpx and opus)Rémi Verschelde
We've had many issues with WebM support and specifically the libvpx library over the years, mostly due to its poor integration in Godot's buildsystem, but without anyone really interested in improving this state. With the new GDExtensions in Godot 4.0, we intend to move video decoding to first-party extensions, and this would likely be done using something like libvlc to expose more codecs. Removing the `webm` module means we can remove libsimplewebm, libvpx and opus, which we were only used for that purpose. Both libvpx and opus were fairly complex pieces of the buildsystem, so this is a nice cleanup. This also removes the compile-time dependency on `yasm`. Fixes lots of compilation or non-working WebM issues which will be linked in the PR.
2021-10-14Merge pull request #53054 from MaxLap/doc_shape_signalsCamille Mohr-Daurat
Improve area/body_shape_entered/exited signals parameter names and doc
2021-10-14Improve area/body_shape_entered/exited signals parameter names and docMaxime Lapointe
Fix some typoed names from the doc Add _index to "index" parameters of *_shape_* signals, this is both in doc and in the template. This makes the code, signature and doc easier to understand Add method to get Node from the _index params of those signals. This was not as easy to find as one would expect. Putting this information where it is needed will help.
2021-10-14Merge pull request #53786 from TokageItLab/fix-skeleton-editor-methodsRémi Verschelde
2021-10-14Merge pull request #53810 from groud/fix_crashRémi Verschelde
Fixes crash in TileSetAtlasSource::get_tiles_to_be_removed_on_change
2021-10-14Merge pull request #53795 from briansemrau/fix-height-fogRémi Verschelde
Fix the height fog effect
2021-10-15get rid set_bone_pose and fix some function in SkeletonEditorSilc 'Tokage' Renew
2021-10-14Fixes crash in TileSetAtlasSource::get_tiles_to_be_removed_on_changeGilles Roudière
2021-10-14Fix the height fog effectBrian Semrau
2021-10-14Merge pull request #53792 from floppyhammer/fix-bilinear-texture-progress-barRémi Verschelde
2021-10-14Fix bilinear TextureProgressBar with nine patch enabledfloppyhammer
2021-10-13Remove REST transform influence in skeleton bonesreduz
* Animations and Skeletons are now pose-only. * Rest transform is kept as reference (when it exists) and for IK * Improves 3D model compatibility (non uniform transforms will properly work, as well as all animations coming from Autodesk products).
2021-10-13Merge pull request #53767 from groud/improve_tile_set_change_performancesRémi Verschelde
2021-10-13Merge pull request #53703 from groud/prevent_tiles_outside_textureRémi Verschelde
2021-10-13Greatly improve editor performances by deferring tiles related updatesGilles Roudière
Solve few update problems
2021-10-13Add a default input parameter field to CurveTexture (in visual shaders)Yuri Roubinsky
2021-10-13Merge pull request #53761 from groud/fix_tilemap_memory_leakRémi Verschelde
2021-10-13Prevent tiles outside atlas textureGilles Roudière
2021-10-13Merge pull request #53578 from RedHeadphone/patch-1Rémi Verschelde
2021-10-13Merge pull request #53747 from manueldun/trailSectionSubdivCrashRémi Verschelde
2021-10-13Merge pull request #53689 from reduz/remove-animation-transform3d-trackRémi Verschelde
2021-10-13Fix TileMap memory leakGilles Roudière
2021-10-13Merge pull request #53745 from KoBeWi/layerzzzzzRémi Verschelde
2021-10-13Merge pull request #53683 from Chaosus/vs_previewsRémi Verschelde
2021-10-12fix so the error macro uses the incomming parameter p_subdivision instead of ↵Manuel Dun
the class member
2021-10-13Use z_index for TileMap layer darkeningkobewi
2021-10-12Remove animation 3D transform track, replace by loc/rot/scale tracks.reduz
* `Animation.TYPE_TRANSFORM3D` track is gone. * Added POSITION_3D, ROTATION_3D, SCALE_3D tracks. * GLTF2, Collada, FBX importers will only import the track types found. * Skeleton3D bone poses are now Pos/Rot/Scale, pose matrix removed. * AnimationPlayer and AnimationTree animate these tracks separately, only when found. * Removed BakeReset code, is useless with these changes. This is the first in a series of commits designed to make the animation system in Godot more useful, which includes: * Better compatibility with Autodesk products * Better reusability of animations across models (including retargeting). * Proper animation compression. * etc. *Note* GLTF2 animation saving went broken with this PR, needs to be fixed in a subsequent one.
2021-10-12Merge pull request #53636 from KoBeWi/colorayerRémi Verschelde
Add modulate property to TileMap layers
2021-10-12Merge pull request #53676 from Klowner/camera-get-pyramid-rid-shape-crashRémi Verschelde
Fix Camera3D::get_pyramid_shape_rid() crash when not in scene
2021-10-12Merge pull request #53712 from CakHuri/nullptrRémi Verschelde
Replace NULL with nullptr
2021-10-12Replaced NULL with nullptrM. Huri
2021-10-12Fix some LGTM errors of "Multiplication result converted to larger type"Aaron Franke
2021-10-11Revert "Implement reverse playback and ping-pong loop in AnimationPlayer and ↵Juan Linietsky
NodeAnimation"
2021-10-11Merge pull request #48332 from TokageItLab/implement-ping-pongRémi Verschelde
2021-10-11Make port previews in visual shader visible in other shader modesYuri Roubinsky
2021-10-11add failure condition for get_pyramid_shape_rid() when camera3d is not in ↵Mark Riedesel
tree. fixes #53564
2021-10-11Fixes set_source_id not updating the next automatic source idGilles Roudière
2021-10-11Merge pull request #53630 from timothyqiu/viewport-recursionRémi Verschelde
2021-10-11Merge pull request #53641 from DeeJayLSP/audio_pitch_fixRémi Verschelde
2021-10-11Fix inline IME input not working in the empty LineEdit with the placeholder.bruvzg
2021-10-10Allow AudioStreamPlayer(2D) to provide `pitch_scale` on playbackDouglas Leão
2021-10-10Add modulate property to TileMap layerskobewi
2021-10-10Fix Viewport::handle_input_locally related infinite recursionHaoyu Qiu
2021-10-09Executing AcceptDialog.push_input no longer crashesmashumafi
2021-10-09Fix auto LOD generation for blendshapes.Joan Fons
2021-10-09implement ping-pong loop in animationTokage
Co-authored-by: Chaosus <chaosus89@gmail.com>
2021-10-09Add a warning for Timer nodes with very low wait timesHugo Locurcio
Very low wait times behave in unpredictable ways depending on the rendered frame rate. This is because the timeout signal is only emitted once per rendered frame (or physics frame, depending on the timer's process mode).