reduz
24efb13f7e
Fix threaded update for textures
...
* Previews and other stuff now works again.
* Not the best solution, will have to be improved in the future usinc async queues where supported.
2021-07-07 18:06:06 -03:00
PouleyKetchoupp
1de995ae99
Options to clean/simplify convex hull generated from mesh
...
Clean: remove duplicate and interior vertices (uses Bullet algorithm)
Simplify: modify the geometry for further simplification (uses VHACD
algorithm)
In the editor, single convex hull now uses the clean option.
Added a new editor entry to create a simplified convex hull, can be
useful for creating convex hull from highly tessellated triangle meshes.
2021-07-07 12:14:12 -07:00
Francois Belair
94a464f555
Add cache to color picker for presets
...
This prevents loading from the project metadata more than once,
significantly saving performance with nodes that have color pickers.
2021-07-07 14:17:44 -04:00
Yuri Roubinsky
2736c389aa
Fix a connection bug in visual shaders
2021-07-07 20:42:32 +03:00
Hugo Locurcio
2c7813385d
Tweak the GradientTexture property hint to follow CurveTexture
...
This prevents setting too large values and crashing the editor.
Very low values are also no longer allowed since they are generally
not detailed enough to represent complex gradients, leading to confusion.
2021-07-07 19:17:02 +02:00
Rémi Verschelde
56d7126864
Merge pull request #50247 from Faless/js/if_fix
...
[HTML5] Fix JavaScript string parsing with new interface.
2021-07-07 16:42:48 +02:00
Rémi Verschelde
48a5226829
Merge pull request #50193 from reduz/fix-command-queue-crash
...
Fix Command Queue Crash
2021-07-07 16:36:13 +02:00
Rémi Verschelde
f62da984af
Merge pull request #50214 from Calinou/occluderinstance3d-add-node-configuration-warnings
...
Add node configuration warnings to OccluderInstance3D
2021-07-07 16:04:02 +02:00
reduz
d41e3f9aeb
Fix Command Queue Crash
...
* No longer allow sending an object (texture) to the server as material parameter
* Keep a parameter cache locally in ShaderMaterial
2021-07-07 10:57:56 -03:00
Fabio Alessandrelli
d4e302a3a4
[HTML5] Fix JavaScript string parsing with new interface.
...
Strings are UTF-8 encoded and should be parsed as such, while it was
being parsed as a C string before.
2021-07-07 15:44:29 +02:00
Hugo Locurcio
8cc147076c
Add node configuration warnings to OccluderInstance3D
2021-07-07 13:59:52 +02:00
Hugo Locurcio
ddb3020758
Add both preview sun and sky at the same time when holding Shift
...
This makes setting up scenes for prototyping faster.
A tooltip was added to let people know about this feature.
2021-07-07 13:50:19 +02:00
Rémi Verschelde
7428c07624
Merge pull request #50236 from Calinou/editor-preview-sun-sky-add-root-node
...
Add a root Node3D automatically if absent when adding preview sun and sky
2021-07-07 12:44:08 +02:00
Rémi Verschelde
82d4a8903b
Merge pull request #50222 from Calinou/editor-information-use-multiply-sign
...
Use the Unicode multiplication symbol for the viewport size display
2021-07-07 10:03:09 +02:00
Rémi Verschelde
e4c940ee6a
Merge pull request #50208 from kleonc/accept_dialog-remove_button
...
Add AcceptDialog::remove_button method
2021-07-07 09:12:03 +02:00
Rémi Verschelde
29e59798c1
Merge pull request #50240 from nekomatata/fix-backface-collision-disabled
...
Fix concave collision with backface collision disabled
2021-07-07 08:31:15 +02:00
PouleyKetchoupp
72087b8158
Fix concave collision with backface collision disabled
...
Disabled backface collision is only applied on face separation axes,
because applying it also on edges and vertices was causing some contacts
to be wrongly disabled and contact points to be off.
2021-07-06 18:53:29 -07:00
Hugo Locurcio
99909cb4f7
Add a root Node3D automatically if absent when adding preview sun and sky
...
This makes for a smoother prototyping process compared to displaying
an error message.
2021-07-07 01:59:46 +02:00
Rémi Verschelde
506daf6d5d
Merge pull request #50229 from reduz/fix-textures-not-updating
...
Unify material parameter update
2021-07-07 01:44:36 +02:00
Hugo Locurcio
ce941397e5
Merge pull request #49890 from voxelv/fix_tree_range_click_timeout_crash_46648
...
Avoid using a nullptr root in Tree._range_click_timeout().
2021-07-07 01:21:32 +02:00
reduz
c43f624d44
Unify material parameter update
...
* Unifies how material parameters are updated.
* Single function, easier to maintain.
* Updates materials properly when textures change.
2021-07-06 18:57:38 -03:00
Rémi Verschelde
5d7c23dcc6
Merge pull request #50220 from madmiraal/fix-50125
...
Queue the calls to GodotLib.key when Android virtual done is pressed
2021-07-06 23:46:21 +02:00
Rémi Verschelde
2aa1915617
Merge pull request #50226 from Calinou/voxelgi-fix-warning-spam
...
Fix warning message spam when a VoxelGI node is selected in the editor
2021-07-06 23:43:29 +02:00
Rémi Verschelde
7bd7b8f5e3
Merge pull request #50219 from goostengine/vcs-virtual-cpp
...
Make `EditorVCSInterface` proxy functions virtual in C++
2021-07-06 23:16:20 +02:00
Rémi Verschelde
c39ac9e173
Merge pull request #50110 from madmiraal/android-remove-onkeymultiple
...
Remove Android onKeyMultiple override
2021-07-06 23:10:31 +02:00
Rémi Verschelde
f50a866335
Merge pull request #50215 from Calinou/improve-node-configuration-warning-display
...
Format node configuration warnings as a bullet point list
2021-07-06 23:07:16 +02:00
Hugo Locurcio
7f845d913a
Fix warning message spam when a VoxelGI node is selected in the editor
...
Support for anisotropy in VoxelGI was removed during its development
due to the high cost. This was a leftover from anisotropy support.
2021-07-06 23:02:59 +02:00
Rémi Verschelde
fa90b6e285
Merge pull request #50162 from Calinou/inspector-hint-allow-ormmaterial3d
...
Allow using ORMMaterial3D by using BaseMaterial3D as a resource hint
2021-07-06 22:56:06 +02:00
Rémi Verschelde
86b215516d
Merge pull request #50213 from m44615/fix_50161
...
Fix: The ORMMaterial3D shader doesn't compile #50161
2021-07-06 22:55:14 +02:00
Hugo Locurcio
c72efd20b8
Use the Unicode multiplication symbol for the viewport size display
2021-07-06 21:52:59 +02:00
Andrii Doroshenko (Xrayez)
23c1b39570
Make `EditorVCSInterface` proxy functions virtual in C++
...
Allows to implement VCS plugins via C++ modules without affecting
the existing script instance mechanism.
2021-07-06 22:20:03 +03:00
Rémi Verschelde
30f379df6a
Merge pull request #50200 from akien-mga/lineedit-max_length-truncate
...
LineEdit: Respect `max_length` by truncating text to append
2021-07-06 20:30:01 +02:00
Hugo Locurcio
730ffcf65d
Format node configuration warnings as a bullet point list
...
This makes multiple warnings easier to distinguish from each other.
2021-07-06 19:36:40 +02:00
Marcel Admiraal
57317ce7b8
Remove Android onKeyMultiple override
2021-07-06 17:39:42 +01:00
Martin Krbila
2a34ff94e4
Fix: The ORMMaterial3D shader doesn't compile #50161
2021-07-06 18:38:11 +02:00
Marcel Admiraal
1856f16378
Queue the calls to GodotLib.key when Android virtual done is pressed
2021-07-06 17:32:09 +01:00
kleonc
714e6a595d
Add AcceptDialog::remove_button method
2021-07-06 18:14:20 +02:00
Rémi Verschelde
c47b6f4b5c
Merge pull request #50107 from madmiraal/android-use-lambdas
...
Replace single method anonymous classes with lambdas in Godot Java code
2021-07-06 18:10:38 +02:00
Rémi Verschelde
9a1ce8e6c3
LineEdit: Respect `max_length` by truncating text to append
...
When appending text (either via `set_text()` or by pasting from clipboard),
if the input would make the `LineEdit` exceed its configured `max_length`,
the input text is truncated to fit. The discard part is passed as a parameter
in the `text_change_rejected` signal.
Fixes #33321 .
Fixes #41278 .
Also cleaned up unimplemented `max_chars` property in `TextEdit`.
Co-authored-by: Tony-Goat <70238376+Tony-Goat@users.noreply.github.com>
2021-07-06 18:03:03 +02:00
Rémi Verschelde
f56ae4045f
Merge pull request #37983 from EricEzaM/set-main-scene-add-select-current-option
...
Added 'Select Current' option when user is prompted to select main scene after clicking play
2021-07-06 16:59:12 +02:00
Hendrik Brucker
043ae91560
Restructure and reimplement vsync options
...
-Add a v-sync mode setting which allows to choose between DISABLED, ON, ADAPTIVE and MAILBOX
-Removed the V-Sync via Compositor option
2021-07-06 16:34:26 +02:00
Rémi Verschelde
053198a5f3
Merge pull request #50205 from vnen/tileset-cellneighbor-binding
2021-07-06 16:30:10 +02:00
Eric M
2296b57739
Added 'Select Current' option when user is prompted to select main scene after clicking play
2021-07-07 00:27:00 +10:00
Rémi Verschelde
6c2c643aa7
Merge pull request #49948 from EricEzaM/input-event-editor-plugin
...
Added EditorInspectorPlugin to aid in editing InputEvents in resources and shortcuts
2021-07-06 16:11:38 +02:00
George Marques
c2b43839ce
Add test to check for :: in enum/constant bindings
...
Since class scoping should not be used for bindings as they might have
uninteded consequences in scripting.
2021-07-06 11:10:42 -03:00
George Marques
0525467fbc
Fix TileSet::CellNeighbor enum binding
...
Having the TileSet:: prefix has some unintended consequences in the
bindings, in particular in the extension API dump.
2021-07-06 11:07:58 -03:00
Eric M
c2ba7464b6
Added EditorInspectorPlugin to aid in editing InputEvents in resources and shortcuts
2021-07-06 23:50:33 +10:00
Rémi Verschelde
d31cf83bb3
Merge pull request #50203 from SirQuartz/docs
...
Add multiple descriptions to several classes
2021-07-06 14:10:33 +02:00
Nick Huelin
27e9df7778
Add multiple descriptions to several classes
...
This pull request adds several descriptions to multiple different classes.
This improves the completeness of the documentation and enhances usability by doing so.
2021-07-06 07:40:27 -04:00
Rémi Verschelde
8771e910e1
Merge pull request #49964 from Calinou/websocketserver-improve-error-reporting
...
Improve error reporting in WebSocketServer
2021-07-06 13:38:43 +02:00