Age | Commit message (Collapse) | Author |
|
[Mono] Improvements to GD.cs: PascalCasing and real_t
|
|
[Mono] Update about/warning text
|
|
[Mono] Improvements to GD.cs: PascalCasing and real_t
|
|
Typed GDScript
|
|
-Add extra flag optimize=[size,speed] to be able to prioritize size
|
|
I've removed the section about being unable to export games using C# - as you are now able to do this, as long as the export templates are installed. Also, I've made a few minor grammar tweaks.
|
|
- Use data type struct from the parser.
- Avail from type hints when type can't be guessed.
- Consider inner classes and other scripts when looking for candidates.
|
|
Syntax: var x : = 42
Infers the type of "x" to be an integer.
|
|
The line number is hightlighted to indicate that the line contains only
type-safe code.
|
|
|
|
- Allow type hints to be completed.
- Use type information to infer completion candidates.
- Show typed function signature in tooltip.
- Add type hints when completing declaration from virtual functions
(optional).
|
|
|
|
This makes the Script API provide accurate information when requesting
property or method info.
|
|
- Typed assignment (built-in, native, and script).
- Cast (built-in conversion; native and script checks).
- Check type of functions arguments on call.
- Check type of members on set.
|
|
- Resolve types for all identifiers.
- Error when identifier is not found.
- Match return type and error when not returning a value when it should.
- Check unreachable code (code after sure return).
- Match argument count and types for function calls.
- Determine if return type of function call matches the assignment.
- Do static type check with match statement when possible.
- Use type hints to determine export type.
- Check compatibility between type hint and explicit export type.
|
|
|
|
|
|
|
|
Add webp buffer loader for Image
|
|
Fix bug with Basis.Transposed()
|
|
|
|
Fix bug where Basis.Transposed() incorrectly updated local basis, and
returned an unmodified copy. This also fixes Transform.Inverse().
|
|
Make C# bindings generator ignore disabled classes
|
|
|
|
Added path_local, path_continuous_u and path_joined properties to CSGPolygon
|
|
|
|
Non-blocking SSL handshake
|
|
Cleanup the code memory load related code for Image
Fix jpeg buff load function always returns OK event failed
|
|
|
|
|
|
Cylinder resource and collision shape (bullet only)
|
|
|
|
Bump mbedTLS to version 2.10.0
|
|
Fix bits_per_pixel validation in BMP and TGA loader modules.
|
|
On macOS, it is common to install packages like Mono through the third-party
package-manager Homebrew. This commit simply adds an additional path to
where Homebrew installs the Mono framework.
|
|
|
|
|
|
Fix onready vars / vars accessing class members if _ready / _init not present
|
|
[Mono] Rename Fposmod to PosMod, fix output
|
|
Add new debug print method that shows line number where the print came from
|
|
Mono: Fixes annotated signal loading in exported binaries
|
|
[C#] Lerp now consistent with Godot API. InverseLerp fixed.
|
|
Mono: Fix build script not decoding process utf-8 output
|
|
|
|
Fix loading and exporting of Theora and WebM video streams
|
|
|
|
Mono: Pending exceptions and cleanup
|
|
|
|
|
|
Theora and WebM video streams were mistakenly imported with a ResourceImporter,
but those imported ogvstr and webmstr were simply links to the local resource.
While that works fine in the editor, it no longer works when exporting a game
as the "source" ogv and webm files are ommitted and only the ogvstr and webmstr
references were exported.
As discussed with @reduz, it doesn't make sense to import videos, as we only
intend to play them back and not modify them/access their raw data. As such we
use a ResourceFormatLoader instead of an importer, to load the file on the fly.
ogv and webm files linked to this loader are now considered as resources, and
thus exported.
Note: The Theora and WebM loaders lack any kind of validity check beyond the
existence of the target file, but it was already the case with the importer.
Better checks and error reports could be added, but those loaders will eventually
be obsoleted by GDNative plugins anyway.
Fixes #14954.
|