1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-22 15:06:45 +00:00
Commit Graph

34301 Commits

Author SHA1 Message Date
George Marques
d66a58a4d4 Add helper count function to Variant
To get counts of items before getting the list, which is useful for
GDNative so users can pre-allocate the buffer with the correct size
without having to get the list twice.
2020-12-27 11:14:29 -03:00
Yuri Roubinsky
ca8c794d04 Added optional id parameter to PopupMenu::add_separator 2020-12-27 15:18:47 +03:00
Rémi Verschelde
d55e335026 Merge pull request #44718 from hoontee/fix-44713
Properly handle empty CSGShapes
2020-12-27 11:37:36 +01:00
Rémi Verschelde
1f7d6ba736 Merge pull request #44715 from clayjohn/VULKAN-SSAO-cleanup
Cleanup leftover functions from adding SSAO
2020-12-27 10:53:23 +01:00
bruvzg
86006ce476 HarfBuzz: Update to upstream version 2.7.4 2020-12-27 10:38:37 +02:00
Thakee Nathees
ebade0e454 GDScript assert message parsing bug fixed
Fix: #43540
2020-12-27 13:13:50 +05:30
hoontee
24a6aac472 Properly handle empty CSGShapes 2020-12-27 01:10:58 -06:00
Yuri Roubinsky
ef4e625918 Merge pull request #44705 from Chaosus/shader_fix_array_postinit
Fix using post-init shader array constructors
2020-12-27 08:26:31 +03:00
Nathan Franke
3fda53c256 Update Rect intersection documentation, and rename method on Mono 2020-12-26 22:16:57 -06:00
Juan Linietsky
3dc52c2b6a Merge pull request #44699 from reduz/cache-thread-friendly-culling
Rewrite culling to be more cache/thread friendly.
2020-12-26 21:33:37 -03:00
clayjohn
34cfe1cc40 Cleanup leftover functions from adding SSAO 2020-12-26 16:33:07 -08:00
Hugo Locurcio
3b6612e48e Document RichTextLabel not supporting entangled BBCode tags
See #44634.
2020-12-26 23:36:08 +01:00
reduz
548524152e Rewrite culling to be more cache/thread friendly.
-Uses a single array with all data
-Massive performance improvement
-Does not support threads yet, but code is now thread friendly
2020-12-26 19:11:33 -03:00
Yuri Roubinsky
bc0e8e7a21 Fix using post-init shader array constructors 2020-12-27 01:07:24 +03:00
Hugo Locurcio
b188913384 Color 3D editor frame time labels depending on the performance level
This provides easier visual grepping for each value
(CPU time, GPU time, FPS).
2020-12-26 22:59:46 +01:00
Yuri Roubinsky
fb16b1e39b Merge pull request #44436 from Chaosus/shader_const_switch
Added support for constants in shader `case` and array size declaration
2020-12-27 00:55:45 +03:00
Vedat Günel
13da314a64 Fix incorrect title and button text in Inherit dialog 2020-12-26 20:22:20 +03:00
Hugo Locurcio
d80224934e Fix and decrease Godot logo size in the HTML5 editor loader
The logo can no longer overflow the viewport.
2020-12-26 17:51:42 +01:00
Rémi Verschelde
6019dab0b4 Merge pull request #44697 from madmiraal/fix-44677
Update GraphEdit connection to reflect new signal name
2020-12-26 13:25:50 +01:00
Marcel Admiraal
dc8c29ee95 Update GraphEdit connection to reflect new signal name 2020-12-26 09:48:40 +00:00
Marcel Admiraal
d7c3a41363 Remove all elements from monitored_bodies and monitored_areas when processed 2020-12-26 09:27:42 +00:00
Rémi Verschelde
f2968f59e1 Merge pull request #44682 from madmiraal/fix-etc-quality
Fix ETC quality setting
2020-12-26 10:23:06 +01:00
Marcel Admiraal
072b8a1894 Fix ETC quality setting 2020-12-26 07:21:17 +00:00
Andrii Doroshenko (Xrayez)
f018ae74f9 Use relative path to executable for loading test data
Fixes crash if tests are run outside the Godot root directory.
2020-12-25 20:28:28 +02:00
Yuri Roubinsky
0f509b0723 Merge pull request #44684 from Chaosus/vs_ttr
Makes strings translatable on context menu in visual shader
2020-12-25 19:10:19 +03:00
Rémi Verschelde
7d972b8c67 Merge pull request #44640 from nekomatata/joint2d_update_body_transforms
Update body transforms on joint2D setup
2020-12-25 14:59:53 +01:00
Rémi Verschelde
ecffa43335 Merge pull request #44662 from reduz/bvh-use-page-allocator
Use page allocator for BVH
2020-12-25 14:58:40 +01:00
Rémi Verschelde
af2232521c Merge pull request #44680 from madmiraal/fix-cvtt-options
Ensure flags are applied to CVTT options
2020-12-25 14:57:48 +01:00
Yuri Roubinsky
8c2363922e Makes strings translatable on right-click menu in visual shader 2020-12-25 16:43:39 +03:00
Marcel Admiraal
709aa8ae2c Ensure flags are applied to CVTT options 2020-12-25 11:28:29 +00:00
Hugo Locurcio
b98540dd9d Document the expected low performance of VideoPlayer on HTML5 2020-12-25 11:59:37 +01:00
Thakee Nathees
16bb01adfb Array/Dictionary marked as not safe to const fold
Fix: #44459
2020-12-25 12:33:55 +05:30
O01eg
1393ededfd Fix visibility for GCC 2020-12-25 09:56:00 +03:00
clayjohn
28d0f8a455 Use cubemap downsampler for reflection mipmaps 2020-12-24 16:39:17 -08:00
reduz
2e66e5d599 Use page allocator for BVH 2020-12-24 14:08:03 -03:00
Andrea Catania
7c6506e028 Fixes: GDscript min and max are inverted 2020-12-24 18:03:50 +01:00
Juan Linietsky
545c894614 Merge pull request #44656 from reduz/cull-fixes-and-optimizations
Cull fixes and optimizations
2020-12-24 14:01:19 -03:00
Rémi Verschelde
ecda989c85 Merge pull request #44649 from lyuma/bone_aabb_blendshapes
Fix blendshapes and calculation of bone_aabbs
2020-12-24 17:20:07 +01:00
reduz
1bebb2ba05 Cull fixes and optimizations 2020-12-24 12:18:28 -03:00
Juan Linietsky
4d9b95f3a8 Merge pull request #44651 from lawnjelly/bvh_world_aabb
Fix BVH to world_aabb, and call update
2020-12-24 08:45:19 -03:00
lawnjelly
6d687de9b8 Fix BVH to world_aabb, and call update
The calls to the BVH need to use the world space AABB, rather than local space for it to work. Also, update was not being called which is required to update the AABB as objects move.
2020-12-24 11:19:50 +00:00
Rémi Verschelde
dbd00d932e Merge pull request #44636 from Calinou/doc-sliderjoint3d-description
Fix confusing SliderJoint3D brief description
2020-12-24 10:10:56 +01:00
Rémi Verschelde
6063af6788 Merge pull request #44641 from reduz/get-frame-setup-time
Add API to get frame setup time on CPU
2020-12-24 10:07:54 +01:00
Lyuma
d976003b16 Fix blendshapes and calculation of bone_aabbs
Blendshapes without a skeleton already worked.
However, due to a faulty ERR_FAIL_COND, it was impossible to create a mesh with both bones and blendshapes.
This also fixes an assumption that all surfaces reference the same number of bones as surface 0.
2020-12-24 00:01:07 -08:00
clayjohn
3a8c99a10b Use basic uniform set for depth prepass 2020-12-23 20:23:51 -08:00
Juan Linietsky
3fdf4bfe71 Merge pull request #44623 from reduz/rewrite-renderer-indexer
Replace Octree by DynamicBVH in cull code
2020-12-24 00:20:45 -03:00
reduz
7219f37cb5 Add API to get frame setup time on CPU
Needed for benchmarks
2020-12-24 00:13:52 -03:00
PouleyKetchoupp
11bee25de4 Update body transforms on joint2D setup
Body transforms from physics are used to setup the joint and they are
only updated before the physics step by default.

Without forcing the transform update, joints could use a previous
position if the body's position was set after it was added to the scene.

3D physics is not affected by this issue.
2020-12-23 20:04:22 -07:00
Hugo Locurcio
27f964d538 Fix confusing SliderJoint3D brief description 2020-12-24 01:48:31 +01:00
Rémi Verschelde
169159c8aa Merge pull request #44635 from reduz/bind-rs-viewport-measure
Bind viewport measure functions
2020-12-24 01:01:08 +01:00