Rémi Verschelde
a3e525ba0f
Merge pull request #40054 from bruvzg/macos_confined_mouse_mode_3
...
[macOS, 3.2] Implement confined mouse mode.
2020-07-03 00:11:27 +02:00
Rémi Verschelde
2759fe85dc
Merge pull request #40052 from Faless/js/more_improvements_3.2
...
[3.2] HTML5 fixes, audio fallback, fixed FPS.
2020-07-02 20:24:44 +02:00
Rémi Verschelde
3ec3b5f1e9
Merge pull request #40051 from Faless/iteration/os_delay_3.2
...
[3.2] Move frame delaying functions from Main to OS.
2020-07-02 20:24:24 +02:00
bruvzg
b233cb640d
[macOS, 3.2] Implement confined mouse mode.
2020-07-02 17:12:16 +03:00
Fabio Alessandrelli
d06ad40757
Add default 50ms output_latency web override.
...
Hopefully a good tradeoff between latency and performance on most
browsers.
2020-07-02 14:30:23 +02:00
Fabio Alessandrelli
357e99a31e
Use dummy driver when JS AudioContext is unavailable.
2020-07-02 14:30:23 +02:00
Fabio Alessandrelli
399e2c1db0
Limit FPS in JS by skipping iterations.
2020-07-02 14:30:23 +02:00
Fabio Alessandrelli
c7d2767ab9
[JS] Check canvas size each loop, force redraw.
...
Remove ResizeObserver, fix compatibility issues, achieve smoother
resizing.
2020-07-02 14:30:23 +02:00
Fabio Alessandrelli
093c463ebf
[HTML5] Early FS initialization.
...
So that "/userfs" is created and mounted before `setup`.
2020-07-02 14:30:12 +02:00
Fabio Alessandrelli
dc8b7b3b17
Move frame delaying functions from Main to OS.
...
Will allow specific platforms to override it and avoid blocking on the
main/GUI thread.
(cherry picked from commit 1b6e3458b2
)
2020-07-02 13:52:02 +02:00
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