Ninni Pipping
971ae4eb5d
Add information about how Engine.time_scale
affects Timers
...
(cherry picked from commit 16a1465380df708edebffc53c77011cd771f6b91)
2023-08-30 10:53:33 +02:00
Hugo Locurcio
e3c9959aa6
Document custom mouse cursors larger than 128×128 potentially having issues
...
(cherry picked from commit 92730fb07dbeb7e3640d0bed60c9b9033bc30577)
2023-08-30 10:53:03 +02:00
Paweł
adb36972f5
Fix Windows StringFileInfo structure
...
(cherry picked from commit e15a086bb99f450fbfa223fe8896c47a860735fc)
2023-08-30 10:52:11 +02:00
Bartłomiej T. Listwon
68667d1563
Fix moving position indicator out of bounds in FileAccessMemory
...
(cherry picked from commit bff0c71e2e2cb9b880181cc819c4753abfe59508)
2023-08-30 10:49:44 +02:00
Hugo Locurcio
892fcff2e1
Document how to use logarithm of base 10 with log()
...
(cherry picked from commit 3c4f0ca9c639e11b3a0673b27427538b244533b6)
2023-08-30 10:49:09 +02:00
Paweł
14c218d23a
Fix scrolling behaviour with low page value
...
(cherry picked from commit 1608bea18809dcb4e744ee936f8de8f5660adfbe)
2023-08-30 10:48:48 +02:00
Haoyu Qiu
df406d2027
Notify child controls when BackBufferCopy's rect changed
...
(cherry picked from commit 602a0d2fbc84d598cffc79eccd5110f650b6e3c9)
2023-08-30 10:48:20 +02:00
Haz
33b7cf4031
Fix mesh library remove selected item menu option
...
Fixes #45969 .
(cherry picked from commits 189acbee60f3d3149577db5446d9115352f60216
and aa9d2149e74233b834d168a725c8b119cc72619c)
2023-08-30 10:47:52 +02:00
Rafał Mikrut
baa1442c58
Added code coverate support to Godot
2023-08-30 10:41:17 +02:00
Ben Rog-Wilhelm
51ecd46a06
Add static check for overzealous .gitignores.
...
(cherry picked from commit 7ea171adca8d28d10aae68cfe8f36094683bc491)
2023-08-30 10:37:39 +02:00
Rémi Verschelde
a912658903
Remove too greedy GCOV ignores from .gitignore
...
This would cause `updown.png` to be ignored in our default theme in 3.x.
These ignores were added in #36800 for #36572 (see that PR for usage
instructions).
From a quick test, using `--output-file` for `lcov` and `--output-directory`
for genhtml let us output the files in a way that won't conflict with the
Git repository (e.g. in `bin/`, or outside the Git repo).
(cherry picked from commit 5c38e4216174f21362058a1a77938f5a63e2ffef)
2023-08-30 10:35:35 +02:00
Ben Rog-Wilhelm
222dcf6c7c
Fix: incorrectly .gitignored files.
...
(cherry picked from commit 90f3992036b2f2fc1b4d08d1cc854d9cd62f6930)
2023-08-30 10:30:35 +02:00
Rémi Verschelde
33874920cb
SCons: Enable /WX
on LINKFLAGS for MSVC with werror=yes
...
(cherry picked from commit 30bdb23f03dd90ca255ca6d8fb035f94250b668c)
2023-08-30 10:30:12 +02:00
Rémi Verschelde
58d1095e8a
CI: Free disk space on Linux runners
...
Removing the Android toolchain saves 14 GiB, which gives us more room
for growth and to avoid running into out-of-space errors in the Linux
sanitizers + debug symbols builds.
Related to #79919 , though the caches were just one part of the problem,
the real issue is that our Linux sanitizers builds take 12 GiB, and
adding godot-cpp on top with 2 GiB leaves only a few GiB left for the
cache itself.
(cherry picked from commit 611123f7fd928a9aca3bff36fa2e4354f6168886)
2023-08-30 10:29:44 +02:00
Hugo Locurcio
ab28148fdc
Update PCK embedding SCons warning message to mention mold linker
...
mold is now part of the SCons `linker` option.
(cherry picked from commit 074d87d7188da6400028c719ea7571bff6265c36)
2023-08-30 10:23:04 +02:00
Riteo
63f21ecadb
Make PIE relocation detection glibc-only
...
Musl doesn't compile with it, and by looking online I think that this is
a glibc only thing.
(cherry picked from commit 2a6ce37910ac9765c36cbcc3a0a09916da4debe3)
2023-08-30 10:20:56 +02:00
Ekaterina Vaartis
2bac27b711
Alter linux debug stacktraces handling to support more environments
...
- Use -gdwarf-4 to support both LLVM and GCC when calling addr2line
- Subtract position-independant execuable relocation when passing the
address to addr2line
(cherry picked from commit 5e041eee11e611bc2c89dd54b1dad28d0660f335)
2023-08-30 10:20:09 +02:00
Yuri Rubinsky
9a1705eac2
Fix crash when calling fill
method on an empty Image
...
(cherry picked from commit adec51cde87d29dd74efb6e5cd0167990de8d569)
2023-08-30 10:18:36 +02:00
Ben Rog-Wilhelm
575adb91fc
Fix .gitignore ignores part of the committed repo.
...
(cherry picked from commit 37d68929e8ab3a1cab550a4cb83152eb13012f8c)
2023-08-30 10:15:56 +02:00
Rémi Verschelde
42527716f5
zstd: Update to upstream version 1.5.5
...
Release notes:
- https://github.com/facebook/zstd/releases/tag/v1.5.3
- https://github.com/facebook/zstd/releases/tag/v1.5.4
- https://github.com/facebook/zstd/releases/tag/v1.5.5
(cherry picked from commit 6100b4bd33ab27d78f0f5087c770e42b25100eb9)
2023-08-30 10:11:42 +02:00
Rémi Verschelde
357393cac8
pcre2: Update to upstream version 10.42 (take two)
...
Changelog: https://github.com/PCRE2Project/pcre2/blob/pcre2-10.42/ChangeLog
This fixes support for RISC-V architectures in the sljit library, so we
enable the module's compilation for `rv64` too.
(cherry picked from commit e289cf7085f0edda5e5ea253be6806a08abb4777)
2023-08-30 10:05:49 +02:00
Rémi Verschelde
b40b505274
miniupnpc: Update to version 2.2.5
...
No change for the files we ship, so just bumping the version number.
(cherry picked from commit 74f21cb6666084a3cec8f2238c003411ffcfd9da)
2023-08-30 10:05:11 +02:00
Rémi Verschelde
1e02d5c398
libpng: Update to upstream 1.6.40
...
(cherry picked from commit 0baca62734f0189ca887bbcbe28cb8db9a8e94dc)
2023-08-30 10:04:49 +02:00
86c9343349
Updated the links in the docs.
2023-08-29 22:33:15 +02:00
2c7e26feaf
Changed the docs url from godot's to my docs repository.
2023-08-29 22:27:51 +02:00
889cba3244
Added back missing descriptions to Translation's class docs.
2023-08-29 22:17:16 +02:00
65d4c57233
Added translate_to() method to TranslationServer, and trt() method to Object. This let's you transalte strings into specific (noon app wide) locales.
2023-08-29 22:02:31 +02:00
bc21dc55a7
Add back markdown as a mime type to WebServerSimple as it got deleted accidentally.
2023-08-28 18:14:14 +02:00
8f352b745a
Added start_on_ready property to WebServerSimple.
2023-08-28 18:03:30 +02:00
d9512f8d40
Changed the default bind host in WebServerSimple to 0.0.0.0 for convenience.
2023-08-28 17:56:37 +02:00
045ff319ce
Make sure donwloads don't just eat up a thread until they are finished even if the kernel can just take all the data in HTTPServerSimple. Also update the timeout timer when there is activity in a socket.
2023-08-28 17:16:19 +02:00
ea5cddc44f
The mime types dictionary now uses StringName indexes. Also compare against lowercase extensions.
2023-08-28 13:38:44 +02:00
db14d66556
Added more mime types by default.
2023-08-28 13:14:50 +02:00
d8fb0c9cef
De default mime type is application/octet-stream now for files in HTTPServerConnection.
2023-08-28 12:56:18 +02:00
715737abfe
Now HTTPServerSimple sends files in non-blocking mode.
2023-08-28 12:54:30 +02:00
151c30a931
Send the user's header when sending the file in HTTPServerConnection.
2023-08-28 09:15:08 +02:00
b18d0a5fc9
Fix the android lib's package locations.
2023-08-27 22:56:41 +02:00
8c6856e77b
Fix the android editor's package locations.
2023-08-27 22:54:20 +02:00
28f6d62ee3
Mark the current backport state.
2023-08-27 22:33:09 +02:00
05c264c83c
Ported: Initialize GLWrapper earlier in Storage::initialize()
...
Make sure `GLWrapper` is initialized before `glActiveTexture` is called by other parts of the storage initialize(), to prevent benign warnings.
- lawnjelly
857d884026
2023-08-27 22:20:14 +02:00
fb142ed6f8
Ported: Unbind texture slots when changing framebuffer
...
Prevent bugs whereby texture still in use.
- lawnjelly
5e197fd21e
2023-08-27 22:19:07 +02:00
33d5dcf399
Ported: Hierarchical culling - Add extra check to skeleton_attach_canvas_item
...
Although this check shouldn't be able to fail currently, it provides a small level of extra logic checking at only small cost in DEV builds.
- lawnjelly
d7cca42ef6
2023-08-27 22:03:35 +02:00
e5cec36ba0
Ported: Physics Interpolation 2D - reset on NOTIFICATION_ENTER_TREE
...
As a convenience, physics interpolation is reset automatically on entering the tree. This will be desired in most situations, and saves the user having to write code for this explicitly.
- lawnjelly
bcfca5ec86
2023-08-27 22:02:26 +02:00
a29d232a4c
Ported: Physics Interpolation - add support for CPUParticles2D
...
Similar to the existing 3D CPUParticles physics interpolation.
- lawnjelly
a117a3307a
2023-08-27 21:59:54 +02:00
26bb16d86e
Ported: Fix 2D MultiMesh hierarchical culling
...
Fixes updating local bounds for MultiMeshes used in canvas items by introducing a back link.
- lawnjelly
ad577e3c7e
2023-08-27 21:28:30 +02:00
17fa82ac02
Ported: Add debug_canvas_item_get_local_bound() function to VisualServer
...
Useful for debugging hierarchical culling.
- lawnjelly
61e41cc9a1
2023-08-27 19:00:01 +02:00
d977ed360e
Ported: 2D Fixed Timestep Interpolation
...
Adds support to canvas items and Camera2D.
- lawnjelly
5162efbfe9
2023-08-27 18:48:25 +02:00
87b91721da
Ported: Physics interpolation - Move out of Scenario
...
Move VisualServer interpolation data out of Scenario and into VisualServerScene, so the interpolation data and enabled status is now common to all Scenarios.
Fix physics interpolation in multithreaded mode by ensuring tick and pre-draw are called.
- lawnjelly
d2b1d29634
2023-08-27 17:25:38 +02:00
736106af8a
Remove unused variables.
2023-08-27 13:19:58 +02:00
b223601445
Fix non-tools builds.
2023-08-27 13:06:06 +02:00