Commit graph

66429 commits

Author SHA1 Message Date
Jonatan Röjder Delnavaz 74389e8395 * Changed the VisualShaderNodeCustom template to use the correct overrides and added the GlobalClass attribute 2024-08-16 07:26:53 +02:00
tetrapod00 3b1345c26e Change capitalization of glTF in errors and comments. 2024-08-15 18:07:30 -07:00
Malcolm Nixon 23fc704cbc This PR handles the smoothstep degenerate case where the range is empty.
It also updates the documentation to describe positive and negative ranges.

Co-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro>
Co-Authored-By: kleonc <9283098+kleonc@users.noreply.github.com>
2024-08-15 19:08:05 -04:00
Aaron Franke 99e997ae15
Make shader language editors inherit the same base class 2024-08-15 15:12:39 -07:00
smix8 e6ff4e56e3 Add NavigationLink function to change navigation map
Adds NavigationLink function to change navigation map.
2024-08-15 22:37:02 +02:00
bruvzg d222921f06
[Windows] Add Intel Gen7.5/Gen8/Gen9 GPUs to Angle blocklist. 2024-08-15 23:13:49 +03:00
Fredia Huya-Kouadio cde873b406 Update the Android fileLastModified method to return values in seconds instead of milliseconds 2024-08-15 12:24:58 -07:00
Chris Cranford b1421a0d98 Remove superfluous print_line call 2024-08-15 14:42:51 -04:00
tetrapod00 012ce1eaff Fix glTF capitalization in class reference 2024-08-15 10:41:47 -07:00
kobewi 0dea6ef251 Allow picking partial properties in PropertySelector 2024-08-15 17:32:57 +02:00
Raul Santos e47ff98451
Expose ShapeCast{2D,3D}::get_collision_result 2024-08-15 16:20:13 +02:00
A Thousand Ships e211d08c92
[Core] Optimize String::join
Avoid reallocation by pre-computing size
2024-08-15 16:19:07 +02:00
A Thousand Ships 746c6b87eb
[Core] Optimize String::insert 2024-08-15 16:18:47 +02:00
A Thousand Ships cbaec62b03
[Core] Optimize String::replace methods
Performs a single allocation, only when any instances are found, and
avoids concatenations and other unnecessary conversions.
2024-08-15 16:15:58 +02:00
Rémi Verschelde ee363af0ed
Merge pull request #95556 from dsnopek/gdext-post-godot43
Update GDExtension related CI after Godot 4.3-stable's release
2024-08-15 16:06:38 +02:00
David Snopek dd78ce4217 Update GDExtension related CI after Godot 4.3-stable's release 2024-08-15 07:38:49 -05:00
Rémi Verschelde c2a4942850
Bump version to 4.4-dev
Mr. Godot still didn't show up...
2024-08-15 11:39:34 +02:00
Silc Lizard (Tokage) Renew 4727c4f783 Fix incorrect warning on SkeletonModifier 2024-08-15 16:53:18 +09:00
Chaosus 3272f00525 Fix middle expression of for loop to accept not only operators 2024-08-15 10:29:19 +03:00
kobewi 4c6b3191db Remove type icon array from PropertySelector 2024-08-15 09:01:19 +02:00
Haoyu Qiu 7343dc3a5d Split TranslationServer into its own file 2024-08-15 15:00:47 +08:00
kobewi 761d988d47 Add internal _finish() method to Tweener 2024-08-15 08:41:51 +02:00
kobewi 065dd099dd Remove empty bind_methods() 2024-08-15 08:24:32 +02:00
tetrapod00 d6ef881418 Add tutorial link in Compositor and CompositorEffect docs 2024-08-14 22:04:12 -07:00
jsjtxietian 970a237c20 Fix undefined alpha_scissor in standard shader 2024-08-15 11:44:11 +08:00
Rémi Verschelde 77dcf97d82
Bump version to 4.3-stable \o/
This release turned out to be a massive one, exceeding our original
plans for the development cycle, but for good reasons to address many
critical issues that users identified since the 4.0 release.

The user experience should be much stabler and more polished than in
previous releases, with less obscure and game or workflow-breaking
bugs. And of course the feature set kept increasing with a number of
highly awaited improvements to all engine areas.

We have close to 3500 commits in this release, twice as many as 4.2!

More than 500 contributors were involved in this new feature release,
and we want to thank them all for their amazing contributors, as well
as all users who sponsor the Development Fund, reported bugs, opened
proposals, or supported each other on our community platforms.
2024-08-15 01:00:16 +02:00
Rémi Verschelde 5e3d6de1f9
Add changelog for Godot 4.3 2024-08-15 00:57:57 +02:00
Rémi Verschelde 33c30b9e63
Merge pull request #95533 from Hilderin/fix-filesystem-not-updated-on-file-remove
Fix FileSystem not updated on file deletion
2024-08-15 00:53:47 +02:00
Rémi Verschelde f27724e902
Merge pull request #95526 from alvinhochun/fix-pr94706
DisplayServerWindows: Fix logic when creating with transient parent
2024-08-15 00:43:24 +02:00
Hilderin a0cc8c5c3b Fix FileSystem not updated on file deletion 2024-08-14 18:24:46 -04:00
bruvzg e7f215c2c4
[BMFont] Fix importing fonts with Match char height enabled. 2024-08-14 23:52:19 +03:00
Alvin Wong 16a563b9ac DisplayServerWindows: Fix logic when creating with transient parent 2024-08-15 04:10:15 +08:00
Lisandro Lorea 9dd372f316 Fix gamepad triggers not working on web exports
Fixes #81758

DisplayServerWeb::process_joypads handles buttons 6 and 7 of the
HTML5 Standard Gamepad as a special case by doing:
`input->joy_axis(idx, (JoyAxis)b, s_btns[b]);`

This doesn't work because there is no JoyAxis 6 or 7 in the enum

To fix this we use JoyAxis::TRIGGER_LEFT and TRIGGER_RIGHT for button 6
and 7

However since we are now lying to input->joy_axis we also need to lie in
the mappings for the standard gamepad in godotcontrollersdb.txt,
otherwise input->joy_axis will try to find a mapping to axis 4(LT) and
axis 5(RT) that's not defined.

Therefore we set lefttrigger to +a4 and righttrigger to +a5 in the
mapping, to match what we are actually sending.

A cleaner, and more involved fix to this would be modifying
input->joy_button so that it can handle analog buttons and map them to
axes preserving their value instead of converting to boolean
2024-08-14 16:13:16 -03:00
Ian McCleary 140f9dc3e7 Fix custom resources using incorrect icons 2024-08-14 12:18:01 -05:00
Rémi Verschelde 8e666adeed
i18n: Sync translations with Weblate
Adds Irish (ga) translations.
2024-08-14 16:14:54 +02:00
Rémi Verschelde 404fe05d2b
Update AUTHORS and DONORS list 2024-08-14 12:55:09 +02:00
Rémi Verschelde 0e355d74ac
Merge pull request #95517 from aaronfranke/fix-vec4-classdb
Fix Vector4, Vector4i, and Projection missing from ClassDB tests
2024-08-14 12:54:43 +02:00
Aaron Franke 5ced75aeb1
Fix Vector4, Vector4i, and Projection missing from ClassDB tests 2024-08-14 02:59:59 -07:00
bruvzg f15ad72355
Run cleanup code on DisplayServer init failure to prevent crash on exit. 2024-08-14 11:36:29 +03:00
Summersay415 6df3621b47 Return error when no ResourceFormatLoader found. 2024-08-14 11:45:23 +07:00
Lyuma e7de6f8725 Avoid [] for external_animation_library import option
Some uses of operator[] were causing "rest_pose/external_animation_library": null to be added to the .import file.
2024-08-13 17:53:46 -07:00
bruvzg 69d52ed081
[.NET] Move search in files extension list definition to be after Scene level module init. 2024-08-14 00:16:09 +03:00
Leonardo Demartino 0a57dd4682 Only main binaries require entitlements. This fixes signing issues on macOS. 2024-08-13 16:55:27 -03:00
Slashscreen 4457b11ff0 Apply patch for considering visual layers for DirectionalLight
Co-authored-by: majikayogames <152851004+majikayogames@users.noreply.github.com>
2024-08-13 08:45:38 -07:00
Septian Ganendra S. K. 336b9a27b7 Clarify Timer.start() documentation to match the current behavior. 2024-08-13 21:05:14 +07:00
Rémi Verschelde 06fbc8395b
Merge pull request #95481 from AThousandShips/anim_signal_fix_2
[Editor] Fix `AnimationTrackEditor::timeline_changed` signal
2024-08-13 15:44:59 +02:00
A Thousand Ships 4fe0d0ee86
[Editor] Fix AnimationTrackEditor::timeline_changed signal
Signal was declared with two arguments, emitted with both two and three
2024-08-13 15:09:53 +02:00
Rémi Verschelde 28e65b0e4e
Merge pull request #95476 from RandomShaper/uncached_progress
ResourceLoader: Fix error on querying progress for uncached loads
2024-08-13 13:32:12 +02:00
Pedro J. Estébanez 31a9e10ddb ResourceLoader: Use better error handling for possible engine bugs 2024-08-13 12:52:08 +02:00
Pedro J. Estébanez 17ea4b405a ResourceLoader: Fix error on querying progress for uncached loads 2024-08-13 12:41:11 +02:00