Age | Commit message (Collapse) | Author |
|
CI: Install master version of psf/black
|
|
Until https://github.com/psf/black/pull/1328 makes it in a stable release,
we have to use the latest from Git.
Apply new style fixes done by latest black.
|
|
Fixes msvc debugging tests crashing
|
|
|
|
Fixes for windows in X11 tiling WMs
|
|
GDScript: Clarified/fixed inaccuracies in the built-in function docs.
|
|
Make unsaved scripts in the script editor more user-friendly
|
|
Remove multilevel calls
|
|
Ensure Bullet HeightMapShape3D data width and depth are at least 2.
|
|
Enable support for C++ modules tests
|
|
SCons: Build tests/ and main/ in cloned environments
|
|
Tweak the built-ins color highlighting in the shader editor
|
|
Document an example dictionary returned by `TileSet.tile_get_shapes()`
|
|
Modules-specific tests can be written under respective module folders.
Each module should have "tests" folder created with the tests implemented
as `doctest` headers, so they can be collected by the buildsystem and
included directly in `tests/test_main.cpp` to be compiled.
|
|
Allows switching `tests=yes`/`no` and rebuilding only tests and main,
instead of the whole engine.
Co-authored-by: Andrii Doroshenko (Xrayez) <xrayez@gmail.com>
|
|
[4.0] Fix for iOS touch recognition
|
|
This gesture recognizer will prevent GodotView from processing unwanted gestures.
Emulates UIScrollView behavior.
Fires delayed touches on significant movement.
|
|
Unsaved scripts were previously displayed with blank tabs, which are
mostly a result of deleted or improperly moved scripts.
This patch makes sure that those kind of scripts are displayed as
"[unsaved]" now, and ensures that scripts are removed from the list
while deleting scripts from the filesystem dock preventing the unsaved
tabs to appear in the first place (a user is already prompted with
"no undo" warning while deleting any file).
A user is always prompted to save those "[unsaved]" scripts if they
attempt to close them without saving in any case except as described
above.
|
|
[macOS] Fix tooltips stealing focus.
|
|
`window_move_to_foreground` from giving focus to window with `NO_FOCUS` flag.
|
|
Optimized ScriptEditor initialization when many scripts are loaded
|
|
SCons: Support linking system Vulkan loader while using vendored VMA
|
|
|
|
[iOS] Basic Vulkan/Metal Support
|
|
Removes redundant code generation in VisualShaderNodeTextureUniform
|
|
|
|
Move `tests` to the top-level directory
|
|
|
|
|
|
Add VMA to iphone platform Use linkflag for iphone building to enforce static linking. Works fine with dynamic '.framework' library
Updated xcode project to use '.a' static library
|
|
|
|
Implemented Vulkan Support.
Use DisplayServer for rendering and input handling
Use single view for rendering in both GLES2 (not supported yet) and Vulkan
Use @available checks where it's required (otherwise compiler would fail compilation)
Simulator checks
|
|
|
|
Using 'available' checks to fix deprecation compilation errors
Additional checks for simulator
|
|
iOS 11 for iOS device
iOS 13 for iOS Simulator
|
|
|
|
Use same call to VariantCaster in release build as used in VariantCasterAndValidate::call method
|
|
Applies VMA master branch patch that removes incorrect asserts:
issue: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/issues/102
patch: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/commit/39aeff7a434801c5f8a2432b9544a2165e63e697
|
|
Use of unmodified value returned by 'screen_is_touchscreen' to be used in determening if scroll bar should be scrolled
|
|
The input to smoothstep is not actually a weight, and the decscription
of smoothstep was pretty hard to understand and easy to misinterpret.
Clarified what it means to be approximately equal.
nearest_po2 does not do what the descriptions says it does. For one,
it returns the same power if the input is a power of 2. Second, it
returns 0 if the input is negative or 0, while the smallest possible
integral power of 2 actually is 1 (2^0 = 1). Due to the implementation
and how it is used in a lot of places, it does not seem wise to change
such a core function however, and I decided it is better to alter the
description of the built-in.
Added a few examples/clarifications/edge-cases.
|
|
Docs: Ignore OS specific values (constants, project settings, properties)
|
|
Allow "new()" to be called in non-static functions
|
|
SCons: Add `tests` option to enable or disable unit tests
|
|
|
|
Skip internal scripts for breakpoints without printing an error
|
|
Show errors on Object.call_deferred
|
|
Remove Travis CI and AppVeyor build badge
|
|
|
|
Write AndroidManifest.xml file for Gradle project
|
|
Fix TTR misuse
|