Rémi Verschelde
3842e8c465
Merge pull request #38727 from Riteo/tiling-wm-issues-tests
...
Fixes for windows in X11 tiling WMs
2020-07-26 17:41:28 +02:00
Rémi Verschelde
33d423e240
Merge pull request #39898 from Meriipu/master_gdscript
...
GDScript: Clarified/fixed inaccuracies in the built-in function docs.
2020-07-26 17:12:13 +02:00
Rémi Verschelde
c75f4c06f0
Merge pull request #40647 from Xrayez/blank-tabs-fix
...
Make unsaved scripts in the script editor more user-friendly
2020-07-26 17:11:31 +02:00
Rémi Verschelde
b2096ba53e
Merge pull request #40670 from vnen/remove-multilevel-call
...
Remove multilevel calls
2020-07-26 17:09:41 +02:00
Rémi Verschelde
94ff5ee535
Merge pull request #40655 from madmiraal/fix-40636
...
Ensure Bullet HeightMapShape3D data width and depth are at least 2.
2020-07-26 17:09:02 +02:00
Rémi Verschelde
b35be146da
Merge pull request #40720 from Xrayez/modules-tests
...
Enable support for C++ modules tests
2020-07-26 17:04:41 +02:00
Rémi Verschelde
e7a56a2454
Merge pull request #40726 from akien-mga/scons-tests-self-contained
...
SCons: Build tests/ and main/ in cloned environments
2020-07-26 16:57:06 +02:00
Rémi Verschelde
1a829621e3
Merge pull request #33548 from Calinou/shader-editor-tweak-builtins-color
...
Tweak the built-ins color highlighting in the shader editor
2020-07-26 16:50:50 +02:00
Rémi Verschelde
da621ab0c5
Merge pull request #40442 from Calinou/doc-tile-get-shapes
...
Document an example dictionary returned by `TileSet.tile_get_shapes()`
2020-07-26 16:42:35 +02:00
Andrii Doroshenko (Xrayez)
60f53140b8
Enable support for C++ modules tests
...
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.
2020-07-26 17:41:46 +03:00
Rémi Verschelde
a3a980eb0d
SCons: Build tests/ and main/ in cloned environments
...
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>
2020-07-26 16:03:11 +02:00
Rémi Verschelde
df6f867806
Merge pull request #39624 from naithar/fix/ios-touch-events-master
...
[4.0] Fix for iOS touch recognition
2020-07-26 15:42:51 +02:00
Sergey Minakov
e6d7e01a72
iOS: added delay gesture recognizer
...
This gesture recognizer will prevent GodotView from processing unwanted gestures.
Emulates UIScrollView behavior.
Fires delayed touches on significant movement.
2020-07-26 16:05:58 +03:00
Andrii Doroshenko (Xrayez)
7247247522
Make unsaved scripts in the script editor more user-friendly
...
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.
2020-07-26 16:05:44 +03:00
Rémi Verschelde
cab0f12aee
Merge pull request #40721 from bruvzg/macos_tooltip_nofocus
...
[macOS] Fix tooltips stealing focus.
2020-07-26 15:02:44 +02:00
bruvzg
4c0081105f
[macOS] Prevent setting BORDERLESS
flag and calling window_move_to_foreground
from giving focus to window with NO_FOCUS
flag.
2020-07-26 15:46:07 +03:00
Rémi Verschelde
5700429e4e
Merge pull request #33760 from nekomatata/script-editor-init-optimization
...
Optimized ScriptEditor initialization when many scripts are loaded
2020-07-26 14:05:56 +02:00
Rémi Verschelde
42d320beca
Merge pull request #40719 from akien-mga/scons-vulkan-system
...
SCons: Support linking system Vulkan loader while using vendored VMA
2020-07-26 13:43:34 +02:00
Rémi Verschelde
3b340985cc
SCons: Support linking system Vulkan loader while using vendored VMA
2020-07-26 13:20:08 +02:00
Rémi Verschelde
9856c8fda4
Merge pull request #40434 from naithar/feature/ios-moltenVK
...
[iOS] Basic Vulkan/Metal Support
2020-07-26 11:18:01 +02:00
Yuri Roubinsky
44c90e66d0
Merge pull request #40715 from Chaosus/vs_fix_texture_uniform_node
...
Removes redundant code generation in VisualShaderNodeTextureUniform
2020-07-26 09:43:28 +03:00
Yuri Roubinsky
5dfef9d8bc
Removes redundant code generation in VisualShaderNodeTextureUniform
2020-07-26 04:28:07 +03:00
Rémi Verschelde
4f5615e423
Merge pull request #40709 from Xrayez/move-tests
...
Move `tests` to the top-level directory
2020-07-25 23:55:02 +02:00
Andrii Doroshenko (Xrayez)
9f649efe5d
Move tests
to the top-level directory
2020-07-26 00:06:07 +03:00
Rémi Verschelde
bf257adbf5
CI: Add iOS build on GitHub Actions
2020-07-25 21:55:49 +02:00
Sergey Minakov
fe60815d66
iOS SCons: static Vulkan binary usage
...
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
2020-07-25 21:55:25 +02:00
Sergey Minakov
8e82ab4bf5
iOS Vulkan: copy icd to app
2020-07-25 21:55:23 +02:00
Sergey Minakov
bfc005d462
iOS: Vulkan support
...
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
2020-07-25 21:55:20 +02:00
Sergey Minakov
8dc2b267f9
iOS Export: MoltenVK framework for Vulkan support
2020-07-25 21:55:18 +02:00
Sergey Minakov
66be375eb0
Modules: update modules to be built for iOS
...
Using 'available' checks to fix deprecation compilation errors
Additional checks for simulator
2020-07-25 21:55:15 +02:00
Sergey Minakov
33038be5ed
iOS SCons: update iOS minimal version
...
iOS 11 for iOS device
iOS 13 for iOS Simulator
2020-07-25 21:55:13 +02:00
Sergey Minakov
7ee268c2c7
Core Variant: switch from 'real' to 'float' to allow building with NEED_LONG_INT
2020-07-25 21:55:10 +02:00
Sergey Minakov
8e9a07c401
Core Callable: fixed variant call caster
...
Use same call to VariantCaster in release build as used in VariantCasterAndValidate::call method
2020-07-25 21:55:08 +02:00
Sergey Minakov
6e0d4e21ff
Thirdparty Vulkan: patch VMA to fix assets
...
Applies VMA master branch patch that removes incorrect asserts:
issue: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/issues/102
patch: 39aeff7a43
2020-07-25 21:55:05 +02:00
Sergey Minakov
6e550e90bf
GUI ScrollBar: possible fix for scrolling
...
Use of unmodified value returned by 'screen_is_touchscreen' to be used in determening if scroll bar should be scrolled
2020-07-25 21:54:56 +02:00
Meriipu
7f9bfee0ac
GDScript: Clarified/fixed inaccuracies in the built-in function docs.
...
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.
2020-07-25 20:26:02 +02:00
Rémi Verschelde
6f292f906e
Merge pull request #38900 from bruvzg/docs_ignore_os_spec_def_vals
...
Docs: Ignore OS specific values (constants, project settings, properties)
2020-07-25 18:54:25 +02:00
Rémi Verschelde
58bde149cc
Merge pull request #40698 from vnen/gscript-allow-new-call
...
Allow "new()" to be called in non-static functions
2020-07-25 18:36:19 +02:00
Rémi Verschelde
325af10d01
Merge pull request #40696 from Xrayez/scons-tests
...
SCons: Add `tests` option to enable or disable unit tests
2020-07-25 18:11:45 +02:00
Andrii Doroshenko (Xrayez)
f6465f46b4
SCons: Add tests
option to enable or disable unit tests
2020-07-25 18:44:18 +03:00
Rémi Verschelde
5f75cec59e
Merge pull request #40640 from Xrayez/base-begins-with-local-err
...
Skip internal scripts for breakpoints without printing an error
2020-07-25 13:00:02 +02:00
Rémi Verschelde
46831b40e1
Merge pull request #40485 from Rubonnek/fix-nowarn-deferred-call
...
Show errors on Object.call_deferred
2020-07-25 12:37:20 +02:00
Rémi Verschelde
be083d5d0d
Merge pull request #40668 from SecretPanda420/patch-1
...
Remove Travis CI and AppVeyor build badge
2020-07-25 10:35:06 +02:00
Wilson E. Alvarez
1cd02ef600
Show errors on Object.call_deferred
2020-07-24 21:47:01 -04:00
Rémi Verschelde
963d3a07bd
Merge pull request #40610 from amanj120/forward_port_bundle_pr_manifest
...
Write AndroidManifest.xml file for Gradle project
2020-07-24 23:35:29 +02:00
Rémi Verschelde
79ac3bd01d
Merge pull request #40660 from SkyLucilfer/TTRFix
...
Fix TTR misuse
2020-07-24 22:44:58 +02:00
George Marques
2b9d9bc364
Remove multilevel calls
...
In general they are more confusing to users because they expect
inheritance to fully override parent methods. This behavior can be
enabled by script writers using a simple super() call.
2020-07-24 14:13:58 -03:00
Aman Jain
e53067c42e
Write an AndroidManifest.xml file to be merged with app module's manifest.
2020-07-24 12:53:27 -04:00
George Marques
e6b44b93c3
GDScript: Allow "new()" to be called in non-static functions
2020-07-24 13:45:23 -03:00
Secret Panda
9838f2ff93
Remove Travis CI and AppVeyor build badge
...
Travis CI and AppVeyor are phased out in 431930bd09
hence there is no point in keeping a badge of it in `README.md`
2020-07-24 22:11:57 +05:30