summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2021-07-07Add node configuration warnings to OccluderInstance3DHugo Locurcio
2021-07-07Merge pull request #50236 from Calinou/editor-preview-sun-sky-add-root-nodeRémi Verschelde
Add a root Node3D automatically if absent when adding preview sun and sky
2021-07-07Merge pull request #50222 from Calinou/editor-information-use-multiply-signRémi Verschelde
Use the Unicode multiplication symbol for the viewport size display
2021-07-07Merge pull request #50208 from kleonc/accept_dialog-remove_buttonRémi Verschelde
Add AcceptDialog::remove_button method
2021-07-07Merge pull request #50240 from nekomatata/fix-backface-collision-disabledRémi Verschelde
Fix concave collision with backface collision disabled
2021-07-06Fix concave collision with backface collision disabledPouleyKetchoupp
Disabled backface collision is only applied on face separation axes, because applying it also on edges and vertices was causing some contacts to be wrongly disabled and contact points to be off.
2021-07-07Add a root Node3D automatically if absent when adding preview sun and skyHugo Locurcio
This makes for a smoother prototyping process compared to displaying an error message.
2021-07-07Merge pull request #50229 from reduz/fix-textures-not-updatingRémi Verschelde
Unify material parameter update
2021-07-07Merge pull request #49890 from voxelv/fix_tree_range_click_timeout_crash_46648Hugo Locurcio
Avoid using a nullptr root in Tree._range_click_timeout().
2021-07-06Unify material parameter updatereduz
* Unifies how material parameters are updated. * Single function, easier to maintain. * Updates materials properly when textures change.
2021-07-06Merge pull request #50220 from madmiraal/fix-50125Rémi Verschelde
Queue the calls to GodotLib.key when Android virtual done is pressed
2021-07-06Merge pull request #50226 from Calinou/voxelgi-fix-warning-spamRémi Verschelde
Fix warning message spam when a VoxelGI node is selected in the editor
2021-07-06Merge pull request #50219 from goostengine/vcs-virtual-cppRémi Verschelde
Make `EditorVCSInterface` proxy functions virtual in C++
2021-07-06Merge pull request #50110 from madmiraal/android-remove-onkeymultipleRémi Verschelde
Remove Android onKeyMultiple override
2021-07-06Merge pull request #50215 from ↵Rémi Verschelde
Calinou/improve-node-configuration-warning-display Format node configuration warnings as a bullet point list