19890614c6
Remove wrong API removal whitelist for AnimationPlayer.animation_changed
...
It wasn't (re)moved.
2023-09-29 12:12:43 +02:00
d6d640f158
Disable lightmapper_rd module in non-editor builds (and in Android editor)
...
This is consistent with `xatlas_unwrap`, which isn't enabled in non-editor
builds and the Android editor either. There is currently no way to
use the lightmapper in a non-editor build anyway, as it doesn't expose
any methods (and even if there was, there would be no way to perform
UV2 unwrapping in the exported project).
This reduces binary size of a stripped Linux x86_64 export template
build by ~164 KB.
This also moves the PrimitiveMesh texel size project setting
so that it's defined when the module is disabled,
and adds a property hint to it.
2023-09-29 11:30:15 +02:00
6f88ed73be
Fix GLES3 instanced rendering color and custom data defaults
2023-09-29 11:44:37 +03:00
fe8a58b9d7
Merge pull request #82499 from Calinou/doc-surface-override-material
...
Clarify difference between surface material and surface override material
2023-09-29 10:21:06 +02:00
7f179e4991
Merge pull request #80831 from aaronfranke/gltf-skel-gen-multi-scene
...
Fix skeletons when generating multiple Godot scenes from one GLTF
2023-09-29 10:20:43 +02:00
94377f50b2
Merge pull request #80813 from TokageItLab/rework-animation-manager
...
Implement `AnimationMixer` as a base class of `AnimationPlayer` and `AnimationTree`
2023-09-29 10:20:16 +02:00
4575cc0c6f
Implement drop-down list properties to the custom visual shader nodes
2023-09-29 10:55:05 +03:00
f2a87a96ba
Make terrains peering bit property names translatable
2023-09-29 10:55:33 +08:00
81f9c0345c
Update joypad_windows.cpp
...
Add XInput device for Series 2 Elite controller
2023-09-28 18:24:08 -07:00
cbdb23e7ee
Select node when clicked in AnimationPlayer timeline
2023-09-28 18:00:34 -07:00
1b95827d3e
Implement AnimationManager the base class of AnimationPlayer/Tree
2023-09-29 08:23:57 +09:00
7bd894ba7a
Fix skeletons when generating multiple Godot scenes from one GLTF
2023-09-28 17:48:33 -05:00
f4fd6d0d99
Clarify difference between surface material and surface override material
2023-09-28 23:18:26 +02:00
fbe611e45e
Merge pull request #82482 from Rindbee/fix-bugs-in-bvh
...
Fix not refitting upward from leaf nodes
2023-09-28 20:04:40 +02:00
b25f1f9c79
Merge pull request #82477 from dalexeev/gds-covariance-and-contravariance
...
GDScript: Add return type covariance and parameter type contravariance
2023-09-28 20:04:37 +02:00
0b7ff759f9
Merge pull request #82465 from smix8/tilemap_navmesh_bake_4.x
...
Update TileMap to use new navigation polygon baking
2023-09-28 20:04:33 +02:00
7c23d4082b
Merge pull request #82391 from warriormaster12/improve-skeleton_ik3D
...
Fix `SkeletonIK3D` editor preview when changing active node
2023-09-28 20:04:30 +02:00
4c95ebddd6
Merge pull request #82291 from bitsawer/fix_occlusion_culling_leak
...
Fix RaycastOcclusionCull World3D scenario memory leak
2023-09-28 20:04:25 +02:00
2a31f2deac
Merge pull request #82226 from YeldhamDev/tooltips_doesnt_grow_on_trees
...
Fix tooltips behaving incorrectly on `Tree` nodes
2023-09-28 20:04:22 +02:00
78483a1df2
Merge pull request #82186 from dalexeev/gds-fix-property-duplication
...
GDScript: Fix duplication of inherited script properties
2023-09-28 20:04:18 +02:00
73252669b1
Merge pull request #82030 from dalexeev/gds-make-for-loop-array-literal-typed
...
GDScript: Make array literal typed if `for` loop variable type is specified
2023-09-28 20:04:12 +02:00
f2ab40cd4d
Merge pull request #81708 from JoNax97/drop-resource-with-variable
...
Create a field when Ctrl-dropping a resource into the code editor
2023-09-28 20:04:07 +02:00
4f0e2ea86e
Merge pull request #80699 from aXu-AP/spin-box-comma-decimals
...
Allow comma as a decimal separator for SpinBox
2023-09-28 20:04:02 +02:00
813cd1dfc8
Merge pull request #80085 from vnen/gdscript-pattern-guards
...
GDScript: Implement pattern guards for match statement
2023-09-28 20:03:57 +02:00
7ae0fa1083
Merge pull request #77496 from clayjohn/GLES3-shadows
...
Implement 3D shadows in the GL Compatibility renderer
2023-09-28 20:03:53 +02:00
3770ee3c9e
avoid cleanup for non-loadable assets
2023-09-28 12:36:52 -04:00
9ee82ebe1d
Fix tooltips behaving incorrectly on Tree nodes
2023-09-28 11:18:15 -03:00
e705aa4550
Fix not refitting upward from leaf nodes.
...
Previously, the wrong node id (root node id) was used. Dirty leaf nodes
do not actually recalculate aabb.
Additionally, when requesting a new leaf, mark `dirty` as `false` in `clear()`.
Make sure to only mark the leaf as **dirty** when shrinking the border of
the leaf when removing items.
In other cases, the leaf node's aabb will get the correct result immediately.
1. When adding an item, the leaf nodes will be calculated immediately.
2. Removing the item within the border of the leaf node has no effect on the
original aabb.
2023-09-28 20:27:51 +08:00
cb8b89fd95
GDScript: Add return type covariance and parameter type contravariance
2023-09-28 12:27:36 +03:00
27267b62cb
Update TileMap to use new navigation polygon baking
...
Updates TileMap to use new navigation polygon baking.
2023-09-28 10:35:47 +02:00
4a167fc740
[TextServer] Store font extra spacing variations without making a full copy of font.
2023-09-28 10:45:09 +03:00
cb7200b028
Implement 3D shadows in the GL Compatibility renderer
2023-09-28 09:39:26 +02:00
ddf93f3f59
Make SkeletonIk3D node usable
2023-09-28 07:38:50 +03:00
e1c7104e46
[iOS] Fix build with Xcode 15.
2023-09-27 21:27:15 +03:00
a93c19f373
create a constant when dropping a resource into the code editor while CRTL is held, and fix some inconsistencies
2023-09-27 14:37:00 -03:00
4c3dc26367
Merge pull request #82450 from SlugFiller/fix-msvc-2017-gles-namespace
...
Fix build on MSVC 2017
2023-09-27 19:10:44 +02:00
3c8465c240
Merge pull request #82445 from RandomShaper/fix_fsr2_little_thing
...
Avoid trying to free null RIDs in FSR2 teardown
2023-09-27 19:08:08 +02:00
46e48c5a3d
Merge pull request #82442 from YuriSizov/theme-editor-release-me-from-this-nightmare-where-i-try-to-escape-the-editor-but-it-doesnt-let-me-go-and-i-keep-running-and-running-and-eventually-a-little-leak-comes-out
...
Fix leak when closing theme editor preview tabs
2023-09-27 19:08:04 +02:00
aa82cccc41
Merge pull request #81659 from DarioSamo/nlm-denoiser
...
Replace OIDN denoiser in Lightmapper with a JNLM denoiser compute shader.
2023-09-27 19:08:01 +02:00
54c7a26a3b
Merge pull request #81356 from pkdawson/rd-compat
...
Add compatibility methods for RenderingDevice BarrierMask
2023-09-27 19:07:55 +02:00
5f53ec9129
Merge pull request #78995 from Gallilus/master
...
Allow implementing `get_class_category` in GDExtension
2023-09-27 19:07:50 +02:00
aa474c9feb
Merge pull request #75988 from dalexeev/gds-unsafe-call-argument
...
GDScript: Improve call analysis
2023-09-27 19:07:46 +02:00
c3d1b52254
Fix mismatch between surface vertex array generation inside the function and the caller.
...
Fixes #82446 .
2023-09-27 14:02:48 -03:00
d468582ef8
Fix build on MSVC 2017
2023-09-27 19:49:59 +03:00
531f56e830
add GDExtensionScriptInstanceGetClassCategory
...
Change GetClassCategory so it is handled in native directly
2023-09-27 17:45:48 +02:00
54a1414500
GDScript: Implement pattern guards for match statement
...
Within a match statement, it is now possible to add guards in each
branch:
var a = 0
match a:
0 when false: print("does not run")
0 when true: print("but this does")
This allows more complex logic for deciding which branch to take.
2023-09-27 11:25:25 -03:00
d80dc0ff58
Add compatibility methods for RenderingDevice BarrierMask
2023-09-27 10:22:03 -04:00
f84c3d4477
Avoid trying to free null RIDs in FSR2 teardown
2023-09-27 16:07:41 +02:00
5e3229b7ed
Fix leak when closing theme editor preview tabs
2023-09-27 15:29:20 +02:00
0a10f09ce4
Web: Clarify that OS.get_unique_id is not supported
...
Remove the base error message in `OS`, we no longer really error out this
way for not implemented methods. Instead, each platform should override them
to provide the context they want.
Fixes #82439 .
2023-09-27 15:17:45 +02:00