lawnjelly
c835f1f3c5
Add DEV_ASSERT and DEV_CHECK macros
...
Change the existing DEV_ASSERT function to be switched on and off by the DEV_ENABLED define. DEV_ASSERT breaks into the debugger as soon as hit.
Add error macros DEV_CHECK and DEV_CHECK_ONCE to add an alternative check that ERR_PRINT when a condition fails, again only enabled in DEV_ENABLED builds.
2021-10-04 14:57:54 +01:00
Rémi Verschelde
555e937815
Merge pull request #53383 from akien-mga/3.x-DEV_ENABLED
2021-10-04 13:05:10 +02:00
Rémi Verschelde
b301514708
Merge pull request #53380 from timothyqiu/soft-body-3.x
2021-10-04 11:36:48 +02:00
Rémi Verschelde
e292d79fb3
SCons: Add DEV_ENABLED
defines for target=debug
builds
...
This will allow adding developer checks which will be fully compiled out in
user builds, unlike `DEBUG_ENABLED` which is included in debug tempates and
the editor builds.
This define is not used yet, but we'll soon add code that uses it, and change
some existing `DEBUG_ENABLED` checks to be performed only in dev builds.
Related to https://github.com/godotengine/godot-proposals/issues/3371 .
2021-10-04 11:25:02 +02:00
Haoyu Qiu
ed5a98c3c6
Fix crash when pinned SoftBody point is out of range
2021-10-04 15:47:12 +08:00
Rémi Verschelde
2b642d68c1
Merge pull request #52752 from Pineapple/fix-richtextlabel-character-offsets
2021-10-04 08:52:26 +02:00
Rémi Verschelde
a5159f3527
Merge pull request #53060 from timothyqiu/thread-obj-3.x
2021-10-03 22:10:53 +02:00
Rémi Verschelde
33a42160a0
Merge pull request #42365 from madmiraal/fix-39887-3.2
2021-10-03 13:41:38 +02:00
Rémi Verschelde
06e0260699
Merge pull request #53349 from LATRio/53331_1
2021-10-03 12:16:45 +02:00
Rémi Verschelde
e92818b85a
Merge pull request #53335 from LATRio/53331_2
2021-10-03 10:17:49 +02:00
Haoyu Qiu
7be67ee1b7
Fix crash when creating thread
2021-10-03 16:03:41 +08:00
LATRio
56aa9f71b6
Prevent out of bound access through 'm_nodes' in SoftBodyBullet
2021-10-03 16:36:01 +09:00
LATRio
be69d26403
Fix crash at SoftBodyBullet::reset_all_node_positions when bt_soft_body isn't initialized
...
Update soft_body_bullet.cpp
2021-10-02 22:03:54 +09:00
Rémi Verschelde
90a7342114
Merge pull request #53307 from Calinou/doc-spatialmaterial-normal-tangents
2021-10-01 21:43:54 +02:00
Francois Belair
6be31e559d
Fix empty line hover; fix open non-res:// script
...
(cherry picked from commit 572979d011
)
2021-10-01 21:30:39 +02:00
Rémi Verschelde
003c282e10
Merge pull request #53309 from Razoric480/fix-lsp-token-issues-3x
2021-10-01 21:27:15 +02:00
Hugo Locurcio
ebdbace62a
Document that tangents are required for normal mapping in SpatialMaterial
2021-10-01 19:05:58 +02:00
Francois Belair
3754759e26
Fix extends parsing breaking if it has the cursor
2021-10-01 11:31:05 -04:00
Hugo Locurcio
fe2f24c47c
Improve the documentation for ease()
and smoothstep()
...
This adds a cheatsheet for `ease()` and a comparison graph for
`smoothstep()`, among other things.
(cherry picked from commit 567b6436c9
)
2021-10-01 08:04:20 +02:00
Hugo Locurcio
deeeabc2ba
Clarify what the Node.filename
property contains
...
(cherry picked from commit f23b917007
)
2021-10-01 08:01:47 +02:00
Haoyu Qiu
44ea7e7c4f
Fix doc for Dictionary.erase
...
(cherry picked from commit 1e0fe9f817
)
2021-10-01 08:00:59 +02:00
Rémi Verschelde
8d0b2edfc2
Merge pull request #53258 from boruok/3.x-fix-atlas-texture-get_data-crash
2021-09-30 18:31:44 +02:00
Rémi Verschelde
23f21ac45e
Merge pull request #53261 from Razoric480/lsp_crash_vim_ale
2021-09-30 17:59:01 +02:00
Francois Belair
679ce6fd0b
Fix LSP crash parsing scripts of temp size 0
2021-09-30 11:11:56 -04:00
boruok
85dd970b81
[3.x] Fix AtlasTexture get_data crash
2021-09-30 22:22:10 +09:00
Rémi Verschelde
7c9e06f936
Merge pull request #48686 from bruvzg/bundle_icon_3
2021-09-30 14:55:41 +02:00
Rémi Verschelde
0a7c6c0f1d
Merge pull request #53220 from KoBeWi/dark_editor
2021-09-29 22:57:08 +02:00
Rémi Verschelde
fba9fb2439
Merge pull request #53183 from m4nu3lf/threadsafe_bullet_3.x
2021-09-29 21:34:56 +02:00
Rémi Verschelde
585a9c2979
Merge pull request #48300 from akien-mga/3.x-bullet-3.09
2021-09-29 21:25:58 +02:00
kobewi
0fa8d3431a
Fix editor stuck dimmed because of unsaved script
2021-09-29 17:06:12 +02:00
Rémi Verschelde
b7901c773c
bullet: Sync with upstream 3.17
...
Stop include Bullet headers using `-isystem` for GCC/Clang as it misleads
SCons into not properly rebuilding all files when headers change.
This means we also need to make sure Bullet builds without warning, and
current version fares fairly well, there were just a couple to fix (patch
included).
Increase minimum version for distro packages to 2.90 (this was never released
as the "next" version after 2.89 was 3.05... but that covers it too).
2021-09-29 16:30:34 +02:00
Rémi Verschelde
69b2f1dcc6
Merge pull request #53094 from Razoric480/fix-func-doc-_init
2021-09-29 15:47:37 +02:00
Rémi Verschelde
9b4e62d78f
Merge pull request #53213 from akien-mga/3.x-fix-gcc-11-Wextra
2021-09-29 15:42:19 +02:00
Rémi Verschelde
6bdd84b8d5
Fix -Wextra warnings from GCC 11
2021-09-29 15:23:12 +02:00
Francois Belair
ae3aec1dbc
Makes LSP report new() as _init; fixes docstrings
2021-09-29 08:43:32 -04:00
Rémi Verschelde
01ae4888e9
Merge pull request #53207 from o01eg/virtual-translation-3.x
2021-09-29 14:09:15 +02:00
Fabio Alessandrelli
acb748e66f
Merge pull request #52973 from selgesel/patch2
...
[3.x] Release pressed events when the window is blurred on HTML5 platform
2021-09-29 13:11:56 +02:00
O01eg
cddabf2a8b
Implement override of get_message
2021-09-29 14:06:57 +03:00
kleonc
047108a4ca
SceneTreeDock Ensure to deactivate multi edit when selection changes to a single node
...
(cherry picked from commit 5d25115e80
)
2021-09-29 11:05:05 +02:00
Matthew Newall
8f66e6148d
Corrected Save Scene and Save All Scenes not working when the scene's dir no longer exists
...
(cherry picked from commit ed2280528f
)
2021-09-29 11:04:49 +02:00
Duarte David
a4fecbb0da
Fixes the normals of SphereMesh when the sphere/hemisphere is oblong
...
(cherry picked from commits f4ac08a182
and 7d53755ca7
)
2021-09-29 10:55:51 +02:00
Rémi Verschelde
bf65c0e479
HTML5: Fix minification error with Emscripten 1.39.9
...
It used an old vendored version of acorn.js which seems to choke on this
trailing comma. This is not a problem for more recent Emscripten versions.
We disable the `comma-dangle` check in ESLint to prevent this issue.
(cherry picked from commit 23b51a1708
)
2021-09-29 10:54:01 +02:00
Rémi Verschelde
60bcc91dd5
Merge pull request #53190 from nekomatata/software-skinning-aabb-optimization
2021-09-29 10:34:55 +02:00
Rémi Verschelde
bb60c97d10
Merge pull request #53063 from stebulba/3_x_undo_closecurve
2021-09-29 10:18:37 +02:00
Rémi Verschelde
2ad1c85831
Merge pull request #52947 from zmanuel/negative-delta-fix-3x
2021-09-29 09:10:07 +02:00
Rémi Verschelde
b22d3df89d
Merge pull request #53065 from godotengine/template_manager_mirror_icon_3
2021-09-29 08:12:26 +02:00
Rémi Verschelde
37a484ebbb
Merge pull request #53202 from timothyqiu/line-edit-undo
2021-09-29 08:10:12 +02:00
Haoyu Qiu
eab1e228c8
Fix LineEdit undo crash
...
Make sure all related member variables are initialized before creating
the first undo state.
2021-09-29 13:52:40 +08:00
PouleyKetchoupp
304102f66f
Optimize AABB calculation in software skinning
...
Using min/max instead of regular AABB for optimal processing.
2021-09-28 10:11:04 -07:00
Rémi Verschelde
1dfddae05f
Merge pull request #53113 from danger-dan/wake_on_force
2021-09-28 18:57:48 +02:00