summaryrefslogtreecommitdiff
path: root/scene
AgeCommit message (Collapse)Author
2020-12-21Merge pull request #44300 from KoBeWi/🧹🧹Rémi Verschelde
Move initialization of some classes to headers
2020-12-20Add animation reset track featurePedro J. Estébanez
As a bonus, to have consistency between use Beziers and create insert tracks, use Beziers also gets a default via editor settings that is used when the confirmation dialog is disabled, instead of just falling back to creating non-Bezier tracks.
2020-12-19Merge pull request #44521 from madmiraal/rename-rect2-clipRémi Verschelde
Rename Rect2 and Rect2i clip() to intersection()
2020-12-19Increase the default Camera Zfar to 4000Hugo Locurcio
This makes it possible to view far away objects without having to tweak any settings. This results in a more usable editor when working on large-scale levels. This change should have no impact on performance, but note that Z-fighting will be visible at a distance. This can be made less visible by increasing the Znear value (however, doing so will cause nearby surfaces to disappear). This change was also applied to the editor, but it will only apply to newly created scenes. This also changes the default camera settings in the glTF importer to match the Camera node's defaults.
2020-12-19Rename Rect2 and Rect2i clip() to intersection()Marcel Admiraal
2020-12-18Implement automatic LOD (Level of Detail)reduz
-Happens on import by default for all models -Just works (tm) -Biasing can be later adjusted per node or per viewport (as well as globally) -Disabled AABB.get_support test because its broken
2020-12-18Merge pull request #44496 from Chaosus/graph_edit_linesRémi Verschelde
Added GraphEdit properties to control lines thickness and antialiasing
2020-12-18Added GraphEdit properties to control lines thickness and antialiasingYuri Roubinsky
2020-12-18Merge pull request #44495 from godotengine/font-typo-44494Rémi Verschelde
Font: Fix typo in DynamicFontData compat code
2020-12-18Font: Fix typo in DynamicFontData compat codeRémi Verschelde
Fixes #44494.
2020-12-18SCons: Add explicit dependencies on thirdparty code in cloned envRémi Verschelde
Since we clone the environments to build thirdparty code, we don't get an explicit dependency on the build objects produced by that environment. So when we update thirdparty code, Godot code using it is not necessarily rebuilt (I think it is for changed headers, but not for changed .c/.cpp files), which can lead to an invalid compilation output (linking old Godot .o files with a newer, potentially ABI breaking version of thirdparty code). This was only seen as really problematic with bullet updates (leading to crashes when rebuilding Godot after a bullet update without cleaning .o files), but it's safer to fix it everywhere, even if it's a LOT of hacky boilerplate.
2020-12-17FIx visual issues with GraphEdit minimapYuri Sizov
2020-12-17Merge pull request #43416 from pycbouh/graph-minimapRémi Verschelde
Add a minimap to the GraphEdit
2020-12-17Remove unused argument in Theme method and expose missing methodsYuri Sizov
2020-12-17Merge pull request #44295 from akien-mga/proximity-group-fix-access-modifiersRémi Verschelde
ProximityGroup: Fix access modifiers, rename private methods for clarity
2020-12-17Merge pull request #42872 from dreamsComeTrue/better-camera2d-zoomRémi Verschelde
Fix camera2d zoom when set to zero (affine_invert: Condition ' det == 0 ' is true)
2020-12-16Fix camera2d zoom when set to zero (causing ERROR: affine_invert: Condition ↵Dominik 'dreamsComeTrue' Jasiński
' det == 0 ' is true.) Fixes: #41873
2020-12-16Reimplement skeletons and blend shapesreduz
Uses compute shaders, which only once, on demand, and all in parallel.
2020-12-16Merge pull request #44412 from DanielZTing/renameRémi Verschelde
Rename neighbour in Control to neighbor
2020-12-16GUI: use cursor in TextEdit for non selected text.Sergey Minakov
2020-12-15Rename neighbour in Control to neighborDaniel Ting
This keeps things consistent with the rest of Godot, which uses the American English spelling of Color.
2020-12-15Merge pull request #44391 from madmiraal/fix-42285Rémi Verschelde
Remove Generic6DOFJoint precision property
2020-12-15Merge pull request #44372 from madmiraal/rename-animation-track_remove_key_atRémi Verschelde
Rename Animation::track_remove_key_at_position to track_remove_key_at_time
2020-12-15Merge pull request #44377 from Calinou/rename-textureprogressbarRémi Verschelde
Rename the TextureProgress node to TextureProgressBar
2020-12-15Remove Generic6DOFJoint precision propertyMarcel Admiraal
2020-12-14Rename the TextureProgress node to TextureProgressBarHugo Locurcio
Advantages: - When searching for "progressbar", you'll see both nodes in the search results. - More consistent with Button/TextureButton.
2020-12-14Rename AcceptDialog get_ok() to get_ok_button()Marcel Admiraal
Also renames: - AcceptDialog add_cancel() to add_cancel_button() - ConfirmationDiaglog get_cancel() to get_cancel_button()
2020-12-14Rename Animation::track_remove_key_at_position to track_remove_key_at_timeMarcel Admiraal
2020-12-13Rework Mesh handling on scene importing.reduz
-Reworked how meshes are treated by importer by using EditorSceneImporterMesh and EditorSceneImporterMeshNode. Instead of Mesh and MeshInstance, this allows more efficient processing of meshes before they are actually registered in the RenderingServer. -Integrated MeshOptimizer -Reworked internals of SurfaceTool to use arrays, making it more performant and easy to run optimizatons on.
2020-12-13[Complex Text Layouts] Add variable fonts support.bruvzg
2020-12-13Merge pull request #42595 from bruvzg/ctl_rich_textRémi Verschelde
[Complex Text Layouts] Refactor RichTextLabel.
2020-12-12Merge pull request #44288 from Chaosus/fix_textedit_scrollingRémi Verschelde
Fixed mouse scrolling in TextEdit's
2020-12-11Move initialization of some classes to headersTomasz Chabora
2020-12-11ProximityGroup: Fix access modifiers, rename private methods for clarityRémi Verschelde
See #36285 which mistakenly added documentation for the whole C++ API, while some of it is meant to be and stay private as it's not exposed to scripts. The access modifiers and method prefix were not used properly. Cleanup code, and rename wrong `group_name` parameters to `method`, as it's a method name which is being broadcast. This is a very old class from pre-open source days, chances are that it was just forgotten and not meant to be kept as is and undocumented.
2020-12-11Fixed mouse scrolling in TextEdit'sYuri Roubinsky
2020-12-11[Complex Text Layouts] Refactor RichTextLabel.bruvzg
2020-12-11Fix PathFollow3D updating on unit_offset 0Tomasz Chabora
2020-12-10Merge pull request #44267 from madmiraal/rename-viewport-enumsRémi Verschelde
Rename Viewport::ClearMode::CLEAR_MODE_ONLY_NEXT_FRAME to CLEAR_MODE_ONCE
2020-12-10Allow to circle back in 'PopupMenu' even if the first/last item is ↵Michael Alexsander
non-selectable
2020-12-10Rename Viewport::ClearMode::CLEAR_MODE_ONLY_NEXT_FRAME to CLEAR_MODE_ONCEMarcel Admiraal
2020-12-10Merge pull request #44260 from madmiraal/rename-area3d-audio_bus_nameRémi Verschelde
Rename Area3D audio_bus_name getter and setter
2020-12-10Merge pull request #44233 from YeldhamDev/popupmenu_circle_backRémi Verschelde
Re-add circle back scrolling to 'PopupMenu'
2020-12-10Merge pull request #44070 from YeldhamDev/popupmenu_separator_font_colorRémi Verschelde
Add "font_color_separator" theme property to 'PopupMenu'
2020-12-10Rename Area3D audio_bus_name getter and setterMarcel Admiraal
2020-12-10Merge pull request #44124 from volzhs/tabs-in-frontRémi Verschelde
Add option to draw all tabs in front
2020-12-10Add option to draw all tabs in frontvolzhs
2020-12-09Re-add circle back scrolling to 'PopupMenu'Michael Alexsander
2020-12-09Merge pull request #44128 from KoBeWi/🧹Rémi Verschelde
Cleanup unused engine code
2020-12-09Cleanup unused engine codeTomasz Chabora
2020-12-09Fix connections to CanvasItem and Tabs signalsRémi Verschelde
Follow-up to #44188 and #44189.