PouleyKetchoupp
b65d6b56fb
Godot Physics solver optimization
...
Several optimizations in the way solver islands are processed in both
2D and 3D physics:
- Use LocalVector instead of linked list to avoid cache misses (with
persistent storage based on worst case scenario)
- Remove pairs when setup fails (no valid contact) to avoid unnecessary
solving of non-colliding rigid bodies just to return immediately
2021-04-12 18:59:49 -07:00
PouleyKetchoupp
70aa39d127
Fix SoftBody contact impulses applied on rigid bodies
...
Parameters were inverted in `apply_impulse` and `apply_bias_impulse` due
to a modification on master.
2021-04-12 17:38:14 -07:00
Fredia Huya-Kouadio
1f16ba2696
Add support for forwarding callbacks from Godot's parent activity.
2021-04-12 16:48:35 -07:00
Fredia Huya-Kouadio
b51dc2dc44
Fix custom boot splash image scaling.
2021-04-12 16:38:41 -07:00
Rémi Verschelde
8793a464d3
Merge pull request #47370 from fire/etcpak
...
Add thirdparty library etcpak for faster imports.
2021-04-13 01:09:38 +02:00
Rémi Verschelde
075f358fcd
Merge pull request #47841 from Blackiris/fix-PackedFloat32Array-index
...
Fix PackedFloat32Array get index not working
2021-04-13 00:21:41 +02:00
K. S. Ernest (iFire) Lee
d840165a32
Add etcpak
library for faster ETC/ETC2/S3TC imports.
...
- `etc` module was renamed to `etcpak` and modified to use the new library.
- PKM importer is removed in the process, it's obsolete.
- Old library `etc2comp` is removed.
- S3TC compression no longer done via `squish` (but decompression still is).
- Slight modifications to etcpak sources for MinGW compatibility,
to fix LLVM `-Wc++11-narrowing` errors, and to allow using vendored or
system libpng.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2021-04-13 00:12:12 +02:00
Julien Nguyen
026b8497d1
Fix PackedFloat32Array get index not working
2021-04-12 23:33:06 +02:00
Rémi Verschelde
7d70cdc6cc
Merge pull request #47840 from Calinou/doc-project-settings-override-feature-tags
...
Document overriding project settings that have feature tags
2021-04-12 22:08:38 +02:00
Hugo Locurcio
554742312d
Document overriding project settings that have feature tags
...
This non-obvious behavior can take a while to discover and fix,
so it's important to mention it in the class reference.
2021-04-12 21:51:08 +02:00
Rémi Verschelde
b895071895
Merge pull request #47664 from goostengine/makerst-prop-overridden-object
...
makerst: Fix generation of overridden properties in child classes
2021-04-12 21:10:31 +02:00
Rémi Verschelde
5c8505c25a
Merge pull request #47831 from Calinou/editor-remote-scene-tree-tooltip
2021-04-12 18:01:13 +02:00
Hugo Locurcio
6d2f5ee244
Add a tooltip to document performance issues of the Remote scene tree
2021-04-12 17:49:51 +02:00
Rémi Verschelde
cee5414698
Merge pull request #43180 from nathanfranke/node-configuration-array
...
Use Array for node configuration warnings
2021-04-12 09:40:55 +02:00
Rémi Verschelde
184abce192
Merge pull request #47709 from KoBeWi/node_that_changes_everything
...
Expose edit_node() for editor plugins
2021-04-12 09:11:33 +02:00
Nathan Franke
2a8c59c171
Use Array for node configuration warnings
...
Previously, the warnings were passed as a string and delimitation of which were hard coded at each implementation.
2021-04-11 23:25:38 -05:00
Rémi Verschelde
4a1f2dcb74
Merge pull request #47531 from fire/update-skeleton-display
...
Update Skeleton3D inspector Bone Transforms
2021-04-12 00:19:23 +02:00
kobewi
72014a7a2e
Expose edit_node() for editor plugins
2021-04-12 00:13:08 +02:00
Rémi Verschelde
d90e6cc4da
Merge pull request #47811 from HaSa1002/fix-get-buffer
...
Fix `_File::get_buffer` length always set to p_length
2021-04-12 00:04:02 +02:00
Johannes
33d6eccdec
Fix _File::get_buffer
length always set to p_length
2021-04-11 23:11:13 +02:00
Rémi Verschelde
712bb8cbb6
Merge pull request #47175 from YeldhamDev/help_search_early_match
...
Select non-perfect matches if necessary in the Search Help dialog
2021-04-11 22:27:29 +02:00
Julien Nguyen
9936abb3d5
Fix type argument in is_builtin which was treated as an address
2021-04-11 20:34:48 +02:00
kleonc
dd3cc9b817
Fix docs description for CapsuleMesh::mid_height
2021-04-11 18:19:12 +02:00
Rémi Verschelde
43f89e7c2c
Merge pull request #47774 from DanielKriz/bugfix/CommandQueue
...
Fix includes in test_command_queue.h
2021-04-11 10:29:31 +02:00
Rémi Verschelde
4cc211a830
Merge pull request #47787 from timothyqiu/csg-selection
...
Fix 3D selection box size for Node3D
2021-04-11 09:54:53 +02:00
Haoyu Qiu
c8a40c8005
Fix 3D selection box size for Node3D
2021-04-11 15:15:52 +08:00
Fabio Alessandrelli
d540875bc0
Merge pull request #37966 from pkowal1982/cleanup-profiler
...
Clean up profiler
2021-04-10 21:27:52 +02:00
Daniel Kříž
b9ccdd2bbd
Fix includes in test_command_queue.h
2021-04-10 20:09:15 +02:00
Rémi Verschelde
c1b4755aa1
Merge pull request #47761 from reduz/packedbytearray-marshalling
...
Add marshalling to PackedByteArray
2021-04-10 19:17:31 +02:00
Fabio Alessandrelli
6138396e00
Merge pull request #47512 from DanielKriz/bugfix/uri_encode
...
fix wrong encoding format in uri_encode
2021-04-10 18:58:40 +02:00
reduz
e67c63108b
Add marshalling to PackedByteArray
...
-Decode/Encode functions for u8,s8,u16,s16,u32,s32,u64,s64,half,float,double,variant
-Improved binder template to allow this
Given in Godot 4.0 PackedByteArray is passed as reference, it is now possible to have these functions there, which makes the most sense.
2021-04-10 13:09:22 -03:00
Daniel Kříž
13c999d9d7
fix wrong encoding in uri_encode
2021-04-10 17:54:18 +02:00
Rémi Verschelde
8b6e3d6375
Merge pull request #46340 from gongpha/various-color-picker
...
Add Various ColorPicker shapes
2021-04-10 13:29:50 +02:00
Rémi Verschelde
d3c492b7d4
Merge pull request #47596 from EricEzaM/PR/fix-editor-settings-shortcuts-wrong-button-action
...
Fixed Editor Shortcuts revert/edit/clear buttons performing the wrong action
2021-04-10 11:04:50 +02:00
Rémi Verschelde
81fc9fa1dc
Merge pull request #47760 from m4gr3d/update_activity_result_behavior_master
...
Fix issue causing the response callback to be invoked with the invalid `requestCode`
2021-04-09 23:02:51 +02:00
Fredia Huya-Kouadio
a21457155b
Fix issue causing the response callback to be invoked with the invalid requestCode
and deprecate support for forwarding callbacks from Godot's parent activity.
2021-04-09 13:42:49 -07:00
Rémi Verschelde
2295d3eba6
Merge pull request #47750 from aaronfranke/zoom-message
...
Show a message when trying to zoom farther than the limit
2021-04-09 18:16:08 +02:00
Aaron Franke
b8f66d58b6
Show a message when trying to zoom farther than the limit
2021-04-09 11:21:09 -04:00
Rémi Verschelde
6297a53db4
Merge pull request #47754 from SonnyBonds/docfix
...
Add missing color argument in forward_canvas_draw_over_viewport example.
2021-04-09 17:15:19 +02:00
Anders Stenberg
034c48dbed
Add missing color argument in forward_canvas_draw_over_viewport example.
2021-04-09 16:49:04 +02:00
Rémi Verschelde
ba1adc384c
Merge pull request #47735 from Calinou/improve-cli-print-fps-display
...
Improve command line `--print-fps` display
2021-04-09 15:41:34 +02:00
Rémi Verschelde
8ca8868ef9
Merge pull request #47733 from Calinou/editor-tweak-frame-time-display
...
Tweak frame time display in the editor
2021-04-09 15:37:02 +02:00
Rémi Verschelde
64c5b5175b
Merge pull request #47696 from BastiaanOlij/remove_low_end
...
Remove low_end option from renderer
2021-04-09 15:01:34 +02:00
Hugo Locurcio
157d8e4d36
Improve command line --print-fps
display
...
- Display the frame time in addition to FPS.
- Frame time is a more objective measurement in comparison to FPS,
but FPS is more familiar to people less acquainted with profiling.
- Rename "Game" to "Project" for the project FPS printing line.
2021-04-09 14:59:10 +02:00
Hugo Locurcio
88518d28ba
Tweak frame time display in the editor
...
- Pad decimal values to avoid layout shifts when the frame time
changes.
- Cap values to 0.01 milliseconds to avoid division by zero
in the FPS counter.
2021-04-09 14:58:24 +02:00
Bastiaan Olij
71c5d73b5e
Remove low_end option from renderer, being replaced by separate implementation
2021-04-09 22:04:56 +10:00
Rémi Verschelde
e8f3fa6b87
Merge pull request #47741 from timothyqiu/macos-3d-rotation
...
Fixes Node3D rotation in select mode on macOS
2021-04-09 10:26:19 +02:00
Rémi Verschelde
3aadbec23a
Merge pull request #47727 from vnen/gdscript-less-addressing
...
Reduce number of addressing modes in GDScript VM
2021-04-09 09:44:53 +02:00
Haoyu Qiu
879a290ed9
Fixes Node3D rotation in select mode on macOS
2021-04-09 12:31:26 +08:00
Rémi Verschelde
cba3b024b5
Merge pull request #43746 from CaptainProton42/master
...
Vulkan: Implement triplanar mapping in world space
2021-04-08 21:26:08 +02:00