summaryrefslogtreecommitdiff
path: root/scene
AgeCommit message (Collapse)Author
2021-05-17Fix build after mismatch between #48168 and #48599Rémi Verschelde
2021-05-17Merge pull request #48549 from kleonc/bitmap_resize_fixRémi Verschelde
BitMask::create Don't request more memory than needed when size is a multiply of 8
2021-05-17Merge pull request #48599 from Calinou/textedit-alt-scroll-fasterRémi Verschelde
Scroll faster when holding Alt in TextEdit (and script editor)
2021-05-17Merge pull request #48168 from LightningAA/control-to-ctrl-4.0Rémi Verschelde
2021-05-17Merge pull request #48768 from akien-mga/file-access-64-bit-4.0Rémi Verschelde
Make all file access 64-bit (`uint64_t`)
2021-05-17Merge pull request #39603 from Calinou/default-theme-use-dynamicfontRémi Verschelde
2021-05-17Use a DynamicFont for the default project themeHugo Locurcio
This makes font oversampling work out of the box, while also increasing the supported character set's size. The default font is now larger as well to better fit today's screen resolutions. The OpenSans SemiBold font was chosen for two reasons: - Small file size, yet its character set supports Latin-1 and Cyrillic text. - A heavier font weight looks better in most "game" scenarios and is more readable against mixed-color backgrounds. This is considered a breaking change as it changes the default font's metrics, which will likely affect how Control nodes are laid out in scenes (unless a custom font is in use).
2021-05-17Make all file access 64-bit (uint64_t)Pedro J. Estébanez
This changes the types of a big number of variables. General rules: - Using `uint64_t` in general. We also considered `int64_t` but eventually settled on keeping it unsigned, which is also closer to what one would expect with `size_t`/`off_t`. - We only keep `int64_t` for `seek_end` (takes a negative offset from the end) and for the `Variant` bindings, since `Variant::INT` is `int64_t`. This means we only need to guard against passing negative values in `core_bind.cpp`. - Using `uint32_t` integers for concepts not needing such a huge range, like pages, blocks, etc. In addition: - Improve usage of integer types in some related places; namely, `DirAccess`, core binds. Note: - On Windows, `_ftelli64` reports invalid values when using 32-bit MinGW with version < 8.0. This was an upstream bug fixed in 8.0. It breaks support for big files on 32-bit Windows builds made with that toolchain. We might add a workaround. Fixes #44363. Fixes godotengine/godot-proposals#400. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2021-05-17Merge pull request #48690 from KoBeWi/static_shader_pickerRémi Verschelde
Create ColorPicker shaders statically
2021-05-17Create ColorPicker shaders staticallykobewi
2021-05-17Merge pull request #48775 from CaptainProton42/fix-prism-mesh-normalsRémi Verschelde
Fix normals of PrismMesh
2021-05-16Merge pull request #48760 from timothyqiu/tree-crashRémi Verschelde
Fix Tree::get_column_at_position crash
2021-05-16Fix normals of PrismMeshJohn Wigg
2021-05-16Merge pull request #48761 from kleonc/editor-get_tree-crash-fixRémi Verschelde
Fix accessing scene tree without checking: MeshInstance3D::create_debug_tangents, GIProbe::bake
2021-05-16Merge pull request #48650 from AnilBK/graph-node-settersRémi Verschelde
Added GraphNode missing setters.
2021-05-16Fix accessing scene tree without checking: ↵kleonc
MeshInstance3D::create_debug_tangents, GIProbe::bake
2021-05-16Fix Tree::get_column_at_position crashHaoyu Qiu
2021-05-14Merge pull request #48478 from brennengreen/normal-mapping-unpacked-fixRémi Verschelde
Fix refraction offset by manually unpacking normal mappings
2021-05-13Attempt to fix rich text label effects processing even whenEoin O'Neill
the node is invisible. ISSUE:47687
2021-05-13Merge pull request #39976 from aaronfranke/tilemap-vec2iRémi Verschelde
Update TileMap to use Vector2i
2021-05-13-Added missing setters to GraphNode.Anilforextra
-Improved various GraphNode documentation.
2021-05-13Merge pull request #48688 from Xrayez/rename-hint-usage-controlRémi Verschelde
Fix variable names for "usage" flags in `Control::_get_property_list()`
2021-05-13Fix variable names for "usage" flags in `Control::_get_property_list()`Andrii Doroshenko (Xrayez)
Renamed incorrect "hint" variable names to "usage" in `_get_property_list()`, as "hint" implies one of the PROPERTY_HINT_* values, which is not the case here.
2021-05-12Merge pull request #47348 from nekomatata/raycast-3d-collide-fixRémi Verschelde
Fix RayCast3D color in game with no collision
2021-05-11Fixes missng 2D engine bitsreduz
-Mesh2D now works -MultiMesh2D now works -Polygon2D now works -Added hooks for processing 2D particles -Skeleton2D now works 2D particles still not working, but stuff needed for it is now implemented.
2021-05-10Implement reverting to the old color when clicking it in ColorPickerHugo Locurcio
2021-05-10Scroll faster when holding Alt in TextEdit (and script editor)Hugo Locurcio
This feature is inspired by a similar feature found in Visual Studio Code.
2021-05-09Use the correct method in shape_owner_remove_shapetrollodel
2021-05-09Merge pull request #48175 from trollodel/collisionobject3d-no-miRémi Verschelde
Create CollisionObject3D debug shapes using RS
2021-05-09Merge pull request #48579 from Calinou/tree-fix-bg-focus-section-overlapRémi Verschelde
Fix Tree's background focus outline displaying behind section headings
2021-05-09Merge pull request #48539 from KoBeWi/cant_edit_thisRémi Verschelde
Display arrow cursor if text is not editable
2021-05-09Merge pull request #41416 from TokageItLab/fix_animation_tree_cacheRémi Verschelde
fix unintentional object rotation by anim tree
2021-05-09Fix Tree's background focus outline displaying behind section headingsHugo Locurcio
2021-05-08Fixes the SkeletonIK twisting issue by using the skeleton global pose ↵TwistedTwigleg
without overrides
2021-05-08BitMask::create Don't request more memory than needed when size is a ↵kleonc
multiply of 8
2021-05-07Display arrow cursor if text is not editablekobewi
2021-05-07Update TileMap to use Vector2i instead of two intsAaron Franke
2021-05-07Rename "Control" key to "Ctrl" and add "_pressed" suffix to all ↵Lightning_A
InputEventWithModifiers properties/methods
2021-05-07Merge pull request #48535 from groud/tiles_squashedRémi Verschelde
TileSet and TileMap rework (squashed)
2021-05-07Rework the TileSet resource and TileMap nodes:Gilles Roudière
- Move most properties from TileMap to TileSet, - Make TileSet more flexible, supporting more feature (several collision layers, etc...), - Fusion both the TileMap and TileSet editor, - Implement TileSetSources, and thus a new way to index tiles in the TileSet, - Rework the TileSet and TileMap editors completely, - Implement an editor zoom widget (and use it in several places)
2021-05-07Manually unpacked normal mapping to fix issue with refraction being offset ↵Brennen Green
rather than distorted.
2021-05-07Fixed bug in tab_container with hidden tabsbesh81
Fix a bug that occour when there are hidden tabs in tab_container. The visualization isn't correct due to missing values in tab_widths array.
2021-05-07Merge pull request #48376 from rafallus/fix_surfacetool_crash_masterRémi Verschelde
Check input mesh is valid in SurfaceTool methods (master)
2021-05-06Merge pull request #34840 from Calinou/colorpicker-display-old-colorRémi Verschelde
Display the old color in ColorPicker for easier comparison
2021-05-06Merge pull request #48500 from groud/add_buttongroup_pressed_signalRémi Verschelde
Adds a pressed signal to ButtonGroup
2021-05-06Merge pull request #45607 from Calinou/improve-editor-themeRémi Verschelde
Improve the editor theme
2021-05-06Adds a pressed signal to ButtonGroupGilles Roudière
2021-05-06Merge pull request #36676 from Calinou/tweak-material-sampling-property-hintRémi Verschelde
Tweak CanvasItem/material sampling property hint for readability
2021-05-06Merge pull request #44831 from gongpha/dont-update-tree-if-selectedRémi Verschelde
Blocking updating in SceneTreeEditor when an item was selected
2021-05-06Display the old color in ColorPicker for easier comparisonHugo Locurcio
This only affects ColorPickerButton nodes that spawn a ColorPicker, not standalone ColorPickers. This partially addresses #7366.