summaryrefslogtreecommitdiff
path: root/scene/resources
AgeCommit message (Collapse)Author
2022-05-23Fix typos with codespellRémi Verschelde
Using codespell 2.2-dev from current git.
2022-05-23[TextMesh] Do not generate meshes for non-visual glyphs.bruvzg
2022-05-23Merge pull request #61314 from Chaosus/vs_fix_conversion_bugRémi Verschelde
Fix connection of subports after uniform->constant conversion in visual shader
2022-05-23Improve MultiplayerSynchronizer editor usabilityreduz
* Add a button to add properties (which lets you select node and property) * Add ability to drag properties and drop them to the editor. * Made the editor transient (not always visible on the bottom) since its not needed most of the time. * Added the ability to pin the editor, in case dragging properties from other nodes is desired.
2022-05-23Fix connection of subports after uniform->constant conversion in vshaderYuri Rubinsky
2022-05-23Merge pull request #61283 from bruvzg/text_mesh_cubicRémi Verschelde
[TextMesh] Fix cubic Bezier arc processing.
2022-05-22[TextMesh] Fix cubic cubic Bezier arc processing.bruvzg
2022-05-22Decrease SphereShape3D's default radius to 0.5 to match primitive meshHugo Locurcio
The SphereMesh primitive mesh's size was recently decreased, but unlike other primitive meshes, the sphere shape's radius wasn't adjusted accordingly.
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<>