f6f2be7577
Fix crash due to ~CSharpInstance() being called on freed instance
...
This would be the case when calling SetScript on an object with a C# script.
2018-12-01 02:28:24 +01:00
5fd3ef4e78
Implement CSharpScript::is_valid()
2018-11-30 21:45:44 +01:00
989b93d6a4
Merge pull request #24091 from neikeq/ii
...
C#: Improve tool script support and fix reloading issues
2018-11-30 21:39:13 +01:00
b9b7dcdf00
C#: Improve tool script support and fix reloading issues
2018-11-30 20:43:06 +01:00
06db076fc6
Merge pull request #24025 from aaronfranke/analyzer-errors
...
Fix many errors found by PVS-Studio
2018-11-28 14:08:50 +01:00
b47d4e1ba5
Merge pull request #24017 from eska014/rt-squish
...
Enable squish decompression in runtime builds
2018-11-28 12:40:43 +01:00
32751e09ac
Build squish decompression in runtime
2018-11-28 11:11:58 +01:00
cb01268562
Fix many errors found by PVS-Studio
...
Fix errors 2, 3, 4, 6, 8, 9, 11, 12, 13, 14, and 15.
2018-11-28 05:03:24 -05:00
78cdbc54b0
Merge pull request #23994 from AndreaCatania/prec
...
Added function to control 6DOF precision
2018-11-28 10:30:47 +01:00
3f41bd1522
Merge pull request #23996 from Windfisch/bulletfix
...
Add more max-checking to physics queries
2018-11-28 10:30:09 +01:00
3a93499f89
Allow signal connecting even if script is invalid (only when compiled with tools), fixes #17070
2018-11-27 19:55:37 -03:00
a395d809a5
Added function to control 6DOF precision
2018-11-27 07:11:28 +01:00
e10c3e7ec5
Add more max-checking to physics queries
...
Fixes some out-of-bounds problems when there are more collisions than
have been requested for. This extends what has been done in 444b8471a3 .
Fixes godotengine/godot#23990
2018-11-26 18:15:58 +01:00
942855a9ee
Merge pull request #23961 from Faless/lws_poll_all
...
Websocket LWS keep servicing till no CB are left
2018-11-26 11:48:31 +01:00
7b2ac28326
Merge pull request #23959 from RandomShaper/fix-dangling-script-fix
...
Fix dangling script fix
2018-11-26 10:13:00 +01:00
c3d3f1dedb
Websocket LWS keep servicing till no CB are left
...
Apparently, only a single WRITABLE/READABLE callback is called at each
servicing. For this reason, we want to keep servicing until we end up
not receiving any callback.
When that happens, we can assume that we can't (or don't want to) write
more, and that there is nothing left to read in the socket buffer.
2018-11-25 17:25:03 +01:00
06b6cea62e
Fix crash on signal/resume to dangling target
2018-11-25 13:16:45 +01:00
d339824f15
Parse C# generics and type constraints correctly
2018-11-24 18:29:23 -08:00
b499537e68
Revert "Fix crash on signal/resume to dangling target"
...
This reverts commit 54bdc1e1f6 .
2018-11-24 23:46:13 +01:00
1c169413ff
Merge pull request #23740 from ttencate/unused_argument_22139
...
Prevent unused_argument warning when passing arg to parent constructor
2018-11-23 01:07:22 +01:00
7a9e4c2602
Merge pull request #22953 from DualMatrix/properties_gone
...
Fixed parents export vars not appearing in inspector if parent is class_name.
2018-11-22 19:34:41 +01:00
c6e6249143
Improved algorithm that check collision
2018-11-22 09:03:21 +01:00
dced53b4d9
add undeclared function params of VisualScriptEditor::_selected_method , Fixes #23475
2018-11-21 21:25:19 +08:00
d275d848b3
C#: Replace calls to old of old Basis(Vec3,Vec3,Vec3) constructor
2018-11-20 22:23:09 +01:00
477e89a8a2
Merge pull request #23760 from BastiaanOlij/fix_tangent_direction
...
Fixing tangent and binormal logic
2018-11-20 14:13:36 +01:00
84dcf9ca19
Merge pull request #23824 from BastiaanOlij/polygon_caps
...
Adding UVs on end caps for CSGPolygon
2018-11-20 13:59:46 +01:00
173b342ca7
Remove trailing whitespace
...
With `sed -i $(rg -l '[[:blank:]]*$' -g'!thirdparty') -e 's/[[:blank:]]*$//g'`
(+ manual revert of some thirdparty code under `platform/android`).
2018-11-20 11:15:02 +01:00
5c3422873f
doc: Another indentation fixup
2018-11-20 10:20:00 +01:00
5712daf2d9
Merge pull request #23833 from neikeq/hh
...
C#: Fix Basis(Vec3,Vec3,Vec3) constructor
2018-11-20 06:13:29 +01:00
bf94eed60c
C#: Fix Basis(Vec3,Vec3,Vec3) constructor
...
Now it sets axes in order to match GDScript implementation.
2018-11-20 02:08:22 +01:00
bcef4b8dc6
Fixing tangent and binormal logic
2018-11-19 22:27:05 +11:00
9703153396
Adding UVs on end caps
2018-11-19 22:08:49 +11:00
fafece44a2
Merge pull request #23789 from vnen/gdscript-empty-class-bug
...
Check for valid values when checking for class members
2018-11-18 11:23:43 +01:00
3d2d04afd4
Check for valid values when checking for class members
...
- Check if GDScript was compiled correctly before checking its functions
and properties.
- Check if native class name is actually set before looking for it in
the ClassDB.
2018-11-17 23:23:40 -02:00
0bc953d83b
Allow primitives to be compared to Object types with is
2018-11-17 22:41:08 -02:00
5075e372f3
Merge pull request #23668 from sdfgeoff/fix_angular_constraints
...
Exposing more of bullets 6DOF spring constraints
2018-11-17 16:15:33 +01:00
6ed1be9637
Merge pull request #23743 from BastiaanOlij/csg_mikkt_tangent
...
Adding mikkt tangent support to CSG objects
2018-11-16 23:24:52 +01:00
f141f747de
Fix Squish decompression, closes #18109
2018-11-16 19:12:00 -03:00
d1550215b0
Fix some undefined behaviour in Bullet module.
...
Nulling mainShape when it's deleted to avoid double free.
Initialising vector in inertia calculation to work around bug in bullet.
2018-11-16 14:20:09 +00:00
caf14e77db
Adding mikkt tangent support to CSG objects
2018-11-17 00:07:18 +11:00
8306d60e85
Get rid of gridmap error due to not yet valid cursor instance, fixes #17546
2018-11-16 09:10:44 -03:00
0b1e93ccd4
-Make sure monitorable cant be flipped while flushing queries, fixes #17330
...
-Also added set_deferred, this was missing.
2018-11-16 08:49:26 -03:00
4a530433d4
Prevent unused_argument warning when passing arg to parent constructor
...
This requires creating the FunctionNode object a bit sooner, and setting
it as the current_function while parsing the parent constructor call
arguments.
Note that the return type has not yet been parsed at this point, but
that doesn't seem to be a problem.
Fixes #22139
2018-11-16 10:46:05 +01:00
f8a1c77fcf
Assign pointer null in RegEx::clear to avoid double free on destruction.
2018-11-15 13:36:40 +00:00
b2f96b2892
Merge pull request #22940 from Faless/lws_buffers_bis
...
Better buffering for WebSocket
2018-11-13 09:54:06 +01:00
e149327be0
Added angular restitution
...
Adding angular and linear springs
Added getters
2018-11-13 09:24:00 +01:00
c066db4d59
Convert WebSocket module to use PacketBuffer class
2018-11-12 22:55:17 +01:00
4847b5bff5
Add new PacketBuffer class for buffered peers
2018-11-12 21:49:50 +01:00
7f6f9abb2f
Make enum values not be script constants if enum is named
...
Anonymous enums still creates script constants.
Also add a check to see if name used for enum is already defined.
2018-11-11 01:42:20 -02:00
c02cd5139f
Merge pull request #23490 from Faless/lws_client_memfix
...
Fix access to freed mem in WS client after #23241
2018-11-10 22:18:42 +01:00