summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-11Implement applyEdit in LSP for signal connectingFrancois Belair
2021-07-11Merge pull request #48764 from QbieShay/4-plane-offsetRémi Verschelde
Added a center_offset property to both plane primitive and quad primitive
2021-07-11added offset for plane mesh and quad meshQbieShay
2021-07-11Merge pull request #50149 from Chaosus/vs_curve3dYuri Roubinsky
2021-07-11Merge pull request #50364 from Faless/mp/fix_rpc_crashRémi Verschelde
[Net] Fix crash when receiving RPC on node without a script.
2021-07-11[Net] Fix crash when receiving RPC on node without a script.Fabio Alessandrelli
2021-07-11Merge pull request #50362 from timothyqiu/http-eofRémi Verschelde
Fix unicode invalid skip error in AssetLib
2021-07-11Merge pull request #50361 from timothyqiu/inflate-buf-errorRémi Verschelde
Handle Z_BUF_ERROR in decompress_dynamic
2021-07-11Fix unicode invalid skip error in AssetLibHaoyu Qiu
2021-07-11Handle Z_BUF_ERROR in decompress_dynamicHaoyu Qiu
2021-07-10Merge pull request #50347 from timothyqiu/httpclient-request-docRémi Verschelde
Fix doc description of HTTPClient::request
2021-07-11Fix doc description of HTTPClient::requestHaoyu Qiu
2021-07-10Merge pull request #50342 from Chaosus/vs_fix_functionRémi Verschelde
Fix creating a new function in visual scripts
2021-07-10Fix creating a new function in visual scriptsYuri Roubinsky
2021-07-10Merge pull request #33339 from Calinou/editor-improve-export-all-uxRémi Verschelde
Improve the Export All button display in the export dialog
2021-07-10Improve the Export All button display in the export dialogHugo Locurcio
- Update the disabled status when changing an export path. - Display a tooltip that states why the button is disabled. - Update the Export All dialog message to have a more friendly tone. - Suffix button texts with "...", as they display another dialog when clicked. This closes #33293.
2021-07-10Merge pull request #48622 from Geometror/reimplement-disableable-vsyncHugo Locurcio
2021-07-09Merge pull request #50317 from bruvzg/mono_force_entRémi Verschelde
[macOS, Mono] Automatically enable JIT entitlements for the Mono exports.
2021-07-09Merge pull request #50290 from reduz/redo-instance-bindingsRémi Verschelde
Redo how instance bindings work
2021-07-09Merge pull request #50284 from reduz/implement-range-iteratorsRémi Verschelde
Implement Range Iterators
2021-07-09[macOS, Mono] Automatically enable JIT entitlements for the Mono exports.bruvzg
2021-07-09Merge pull request #50291 from Calinou/improve-makerst-usabilityRémi Verschelde
Make makerst.py create folders automatically, print a message when done
2021-07-09Merge pull request #50301 from likeich/masterRémi Verschelde
Fix use after free in Free desktop screensaver::inhibit()
2021-07-08Fix linux use after freelikeich
Fixes #50032
2021-07-08Implement Range Iteratorsreduz
This PR implements range iterators in the base containers (Vector, Map, List, Pair Set). Given several of these data structures will be replaced by more efficient versions, having a common iterator API will make this simpler. Iterating can be done as follows (examples): ```C++ //Vector<String> for(const String& I: vector) { } //List<String> for(const String& I: list) { } //Map<String,int> for(const KeyValue<String,int>&I : map) { print_line("key: "+I.key+" value: "+itos(I.value)); } //if intending to write the elements, reference can be used //Map<String,int> for(KeyValue<String,int>& I: map) { I.value = 25; //this will fail because key is always const //I.key = "hello" } ``` The containers are (for now) not STL compatible, since this would mean changing how they work internally (STL uses a special head/tail allocation for end(), while Godot Map/Set/List do not). The idea is to change the Godot versions to be more compatible with STL, but this will happen after conversion to new iterators have taken place.
2021-07-09Make makerst.py create folders automatically, print a message when doneHugo Locurcio
2021-07-08Redo how instance bindings workreduz
* The harcoded 8 slots are no more and impose limits in the new extension system. * New system is limitless, although it will impose small performance hit with a mutex. * Use a token to request the instance binding. **Warning**: Mono will most likely break as a result of this, will need to be modified to use the new system.
2021-07-08Merge pull request #50277 from Razoric480/lsp-didCloseRémi Verschelde
Implement didClose notification in LSP
2021-07-08Implement didClose notification in LSPFrancois Belair
2021-07-08Merge pull request #50274 from SirQuartz/patch-18Rémi Verschelde
2021-07-08Merge pull request #50248 from Geometror/scons-add-buildtime-infoRémi Verschelde
SCons: Show elapsed time after build or cleaning process
2021-07-08Add elapsed time print statement to build systemHendrik Brucker
2021-07-08Add method description to `PopupMenu`Nick Huelin
This pull request adds a missing method description to `PopupMenu`. This completes the documentation for `PopupMenu` and enhances usability by doing so. Update doc/classes/PopupMenu.xml Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2021-07-07Merge pull request #50269 from reduz/fix-reimport-invalidate-materialJuan Linietsky
Fix material invalidation on reimport.
2021-07-08Merge pull request #50268 from KoBeWi/🐞Rémi Verschelde
Fix node list with Add Node Here
2021-07-07Fix material invalidation on reimport.reduz
* IF a texture was reimported (calling replace as an example), it would invalidate all materials using it, causing plenty of errors. * Added the possibility to get a notification when a uniform set is erased. * With this notification, materials can be queued for update properly.
2021-07-08Fix node list with Add Node Herekobewi
2021-07-07Merge pull request #50261 from Razoric480/cache-color-picker-presetsRémi Verschelde
Add cache to ColorPicker for color presets
2021-07-07Merge pull request #50260 from Chaosus/vs_fix_connection_bugRémi Verschelde
Fix a connection bug in visual shaders
2021-07-07Merge pull request #50265 from reduz/fix-texture-thread-updateJuan Linietsky
Fix threaded update for textures
2021-07-07Merge pull request #50252 from Calinou/gradienttexture-tweak-property-hintRémi Verschelde
Tweak the GradientTexture property hint to follow CurveTexture
2021-07-07Fix threaded update for texturesreduz
* Previews and other stuff now works again. * Not the best solution, will have to be improved in the future usinc async queues where supported.
2021-07-07Add cache to color picker for presetsFrancois Belair
This prevents loading from the project metadata more than once, significantly saving performance with nodes that have color pickers.
2021-07-07Fix a connection bug in visual shadersYuri Roubinsky
2021-07-07Tweak the GradientTexture property hint to follow CurveTextureHugo Locurcio
This prevents setting too large values and crashing the editor. Very low values are also no longer allowed since they are generally not detailed enough to represent complex gradients, leading to confusion.
2021-07-07Merge pull request #50247 from Faless/js/if_fixRémi Verschelde
[HTML5] Fix JavaScript string parsing with new interface.
2021-07-07Merge pull request #50193 from reduz/fix-command-queue-crashRémi Verschelde
Fix Command Queue Crash
2021-07-07Merge pull request #50214 from ↵Rémi Verschelde
Calinou/occluderinstance3d-add-node-configuration-warnings Add node configuration warnings to OccluderInstance3D
2021-07-07Fix Command Queue Crashreduz
* No longer allow sending an object (texture) to the server as material parameter * Keep a parameter cache locally in ShaderMaterial
2021-07-07[HTML5] Fix JavaScript string parsing with new interface.Fabio Alessandrelli
Strings are UTF-8 encoded and should be parsed as such, while it was being parsed as a C string before.