summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Document that `File.open_compressed()` can only open files saved by GodotHugo Locurcio2021-05-011-0/+1
|
* Merge pull request #48242 from reduz/particle-trailsRémi Verschelde2021-04-3033-176/+1572
|\ | | | | Implement Particle Trails
| * Implement Particle Trailsreduz2021-04-3033-176/+1572
| | | | | | | | | | | | | | | | | | -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)
* | Merge pull request #48336 from bruvzg/fix_mixed_url_decodeRémi Verschelde2021-04-303-14/+28
|\ \ | | | | | | Fix `url_decode` with mixed percent-encoding/Unicode strings.
| * | Fix `url_decode` with mixed percent-encoding/Unicode strings. Treat Unix ↵bruvzg2021-04-303-14/+28
| | | | | | | | | | | | drive names as UTF-8 encoded.
* | | Merge pull request #48335 from pycbouh/editor-control-theme-autocompletionRémi Verschelde2021-04-301-5/+5
|\ \ \ | |_|/ |/| | Fix autocompletion for `Control`'s `Theme` properties
| * | Fix autocompletion for Control's Theme propertiesYuri Sizov2021-04-301-5/+5
| | |
* | | Merge pull request #48333 from MaxStgs/masterRémi Verschelde2021-04-301-0/+2
|\ \ \ | |/ / |/| | Add WebSocketMultiplayerPeer _incoming_packets check bound
| * | Add WebSocketMultiplayerPeer _incoming_packets check boundMaxStgs2021-04-301-0/+2
| | |
* | | Merge pull request #34823 from qarmin/collision_mask_layerRémi Verschelde2021-04-3014-16/+48
|\ \ \ | |/ / |/| | Prevent setting too big or too small Collision Mask and Layer
| * | Prevent setting too big or too small Collision Mask and LayerRafał Mikrut2021-04-3014-16/+48
|/ /
* | Merge pull request #48305 from Calinou/doc-call-group-deferredRémi Verschelde2021-04-301-2/+4
|\ \ | | | | | | Document that `SceneTree.call_group()` is deferred
| * | Document that `SceneTree.call_group()` is deferredHugo Locurcio2021-04-291-2/+4
| |/
* | Merge pull request #48323 from naithar/fix/ios-virtual-keyboard-rangeRémi Verschelde2021-04-301-2/+4
|\ \ | | | | | | [iOS] Nonnegative start index for virtual keyboard range
| * | [iOS] Nonnegative start index for virtual keyboard rangeSergey Minakov2021-04-301-2/+4
| | |
* | | Merge pull request #48319 from Faless/js/4.x_modern_emccFabio Alessandrelli2021-04-302-9/+5
|\ \ \ | |_|/ |/| | [HTML5] Fix builds with recent emscripten versions
| * | [HTML5] Fix builds with recent emscripten versionsFabio Alessandrelli2021-04-301-4/+4
| | | | | | | | | | | | | | | Library suffix should be `.a`, the `EXTRA_` in `EXTRA_EXPORTED_RUNTIME_METHODS` is deprecated.
| * | Sync RasterizerDummy.Fabio Alessandrelli2021-04-291-5/+1
|/ /
* | Merge pull request #48272 from Calinou/doc-standardmaterial3d-rim-unshadedRémi Verschelde2021-04-291-0/+2
|\ \ | | | | | | Document that clearcoat/rim lighting is not visible on unshaded materials
| * | Document that clearcoat/rim lighting is not visible on unshaded materialsHugo Locurcio2021-04-281-0/+2
| | |
* | | doc: Sync classref with current sourceRémi Verschelde2021-04-298-22/+29
| | | | | | | | | | | | And typo fix from https://github.com/godotengine/godot-docs/pull/4882.
* | | Merge pull request #48292 from akien-mga/stay-modernRémi Verschelde2021-04-2932-98/+98
|\ \ \ | | | | | | | | Replace remaining uses of `NULL` with `nullptr`
| * | | Replace remaining uses of `NULL` with `nullptr`Rémi Verschelde2021-04-2932-98/+98
|/ / / | | | | | | | | | Follow-up to #38736 (these uses were likely added after this PR was merged).
* | | Merge pull request #48277 from thebestnom/fix/generateDevTemplateRémi Verschelde2021-04-291-1/+1
|\ \ \ | | | | | | | | [Android] fix generateDevTemplate
| * | | [Android] fix generateDevTemplatethebestnom2021-04-281-1/+1
| | | |
* | | | Merge pull request #48269 from akien-mga/remove-largetextureRémi Verschelde2021-04-299-323/+3
|\ \ \ \ | |/ / / |/| | | Remove obsolete LargeTexture, it's no longer useful since 3.x
| * | | Remove obsolete LargeTexture, it's no longer useful since 3.xRémi Verschelde2021-04-289-323/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #48235 from Faless/feature/network-local-port-enet-salvagedRémi Verschelde2021-04-284-48/+95
|\ \ \ \ | |_|/ / |/| | | [Net] Implement NetworkedMultiplayerENet.get_local_port
| * | | Implement NetworkedMultiplayerENet.get_local_portFabio Alessandrelli2021-04-284-48/+95
| | | | | | | | | | | | | | | | Allows retrieving the local port to which the peer is bound.
* | | | Merge pull request #46688 from QbieShay/fix-particle-rotate-y-4Rémi Verschelde2021-04-281-1/+1
|\ \ \ \ | | | | | | | | | | Fixed rotate_y property of particle shaders
| * | | | fixed particle rotate y flagQbieShay2021-03-051-1/+1
| | | | |
* | | | | Merge pull request #46476 from DarknessCatt/masterRémi Verschelde2021-04-2814-0/+127
|\ \ \ \ \ | | | | | | | | | | | | Add fill method to Arrays and PackedArrays
| * | | | | Add fill method to Arrays and PackedArraysMatheus Lima Cunha2021-04-2114-0/+127
| | | | | |
* | | | | | Merge pull request #47454 from vnen/gdscript-lambdaRémi Verschelde2021-04-2819-110/+700
|\ \ \ \ \ \
| * | | | | | GDScript: Fix crash when base of an attribute is invalidGeorge Marques2021-04-282-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | | GDScript: Implement lambdas compilation and runtimeGeorge Marques2021-04-2816-39/+364
| | | | | | |
| * | | | | | GDScript: Add lambdas to the type analyzerGeorge Marques2021-04-285-24/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Lambdas are always callables (no specific signature match). - Captures from the current context are evaluated.
| * | | | | | GDScript: Add lambda syntax parsingGeorge Marques2021-04-286-63/+224
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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")
* | | | | | Merge pull request #48268 from dsnopek/issue-48178Fabio Alessandrelli2021-04-281-2/+0
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later
| * | | | | Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or laterDavid Snopek2021-04-281-2/+0
|/ / / / /
* | | | | Merge pull request #37064 from GNSS-Stylist/Face3_area_calc_fix_cleanRémi Verschelde2021-04-281-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Fix area calculation of Face3
| * | | | | Fix area calculation of Face3Pasi Nuutinmaki2021-04-281-1/+1
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | Raycast: Fix use of removed copymem after #48239Rémi Verschelde2021-04-281-1/+1
| | | | |
* | | | | Merge pull request #48239 from akien-mga/goodbye-copymemRémi Verschelde2021-04-2870-268/+200
|\ \ \ \ \ | | | | | | | | | | | | Core: Drop custom `copymem`/`zeromem` defines
| * | | | | Core: Drop custom `copymem`/`zeromem` definesRémi Verschelde2021-04-2770-268/+200
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We've been using standard C library functions `memcpy`/`memset` for these since 2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb. There was still the possibility for third-party platform ports to override the definitions with a custom header, but this doesn't seem useful anymore.
* | | | | Merge pull request #47595 from EricEzaM/PR/fix-lineedit-ctrl-backspaceRémi Verschelde2021-04-281-0/+2
|\ \ \ \ \ | | | | | | | | | | | | Fixed issues with LineEdit Delete Word & Backspace Word.
| * | | | | Fixed issues with LineEdit Delete Word & Backspace Word.EricEzaM2021-04-281-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | Backspace word was deleting all text before the cursor, and delete word was no updating until another action was performed on the LineEdit (in order to update it)
* | | | | | Merge pull request #42607 from Dragoncraft89/type_checksRémi Verschelde2021-04-281-0/+12
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Raise error if Resource is of wrong type as function argument
| * | | | | Raise error if Resource is of wrong type as function argumentFlorian Kothmeier2021-04-271-0/+12
| | | | | |
* | | | | | Merge pull request #48245 from madmiraal/fix-24111Rémi Verschelde2021-04-271-0/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Update CSGMesh3D's documentation to explain how vertex normals are used