summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-05-01Add `Engine.print_error_messages` property to disable printing errorsHugo Locurcio
This can be used during unit test suite runs to hide error and warning messages. Care should be taken when using this feature, as it can hide important information if used wrongly.
2021-05-01Merge pull request #48345 from madmiraal/fix-48242-docsRémi Verschelde
Fix documentation following implementation of particle trails
2021-05-01Fix documentation following implementation of particle trailsMarcel Admiraal
2021-05-01Merge pull request #48341 from sboron/fix-tangent-issueRémi Verschelde
Fix broken tangents in vulkan rendering server on godot 4
2021-05-01Merge pull request #48283 from BastiaanOlij/xr_viewportRémi Verschelde
Move XR flag from subviewport into viewport
2021-05-01Move XR flag from subviewport into viewportBastiaan Olij
2021-05-01fix-tangents-on-rendering-serverStefan Boronczyk
2021-04-30Merge pull request #48242 from reduz/particle-trailsRémi Verschelde
Implement Particle Trails
2021-04-30Merge pull request #48336 from bruvzg/fix_mixed_url_decodeRémi Verschelde
Fix `url_decode` with mixed percent-encoding/Unicode strings.
2021-04-30Merge pull request #48335 from pycbouh/editor-control-theme-autocompletionRémi Verschelde
Fix autocompletion for `Control`'s `Theme` properties
2021-04-30Implement Particle Trailsreduz
-Enable the trails and set the length in seconds -Provide a mesh with a skeleton and a skin -Or, alternatively use one of the built-in TubeTrailMesh/RibbonTrailMesh -Works deterministically -Fixed particle collisions (were broken) -Not working in 2D yet (that will happen next)
2021-04-30Fix `url_decode` with mixed percent-encoding/Unicode strings. Treat Unix ↵bruvzg
drive names as UTF-8 encoded.
2021-04-30Merge pull request #48333 from MaxStgs/masterRémi Verschelde
Add WebSocketMultiplayerPeer _incoming_packets check bound
2021-04-30Fix autocompletion for Control's Theme propertiesYuri Sizov
2021-04-30Add WebSocketMultiplayerPeer _incoming_packets check boundMaxStgs
2021-04-30Merge pull request #34823 from qarmin/collision_mask_layerRémi Verschelde
Prevent setting too big or too small Collision Mask and Layer
2021-04-30Prevent setting too big or too small Collision Mask and LayerRafał Mikrut
2021-04-30Merge pull request #48305 from Calinou/doc-call-group-deferredRémi Verschelde
Document that `SceneTree.call_group()` is deferred
2021-04-30Merge pull request #48323 from naithar/fix/ios-virtual-keyboard-rangeRémi Verschelde
[iOS] Nonnegative start index for virtual keyboard range
2021-04-30[iOS] Nonnegative start index for virtual keyboard rangeSergey Minakov
2021-04-30Merge pull request #48319 from Faless/js/4.x_modern_emccFabio Alessandrelli
[HTML5] Fix builds with recent emscripten versions
2021-04-30[HTML5] Fix builds with recent emscripten versionsFabio Alessandrelli
Library suffix should be `.a`, the `EXTRA_` in `EXTRA_EXPORTED_RUNTIME_METHODS` is deprecated.
2021-04-29Document that `SceneTree.call_group()` is deferredHugo Locurcio
2021-04-29Sync RasterizerDummy.Fabio Alessandrelli
2021-04-29Merge pull request #48272 from Calinou/doc-standardmaterial3d-rim-unshadedRémi Verschelde
Document that clearcoat/rim lighting is not visible on unshaded materials
2021-04-29doc: Sync classref with current sourceRémi Verschelde
And typo fix from https://github.com/godotengine/godot-docs/pull/4882.
2021-04-29Merge pull request #48292 from akien-mga/stay-modernRémi Verschelde
Replace remaining uses of `NULL` with `nullptr`
2021-04-29Replace remaining uses of `NULL` with `nullptr`Rémi Verschelde
Follow-up to #38736 (these uses were likely added after this PR was merged).
2021-04-29Merge pull request #48277 from thebestnom/fix/generateDevTemplateRémi Verschelde
[Android] fix generateDevTemplate
2021-04-29Merge pull request #48269 from akien-mga/remove-largetextureRémi Verschelde
Remove obsolete LargeTexture, it's no longer useful since 3.x
2021-04-28[Android] fix generateDevTemplatethebestnom
2021-04-28Merge pull request #48235 from Faless/feature/network-local-port-enet-salvagedRémi Verschelde
[Net] Implement NetworkedMultiplayerENet.get_local_port
2021-04-28Document that clearcoat/rim lighting is not visible on unshaded materialsHugo Locurcio
2021-04-28Merge pull request #46688 from QbieShay/fix-particle-rotate-y-4Rémi Verschelde
Fixed rotate_y property of particle shaders
2021-04-28Implement NetworkedMultiplayerENet.get_local_portFabio Alessandrelli
Allows retrieving the local port to which the peer is bound.
2021-04-28Merge pull request #46476 from DarknessCatt/masterRémi Verschelde
Add fill method to Arrays and PackedArrays
2021-04-28Merge pull request #47454 from vnen/gdscript-lambdaRémi Verschelde
2021-04-28GDScript: Fix crash when base of an attribute is invalidGeorge Marques
In attribute expressions (`a.b`) it's possible that the base has an incorrect syntax and thus become a nullptr expression in the tree. This commit add the check for this case to fail gracefully instead of crashing.
2021-04-28GDScript: Implement lambdas compilation and runtimeGeorge Marques
2021-04-28Merge pull request #48268 from dsnopek/issue-48178Fabio Alessandrelli
Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later
2021-04-28GDScript: Add lambdas to the type analyzerGeorge Marques
- Lambdas are always callables (no specific signature match). - Captures from the current context are evaluated.
2021-04-28GDScript: Add lambda syntax parsingGeorge Marques
Lambda syntax is the same as a the function syntax (using the same `func` keyword) except that the name is optional and it can be embedded anywhere an expression is expected. E.g.: func _ready(): var my_lambda = func(x): print(x) my_lambda.call("hello")
2021-04-28Remove obsolete LargeTexture, it's no longer useful since 3.xRémi Verschelde
It existed in early Godot releases to allow working around hardware limitations on max texture sizes (e.g. hardware limits of 1024x1024 pixels). Nowadays the max texture size supported natively by Godot is 16384x16384, and even low end mobile hardware should support at least 4096x4096. The LargeTexture implementation is basically just an array with offsets, sizes and textures and should be easy to replicate with a custom Texture resource if needed - solving most of its bugs on the way as the implementation removed here has various unimplemented or incomplete methods.
2021-04-28Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or laterDavid Snopek
2021-04-28Merge pull request #37064 from GNSS-Stylist/Face3_area_calc_fix_cleanRémi Verschelde
Fix area calculation of Face3
2021-04-28Fix area calculation of Face3Pasi Nuutinmaki
There seemed to be a bug in area calculation in Face3::get_area()-function. It returned the area of "imaginary" parallelogram instead of the triangle. Therefore the area returned was twice the real area. This manifested itself when using a hydro module for godot ( https://gitlab.com/ringtechsolutions/godot-tools/hydro/hydro ) causing the buoyancy to be two times the expected value. "Reference": http://www.maths.usyd.edu.au/u/MOW/vectors/vectors-11/v-11-7.html
2021-04-28Raycast: Fix use of removed copymem after #48239Rémi Verschelde
2021-04-28Merge pull request #48239 from akien-mga/goodbye-copymemRémi Verschelde
Core: Drop custom `copymem`/`zeromem` defines
2021-04-28Merge pull request #47595 from EricEzaM/PR/fix-lineedit-ctrl-backspaceRémi Verschelde
Fixed issues with LineEdit Delete Word & Backspace Word.
2021-04-28Merge pull request #42607 from Dragoncraft89/type_checksRémi Verschelde
Raise error if Resource is of wrong type as function argument