f694ab1c64
Update embree to 3.13.5
...
(cherry picked from commit 5e4158eb48 )
2022-12-12 14:49:24 +01:00
99aa9a99f9
Force optimized builds for thirdparty Embree files
...
(cherry picked from commit b197fc2079 )
2022-12-12 14:49:24 +01:00
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
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
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
7afbd5904e
Fix Script editor completion doesn't suggest members of a script for type hints
2022-12-12 13:36:32 +01:00
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
5e0ef339ff
Document print_stack() and get_stack() requiring a debugger connection
...
(cherry picked from commit 530e31d4a3 )
2022-12-12 14:55:23 +08:00
ae94cc4ecc
SCons: Fix MSVC warning LNK4042 about dupe objects in regex
...
(cherry picked from commit 3fd9452a8c )
2022-12-12 14:03:04 +08:00
a887f48d1d
[3.x] Backport moving camera and light logic to GLTF subclasses
2022-12-11 14:05:08 -06:00
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
d8b1c9ff3c
[3.x] Consistently use p_ for parameters in GLTFDocument
2022-12-10 17:02:13 -06:00
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
da3b8b324d
Add 16-bits TGA support
...
(cherry picked from commit 200f6ac089 )
2022-12-04 19:58:42 +08:00
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
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
d8aa3b32c9
[3.x] GLTF: Organize structures and extensions into subfolders
2022-12-01 08:25:21 -06:00
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
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
f1febed469
[3.x] GLTF: Move shared defines into a separate gltf_defines.h file
2022-11-29 00:04:57 -06:00
8979208713
[3.x] GLTF: Only list used extensions when they're actually used
2022-11-28 17:54:30 -06:00
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
37ccdb201a
Backport navigation crash fixes
...
Co-Authored-By: Sean <sean@geekotron.net >
2022-11-22 12:46:43 +08:00
bdcb1ff228
[3.x] Fix c# Array.Shuffle incorrect mono bindings
2022-11-04 06:22:47 -07:00
fef0a82183
Clarify offset parameter behavior in RegEx methods
2022-11-01 09:51:40 +08:00
987723b386
[iOS] Fix build with warnings=extra.
2022-10-31 11:59:31 +02:00
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
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
15062a22d4
WebM: Fix Android armv7 build after #64839
2022-10-14 10:33:17 +02:00
d6805e8c33
Fix Editor crash when MeshLibrary gets replaced while used in an open GridMap scene
2022-10-09 17:19:26 +02:00
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
08c801738e
GLTF import external images correctly
2022-10-04 12:01:24 -04:00
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
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
d955d4a1c1
Fix GDScript export hint for Navigation2D layer names
2022-10-04 10:32:57 +02:00
bb34c55b3c
GLTF imports & exports material texture filters
2022-10-03 21:19:48 -04:00
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
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
f15cb16b14
Fix avoidance calculation on NO_THREADS build
2022-10-03 13:39:48 +02:00
fdce2a1dfc
[3.x] C#: Add Basis Euler angle code to match 4.x core
2022-09-30 17:20:36 -05:00
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
f9b91d8d24
Style: Ensure consistent formatting with clang-format 15
2022-09-21 13:23:17 +02:00
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
1e4f47ffe0
Fix variables highlighting as types
2022-09-17 01:24:19 -07:00
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
4f3c12c23d
UPNP: Don't delete mappings when adding mappings
...
Don't delete previous mappings when adding a new mapping.
This was a old workaround that seems to cause issues.
(cherry picked from commit 2685cc7bb6 )
2022-08-29 15:56:04 +02:00
d073d10739
Merge pull request #51146 from Haskaris/fix-output-port-mismatch
2022-08-25 21:45:15 +02:00
ed380cc0fa
Add a [kbd] tag for highlighting keyboard shortcuts in the editor help
...
This allows backporting documentation from the `master` branch more easily,
as it already features the `[kbd]` tag.
Co-authored-by: Yuri Sizov <11782833+YuriSizov@users.noreply.github.com >
2022-08-25 19:53:49 +02:00
dcacecaed0
Fix output port type mismatch for some VisualScript nodes
2022-08-25 17:53:41 +02:00
8388ea1d6b
Merge pull request #64839 from akien-mga/3.x-zstd-1.5.2
...
zstd: Update to upstream version 1.5.2
2022-08-25 00:51:28 +02:00