summaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | | | Fix base script not initialized properly in some casesPouleyKetchoupp2020-12-061-5/+8
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Storing script references to pointer only in result.script_type could lead to losing the last reference, causing further conversions from Script* to Ref<Script> to fail. Now result.script_type_ref is always set first, and then cleared in the specific case of the script being the owner, to avoid cyclic reference issues.
* | | | | | | | | | | | | Merge pull request #43981 from bruvzg/ctl_font_spacingRémi Verschelde2020-12-075-129/+180
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / |/| | | | | | | | | | | | [Complex Text Layouts] Adds missing Font::SPACING_* to the controls, align glyphs to pixel grid.
| * | | | | | | | | | | | [Complex Text Layouts] Performance optimizations.bruvzg2020-12-073-62/+102
| | | | | | | | | | | | |
| * | | | | | | | | | | | [Complex Text Layouts] Fix bitmap font memory leak.bruvzg2020-12-063-4/+15
| | | | | | | | | | | | |
| * | | | | | | | | | | | [Complex Text Layouts] Align glyph offsets and advances to the pixel grid.bruvzg2020-12-062-74/+74
| | | | | | | | | | | | |
| * | | | | | | | | | | | [Complex Text Layouts] Adds missing Font::SPACING_* to the Label, LineEdit, ↵bruvzg2020-12-061-2/+2
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TextEdit, TextLine and TextParagraph. Fixes oversized editor control height (default editor spacing is negative) and control size changing when text is set.
* | | | | | | | | | | | Merge pull request #44117 from bruvzg/mem_fontsRémi Verschelde2020-12-074-112/+18
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | Load dynamic fonts to memory on all platforms, to avoid locked files.
| * | | | | | | | | | | Load dynamic fonts to memory on all platforms, to avoid locked files.bruvzg2020-12-074-112/+18
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #44106 from neikeq/mono-invoke-no-params-boxingRémi Verschelde2020-12-0611-658/+732
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | | | | Don't box params on Native->C# calls with Variant params
| * | | | | | | | | | | Don't box params on Native->C# calls with Variant paramsIgnacio Etcheverry2020-12-0611-658/+732
| | |_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Godot uses Variant parameters for calls to script methods. Up until now we were boxing such parameters when marshalling them for invokation, even if they were value types. Now Godot allocates the marshalled parameters on the stack, reducing the GC allocations resulted from boxing.
* | | | | | | | | | | Remove connect *_compat methodsAaron Franke2020-12-051-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #44091 from madmiraal/rename-cubemesh-boxmeshRémi Verschelde2020-12-051-4/+4
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Rename CubeMesh to BoxMesh
| * | | | | | | | | | | Rename CubeMesh BoxMeshMarcel Admiraal2020-12-051-4/+4
| | |/ / / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #44109 from neikeq/fix-await-to-signal-many-at-onceRémi Verschelde2020-12-051-10/+2
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | C#: Fix multiple awaits to same signal result in connect error
| * | | | | | | | | | | C#: Fix multiple awaits to same signal result in connect errorIgnacio Etcheverry2020-12-051-10/+2
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Multiple calls to the same `await ToSignal` were resulting in "signal already connected to slot" error because the custom callable comparer was wrong. Comparing only the signal awaiter handle is the correct way (it's unique for the target).
* | | | | | | | | | | Merge pull request #44108 from neikeq/editor-fix-unhandled-exception-rethrownRémi Verschelde2020-12-051-0/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix unhandled exception re-thrown in the editor
| * | | | | | | | | | | Fix unhandled exception re-thrown in the editorIgnacio Etcheverry2020-12-051-0/+1
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #44107 from neikeq/fix-slow-build-log-updateRémi Verschelde2020-12-051-6/+30
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | C#: Fix very slow build log update in the editor
| * | | | | | | | | | | C#: Fix very slow build log update in the editorIgnacio Etcheverry2020-12-051-6/+30
| |/ / / / / / / / / /
* | | | | | | | | | | Rename EditorNode3DGizmoPlugin "get_name" to "get_gizmo_name"Aaron Franke2020-12-042-2/+2
| | | | | | | | | | |
* | | | | | | | | | | Rename RD texture "type" to "texture_type"Aaron Franke2020-12-041-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "type" isn't very descriptive for exposed code, and this variable is exposed via RD_SETGET.
* | | | | | | | | | | Rename RD uniform "type" to "uniform_type"Aaron Franke2020-12-041-34/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "type" isn't very descriptive for exposed code, and this variable is exposed via RD_SETGET.
* | | | | | | | | | | Rebind Mesh/ArrayMesh enumsAaron Franke2020-12-041-1/+1
| |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | doc: Sync classref with current sourceRémi Verschelde2020-12-041-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And fixups: - Add missing bindings in RenderingServer - Remove duplicate ArrayMesh enum bindings (they're in Mesh already) - Remove redundant _unhandled_key_input binding in Control (it's in Node already)
* | | | | | | | | | Merge pull request #44084 from vnen/float-is-realRémi Verschelde2020-12-041-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Rename TYPE_REAL to TYPE_FLOAT
| * | | | | | | | | | Rename TYPE_REAL to TYPE_FLOATGeorge Marques2020-12-041-1/+1
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | To be consistent with the naming everywhere else.
* / | | | | | | | | Updated open-simplex to have const noise functionsSacha Waked2020-12-042-19/+19
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | "open-simplex-noise-in-c" now updated to master and "opensimplex" module refactored accordingly
* | | | | | | | | Merge pull request #43328 from gvekan/better-keyword-completionRémi Verschelde2020-12-031-4/+29
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Add bracket or space to some keyword completions
| * | | | | | | | | Add bracket or space to some keyword completionsGustav2020-12-031-4/+29
| | | | | | | | | |
* | | | | | | | | | Merge pull request #44011 from KoBeWi/red_roses_minus_blue_violetsRémi Verschelde2020-12-031-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Fix subtracting colors and quats
| * | | | | | | | | | Fix subtracting colors and quatsTomasz Chabora2020-12-031-1/+1
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #43959 from dalexeev/gds-docRémi Verschelde2020-12-031-48/+36
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Several edits to the GDScript docs
| * | | | | | | | | | Several edits to the GDScript docsDanil Alexeev2020-12-011-48/+36
| | |_|_|_|_|_|_|/ / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #43896 from RandomShaper/fix_rel_probe_visRémi Verschelde2020-12-031-0/+4
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Put misc. 3D tool visible instances on their own layer
| * | | | | | | | | | Put misc. 3D tool visible instances on their own layerPedro J. Estébanez2020-11-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes that visible stuff invisible to ReflectionProbes, whose preview in the editor shouldn't involve them.
* | | | | | | | | | | Merge pull request #43801 from nekomatata/bullet-ccd-disabledRémi Verschelde2020-12-031-2/+2
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix ccd enabled by default on Bullet bodies
| * | | | | | | | | | | Fixed ccd enabled by default on Bullet bodiesPouleyKetchoupp2020-11-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was due to main_shape_changed being called two times for each added body. The first time it disables ccd, which sets the internal ccd threshold to be 10000. The second time, it enables ccd again because the internal threshold is > 0. Bodies are now consistently set with a ccd threshold of 0 when ccd is disabled. This was causing crashing asserts in Bullet when adding bodies in some scenarios, in btVector3::normalize(): btAssert(!fuzzyZero()); These crashes will still happen with ccd enabled.
* | | | | | | | | | | | Merge pull request #44064 from akien-mga/mono-android-fix-buildRémi Verschelde2020-12-031-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Mono: Fix Android build after #36311
| * | | | | | | | | | | | Mono: Fix Android build after #36311Rémi Verschelde2020-12-031-2/+2
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #43536 from jonbonazza/hmacFabio Alessandrelli2020-12-036-4/+220
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | feat: HMAC support in Crypto APIs
| * | | | | | | | | | | feat: HMAC support in Crypto APIsJon Bonazza2020-11-266-4/+220
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #44044 from Wavesonics/xatlas-options-masterRémi Verschelde2020-12-021-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | xatlas should be using the options configured here
| * | | | | | | | | | | | xatlas should be using the options configured hereAdam Brown2020-12-021-1/+1
| | |_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was using the defaults by mistake
* / | | | | | | | | | | Refactored Mesh internals and formats.reduz2020-12-022-11/+10
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -Changed how mesh data is organized, hoping to make it more efficient on Vulkan and GLES. -Removed compression, it now always uses the most efficient format. -Added support for custom arrays (up to 8 custom formats) -Added support for 8 weights in skeleton data. -Added a simple optional versioning system for imported assets, to reimport if binary is newer -Fixes #43979 (I needed to test) WARNING: -NOT backwards compatible with previous 4.x-devel, will most likely never be, but it will force reimport scenes due to version change. -NOT backwards compatible with 3.x scenes, this will be eventually re-added. -Skeletons not working any longer, will fix in next PR.
* | | | | | | | | | | Merge pull request #41095 from ThakeeNathees/GDScript-DocumentationRémi Verschelde2020-12-0221-27/+744
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | GDScript(2.0) Documentation generation system
| * | | | | | | | | | | Refactor DocData into core and editor (DocTools) partsThakee Nathees2020-12-0217-44/+32
| | | | | | | | | | | |
| * | | | | | | | | | | Documentation generation for GDScriptThakee Nathees2020-11-2913-20/+749
| | |_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - ClassDoc added to GDScript and property reflection data were extracted from parse tree - GDScript comments are collected from tokenizer for documentation and applied to the ClassDoc by the GDScript compiler - private docs were excluded (name with underscore prefix and doesn't have any doc comments) - default values (of non exported vars), arguments are extraced from the parser - Integrated with GDScript 2.0 and new enums were added. - merge conflicts fixed
* | | | | | | | | | | Merge pull request #41773 from ThakeeNathees/default-argument-override-buf-fixGeorge Marques2020-12-024-7/+15
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | GDScript default argument override bug fix
| * | | | | | | | | | | GDScript default argument override bug fixThakee Nathees2020-11-284-7/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix: #41766
* | | | | | | | | | | | xatlas: Sync with upstream 5571fc7Adam Brown2020-12-021-3/+3
| |_|_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #44017 by changing the `normalize()` function to check for non-negative rather than non-zero via an epsilon check.