Aaron Franke
62e10daf70
[3.x] Backport the GLTFDocumentExtension system
2022-12-21 00:40:00 -06:00
smix8
17e6d76de6
Fix Navigation agent callback wild pointer crash
...
Fixes crash in sanitizer builds when callback agent or object are already freed.
(cherry picked from commit 194c1c44e0
)
2022-12-18 10:32:04 +08:00
Rémi Verschelde
4d8b9be48d
embree: Sync build flags with master
...
Fixes Android ARM build.
These flags were added in master with 3f6ed10a5d
.
2022-12-15 13:53:02 +01:00
Rémi Verschelde
6963ba631e
Fix typos with codespell
2022-12-15 12:26:59 +01:00
Lamia
a412922c2b
LSP: Improve handling of file URI scheme
...
Fixes #63205 .
(cherry picked from commits 3fa943fe23
,
42a16ef76e
and
2ff69d6181
)
2022-12-12 15:58:20 +01:00
DeeJayLSP
f694ab1c64
Update embree to 3.13.5
...
(cherry picked from commit 5e4158eb48
)
2022-12-12 14:49:24 +01:00
jfons
99aa9a99f9
Force optimized builds for thirdparty Embree files
...
(cherry picked from commit b197fc2079
)
2022-12-12 14:49:24 +01:00
Joan Fons
759ce9b689
Upgrade Embree and enable ray packets
...
Minor patch upgrade. Enabling ray packets results in faster
processing of ray streams (i.e. occlusion culling buffer
updates) at the cost of slightly larger binary sizes.
(cherry picked from commits 595cbacdf1
and eb0f67a541
)
2022-12-12 14:49:24 +01:00
Rémi Verschelde
b0b759e6da
SCons: Cleanup `DEBUG`, `_DEBUG` and `NDEBUG` defines
...
- `_DEBUG` is MSVC specific so it didn't make much sense to define for
Android and iOS builds.
- iOS was the only platform to define `DEBUG`. We don't use it anywhere
outside thirdparty code, which we usually don't intend to debug, so it
seems better to be consistent with other platforms.
- Consistently define `NDEBUG` to disable assert behavior in both `release`
and `release_debug` targets. This used to be set for `release` for all
platforms, and `release_debug` for Android and iOS only.
- Due to the above, I removed the only use we made of `assert()` in Godot
code, which was only implemented for Unix anyway, should have been
`DEV_ENABLED`, and is in PoolAllocator which we don't actually use.
- The denoise and recast modules keep defining `NDEBUG` even for the `debug`
target as we don't want OIDN and Embree asserting all over the place.
(cherry picked from commit 26e9145c26
)
2022-12-12 14:49:21 +01:00
Rémi Verschelde
912cd43418
miniupnpc: Update to version 2.2.3
...
Library code and public headers are now properly separated, we can fix include paths
to remove the redundant subfolder.
(cherry picked from commit 432ac521ef
)
2022-12-12 14:15:06 +01:00
ray90514
7afbd5904e
Fix Script editor completion doesn't suggest members of a script for type hints
2022-12-12 13:36:32 +01:00
Rémi Verschelde
004c174086
Merge pull request #69929 from aaronfranke/3.x-gltf-subclasses
...
[3.x] Backport moving camera and light logic to GLTF subclasses, fix ortho cameras
2022-12-12 12:28:07 +01:00
Hugo Locurcio
5e0ef339ff
Document `print_stack()` and `get_stack()` requiring a debugger connection
...
(cherry picked from commit 530e31d4a3
)
2022-12-12 14:55:23 +08:00
Rémi Verschelde
ae94cc4ecc
SCons: Fix MSVC warning LNK4042 about dupe objects in regex
...
(cherry picked from commit 3fd9452a8c
)
2022-12-12 14:03:04 +08:00
Aaron Franke
a887f48d1d
[3.x] Backport moving camera and light logic to GLTF subclasses
2022-12-11 14:05:08 -06:00
Rémi Verschelde
bf295fcc6b
Merge pull request #69879 from aaronfranke/3.x-gltf-doc-p-parameter
...
[3.x] Consistently use `p_` for parameters in GLTFDocument
2022-12-11 13:39:05 +01:00
Aaron Franke
d8b1c9ff3c
[3.x] Consistently use `p_` for parameters in GLTFDocument
2022-12-10 17:02:13 -06:00
Marcel Admiraal
7669f6e660
Store Bullet total gravity, linear damp and angular damp calculations
...
so they can be retrieved from PhysicsDirectBodyState
2022-12-09 19:53:50 +01:00
Ithamar R. Adema
da3b8b324d
Add 16-bits TGA support
...
(cherry picked from commit 200f6ac089
)
2022-12-04 19:58:42 +08:00
Hakim
df1a0b25ea
Prevent AnimationPlayer from being added on GLTF import if the option is unchecked. Fixes #63954
...
(cherry picked from commit 805ffdfbf6
)
2022-12-04 19:47:36 +08:00
Rémi Verschelde
01574a566f
Merge pull request #69447 from aaronfranke/3.x-gltf-organize-files
...
[3.x] GLTF: Organize structures and extensions into subfolders
2022-12-01 18:14:04 +01:00
Aaron Franke
d8aa3b32c9
[3.x] GLTF: Organize structures and extensions into subfolders
2022-12-01 08:25:21 -06:00
Mark Riedesel
dd76858c2c
Add buffer size check to Image.load_tga_from_buffer(). Fixes #67985
...
(cherry picked from commit 5cb07486db
)
2022-11-30 15:34:27 +01:00
Rémi Verschelde
d7cb3d9366
Merge pull request #69320 from aaronfranke/3.x-gltf-def-ext-usage
...
[3.x] GLTF: Move shared defines into a file and only list used extensions
2022-11-30 11:31:34 +01:00
Aaron Franke
f1febed469
[3.x] GLTF: Move shared defines into a separate `gltf_defines.h` file
2022-11-29 00:04:57 -06:00
Aaron Franke
8979208713
[3.x] GLTF: Only list used extensions when they're actually used
2022-11-28 17:54:30 -06:00
Raul Santos
7106905a5b
C#: Deprecate string extensions that will be removed in 4.x
...
- Deprecated `Length` in favor of the `string.Length` property.
- Deprecated `Insert` in favor of the existing instance method with the same signature.
- Deprecated `Erase` in favor of `StringBuilder.Remove`.
- Deprecated `ToLower` and `ToUpper` in favor of the instance methods with the same signature.
- Deprecated `BeginsWith` in favor of `string.StartsWith`.
- Deprecated `EndsWith` in favor of the instance method with the same signature.
- Deprecated `Empty` in favor of `string.IsNullOrEmpty`.
- Deprecated `OrdAt` in favor of the `string[int]` indexer.
- Deprecated `LStrip` and `RStrip` in favor of `string.TrimStart` and `string.TrimEnd`.
2022-11-28 18:23:00 +01:00
Haoyu Qiu
37ccdb201a
Backport navigation crash fixes
...
Co-Authored-By: Sean <sean@geekotron.net>
2022-11-22 12:46:43 +08:00
dzil123
bdcb1ff228
[3.x] Fix c# Array.Shuffle incorrect mono bindings
2022-11-04 06:22:47 -07:00
Haoyu Qiu
fef0a82183
Clarify offset parameter behavior in RegEx methods
2022-11-01 09:51:40 +08:00
bruvzg
987723b386
[iOS] Fix build with warnings=extra.
2022-10-31 11:59:31 +02:00
Rémi Verschelde
71f5bb3916
Merge pull request #67386 from akien-mga/3.x-webm-armv7-fixup
...
WebM: Fix Android armv7 build after #64839
2022-10-14 16:34:25 +02:00
Rémi Verschelde
567d5e2f78
Merge pull request #67141 from smix8/gridmap_fix_meshlib_replace_3.x
...
Fix Editor crash when MeshLibrary gets replaced while used in an open Scene
2022-10-14 16:33:29 +02:00
Rémi Verschelde
15062a22d4
WebM: Fix Android armv7 build after #64839
2022-10-14 10:33:17 +02:00
smix8
d6805e8c33
Fix Editor crash when MeshLibrary gets replaced while used in an open GridMap scene
2022-10-09 17:19:26 +02:00
Rémi Verschelde
9c6810e04f
Merge pull request #66889 from LunaticInAHat/gltf_texture_filter_fix_3
...
GLTF import external images correctly
2022-10-05 17:08:06 +02:00
LunaticInAHat
08c801738e
GLTF import external images correctly
2022-10-04 12:01:24 -04:00
Rémi Verschelde
fdfe663326
Merge pull request #66868 from smix8/copy_and_paste_blyat_3.x
...
Fix GDScript export hint for Navigation2D layer names
2022-10-04 16:58:02 +02:00
Rémi Verschelde
9bf589d55a
Merge pull request #66856 from LunaticInAHat/gltf_texture_filter_fix_3
...
GLTF imports & exports material texture filters
2022-10-04 16:57:55 +02:00
smix8
d955d4a1c1
Fix GDScript export hint for Navigation2D layer names
2022-10-04 10:32:57 +02:00
The Tophat Demon
bb34c55b3c
GLTF imports & exports material texture filters
2022-10-03 21:19:48 -04:00
Rémi Verschelde
7f560a2833
Merge pull request #66255 from and3rson/3.x
...
[3.x] GDNative: Fix `script_data` error when updating placeholder scripts for GDNative libraries
2022-10-03 15:04:08 +02:00
Rémi Verschelde
ecaf2b0322
Merge pull request #66806 from smix8/navigation_avoidance_nothread_3.x
...
Fix avoidance calculation on NO_THREADS build
2022-10-03 13:58:35 +02:00
smix8
f15cb16b14
Fix avoidance calculation on NO_THREADS build
2022-10-03 13:39:48 +02:00
Aaron Franke
fdce2a1dfc
[3.x] C#: Add Basis Euler angle code to match 4.x core
2022-09-30 17:20:36 -05:00
Andrew Dunai
1af4ba04cd
Fix "!script_data is true" when updating placeholder scripts for GDNative libraries
...
Co-authored-by: geekrelief <geekrelief@gmail.com>
2022-09-22 15:10:53 +03:00
Rémi Verschelde
f9b91d8d24
Style: Ensure consistent formatting with clang-format 15
2022-09-21 13:23:17 +02:00
smix8
ce310c1e39
Exclude disabled CollisionShapes from Navigationmesh baking
...
Excludes disabled CollisionShapes from the geometry parsing for the NavigationMesh baking.
(cherry picked from commit 534ff93b05
)
2022-09-20 10:26:17 +02:00
dzil123
1e4f47ffe0
Fix variables highlighting as types
2022-09-17 01:24:19 -07:00
Max Hilbrunner
6e95397180
Update UPnP documentation
...
Adds more details, especially about caveats, failure modes and pitfalls
(cherry picked from commit be41c09769
)
2022-08-29 15:56:43 +02:00