Commit Graph
28780 Commits
Author SHA1 Message Date
zaeviandRémi Verschelde f94dffd2de Fix C# string.Hash()
(cherry picked from commit baac70c27e)
2021-02-02 13:30:54 +01:00
Hugo LocurcioandRémi Verschelde c10c6cfad9 Add viewport resolution to the 3D editor's View Information pane
(cherry picked from commit 85ed695836)
2021-02-02 13:30:54 +01:00
jfonsandRémi Verschelde 16bbe8ddf4 3D editor grid improvements
This commit adds a view-dependant fade to the 3D viewport grid. It fades out
at steep view angles to hide the solid regions that appear far from the camera.
I also included a fade to hide the grid borders.

I added some improvements to the dynamic grid when the camera is in orthogonal mode.
It properly handles zoom now, and the grid center is now set to the intersection point
between the grid plane and the camera forward ray, keeping the grid
always visible.

(cherry picked from commit 73e62dffb9)
2021-02-02 13:30:50 +01:00
zaeviandRémi Verschelde 56535539d4 add search extensions for scons' path
(cherry picked from commit befbfecd4d)
2021-02-02 13:02:47 +01:00
Hugo LocurcioandRémi Verschelde 238b8ded72 Create the temporary PCK export directory if it doesn't exist
This closes #45560.

(cherry picked from commit 42ef79b826)
2021-02-02 13:02:47 +01:00
James WestmanandRémi Verschelde 7ce1789597 docs: Add TreeItem method descriptions
(cherry picked from commit 2f5164d78c)
2021-02-02 13:02:46 +01:00
David SnopekandRémi Verschelde 0eb6dfa04a Remove reference to CanvasLayer in WebXR example, because it can cause rendering issues in AR.
(cherry picked from commit f6e8da3661)
2021-02-02 13:02:46 +01:00
Ivan ShakhovandRémi Verschelde 7ecc2561cd Fix off by one error navigating to line number in Rider
Fixes https://github.com/JetBrains/godot-support/issues/61

(cherry picked from commit deef9a73a5)
2021-02-02 13:02:46 +01:00
Hugo LocurcioandRémi Verschelde 38a94ce2bc Reference the control gallery image in the Control class documentation
Like the Tween cheatsheet or Color constants cheatsheet, this references
a "cheatsheet" image from the documentation repository.

(cherry picked from commit 200f1cf015)
2021-02-02 13:02:46 +01:00
Tomasz ChaboraandRémi Verschelde 04ce4e6abb Disable active editors when node gets deselected
(cherry picked from commit 958d23968d)
2021-02-02 13:02:46 +01:00
kleoncandRémi Verschelde 995388cf6f Docs: Fix TileMap::map_to_world description
(cherry picked from commit e62ec6c6b1)
2021-02-02 13:02:46 +01:00
Yuri RoubinskyandRémi Verschelde 8689c1178d Adds Metallic to spatial light input of visual shaders
(cherry picked from commit f4eef287f9)
2021-02-02 13:02:46 +01:00
Pablo EscobarandRémi Verschelde 407c6d3a9c Add METALLIC to light() built-ins
(cherry picked from commit 1300fc7307)
2021-02-02 13:02:46 +01:00
kobewiandRémi Verschelde 7a6ab8c558 Cache world in VisibilityNotifier3D to avoid crash
(cherry picked from commit 4d172f1fca)
2021-02-02 13:02:45 +01:00
Danil AlexeevandRémi Verschelde 8c22d5a973 gitignore: Ignore Kate swap files
(cherry picked from commit e09e0fbd1f)
2021-02-02 13:02:45 +01:00
Jari RonkainenandRémi Verschelde 299769a99a Go through all event devices, not just event[0-32]
There are no guarantees that joypads are in event0-event32
range.  Some devices, such as laptops with detachable keyboards
and wacom can reserve events all the way up to 32.

Some udev rules with e.g. custom controller firmwares may
load the device as /dev/input/eventX, where X is greater than
32.

This patch uses POSIX dirent to enumerate the event devices, so
entries outside 0-32 range are not skipped.

(cherry picked from commit 01c030f9b7)
2021-02-02 13:02:45 +01:00
VolkaandRémi Verschelde c6824ec09d Fix unintended SpinBox mouse capture
(cherry picked from commit ae2cf8eb38)
2021-02-02 13:02:42 +01:00
Rémi VerscheldeandGitHub 07f169af72 Merge pull request #45353 from asmaloney/fix-lightmapper_cpu-compile-error
[3.2] Fix undeclared identifier error (rand) in lightmapper_cpu
2021-02-02 12:35:42 +01:00
Rémi VerscheldeandGitHub a37095dd5e Merge pull request #45576 from lawnjelly/bvh_visibility
BVH add support for visibility (activation)
2021-02-02 12:02:50 +01:00
Rémi VerscheldeandGitHub 0b6dd929c6 Merge pull request #45169 from fmazan/3.2-completion-panel-positioning
[3.2] Fixed completion and hint panel positioning in TextExit
2021-02-01 20:50:38 +01:00
Rémi VerscheldeandGitHub 3502a5bc36 Merge pull request #45622 from WeaselShoppe/3.2
lightmap capture broken on webgl1.0
2021-02-01 08:20:44 +01:00
WeaselShoppe 1912cc3eef lightmap capture broken on webgl1.0
lightmap capture uniform definition caused shader compile errors on WebGL1.0
2021-01-31 20:52:02 -06:00
Fabio AlessandrelliandGitHub a6afd70418 Merge pull request #45540 from madmiraal/fix-handling-baseexception-3.2
[3.2] Don't handle BaseException in JavaScript build script
2021-01-31 13:40:06 +01:00
Rémi VerscheldeandGitHub a18a7fbf2d Merge pull request #45582 from Calinou/doc-webxrinterface-fix-code-sample-3.2
Fix WebXRInterface code sample in the class reference (3.2)
2021-01-31 00:26:51 +01:00
Hugo Locurcio 351efc334e Fix WebXRInterface code sample in the class reference
This also fixes the code sample's indentation to look correct in the
editor help.
2021-01-31 00:00:25 +01:00
lawnjelly 00bd087d82 BVH add support for visibility (activation)
A major feature lacking in the octree was proper support for setting visibility / activation. This meant that invisible objects were still causing lots of processing in the tree unnecessarily.

This PR adds proper support for activation, items are temporarily removed from the tree and collision detection when inactive.
2021-01-30 13:21:40 +00:00
Rémi VerscheldeandGitHub 19ff78c528 Merge pull request #45530 from lawnjelly/bvh_pair_aabb_fix
BVH fix pairing AABB init and mask checks
2021-01-29 15:44:49 +01:00
Rémi VerscheldeandGitHub 06895e0c9e Merge pull request #45465 from WeaselShoppe/3.2
Fix for webgl reflection probes
2021-01-29 09:43:45 +01:00
WeaselShoppe 571430d5cd glRenderBufferStorage was being passed wrong args 2021-01-28 17:56:44 -06:00
Marcel Admiraal 4616d843ba Don't handle BaseException in JavaScript build script 2021-01-28 19:43:08 +00:00
Rémi VerscheldeandGitHub fe4f3ff8bf Merge pull request #45534 from aaronfranke/3.2-zero-len
[3.2] Backport hex_to_int/bin_to_int zero check and C# changes
2021-01-28 16:00:44 +01:00
Aaron Franke 226528097e [3.2] Backport hex_to_int/bin_to_int zero check and C# changes 2021-01-28 09:24:44 -05:00
lawnjelly df18f72384 BVH fix pairing AABB init and mask checks
Fix bug whereby AABBs were reused from previous items due to use of a pool, resulting in missed collisions.
Also use full mask collision checks for all cases except generic update.
2021-01-28 14:01:03 +00:00
Rémi VerscheldeandGitHub bc90bcb65c Merge pull request #45515 from dsnopek/webxr-ar-lose-tracking
[3.2] Prevent fatal error in WebXR when 'immersize-ar' loses and regains tracking
2021-01-28 09:32:46 +01:00
Rémi VerscheldeandGitHub cea561e461 Merge pull request #45510 from TamplierS1/3.2
Fix disconnection between Gizmo and inspector values on BakedLightmap
2021-01-28 08:32:12 +01:00
Azamat Nabiullin 5611a17219 Fix disconnection between Gizmo and inspector values on BakedLightmap
After adding `_change_notify("extents");` to `set_extents()` method in `BakedLightmap` class
the issue was fixed

Fix disconnection between Gizmo and inspector values on BakedLightmap

Remove unnecessary `_change_notify("bake_extents")` call from `set_extents()`
2021-01-28 07:03:06 +03:00
David Snopek 5625dc502c Prevent fatal error in WebXR when 'immersize-ar' loses and regains tracking 2021-01-27 20:22:40 -06:00
Rémi VerscheldeandGitHub dae72fcdd5 Merge pull request #40629 from HaSa1002/expose-textedit-safe
Expose bookmark, breakpoint, and mark safe functions in TextEdit
2021-01-27 23:06:45 +01:00
HaSa1002 4ff0df702d Expose bookmark, breakpoint, and mark safe functions in TextEdit 2021-01-27 22:41:07 +01:00
Rémi VerscheldeandGitHub 987be3eeb7 Merge pull request #45513 from godotengine/revert-45480-ios_arm64_sim_3
Revert "[3.2] Add separate `simulator` flag for iOS build, change main library to `xcframework`."
2021-01-27 22:40:52 +01:00
Rémi VerscheldeandGitHub c2ea80348c Revert "[3.2] Add separate simulator flag for iOS build, change main library to xcframework." 2021-01-27 21:53:16 +01:00
Rémi VerscheldeandGitHub 9ba95970ad Merge pull request #45445 from dsnopek/webxr-mono
[3.2] Support mono devices in WebXR
2021-01-27 21:11:56 +01:00
Rémi VerscheldeandGitHub 7595228794 Merge pull request #45509 from KoBeWi/scaled_poop
Fix popup_centered() for scaled popups
2021-01-27 19:02:18 +01:00
Rémi VerscheldeandGitHub 27b22fdb6c Merge pull request #45507 from lawnjelly/bvh_fix_pairing_stale
BVH fix stale changed items, causing dangling pairs
2021-01-27 18:37:02 +01:00
kobewi a7a490e650 Fix popup_centered() for scaled popups 2021-01-27 18:12:09 +01:00
lawnjelly ba5e4d8baa BVH fix stale changed items, causing dangling pairs
In the octree collisions are flushed as objects are moved, whereas in the BVH they are usually flushed once per frame.

This was causing problems in the render tree in some rare situations where objects were being created (perhaps deleted and recreated using the same handle in the same frame). This PR flushes the collisions before creating objects, and set_pairable.

set_pairable may not be necessary but it is done for safety until proven not necessary.

Also a small potential for a bug is closed in remove_unordered use.
2021-01-27 16:14:32 +00:00
Rémi Verschelde 98666f9855 Bump version to 3.2.4-rc 2021-01-27 12:47:30 +01:00
Rémi VerscheldeandGitHub 354ea90b5a Merge pull request #45485 from akien-mga/3.2-cherrypicks
Cherry-picks for the 3.2 branch (future 3.2.4) - 18th batch
2021-01-26 22:24:10 +01:00
Sergey MinakovandRémi Verschelde d2af815039 [iOS] Rework push notification methods usage
Moved AppDelegate push notifications methods implementation to 'GODOT_ENABLE_PUSH_NOTIFICATIONS'
which can be used in plugins to implement APNS plugins.

(cherry picked from commit 366ce084f4)
2021-01-26 22:11:10 +01:00
Rémi Verschelde 3f3130648a i18n: Sync translations with Weblate 2021-01-26 22:10:30 +01:00