Rémi Verschelde
44a516986d
Merge pull request #39084 from madmiraal/backport-37314
...
[3.2] Better damping implementation for Bullet rigid bodies
2020-07-02 13:26:03 +02:00
Rémi Verschelde
3247ac4b0e
Merge pull request #39981 from madmiraal/fix-39919-3.2
...
[3.2] Fix CSG Visual Bug.
2020-07-01 08:48:09 +02:00
Rémi Verschelde
63fd0d37ed
Merge pull request #39895 from madmiraal/fix-39768-3.2
...
[3.2] Trigger broadphase update when changing collision layer/mask.
2020-06-29 21:34:56 +02:00
Marcel Admiraal
22ff17793c
Use is_equal_approx() instead of vertex_snap when checking if ray is
...
colliding with equiplanar CSG faces.
2020-06-29 19:48:47 +01:00
Marcel Admiraal
8e120230a1
Create degenerate triangles when inserting an edge into a CSG face.
...
They will be deleted when the faces are merged, but their edges are
needed for merging faces.
2020-06-29 16:40:53 +01:00
Rémi Verschelde
b833296cbb
Merge pull request #39943 from bruvzg/macos_apple_silicon_3
...
[macOS, 3.2] Add support for the Apple Silicon (ARM64) build target.
2020-06-29 15:30:03 +02:00
Rémi Verschelde
e88dc5da68
Merge pull request #39941 from akien-mga/3.2-x11-XGetWindowProperty-memleak
...
X11: Ensure XGetWindowProperty data gets freed
2020-06-29 13:57:57 +02:00
bruvzg
43888ebfaf
[macOS, 3.2] Add support for the Apple Silicon (ARM64) build target.
2020-06-29 14:43:29 +03:00
Rémi Verschelde
08ee1de535
X11: Ensure XGetWindowProperty data gets freed
...
Fixes a small memory leak reported by lsan:
```
Direct leak of 73 byte(s) in 1 object(s) allocated from:
#0 0x7f29825f3e70 in malloc (/lib64/liblsan.so.0+0xee70)
#1 0x7f29824a5729 in XGetWindowProperty (/lib64/libX11.so.6+0x29729)
```
2020-06-29 13:05:24 +02:00
Maganty Rushyendra
6bd7fd0a00
Fix accidental duplication of Polygon2D start point
...
Ensures that closure of Polygon2D in the editor takes into account
Grid Snap if enabled. Does this by comparing the polygon start with
grid snap applied to mouse click location. Note: transformation is
applied in order to deal with different editor zoom levels.
(cherry picked from commit b8d55b244a
)
2020-06-29 10:59:04 +02:00
Maganty Rushyendra
cd3a3eb3eb
Fix weekday calculation in get_datetime_from_unix_time for negative times
...
Fix calculation for negative times to ensure Sundays are wrapped around to '0'
instead of '7', making it consistent with the output for positive times.
(cherry picked from commit aae5f246ff
)
2020-06-29 10:58:41 +02:00
Tomasz Chabora
5b7eb3fd3f
Improve the preload and load descriptions
...
(cherry picked from commit 13298ed873
)
2020-06-29 10:58:25 +02:00
Mark Kuo
cb9bc18102
VideoStreamGDNative: close file in cleanup
...
We should close the file handle when we are done.
(cherry picked from commit 3b05d2c989
)
2020-06-29 10:57:59 +02:00
Tomasz Chabora
7bd101b5c5
Generate inspector preview for Image resources
...
(cherry picked from commit eb6a367cb7
)
2020-06-29 10:57:00 +02:00
Stijn Hinlopen
c029a03bc3
Remove directory search results
...
(cherry picked from commit c33707e9b4
)
2020-06-29 10:56:32 +02:00
Adam Reichold
f06fc1fdf4
Call Spatial::get_global_transform and Vector3::dot only once within Camera::is_position_behind to avoid redundant work.
...
(cherry picked from commit b2a204799a
)
2020-06-29 10:48:45 +02:00
Rémi Verschelde
636b1e4518
CanvasItemEditor: Fix losing position for drag'n'dropped scenes
...
Fixes #26549 .
Supersedes #36309 .
(cherry picked from commit a403131a25
)
2020-06-29 10:48:07 +02:00
Stijn Hinlopen
65155c2855
No longer scroll vertically when scrollbars are unavailable
...
(cherry picked from commit 5f7499beac
)
2020-06-29 10:47:43 +02:00
Hugo Locurcio
8cc3d4bda6
Keep the bottom panel visible when enabling the distraction-free mode
...
- Document the `EditorInterface.distraction_free_mode` property.
This closes https://github.com/godotengine/godot-proposals/issues/951 .
(cherry picked from commit e6352d1daa
)
2020-06-29 10:46:05 +02:00
Rémi Verschelde
94eaeb5e84
Merge pull request #39903 from RandomShaper/fix_object_rc_leak
...
Fix leaked ObjectRCs on object Variant reassignment
2020-06-28 09:53:32 +02:00
Rémi Verschelde
9b48c81f47
Merge pull request #39905 from m4gr3d/fix_focus_aware_option
...
Fix the logic to enable focus awareness
2020-06-28 09:10:52 +02:00
Rémi Verschelde
429f4830fe
Merge pull request #39906 from RandomShaper/fix_dangling_key_dbg_error
...
Fix debugger error when Dictionary key is a freed Object
2020-06-28 09:02:41 +02:00
Pedro J. Estébanez
b02e0b0c4b
Fix debugger error when Dictionary key is a freed Object
2020-06-28 02:36:13 +02:00
Fredia Huya-Kouadio
623a1ae5b3
Fix the logic to enable focus awareness
2020-06-27 16:40:22 -07:00
Pedro J. Estébanez
dca653cc3a
Fix leaked ObjectRCs on object Variant reassignment
...
Bonus:
- Add some (un)likely magic
- Use memdelete() instead of memfree() (not strictly needed, but more correct)
2020-06-28 01:31:00 +02:00
Marcel Admiraal
de284ea5d2
Trigger broadphase update when changing collision layer/mask, and
...
check for collision layer/mask changes in 2D hash grid broadphase update.
2020-06-27 18:11:21 +01:00
Rémi Verschelde
dafadfe6db
Merge pull request #39870 from Chaosus/shader_fix_return_3.2
...
[3.2] Prevents usage of return in main shader functions
2020-06-27 17:14:35 +02:00
Yuri Roubinsky
891b84a833
[3.2] Prevents usage of return in main shader functions
2020-06-27 17:38:22 +03:00
Rémi Verschelde
3e3972db7a
Merge pull request #39865 from clayjohn/alpha-prepass-fix
...
force depth prepass when using alpha prepass
2020-06-27 09:51:08 +02:00
clayjohn
95f93b5f0f
force depth prepass when using alpha prepass
2020-06-26 15:16:20 -07:00
Rémi Verschelde
28c0088d86
Merge pull request #39558 from m4gr3d/godot_fragment_3_2
...
[3.2] Enable the ability to use Godot as a subview within an Android app
2020-06-26 22:07:43 +02:00
Rémi Verschelde
34c5133e6a
Merge pull request #39604 from Faless/js/3months_backport
...
[HTML5 - 3.2] Backport most changes/improvement in master.
2020-06-26 20:50:58 +02:00
Rémi Verschelde
d6ff55f30b
Merge pull request #39784 from neikeq/3.2-visualstudio-support
...
[3.2] C#: Add Visual Studio support
2020-06-26 20:49:35 +02:00
Rémi Verschelde
11bb4ef4c3
Bump version to 3.2.3-beta
2020-06-26 20:48:27 +02:00
Rémi Verschelde
6a9fbafcbb
Bump version to 3.2.2-stable
...
This release includes many bugfixes, UX enhancements but also a number
of new features such as C# support on iOS, 2D batching for GLES2, a new
plugin system for Android, and DTLS support!
Thanks to all contributors! <3
2020-06-26 08:17:54 +02:00
Andrii Doroshenko (Xrayez)
63523e56e1
Don't use arbitrary theme editor icons for scripts with the same name
...
The existing theme editor icon could be unintentionally set for any
global class with matching name (`Group` icon, `Group` class_name etc),
which would only show up in the "Create Dialog" context, but not the
scene tree dock.
This change prevents this behavior, and ensures that the icon can be
actually overidden by explicit icon path in `class_name`, if there's any
custom icon to begin with.
The correct built-in type's icon is fetched for child classes if there
are no custom icons detected throughout base classes as well, so it
isn't left empty for those cases.
(cherry picked from commit c177308f80
)
2020-06-26 08:10:24 +02:00
Ignacio Etcheverry
c682410379
Mono/C#: Fix unhandled exception not being printed
...
For some reason `mono_unhandled_exception` is not
printing the exception as its comment claims.
Use `mono_print_unhandled_exception` instead.
(cherry picked from commit f87ae395ee
)
2020-06-26 08:10:24 +02:00
Rémi Verschelde
c8586d3837
Merge pull request #39840 from neikeq/3.2-use-/restore-instead-of-/t-restore
...
[3.2] Mono/C#: Use /restore instead of /t:restore when building
2020-06-26 08:08:40 +02:00
Rémi Verschelde
705b1695af
Merge pull request #39818 from Wavesonics/server-memory-leak
...
Fix memory leaks in RasterizerStorageDummy::free
2020-06-26 08:05:13 +02:00
Fredia Huya-Kouadio
920639511d
Enable the ability to use Godot as a subview within an Android app
2020-06-25 19:57:03 -07:00
Ignacio Etcheverry
abc453f9b6
[3.2] Mono/C#: Use /restore instead of /t:restore when building
...
Documentation recommends not to use /t:restore
together with other targets (like /t:build),
as it messes with the environment.
2020-06-25 23:57:44 +02:00
Wavesonics
23d44223e6
Fix memory leaks in RasterizerStorageDummy::free
...
Lightmap capture data is now freed as well
free() now also properly returns true or false based on if something was actually freed.
2020-06-25 12:22:00 -07:00
Ignacio Etcheverry
7af6a4cc50
[3.2] Fix DebugPlay request handler ignoring BuildBeforePlaying
...
This must have been missed when backporting the new protocol to 3.2.
2020-06-25 21:20:44 +02:00
Rémi Verschelde
5079bea660
Merge pull request #39820 from Chaosus/shader_fix_const_crash_3.2
...
[3.2] Fix shader crash if pass const argument to 'out/inout' parameter
2020-06-25 11:36:37 +02:00
Rémi Verschelde
76fa1724b3
Merge pull request #39395 from asmaloney/fix-macos-scrollwheel-zoom
...
[3.2][macOS] Control key + scroll wheel should zoom not pan
2020-06-25 11:22:24 +02:00
Rémi Verschelde
a84f081160
i18n: Sync translations with Weblate
2020-06-25 10:42:19 +02:00
Yuri Roubinsky
474b178534
[3.2] Fix shader crash if pass const argument to 'out/inout' parameter
2020-06-25 10:27:37 +03:00
Hugo Locurcio
087a83fd54
Improve the low processor mode sleep precision
...
The Low Processor Usage Mode Sleep Usec setting is now used as a
FPS limiter rather than a constant sleep duration.
This will increase CPU/GPU usage slightly due to the higher
effective FPS, but the increase in overall smoothness is worth it.
If both Force Fps and Low Processor Usage Mode settings are enabled
in the project settings, only the setting that causes the highest
sleep duration will be retained.
This closes #11030 .
(cherry picked from commit 1c28b269d8
)
2020-06-24 23:15:53 +02:00
Rémi Verschelde
530307e7ec
Main::cleanup: Move MessageQueue deletion further down where it's safer
...
Partial revert of #15702 which triggered the issue.
Fixes #39786 .
(cherry picked from commit 6480efba45
)
2020-06-24 22:52:05 +02:00
Andrii Doroshenko (Xrayez)
6dee6477dd
Optimize class icon loading
...
`get_global_class_name` for `GDScriptLanguage` is slow because
it forces to parse an entire script each time. This patch ensures
that the icon is actually fetched from the EditorData where they
are loaded beforehand.
This change also makes the behavior consistent with the existing
`get_object_icon` method in EditorNode.
(cherry picked from commit 4a86e2bb76
)
2020-06-24 22:52:05 +02:00