summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-07Merge pull request #44076 from Faless/js/4.x_gdnativeRémi Verschelde
[HTML5] Optional GDNative Support
2020-12-07Merge pull request #44162 from aaronfranke/argRémi Verschelde
Improve some argument names for core types
2020-12-07Merge pull request #43007 from DeleteSystem32/mp3-supportRémi Verschelde
Add MP3 import and playback support
2020-12-07Merge pull request #44093 from nekomatata/gdscript-base-class-initRémi Verschelde
Fix base script not initialized properly in some cases
2020-12-07Merge pull request #43981 from bruvzg/ctl_font_spacingRémi Verschelde
[Complex Text Layouts] Adds missing Font::SPACING_* to the controls, align glyphs to pixel grid.
2020-12-07Improve argument names for core typesAaron Franke
2020-12-07Merge pull request #44117 from bruvzg/mem_fontsRémi Verschelde
Load dynamic fonts to memory on all platforms, to avoid locked files.
2020-12-07Load dynamic fonts to memory on all platforms, to avoid locked files.bruvzg
2020-12-07Merge pull request #44153 from dsnopek/fix-javascript-buildRémi Verschelde
Fix dummy rasterizer so that javascript can build again
2020-12-07[Complex Text Layouts] Performance optimizations.bruvzg
2020-12-06Fix dummy rasterizer so that javascript can build againDavid Snopek
2020-12-06[Complex Text Layouts] Fix missing ItemList item text buffer init in ↵bruvzg
`add_icon_item`.
2020-12-06[Complex Text Layouts] Fix bitmap font memory leak.bruvzg
2020-12-06[Complex Text Layouts] Align glyph offsets and advances to the pixel grid.bruvzg
2020-12-06[Complex Text Layouts] Adds missing Font::SPACING_* to the Label, LineEdit, ↵bruvzg
TextEdit, TextLine and TextParagraph. Fixes oversized editor control height (default editor spacing is negative) and control size changing when text is set.
2020-12-06Fix base script not initialized properly in some casesPouleyKetchoupp
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.
2020-12-06Merge pull request #44106 from neikeq/mono-invoke-no-params-boxingRémi Verschelde
Don't box params on Native->C# calls with Variant params
2020-12-06Merge pull request #44129 from Calinou/tweak-material-height-hintsRémi Verschelde
Tweak BaseMaterial3D heightmap property hints
2020-12-06Don't box params on Native->C# calls with Variant paramsIgnacio Etcheverry
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.
2020-12-06Merge pull request #44132 from aaronfranke/no-connect-compatRémi Verschelde
Remove connect *_compat methods
2020-12-05Remove connect *_compat methodsAaron Franke
2020-12-05Tweak BaseMaterial3D heightmap property hintsHugo Locurcio
- Allow finer adjustments of the heightmap scale. - Allow increasing the heightmap level detail (at the cost of performance).
2020-12-05Merge pull request #44122 from Nickswoboda/min-snap-stepRémi Verschelde
Change minimum snap step of Tile Set to 1
2020-12-05Merge pull request #44116 from Scony/add-bake-finished-signalRémi Verschelde
Add missing 'bake_finished' signal
2020-12-05Change minimum snap step of Tile Set to 1Nick Swoboda
2020-12-05Merge pull request #44091 from madmiraal/rename-cubemesh-boxmeshRémi Verschelde
Rename CubeMesh to BoxMesh
2020-12-05Merge pull request #44109 from neikeq/fix-await-to-signal-many-at-onceRémi Verschelde
C#: Fix multiple awaits to same signal result in connect error
2020-12-05Merge pull request #44108 from neikeq/editor-fix-unhandled-exception-rethrownRémi Verschelde
Fix unhandled exception re-thrown in the editor
2020-12-05Merge pull request #44107 from neikeq/fix-slow-build-log-updateRémi Verschelde
C#: Fix very slow build log update in the editor
2020-12-05Merge pull request #36382 from aaronfranke/unhide-the-hiddenRémi Verschelde
Unhide hidden members by renaming them and rebind Mesh enums
2020-12-05Rename CubeMesh BoxMeshMarcel Admiraal
2020-12-05Add missing 'bake_finished' signalPawel Lampe
2020-12-05Merge pull request #44114 from Chaosus/sdf_free_ridRémi Verschelde
Frees CanvasShaderSDF reference (prevents warning at startup)
2020-12-05Frees CanvasShaderSDF reference (prevents warning at startup)Yuri Roubinsky
2020-12-04Rename EditorNode3DGizmoPlugin "get_name" to "get_gizmo_name"Aaron Franke
2020-12-04Rename RD texture "type" to "texture_type"Aaron Franke
"type" isn't very descriptive for exposed code, and this variable is exposed via RD_SETGET.
2020-12-04Rename RD uniform "type" to "uniform_type"Aaron Franke
"type" isn't very descriptive for exposed code, and this variable is exposed via RD_SETGET.
2020-12-04Rebind Mesh/ArrayMesh enumsAaron Franke
2020-12-04Rename Particles/ParticlesMaterial "Flags" enum to "ParticleFlags"Aaron Franke
"Flags" was a bit too ambiguous, and in 3D it hid GeometryInstance.Flags
2020-12-04Rename LightOccluder2D light_mask to occluder_light_maskAaron Franke
2020-12-05[HTML5] Make GDNative support feature-based.Fabio Alessandrelli
This is suboptimal as it requires adding an extra compile flag, but rewriting how feature tags work is beyond the scope of this work.
2020-12-04Rename PathFollow2D rotate boolAaron Franke
2020-12-04Rename XR get_type and get_nameAaron Franke
Now called get_tracker_type and get_tracker_name
2020-12-05[HTML5] Allow selecting the export type.Fabio Alessandrelli
Available types: - Regular - GDNative (support dynamic linking and thus GDNative WASM files) - Threads (uses WebAssembly Threads)
2020-12-05[HTML5] EditorRunNative works with GDNative.Fabio Alessandrelli
This "breaks" our loading bar logic (libraries are not counted). Fixing it is non trivial and probably deserves investigating a different strategy.
2020-12-05[HTML5] GDNative support via SIDE_MODULE.Fabio Alessandrelli
Working with emscripten >= 2.0.10
2020-12-05Merge pull request #44080 from akien-mga/doc-syncRémi Verschelde
doc: Sync classref with current source
2020-12-05C#: Fix very slow build log update in the editorIgnacio Etcheverry
2020-12-05Fix unhandled exception re-thrown in the editorIgnacio Etcheverry
2020-12-05C#: Fix multiple awaits to same signal result in connect errorIgnacio Etcheverry
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).