Age | Commit message (Collapse) | Author |
|
|
|
Make GDNative work on Android
|
|
Fixes a bug in multimesh_instance_get_color
|
|
Fix UV calculation for spritesheet in particles
|
|
Implement texture UV transpose in the gles3 renderer
|
|
Adds default directory for default_project_path
|
|
Replacement of internal RegEx with PCRE2
|
|
Non-realtime simulation
|
|
Light Theme
|
|
Fix shadow filter pcf5 implemented as pcf7
|
|
Fix pre-Lollipop Android debug
|
|
Implements OS_OSX::get_system_dir()
|
|
Fixes two glitches in polygon2d wip mode introduced with #10614
|
|
|
|
|
|
|
|
- added tab highlighting
- other changes to the theme to make use of contrast color
|
|
- almost all the colors are generated now. They get adapted based on
the theme color. All the correct icons are used
- error label now uses error color
- added missing button colors in editor theme
|
|
- deprecated because icon conversion now happens in godot itself
|
|
|
|
|
|
|
|
|
|
Namely, automatically pick debug over Wi-Fi for devices with an older release and debug over USB otherwise.
A message is printed both in editor output window and console (uppercase here) to let the user know about what mechanism is being used and why.
|
|
And renaming the `Device.release` field to `api_level` for correctness.
|
|
Add a new decomposition to Basis.
|
|
Guarantee start & end points are returned by Navigation2D
|
|
Fix a crash when an early dialog tries to appear
|
|
Let TileMap apply its material
|
|
This new decomposition splits the basis into a rotation-reflection matrix and a positive scaling matrix, which is required for physics calculations.
|
|
Now hopefully with correct code style
|
|
This changes the order of creating some of the dialogs that may appear
during project import/startup. It is possible for the 'accept' dialog to
be required before it is initialized.
This moves all of these dialogs to earlier in the constructor so this
can't happen.
|
|
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.
|
|
|
|
Remove 10778 related methods from GDNative
|
|
After #10778 master didn't build any longer with GDNative. This removes
the methods removed in that PR from the GDNative bindings for Basis
also.
|
|
|
|
Better spatial gizmo.
|
|
Generate project files for VS2017
|
|
Cleaned up logic in Tween::_tween_process(), fixes #9187 (3.0)
|
|
Renamed 'script_changed' signal in the script editor plugin to 'edited_script_changed'
|
|
Remove Basis::set_scale and Basis::set_rotation_* functions.
|
|
Fixed problem with highlight boxes not updating on translation
|
|
Disable -ffast-math for etc2comp
|
|
Apparently -ffast-math generates incorrect code with recent versions of
GCC and Clang. The manual page for GCC warns about this possibility.
In my tests it doesn't actually appear to be measurably slower in this
case, and this is used in a batch process so it seems safe to disable
this.
This fixes #10758 and fixes #10070
|
|
Fix GDNative API description generator
|
|
|
|
|
|
Those functions were added in #8277 but they did more harm than good. They're subtle, don't do what people think and requires users to understand the non-uniqueness of polar decomposition. They ended up confusing people.
Until we store additional information enough to make a unique polar decomposition, these functions shouldn't be a part of Basis.
|
|
outside by default..
|