Rémi Verschelde
84dcf9ca19
Merge pull request #23824 from BastiaanOlij/polygon_caps
...
Adding UVs on end caps for CSGPolygon
2018-11-20 13:59:46 +01:00
Rémi Verschelde
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
Rémi Verschelde
5c3422873f
doc: Another indentation fixup
2018-11-20 10:20:00 +01:00
Ignacio Etcheverry
5712daf2d9
Merge pull request #23833 from neikeq/hh
...
C#: Fix Basis(Vec3,Vec3,Vec3) constructor
2018-11-20 06:13:29 +01:00
Ignacio Etcheverry
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
Bastiaan Olij
bcef4b8dc6
Fixing tangent and binormal logic
2018-11-19 22:27:05 +11:00
Bastiaan Olij
9703153396
Adding UVs on end caps
2018-11-19 22:08:49 +11:00
Rémi Verschelde
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
George Marques
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
George Marques
0bc953d83b
Allow primitives to be compared to Object types with is
2018-11-17 22:41:08 -02:00
Rémi Verschelde
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
Juan Linietsky
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
Juan Linietsky
f141f747de
Fix Squish decompression, closes #18109
2018-11-16 19:12:00 -03:00
Ibrahn Sahir
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
Bastiaan Olij
caf14e77db
Adding mikkt tangent support to CSG objects
2018-11-17 00:07:18 +11:00
Juan Linietsky
8306d60e85
Get rid of gridmap error due to not yet valid cursor instance, fixes #17546
2018-11-16 09:10:44 -03:00
Juan Linietsky
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
Thomas ten Cate
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
Ibrahn Sahir
f8a1c77fcf
Assign pointer null in RegEx::clear to avoid double free on destruction.
2018-11-15 13:36:40 +00:00
Rémi Verschelde
b2f96b2892
Merge pull request #22940 from Faless/lws_buffers_bis
...
Better buffering for WebSocket
2018-11-13 09:54:06 +01:00
Geoffrey Irons
e149327be0
Added angular restitution
...
Adding angular and linear springs
Added getters
2018-11-13 09:24:00 +01:00
Fabio Alessandrelli
c066db4d59
Convert WebSocket module to use PacketBuffer class
2018-11-12 22:55:17 +01:00
Fabio Alessandrelli
4847b5bff5
Add new PacketBuffer class for buffered peers
2018-11-12 21:49:50 +01:00
George Marques
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
Rémi Verschelde
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
Rémi Verschelde
87d27e1250
Merge pull request #23639 from neikeq/gg
...
Fix GDScript placeholder fallback
2018-11-10 21:33:19 +01:00
Ignacio Etcheverry
7c4c646749
Fix GDScript placeholder fallback
2018-11-10 20:06:17 +01:00
Naoto Kondo
3feabd6756
PluginScript: Add support for the new() method
2018-11-10 17:28:30 +09:00
Ignacio Etcheverry
43e3582058
Merge pull request #23505 from zorbathut/zorbathut/updateproject
...
Add option for automatic project updating.
2018-11-08 18:06:24 +01:00
Ignacio Etcheverry
9fa1e0b415
Merge pull request #23595 from neikeq/ff
...
Fix assertion fail when loading assembly on project export
2018-11-08 17:10:23 +01:00
Ignacio Etcheverry
0f3fc93070
Fix assertion fail when loading assembly on project export
2018-11-08 16:47:15 +01:00
Juan Linietsky
f2e54057ae
-Moved EditorDefaultValue to ClassDB, made it core
...
-Removed one and zero hints for properties, replaced by default value
2018-11-08 11:30:59 -03:00
Ignacio Etcheverry
6d7dc9d98b
Merge pull request #23583 from neikeq/ee
...
Improve the C# API projects generation
2018-11-08 01:52:27 +01:00
Ignacio Etcheverry
02d5ff4cd0
Improve the C# API projects generation
...
- Now there is only one solution that contains both GodotSharp and GodotSharpEditor project. Previously we had one solution for each project
- GodotSharpEditor reference GodotShatp with a 'ProjectReference'. Previously it was a 'Reference' to the assembly
- This also simplifies the command line option to generate this solution: 'godot --generate-cs-api <OutputDir>'
2018-11-08 01:05:22 +01:00
Rémi Verschelde
1e6537bcc8
Merge pull request #23537 from fire/visualscript-virtual-_function-crash-23536
...
Fix creating a visual script virtual function after minimizing crashes #23536 and misc vs warning
2018-11-06 22:13:19 +01:00
Rémi Verschelde
8f39b36a1a
Merge pull request #23535 from fire/empty-script-interface-tscn-23495
...
Fix empty script interface crash on tscn load. #23495
2018-11-06 20:29:35 +01:00
K. S. Ernest (iFire) Lee
ef78181073
Fix empty script interface crash on tscn load.
...
Add fail conditions to protect the visual script function and also fix the initiating cause.
2018-11-06 11:11:23 -08:00
Kanabenki
30d473689c
Add missing flag for exported enum
2018-11-06 10:00:56 +01:00
K. S. Ernest (iFire) Lee
34d1cea6b8
On virtual method creation cancel don't do anything.
2018-11-05 14:13:30 -08:00
Ryan Schmitt
366c7e0f48
Fix false error when exporting enum in c#
2018-11-05 01:22:15 -08:00
Rémi Verschelde
118c78372e
Merge pull request #23523 from akien-mga/docs-https-latest
...
doc: Use HTTPS for docs.godotengine.org and point to latest branch
2018-11-05 09:39:20 +01:00
Rémi Verschelde
fcd761e889
Merge pull request #23519 from Rubonnek/remove-unnecessary-assignments
...
Removed unnecessary assignments
2018-11-05 09:05:03 +01:00
Rémi Verschelde
5f8af252e8
doc: Use HTTPS for docs.godotengine.org and point to latest branch
...
Fixes #23509 .
2018-11-05 08:46:27 +01:00
Wilson E. Alvarez
71df4caf8f
Removed unnecessary assignments
2018-11-04 22:19:30 -05:00
Ben Rog-Wilhelm
ff6588569b
Add option for automatic project updating.
2018-11-04 09:55:42 -08:00
Fabio Alessandrelli
e3008b71c3
Fix access to freed mem in WS client after #23241
...
I was wrong in assuming that String had to survive long enough to avoid
it, what actually needed to survive was the CharString obtained from the
acsii() or utf8() function.
At least according to valgrind
2018-11-03 23:39:15 +01:00
Fabio Alessandrelli
f17d83e758
Fix UWP build.
...
Add missing os_uwp.cpp include for VisualServerWrapMT.
Add global env forced include to fix freetype in UWP.
2018-11-03 17:19:44 +01:00
Rémi Verschelde
eed56bce14
Merge pull request #23404 from YeldhamDev/gdscript_log_methods
...
Add new "push_*()" functions to GDScript
2018-11-02 11:06:40 +01:00
Juan Linietsky
b9dd095275
Fix CSG shape generation with meshes without indices, fixes #23364
2018-11-01 15:19:47 -03:00
Michael Alexsander Silva Dias
92342690f7
Rename "Log*()" functions to "Push*()" in C#
2018-10-31 15:40:38 -03:00
Michael Alexsander Silva Dias
1ca61a35d8
Add new "push_*()" functions to GDScript
2018-10-31 15:40:19 -03:00
Rémi Verschelde
45154be35f
Merge pull request #23337 from RandomShaper/fix-autocomplete-crash
...
Fix GDScript assuming awareness of whole ClassDB
2018-10-31 10:36:25 +01:00
Rémi Verschelde
4fb35520fb
Merge pull request #23345 from zorbathut/brogwilhelm/logfunctions/cs
...
Add new log functions for C#.
2018-10-29 23:41:37 +01:00
Rémi Verschelde
5e999414d3
Merge pull request #23355 from buresu/fix-gdnative-loading-on-mac
...
GDNative: Fixes a library path problem after exporting app for OSX
2018-10-29 10:38:55 +01:00
Rémi Verschelde
f7b6d41fe7
Merge pull request #23353 from Chaosus/update_vscript_theme
...
Updates visualscript editor when theme is changed
2018-10-29 10:34:45 +01:00
Rémi Verschelde
019760d611
Merge pull request #23276 from lupoDharkael/gdn-api
...
Update GDNative API
2018-10-29 10:01:07 +01:00
Naoto Kondo
63cba9ba62
GDNative: Fixes a problem that active_library_path is wrong after exporting app for mac
2018-10-28 23:57:51 +09:00
Chaosus
45fe9f1845
Updates visualscript editor when theme is changed
2018-10-28 16:14:14 +03:00
Pedro J. Estébanez
7095a71c02
Fix GDScript assuming awareness of whole ClassDB
2018-10-28 03:07:35 +01:00
Pedro J. Estébanez
f39ea99c08
Unify ClassDB lookups for code completion
2018-10-28 03:07:34 +01:00
Ignacio Etcheverry
2cf02f302f
Fix C# parsing the full name of base types
...
Previously it would fail if the type name included its namespace.
2018-10-28 01:31:27 +02:00
lupoDharkael
2380f320e0
Update GDNantive API
...
Add missing Rect2 methods to GDNative API
Add missing Quat methods to GDNative API
Add missing NodePath methods to GDNative API
Add missing String methods to GDNative API
Add missing Array methods to GDNative API
Add missing Basis methods to GDNative API
Add missing Color methods to GDNative API
Update gdnative_api.json
2018-10-26 17:25:57 +02:00
Ben Rog-Wilhelm
f2476f8a7c
Add new log functions for C#.
2018-10-25 20:32:50 -07:00
Rémi Verschelde
aa6876df50
Merge pull request #23212 from YeldhamDev/menubar_consistency
...
Fix inconsistences in some buttons in the Canvas/Spatial editor menubar
2018-10-25 18:44:01 +02:00
Ignacio Etcheverry
d47cec43f2
Merge pull request #23162 from neikeq/cc
...
Proper support for namespaces and other enhancement/fixes
2018-10-25 18:18:40 +02:00
Ignacio Etcheverry
1aac95a737
Parse C# script namespace and class
...
- Added a very simple parser that can extract the namespace and class name of a C# script.
2018-10-25 18:00:24 +02:00
Ignacio Etcheverry
c6e2873605
Fix msvc warnings in mono module
...
- `modules\mono\csharp_script.cpp(576): warning C4099: 'CSharpScriptDepSort': type name first seen using 'class' now seen using 'struct'`
- `modules\mono\signal_awaiter_utils.cpp(144): warning C4003: not enough actual parameters for macro 'ERR_FAIL_V'`
- `modules\mono\editor\net_solution.cpp(101): warning C4129: '%': unrecognized character escape sequence`
- (several) `modules\mono\glue\cs_compressed.gen.h(222): warning C4129: 'E': unrecognized character escape sequence`
2018-10-25 18:00:24 +02:00
Ignacio Etcheverry
92af2e620b
Do not generate API project GUIDs randomly
2018-10-25 18:00:24 +02:00
Ignacio Etcheverry
611a476224
Support globs in csproj includes
2018-10-25 18:00:17 +02:00
Ignacio Etcheverry
b42f7b7fae
C#: Fix crash when disposing Reference on domain finalize
2018-10-25 17:21:42 +02:00
Michael Alexsander Silva Dias
46d02bade4
Fix inconsistences in some buttons in the Canvas/Spatial editor menubar
2018-10-25 12:15:39 -03:00
Rémi Verschelde
7a42df3626
doc: Sync with current source
2018-10-25 15:14:47 +02:00
Rémi Verschelde
1169196f04
Merge pull request #22779 from Superwaitsum/LimitSettings
...
Limit several project settings
2018-10-25 11:38:06 +02:00
Rémi Verschelde
220f50e790
Merge pull request #23240 from kubecz3k/complete-getters
...
Optional getters/setters editor autocomplete
2018-10-25 10:47:33 +02:00
Superwaitsum
e5041ad0f5
Add some limits on the Editor Settings
2018-10-24 19:46:33 -05:00
Rémi Verschelde
d2eabd826b
Merge pull request #22701 from swenner/fix-21867-jpeg-is-rgb
...
load JPG images as rbg instead of rgba, fixes #21867
2018-10-24 20:03:39 +02:00
Rémi Verschelde
b41301e6f9
Merge pull request #22899 from J08nY/fix/assignment-operation-array
...
Do not make a function that returns Variant::NIL a void function. Fix #22791
2018-10-24 19:04:31 +02:00
Rémi Verschelde
16bdfcfa4a
Merge pull request #23094 from RandomShaper/fix-crash-signal-to-danling-obj
...
Fix crash on signal/resume to dangling target
2018-10-24 19:01:15 +02:00
Rémi Verschelde
7aea8502f6
Merge pull request #22968 from jfmichaud31/CSGMesh_bug
...
fix bug #20255 on CSGMesh
2018-10-24 18:08:13 +02:00
Fabio Alessandrelli
e6a069119b
Add missing EMWSServer::poll function.
...
Empty of course as server is not supported in HTML5, but the symbol must
be defined.
2018-10-23 12:49:24 +02:00
Fabio Alessandrelli
bafcde805c
Remove unneeded strncpy in lws_client.
...
Pass the String buffer directly, lws_client_connect_via_info will copy
them for us.
2018-10-23 12:31:47 +02:00
Jakub Grzesik
ba02ccbbe0
Optional getters/setters editor autocomplete
...
solves #22291
2018-10-23 11:30:14 +02:00
Ignacio Etcheverry
454b933106
Fix internal assembly load from
...
- Also make sure we load API assemblies from 'res://.mono/assemblies/'.
2018-10-22 20:35:44 +02:00
Maarten Heremans
cf09952b6b
Fixes crash when loading *.escn resources with gdnative #20141
...
The issue is that ResourceFormatLoaderText is a singleton. It was created in a faulty way in
ResourceFormatLoaderNativeScript::load
It was created on the stack, which caused the static singleton pointer to be overwritten. This
causes then segmentation faults if the singleton is used later on.
IMO singleton creation needs to made safer to avoid other similar issues in the future.
2018-10-22 16:45:02 +02:00
Mads Ynddal
16c0c037c8
Removed undeclared and unused variable, which caused a compile error
2018-10-21 21:55:30 +02:00
Dualtagh Murray
b902a2f2a7
Fixing warnings generated by MSVC
...
Fixes #22684 .
2018-10-19 11:45:24 +02:00
Ignacio Etcheverry
6312f18f8e
Merge pull request #23128 from neikeq/bb
...
Make sure API assemblies are up to date at startup
2018-10-19 00:24:15 +02:00
Ignacio Etcheverry
00f758099b
Make sure API assemblies are up to date at startup
...
- If there is a solution and C# project at startup, make sure API assemblies are up to date.
- Fix prebuilt assemblies only being used when building the game project, and not in other instances.
2018-10-19 00:13:15 +02:00
Ignacio Etcheverry
2adef1e52f
Fix prefix erasing for the generated C# enum constants
2018-10-18 20:11:11 +02:00
Ignacio Etcheverry
23ae64b15e
C#: Optimize struct marshalling
...
- We no longer box struct to return them from internal calls.
- Use reinterpret_cast if the managed struct layout is the same as the native struct.
2018-10-17 22:36:26 +02:00
Pedro J. Estébanez
54bdc1e1f6
Fix crash on signal/resume to dangling target
...
Fixes #22443 .
2018-10-17 20:44:47 +02:00
Ignacio Etcheverry
eeaa9124af
C# API: Hide method bind fields from debugger
2018-10-16 17:22:27 +02:00
Rémi Verschelde
155652908a
Merge pull request #23018 from lupoDharkael/parse-bug
...
GDScriptTokenizer: Fix token_names order
2018-10-16 13:30:58 +02:00
Rémi Verschelde
5d5e591ba1
Merge pull request #22991 from Paulb23/type_syntax_highlighting_fixes
...
Fix types highlighting outside of function args and var declarations, issues 22029,21638
2018-10-16 13:23:05 +02:00
Rémi Verschelde
32afd19541
Merge pull request #22548 from fire/visualscript_whitespace
...
Visualscript search fixes
2018-10-16 12:54:43 +02:00
Jean-François Michaud
720f543caa
Added a fail condition to prevent a crash
2018-10-15 15:26:02 -04:00
lupoDharkael
039e3e295a
GDScriptTokenizer: Fix token_names order
2018-10-14 23:34:53 +02:00
Paulb23
49dc1ec749
Fix types highlighting outside of function args and var declarations, issues 22029,21638
2018-10-13 17:52:25 +01:00
DualMatrix
34c4bfeb01
Fixed parents properties not appearing in inspector if parent is class_name.
...
Fixed parents properties not appearing in inspector if parent is class_name.
2018-10-12 01:08:14 +02:00
K. S. Ernest (iFire) Lee
47b42787e3
Make visualscript search better.
...
* There were spaces unequally inside the function definitions.
* camelcase_to_underscore() should also work for numbers inside of the camel case.
* Removed the builtin concept
* Capitalize descriptions from methods too.
* Match the visual script functions by removing the empty arguments "( )"
* Add some test cases
2018-10-11 14:22:40 -07:00