Age | Commit message (Collapse) | Author |
|
|
|
d09193b08ae8fdb082bee6ffd3828eb19fd45ce6 introduced a regression in
StringExtensions.FindLast. StringExtensions.GetFile was also affected as it
relies on FindLast. This in turn broke the project exporter as it uses GetFile.
The cause of the regression is that now FindLast is calling LastIndexOf
with 'startIndex: 0'. This should be 'startIndex: str.Length - 1' instead.
Also fixed another regression in the project exporter:
de7c2ad21b4cc2d889a5aeda64ead962036d2aa4 moved 'GodotTools/GodotSharpExport.cs'
to 'GodotTools/Export/ExportPlugin.cs' and in doing so accidently reverted
the changes from commit e439581198de92e63661c4fe71108cb59cc2d999.
|
|
|
|
Allow attaching any external profiler, including JetBrains dotTrace
|
|
|
|
This appears to be necessary for current official builds cross-compiled
with MinGW from Linux, using Mono 6.6.0.160.
Follow-up to #31784, see #29812 for details.
|
|
Makes more strings in editor translatable
|
|
* File type names in file dialogs
* Layout option names
* Visual shader editor UI
|
|
Fix documentation for yield
|
|
* Adds description for `ord()`
* Adds relationship description between `char()` and `ord()`
* Describes the argument of `char()` as Unicode code point instead of ASCII code
* Fixes wrong interval notation in `randi()` description
|
|
Mono/C#: Fix class parser bug with 'where T : struct'
|
|
Fix some cases where typed assignment gets invalid
|
|
It would incorrectly error thinking the nested namespace is being declared inside a struct/class. This was because of an incorrect nesting level being used for classes and structs.
|
|
The struct decl parsing was outdated. Make both struct decl and class declparsing share the same code.
|
|
This allows doing: self.x = 1 even if self.x is declared as float.
|
|
|
|
Also apply clang-format.
|
|
#33872 PR was misleading as i though inheritance from GDScriptFunctionState was optional.
|
|
[Mono] Fix string Find methods having reversed case sensitivity
|
|
Fix GDScript autocompletion with "as" or typed variables
|
|
|
|
Fixes #31818, fixes #33434
|
|
No space for casting, add spaces inside braces, 4 space indentation, remove trailing indentation, remove BOM.
|
|
|
|
Disable GDScript warning for unused class variable by default
|
|
SCons: Add 'split_libmodules' option to workaround linker issue
|
|
The new 'split_libmodules=yes' option is useful to work around linker
command line size limitations when linking a huge number of objects.
We're currently over 64k chars when linking libmodules.a on Windows
with MinGW, which triggers issues as seen in #30892.
Even on Linux, we can also reach linker command line size limitations
by adding more custom modules.
We force this option to True for MinGW on Windows, which fixes #30892.
Additional changes to lib splitting:
- Fix linking of the split module libs with interdependent symbols,
hacking our way into LINKCOM and SHLINKCOM to set the `--start-group`
and `--end-group` flags.
- Fix Python 3 compatibility in `methods.split_lib()`.
- Drop seemingly obsolete condition for 'msys' on 'posix'.
- Drop the unnecessary 'split_drivers' as the drivers lib is no longer
too big since we moved all thirdparty builds to modules.
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
|
|
Fix `inst2dict` calling to getters to retrieve value
|
|
|
|
Support Rider as external editor for Godot mono version
|
|
|
|
Removed unused variables, add some constants numbers
|
|
|
|
Fixes #25476.
|
|
|
|
The print methods of mono binding was missing null checks for the params
|
|
dsge/show-template-directory-path-in-error-message
Make sure to include the path in the "Data template directory not found" error message
|
|
When adding a node in the visual script editor while zoomed in, the position of the newly added node would be wrong.
|
|
- Added correct config file for android dllmaps.
- Fix __Internal DllImports with a dlopen fallback.
- Add missing P/Invoke functions and internal calls expected by the monodroid BCL and our custom version of the 'Android.Runtime.AndroidEnvironment' class (this last one can be found in the godot-mono-builds repo).
- Make sure to set 'btls' instead of 'legacy' as the default TLS provider on Android.
|
|
|
|
Fix compile error for Windows on Linux
|
|
Make error when accidentially redeclaring a variable's type clearer
|
|
|
|
|
|
Fixes #32370
|
|
iOS modular build and export implementation.
|
|
|
|
|
|
Don't try to initialize empty NativeLibrary
|
|
makerst: Escape default values using reST markup
|