Age | Commit message (Collapse) | Author |
|
Expose 2D Delaunay triangulation in Geometry singleton
|
|
Do not compute fog when using unshaded in GLES2
|
|
Change "Return" to "Returns" where necessary in XML documentation
|
|
Can be used via scripting as `Geometry.triangulate_delaunay_2d(points)`
The interface is the same as in `Triangulate` library, returning indices
into triangulated points.
|
|
i18n: Skip unsupported locales for editor translations
|
|
Fixed virtual method not showing up in autocomplete and docs
|
|
In many of the XML files it had been noted that when the documentation
refers to a return value, both "Return" and "Returns" are used. This
has now been fixed to only say "Returns".
Fixes #28867
|
|
|
|
C#: Implement ScriptInstance::to_string
|
|
Create a blacklist of methods that must not be generated. Includes: "to_string", "_to_string" and "_init".
|
|
|
|
Check project settings live before lookup in crash handler
|
|
In x11, windows and osx crash handlers, check project settings exists
before looking up the crash handler message setting.
Avoids crashing the crash handler when handling a crash outside project
settings lifetime. Instead omitting the configurable message and
continuing with trace dump.
|
|
fix un-scaling in Spatial::look_at_from_position
|
|
Fixed naming issue when duplicating an export
|
|
Fixed uninitialised variable in x11 null cursor creation
|
|
As mentioned in
https://github.com/godotengine/godot/pull/26897#issuecomment-491178089
the look-at scaling issue solved by PR #26897 happens also in another
look-at method.
Spatial::look_at_from_position() also does not have same input checking
Spatial::look_at() has. Therefore, I fixed it too at same time.
|
|
|
|
Added native binding for dictionary duplication
|
|
Implement shadow to opacity
|
|
Fully initialised color var.
Clarified intent a little with comments/layout.
|
|
Expose 2D polygon boolean operations in Geometry singleton
|
|
Added entry in gdnative_api.json
Added function to header as well
Fixed versioning
|
|
Fix onion skinning
|
|
Fix 'TextEdit's line wrapping being highlighted incorrectly
|
|
Fixes #22867.
|
|
Fixes #27819.
|
|
Clipper 6.4.2 is used internally to perform polypaths clipping, as well
as inflating/deflating polypaths. The following methods were added:
```
Geometry.merge_polygons_2d(poly_a, poly_b) # union
Geometry.clip_polygons_2d(poly_a, poly_b) # difference
Geometry.intersect_polygons_2d(poly_a, poly_b) # intersection
Geometry.exclude_polygons_2d(poly_a, poly_b) # xor
Geometry.clip_polyline_with_polygon_2d(poly_a, poly_b)
Geometry.intersect_polyline_with_polygon_2d(poly_a, poly_b)
Geometry.offset_polygon_2d(polygon, delta) # inflate/deflate
Geometry.offset_polyline_2d(polyline, delta) # returns polygons
// This one helps to implement CSG-like behaviour:
Geometry.transform_points_2d(points, transform)
```
All the methods return an array of polygons/polylines. The resulting
polygons could possibly be holes which could be checked with
`Geometry.is_polygon_clockwise()` which was exposed to scripting as well.
|
|
Build Clipper with `tools=no` and patch it to auto-disable exceptions
|
|
Add some extra functions to EditorResourcePreviewGenerator
|
|
Reverts "Build polygon clipper only in tools builds" (see #17319)
which allows to build Clipper with tools disabled (release) and because
of that, Clipper has to be patched to optionally disable exceptions in
order to be built on some platforms.
Patched Clipper 6.4.2 to be compiled with exceptions enabled/disabled.
and ensure that Clipper-specific exception macros are defined: don't use
exceptions by default unless exception handling is detected.
Compilation with exceptions will be determined by various
C++ exceptions defines:
* ` __cpp_exceptions` is part of C++ feature testing macros (since C++98);
* `__EXCEPTIONS` is used by some GNU compilers;
* `_CPPUNWIND` is used by MSVC.
The user can override specific exceptions behavior via corresponding
`*_USER` macros (i.e. compiling for embedded systems).
|
|
[GDNative] fix godot_variant_evaluate function
|
|
Initialize readonly/editable in LineEdit and TextEdit controls
|
|
Add undo/redo to Node2D bone creation
|
|
Update gitattributes to enforce LF, fix UTF-8 misencoding of thirdparty files
|
|
Fix bottom panel visibility behaviour in the theme editor
|
|
|
|
Makes the expression node to apply only when the focus leaves out
|
|
|
|
Fixes #28984
|
|
|
|
|
|
|
|
Fix C# build error in MarshalUtils debug code
|
|
Fix expression node parsing when input_port + \0 is occured
|
|
Replace call to 'mono_runtime_object_init' with manual ctor invoking
|
|
|
|
|
|
Fix few bugs in expression node
|
|
Fixes #29034, fixes #29056
|