Commit Graph

46463 Commits

Author SHA1 Message Date
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
reduz f910e9f70c Bind viewport measure functions 2020-12-23 20:40:19 -03:00