summaryrefslogtreecommitdiff
path: root/scene/resources
AgeCommit message (Collapse)Author
2022-05-21Merge pull request #61194 from reduz/new-hash-setRémi Verschelde
Add a new HashSet template
2022-05-20Remove outdated "not implemented yet" comments in ParticlesMaterialHugo Locurcio
These features have been working as of 4.0.alpha8.
2022-05-20Add a new HashSet templatereduz
* Intended to replace RBSet in most cases. * Optimized for iteration speed
2022-05-20Tweak the disabled files text color in FileDialog for readabilityHugo Locurcio
Contrast rate is still fairly low, but the text needs to be easy enough to distinguish from non-disabled items.
2022-05-20Merge pull request #61170 from smix8/navigation_navmesh_property_limits_4.xRémi Verschelde
Remove arbitrary NavigationMesh bake property limits
2022-05-20Merge pull request #61205 from Calinou/default-font-tweak-fake-bold-italicRémi Verschelde
Tweak the default font's fake italic to better match Open Sans Italic
2022-05-20Tweak the default font's fake italic to better match Open Sans ItalicHugo Locurcio
2022-05-19Use suffixes for units in nodes and resourcesAaron Franke
2022-05-19Merge pull request #61142 from bruvzg/rtl_threadedRémi Verschelde
2022-05-19Use range iterators for RBSet in most casesAaron Record
2022-05-19[RTL] Add support for shaping in background thread.bruvzg
2022-05-19Add dedicated macros for property name extractionHaoyu Qiu
* Replace case-by-case extraction with PNAME & GNAME * Fix group handling when group hint begins with property name * Exclude properties that are PROPERTY_USAGE_NO_EDITOR * Extract missing ADD_ARRAY*, ADD_SUBGROUP* macros
2022-05-18Remove arbitrary NavigationMesh bake property limitssmix8
Lowers or removes the slider limits and steps from NavigationMesh resources and changes some default values to better work with realistic unit sizes by default.
2022-05-18Define some Theme data structures with using for readabilityYuri Sizov
2022-05-18Merge pull request #61152 from YuriSizov/theme-sets-lists-and-idle-handsRémi Verschelde
2022-05-18Merge pull request #61144 from smix8/navigation_create_from_mesh_warning_4.xRémi Verschelde
2022-05-18Restore Theme.get_type_list behavior to properly handle uniquenessYuri Sizov
2022-05-18Add wrong surface warnings to NavigationMesh.create_from_mesh()smix8
Adds warnings when at least one of the input mesh surfaces is of wrong primitive type or has an empty vertex / index array as those broken input meshes would fail as both navmesh as well as later when creating debug meshes.
2022-05-17Expose Curve points in the inspectorRaul Santos
Exposes the Curve, Curve2D and Curve3D points as an array property.
2022-05-17Implement `mark_dirty` in Curve2D and Curve3DRaul Santos
Implements a method `mark_dirty` in Curve2D and Curve3D like the one that already exists in Curve, it's a convenient way to set `baked_cache_dirty` to `true` and also emit the `changed` signal.
2022-05-16Add basic lighting to GLES3 renderer.clayjohn
This includes all three light types and IBL, but does not include shadows or any form of GI
2022-05-16Regression: Fix Curve2D/Curve3D bakingHendrik Brucker
2022-05-16Merge pull request #61061 from smix8/navigation_mesh_sample_distance_range_4.xRémi Verschelde
2022-05-16Merge pull request #60130 from fire-forge/theme-node-namesRémi Verschelde
2022-05-16Clamp NavigationMesh sample_distance above zerosmix8
While default ReCast library has support for 0.0 'sample_distance' the Godot implementation does not an crashes. Previously Godot would set all sample_distance values below 0.9 to 0 which causes the crashes. This limits the sample_distance range selection to 0.1 - 16.0 and also clamps sample_distance that are below 0.1 before ReCast receives them.
2022-05-16Merge pull request #60507 from bruvzg/textmeshRémi Verschelde
Implement TextMesh.
2022-05-16Merge pull request #60463 from Geometror/improve-vs-1Rémi Verschelde
2022-05-16Merge pull request #60986 from fire-forge/capitalismRémi Verschelde
2022-05-16Replace most uses of Map by HashMapreduz
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated!
2022-05-13Merge pull request #60991 from fire-forge/tileset-groupsRémi Verschelde
2022-05-13Merge pull request #60978 from fire-forge/shader-capsYuri Rubinsky
Capitalize AO, AA, UV, and UV2 in visual shader output ports
2022-05-13Capitalize output port names in visual shaderFireForge
2022-05-13Implement TextMesh resource.bruvzg
Apply simulated slant and embolden to the TextServer `gont_get_glyph_contours` results.
2022-05-12Reduce extra groups in TileSetFireForge
2022-05-12Capitalize/fix some property enum hintsFireForge
2022-05-12Merge pull request #60643 from clayjohn/GLES3-3DRémi Verschelde
2022-05-12Basic 3D renderingclayjohn
2022-05-12Merge pull request #58152 from raulsntos/fix-curve-bake-algorithmRémi Verschelde
2022-05-12Fix Curve bake algorithmRaul Santos
2022-05-12Fix Curve idx calculation for baked tilts and up vectorsRaul Santos
2022-05-12Use new HashMap implementation in the TextServer, and Font.bruvzg
2022-05-12Add a new HashMap implementationreduz
Adds a new, cleaned up, HashMap implementation. * Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing). * Keeps elements in a double linked list for simpler, ordered, iteration. * Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much for performance vs keeping the key, but helps replace old code). * Uses a more modern C++ iterator API, deprecates the old one. * Supports custom allocator (in case there is a wish to use a paged one). This class aims to unify all the associative template usage and replace it by this one: * Map<> (whereas key order does not matter, which is 99% of cases) * HashMap<> * OrderedHashMap<> * OAHashMap<>
2022-05-10Merge pull request #60917 from akien-mga/ci-emscripten-3.1.10Rémi Verschelde
2022-05-10Merge pull request #51591 from Calinou/call-group-default-immediateRémi Verschelde
Make `{call,set,notify}_group()` immediate by default
2022-05-10Fix warnings found by Emscripten 3.1.10Rémi Verschelde
Fix `-Wunused-but-set-variable`, `-Wunqualified-std-cast-call`, and `-Wliteral-range` warnings.
2022-05-09Merge pull request #60864 from V-Sekai/modification-stack-arrayRémi Verschelde
2022-05-09Merge pull request #60845 from Chaosus/vs_color_funcYuri Rubinsky
2022-05-09Merge pull request #60844 from Chaosus/vs_vec4Yuri Rubinsky
2022-05-09Rescue orphan nodes in inherited sceneskobewi
2022-05-07Change skeleton modification 2d and 3d to use the array inspector.K. S. Ernest (iFire) Lee