Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
* Using C-style function pointers now, InternalMethod is gone.
* This ensures much better performance in typed code.
* Renamed builtin_funcs to utility_funcs, to avoid naming confusion
|
|
Minor clamp and float fixes
|
|
[HTML5] Port inline JS code to libraries, AudioWorklet support.
|
|
|
|
Moved previously builtin modules 'GameCenter', 'AppStore', 'iCloud' to separate modules to be represented as plugin.
Modified 'ARKit' and 'Camera' to not be builtin into engine and work as plugin.
Changed platform code so it's not affected by the move.
Modified Xcode project file to remove parameters that doesn't make any effect.
Added basic '.gdip' plugin config file.
|
|
|
|
Updated gd_glue.cpp to work in the variant refactoring (Mono enabled)
|
|
The API is implemented in javascript, and generates C functions that can
be called from godot.
This allows much cleaner code replacing all `EM_ASM` calls in our C++
code with plain C function calls.
This also gets rid of few hacks and comes with few optimizations (e.g.
custom cursor shapes should be much faster now).
|
|
|
|
Clarify that code in `assert()` should avoid side effects
|
|
Without this change the engine dont compile with the mono module enabled.
|
|
GDNative: Define special char types in string.h
|
|
Change DocData comparators for MethodDoc and ArgumentDoc to get a better
ordering of constructors.
|
|
|
|
The underscore prefix was used to avoid the conflict between the `RID` class
name and the matching enum value in `Variant::Type`.
This can be fixed differently by prefixing uses of the `RID` class in `Variant`
with the scope resolution operator, as done already for `AABB`.
|
|
|
|
-Removed FuncRef, since Callable makes it obsolete
-Removed int_types.h as its obsolete in c++11+
-Changed color names code
|
|
Those are standard types in C++ but not in C.
This also removes the wchar header which is not needed anymore and use
stddef.h instead (which is needed for size_t).
|
|
-Discern between named, indexed and keyed
-Get direct access to functions for typed GDScript and GDNative bindings
-Small changes to some classes in order to work with the new setget binder
|
|
Add `Image.load_bmp_from_buffer()` for run-time BMP image loading
|
|
|
|
-Using classes to call and a table
-For typed code (GDS or GDNative), can obtain functions to call prevalidated or ptr.
|
|
|
|
Remove `Color.contrasted()` as its behavior is barely useful
|
|
Fixes the misleading message when a non-existing function name is passed to TreeItem.call_recursive()
|
|
Includes various changes triggered by the refactoring of method bindings.
|
|
Fixed ParseError when calling Object.new()
|
|
Returning the most contrasting color isn't a trivial task, as there
are often many possible choices. It's usually best left for the user
to implement using a script.
|
|
C#: Make editor create NuGet fallback folder for Godot packages
|
|
C#: Fix custom event signals crash on hot-reload
|
|
|
|
vulkan: Sync loader, headers and glslang to sdk-1.2.154.0
|
|
Cleanup and re-initialization of event signals before
and after hot-reload should be working correctly now.
|
|
This decreases the editor binary size by about 8 KB.
|
|
Setting visibility on GridMaps parent now works. Closes #41374.
|
|
It's not an engine module. This is handled by GDNative's
`SCsub` instead, as done for other subdirectories already.
|
|
Shows ColorRect in Color constants autocompletion
|
|
|
|
Main benefits:
- Projects can be built offline. Previously you needed internet
access the first time building to download the packages.
- Changes to packages like Godot.NET.Sdk can be easily tested
before publishing. This was already possible but required
too many manual steps.
- First time builds are a bit faster, as the Sdk package doesn't
need to be downloaded. In practice, the package is very small
so it makes little difference.
Bumped Godot.NET.Sdk to 4.0.0-dev3 in order to enable the
recent changes regarding '.mono/' -> '.godot/mono/'.
|
|
- Removed item list that displayed multiple build
configurations launched. Now we only display
the last build that was launched.
- Display build output next to the issues list.
Its visibility can be toggled off/on.
This build output is obtained from the MSBuild
process rather than the MSBuild logger. As such
it displays some MSBuild fatal errors that
previously couldn't be displayed.
- Added a context menu to the issues list with
the option to copy the issue text.
- Replaced the 'Build Project' button in the panel
with a popup menu with the options:
- Build Solution
- Rebuild Solution
- Clean Solution
- The bottom panel button was renamed from 'Mono'
to 'MSBuild' and now display an error/warning icon
if the last build had issues.
|
|
This partially addresses
https://github.com/godotengine/godot-proposals/issues/676.
|
|
Fix handling of scope for local GDScript variables
|
|
Array/Dictionary Nodes no more reduced to array/dictionary variant
|
|
|
|
This ensures that the tests will use a full environment with correct
settings so global classes and autoloads can be properly found.
|
|
|
|
GDScript: for loop override stack variable bug fix
|