de642e971d
Ported: Implement file provider capabilities. The previously used file sharing api was restricted after Android N causing the engine to crash whenever used on devices running Android N or higher.
...
- m4gr3d
b04c9a71f4
2023-02-07 02:58:31 +01:00
Jóhannes Gunnar Þorsteinsson
d19c1fedfb
Add independent spinbox arrow step precision
...
Backported from the `master` branch, with a property hint added.
2023-02-07 02:51:05 +01:00
db67fa53ea
Ported: Add a theme usability setting which updates the touch area of UI elements (e.g: scrollbar) for the editor on touchscreen devices
...
- m4gr3d
8170b7ae1e
2023-02-07 02:50:11 +01:00
e6248b33ab
Ported: Provide a delegate implementation for the killProcess logic on Android
...
The implementation forwards the kill request to the Godot host for handling. If the Godot host is unable to handle the request, it falls back to the `OS_Unix::kill(...)` implementation.
- m4gr3d
48a55ffad3
2023-02-07 02:44:47 +01:00
1f20512f8c
Ported: Improve error messages and classref for occluders and portals
...
Misused functions would previously produce no error messages which was confusing for users.
- lawnjelly
5a0cb54b3a
2023-02-07 02:28:29 +01:00
2e7ee5cef6
Ported: Update the logic to calculate the screen scale on Android
...
Takes into account the ratio between the screen size and the default window dimensions.
- m4gr3d
48aedb239e
2023-02-07 02:22:44 +01:00
Jordan Schidlowsky
c2d57b6898
Windows: Fix heap overflow setting native icon
...
Fixes #71697 .
2023-02-07 02:15:31 +01:00
3bd027f068
Ported: Add dumb theme item cache to Control
...
- YuriSizov, jordo
1647f4d85e
2023-02-07 02:11:52 +01:00
Hugo Locurcio
272d1af91c
Document Environment's background_energy
property affecting lighting
...
Godot 4.0 allows controlling ambient and specular light intensity
separately, but 3.x doesn't.
2023-02-07 02:00:15 +01:00
19baf2133a
Ported: PopupMenu rework and enhancements
...
Many scrolling behaviour improvements and the ability to limit popup size.
- EricEzaM, rsubtil
6a5992c9f1
2023-02-07 01:59:27 +01:00
stmSi
a2661adba8
Suggest Filename in Remote Tree File Dialog
2023-02-07 01:09:03 +01:00
stmSi
a872971e46
Fixed: Save Branch as Scene
not workking in Remote Tree (only work when u pause)
2023-02-07 01:08:29 +01:00
79842beb9a
Ported: Expose OS.read_string_from_stdin() to the scripting API
...
This can be used in scripts to read user input in a blocking manner.
This also removes the unused `block` argument, which is always `true`.
- Calinou
badcfa2523
2023-02-07 01:07:31 +01:00
30d7a3c5a7
Backported: GLES2 fix octahedral half float unpacking
...
The strides in _unpack_half_floats() were incorrectly calculated in the case where octahedral normals and tangents were in use.
- lawnjelly
c6a428b3d6
2023-02-07 01:01:48 +01:00
33ab320721
Fix sprintf deprecation warning on osx.
2023-01-23 22:03:48 +01:00
b016f192a4
Now modules in custom folders can properly declare their copyright.txt.
2023-01-23 21:57:37 +01:00
d999f63cbd
Cleanups and codestyle for the godot4 containers that I added in unmodified yesterday.
2023-01-16 22:09:32 +01:00
0a79f38843
Notes.
2023-01-16 21:49:15 +01:00
0cfa32c9aa
Added a new skeleton unit test module with some notes.
2023-01-16 18:36:20 +01:00
77ca3e3290
Added backport log.
2023-01-16 14:49:43 +01:00
8c9d7bc567
Ported: Set touch input as handled only after _gui_call_input - necrashter
...
147de75e52
2023-01-16 14:46:29 +01:00
5579d563bd
Ported: Fix for PoolArray comparison - AThousandShips
...
f26069e94d
2023-01-16 14:35:23 +01:00
Haoyu Qiu
fb88b9813f
Fix error when dropping script into script editor
2023-01-16 14:25:15 +01:00
lawnjelly
85a4c5369b
Faster queue free
...
Calling queue_free() for large numbers of siblings could previously be very slow, with the time taken rising exponentially with number of children. This looked partly due to ordered_remove from the child list and notifications.
This PR identifies objects that are nodes, and sorts the deletion queue so that children are deleted in reverse child order. This minimizes the costs of reordering.
2023-01-16 14:24:25 +01:00
DeeJayLSP
65cfddb569
zlib/minizip: Update to version 1.2.13, remove zlib from freetype
...
Security update, fixes CVE-2022-37434 in zlib.
Only applications exposing/using `inflateGetHeader()` seem to be affected,
which is not our case, so this is not critical for Godot.
Remove duplicated copy of zlib in freetype sources to force using the updated
version in `thirdparty/zlib/`.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
(cherry picked from commit 93409b8e64a9bc3c271ab4a7489b59a43bc0d048)
2023-01-16 14:22:58 +01:00
b03baa989b
Ported: Bump json5 from 1.0.1 to 1.0.2 in /platform/web
...
Bumps [json5](https://github.com/json5/json5 ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](json5/json5@v1.0.1...v1.0.2)
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
90132061f5
2023-01-16 14:22:10 +01:00
Haoyu Qiu
dc27330752
Make CollisionShape selection box use shape AABB
2023-01-16 14:19:35 +01:00
heppocogne
7d4baaed2b
Fix get_path()
is not working when files are opend with open_compressed
...
And also fixed `get_absolute_path()` in the same way
(cherry picked from commit ea11ffc88c22dea2b71d7863808cd65f64f9eded)
2023-01-16 14:18:57 +01:00
Pedro J. Estébanez
29fda5543b
Support Git worktrees in generation of hash header
...
(cherry picked from commit 078ab7fe05dcf139b7f943937c602b2c9dbdc8e2)
2023-01-16 14:17:05 +01:00
Marius Seufzer
568823dbcc
iOS: Add new model identifiers for DPI metrics
...
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
(cherry picked from commit ee5057a42e52e2e5b87ee0e6423ac3669ec22cd8)
2023-01-16 14:16:28 +01:00
bruvzg
f8afe1af5e
Fix stylus tilt Y direction.
...
(cherry picked from commit 5478f9b842431358a0a3b974da9ea8cb109d7001)
2023-01-16 14:15:57 +01:00
Fabio Alessandrelli
f2682927f0
Expose API to force file system sync.
2023-01-16 14:15:08 +01:00
SaracenOne
109e2f7385
Fix local variables not showing when breaking on final line
...
(cherry picked from commit 657b9b659680194f6d3aa546a4b20246bb51fb39)
2023-01-16 14:03:22 +01:00
OsakiTsukiko
536884aa68
Fix RichTextLabel discards appended BBCode text on window resize when using DynamicFont
2023-01-16 13:54:31 +01:00
Haoyu Qiu
71c28de437
Fix Tree overflow without scrolling being enabled
2023-01-16 13:53:12 +01:00
Hugo Locurcio
04338a5018
Tweak particles animation offset property hint to allow more precise values
2023-01-16 13:47:55 +01:00
7b0a6b3da8
More fixes.
2023-01-16 01:55:43 +01:00
ee1a7ad8ce
Fixed more typos.
2023-01-16 01:22:29 +01:00
5d2cd49139
Fix typos.
2023-01-16 00:54:48 +01:00
b6f4b647d6
Added the rest of the new container classes from godot4. They will likely not work as-is, this will be fixed later.
2023-01-16 00:40:55 +01:00
3c461a4660
Added more getters to the new HshMap, for more backwards compatibility.
2023-01-15 23:46:53 +01:00
fd7c2153a6
Replaced the HashMap's implementation with the one Godot4. Refactored it to work as a drop in replacement. Renamed the old one to OGHashMap.
2023-01-15 22:57:13 +01:00
2cd4e4d828
Renamed Set to RBSet.
2023-01-15 19:42:08 +01:00
1b0aac6028
Renamed Map to RBMap.
2023-01-15 19:12:50 +01:00
389052c51a
Small cleanups for PooledList and PagedAllocator.
2023-01-15 18:00:34 +01:00
698c2e01f0
Backported the tight version of godot4's LocalVector as the new TightLocalVector class.
2023-01-15 17:30:08 +01:00
b1362141e2
Unly call module editor initialization level when the editor hint is set.
2023-01-15 17:09:46 +01:00
227e32b67c
Now modules make use of the new registration levels.
2023-01-15 17:04:00 +01:00
50e98d6a10
Comment and add more ModuleRegistrationLevels.
2023-01-15 17:03:36 +01:00
5972b6cc43
Removed the deprecated clamped() method from vector2. (The new method is limit_length().)
2023-01-15 14:05:45 +01:00