Age | Commit message (Collapse) | Author |
|
|
|
|
|
Also fix some help strings.
|
|
Fix setting the default icon briefly with tools=no
|
|
|
|
|
|
|
|
[ci skip]
|
|
possible to save module files in module directories and the build system will
recognize them.
|
|
|
|
The forth in my quest to make Godot 3.x compile with -Werror on GCC7
|
|
several more issues. Made it optional in the project settings but defaults to true.
|
|
Make GDNative work on Android
|
|
Now hopefully with correct code style
|
|
The changes include work done to ensure that GDNative apps and Nim
integration specifically can run on Android. The changes have been
tested on our WIP game, which uses godot-nim and depends on several
third-party .so libs, and Platformer demo to ensure nothing got broken.
- .so libraries are exported to lib/ folder in .apk, instead of assets/,
because that's where Android expects them to be and it resolves the
library name into "lib/<ABI>/<name>", where <ABI> is the ABI matching
the current device. So we establish the convention that Android .so
files in the project must be located in the folder corresponding to
the ABI they were compiled for.
- Godot callbacks (event handlers) are now called from the same thread
from which Main::iteration is called. It is also what Godot now
considers to be the main thread, because Main::setup is also called
from there. This makes threading on Android more consistent with
other platforms, making the code that depends on Thread::get_main_id
more portable (GDNative has such code).
- Sizes of GDNative API types have been fixed to work on 32-bit
platforms.
|
|
Sanitize Android debug
|
|
|
|
Currently we rely on some undefined behavior when Object->cast_to() gets
called with a Null pointer. This used to work fine with GCC < 6 but
newer versions of GCC remove all codepaths in which the this pointer is
Null. However, the non-static cast_to() was supposed to be null safe.
This patch makes cast_to() Null safe and removes the now redundant Null
checks where they existed.
It is explained in this article: https://www.viva64.com/en/b/0226/
|
|
A change in `Main`'s API is needed. Please read the comment in the diff for an explanation.
|
|
|
|
- Fixes some single-dash leftovers that were missed in the previous commit
- Reorder the help output for clarity, and document missing options
- Drop obsolete options: --noop, --pack, --editor-scene, --level, --import, --import-script, --no-quit
- Improve error message on malformed arguments and do not display help on error
- Always use long form of arguments when starting a new Godot process from C++, for clarity and easy grepping
- Cleanup obsolete code here and there
|
|
Also improves the command-line help text readability.
|
|
project.godot. Closes #9459
|
|
Adds Engine::is_editor_hint() method
|
|
main.cpp and help cleanup"
|
|
- Fixes some single-dash leftovers that were missed in the previous commit
- Reorder the help output for clarity, and document missing options
- Drop obsolete options: --noop, --pack, --editor-scene, --level, --import, --import-script, --no-quit
- Improve error message on malformed arguments and do not display help on error
- Cleanup obsolete code here and there
|
|
Also improves the command-line help text readability.
|
|
|
|
The syntax is identical to what it was in 2.1, but now you specify
preset name instead of platform name.
|
|
Fix for WebGL2 and HTML5 export
|
|
|
|
|
|
|
|
|
|
Tweak command-line arguments to make them more UNIX-like
|
|
Also improves the command-line help text readability.
|
|
|
|
|
|
|
|
-Added system for feature overrides, it's pretty cool :)
|
|
|
|
(Lot's of bloat accumulated, so it was time for clean up.)
-Made EditorSettings and ProjectSettings search more useful (search in sections too)
|
|
-Added new 3D stream player node
-Added ability for Area to capture sound from streams
-Added small features in physics to be able to properly guess distance to areas for sound
-Fixed 3D CollisionObject so shapes are added the same as in 2D, directly from children
-Fixed KinematicBody API to make it the same as 2D.
|
|
-Label and Button reload translation on the fly
-Resources are loaded and reload depending on locale
|
|
-Fixded BackBuffercopy object
|
|
|
|
|
|
|
|
Possibly fixes various editor<->debugger connection related problems.
|
|
Slimmed down variant from the reverted #8375.
The rationale behind the name change is to give Godot's project file a unique
extension (".godot") that can be registered on the OS to be associated with
the Godot binary (OS registration not implemented here).
This PR also adds the possibility to start the game or editor if launched
with the project.godot passed as argument, which paves the way for allowing
a similar behaviour on a double-click in the OS file manager (code originally
by @Hinsbart).
Closes #6915.
|