summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-12Merge pull request #50394 from HaSa1002/make-rst-code-blocks-less-redundantRémi Verschelde
Makerst: Remove redundant GDScript from code blocks
2021-07-12Makerst: Remove redundant GDScript from code blocksJohannes Witt
2021-07-12Merge pull request #50385 from Geometror/vsyncmode-int-enumRémi Verschelde
Change VSync mode project setting enum type from string to integer
2021-07-12Merge pull request #50356 from Calinou/ormmaterial3d-tweak-editor-iconRémi Verschelde
Tweak the ORMMaterial3D editor icon to follow the Godot design guidelines
2021-07-12Merge pull request #50354 from Calinou/immediatemesh-add-editor-iconK. S. Ernest (iFire) Lee
Add an editor icon for the ImmediateMesh resource
2021-07-12Change VSync mode project setting enum type from string to integerHendrik Brucker
2021-07-11Merge pull request #50325 from reduz/implement-specialization-constantsRémi Verschelde
Implement specialization constants
2021-07-11Implement Specialization Constantsreduz
* Added support to our local copy of SpirV Reflect (which does not support it). * Pass them on render or compute pipeline creation. * Not implemented in our shaders yet.
2021-07-11Add an editor icon for the ImmediateMesh resourceHugo Locurcio
2021-07-11Tweak the ORMMaterial3D editor icon to follow the Godot design guidelinesHugo Locurcio
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