Mark Kuo
46590fa3b0
VideoPlayer: fix possible race condition
...
In set_stream() we write to 'playback' while accessing the same object
in _mix_audio() in audio thread. Protect the 'write' part in
set_stream() to avoid possible crash in _mix_audio() function.
(cherry picked from commit e435d57758
)
2020-07-03 13:17:57 +02:00
Paul Herman
850f07a4d9
Expose loading TGA images in Image.
...
(cherry picked from commit 7d4b3e6587
)
2020-07-03 13:17:57 +02:00
Andrii Doroshenko (Xrayez)
f50c88ba7b
Clarify Geometry.offset_polygon_2d
regarding vertices translation
...
The method is used to either inflate or deflate a polygon.
For translating/transforming a polygon, use `Transform2D.xform`.
(cherry picked from commit 19b72da35d
)
2020-07-03 13:17:57 +02:00
Thakee Nathees
3a08658881
animation autocomplete bug fixed
...
(cherry picked from commit b07e788ad9
)
2020-07-03 13:17:57 +02:00
Haoyu Qiu
38509f1a89
Prevent dragging from SceneTree buttons
...
(cherry picked from commit 45d0799b5b
)
2020-07-03 13:17:57 +02:00
Marcel Admiraal
50d69a5a3d
Call CRASH_COND_MSG if key not found in HashMap get function.
...
(cherry picked from commit 1b05f449f0
)
2020-07-03 13:17:57 +02:00
Rémi Verschelde
22863363a7
Merge pull request #37475 from azagaya/3.2
...
Fixed images in black margins
2020-07-03 13:09:22 +02:00
Rémi Verschelde
0bc2705ff2
Merge pull request #33998 from nekomatata/printerr-remote-debugger
...
[3.2] Format remote printerr properly in script debugger output
2020-07-03 07:53:01 +02:00
Rémi Verschelde
24f527b561
Merge pull request #39996 from naithar/feature/ios-gdnative
...
[3.2] Add support of iOS's dynamic libraries to GDNative
2020-07-03 07:48:45 +02:00
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
PouleyKetchoupp
83e376e731
Format remote printerr properly in script debugger output
...
Fixes #33324
2020-07-02 17:43:37 +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
Sergey Minakov
0e2bc779ed
GDNative export: do not add fake lookup table if static lib is not used
2020-07-02 12:47:58 +03:00
Sergey Minakov
8fff25df09
GDNative Editor: Support selecting frameworks for iOS
2020-07-02 12:47:20 +03:00
Sergey Minakov
e2a45fe840
iOS Export: Updated Info.plist. Framework embedding. Fixes for search paths
2020-07-02 12:46:57 +03:00
Sergey Minakov
519024829a
iOS Export: turn .dylib into .framework on export
2020-07-02 12:45:14 +03:00
Sergey Minakov
6001e10054
GDNative: support dynamic loading of iOS frameworks
2020-07-02 12:38:51 +03: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