Age | Commit message (Collapse) | Author |
|
We found that this flag causes this error on PR #48812 which does not add any
fancy inline assembly:
```
/tmp/tile_set-ce236a.s: Assembler messages:
/tmp/tile_set-ce236a.s:34676: Error: selected processor does not support `bfc x0,#32,#32'
clang++: error: assembler command failed with exit code 1 (use -v to see invocation)
```
That flag is mentioned in various errors related to assembler failures on
arm64v8 with Clang from the Android NDK.
It was added in Godot in #6958 when migrating from GCC to Clang, and is indeed
referenced in the NDK's Clang migration guide:
https://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration.md
> Especially for ARM and ARM64, Clang is much stricter about assembler rules
> than GCC/GAS. Use `-fno-integrated-as` if Clang reports errors in inline
> assembly or assembly files that you don't wish to modernize.
We don't get those errors nowadays so it seems the flag is no longer needed.
|
|
Fix crash when trying to save with no scenes and scripts open
|
|
CI: Install Android NDK 21.4.7075529
|
|
This is the version mandated by Godot's gradle setup anyway so it would get
installed when running gradlew. Now we pre-install the correct version.
|
|
Show colored rects for autocompletion of Color constants in functions
|
|
|
|
pywin32 is no longer necessary for SCons install
|
|
[HTML5] Fix GDNative compilation with emcc 2.0.19+
|
|
Add `WARN_ON_UNDEFINED_SYMBOLS=0` for the main module (which defines
`godot_js_main` as extern coming from the "side" module, i.e. the main
Godot binary).
|
|
Use a non-zero default size for SubViewports
|
|
https://github.com/SCons/scons/releases/tag/4.1.0
|
|
Return RID instead of Object id in area-body_shape_entered-exited signals.
|
|
This could occur when attempting to save project settings when
no scenes or scripts are open (which is common in a brand new project).
|
|
Area: Uncap the range for gravity and change the slider hints
|
|
This makes viewports visible out of the box.
|
|
Fix typo in shader_language.cpp
|
|
|
|
|
|
(cherry picked from commit bcedd097426403f25098f44038c79bc39a8131c6)
|
|
Improve consistency in file order
|
|
|
|
|
|
Improve TreeItem API and allow to move nodes
|
|
consistency.
Fixes #37721.
|
|
Expose get_total_visible_rows method to GDScript
|
|
GDScript: Fix temporary value not released when used as a dictionary key
|
|
|
|
|
|
BitMask::create Don't request more memory than needed when size is a multiply of 8
|
|
Scroll faster when holding Alt in TextEdit (and script editor)
|
|
|
|
GDScript: Fix crash caused by uninitialized temp stack slots
|
|
|
|
|
|
Fix typo in InputEventMIDI string
|
|
Make all file access 64-bit (`uint64_t`)
|
|
This adds initialization to every typed temporary stack slot at the
beginning of the function call instead of emitting instructions, since
those might be in a conditional branch and not be called.
|
|
Make Sort by X strings translatable
|
|
|
|
|
|
This makes font oversampling work out of the box, while also increasing
the supported character set's size. The default font is now larger
as well to better fit today's screen resolutions.
The OpenSans SemiBold font was chosen for two reasons:
- Small file size, yet its character set supports Latin-1 and Cyrillic
text.
- A heavier font weight looks better in most "game" scenarios and is
more readable against mixed-color backgrounds.
This is considered a breaking change as it changes the default font's
metrics, which will likely affect how Control nodes are laid out in
scenes (unless a custom font is in use).
|
|
This changes the types of a big number of variables.
General rules:
- Using `uint64_t` in general. We also considered `int64_t` but eventually
settled on keeping it unsigned, which is also closer to what one would expect
with `size_t`/`off_t`.
- We only keep `int64_t` for `seek_end` (takes a negative offset from the end)
and for the `Variant` bindings, since `Variant::INT` is `int64_t`. This means
we only need to guard against passing negative values in `core_bind.cpp`.
- Using `uint32_t` integers for concepts not needing such a huge range, like
pages, blocks, etc.
In addition:
- Improve usage of integer types in some related places; namely, `DirAccess`,
core binds.
Note:
- On Windows, `_ftelli64` reports invalid values when using 32-bit MinGW with
version < 8.0. This was an upstream bug fixed in 8.0. It breaks support for
big files on 32-bit Windows builds made with that toolchain. We might add a
workaround.
Fixes #44363.
Fixes godotengine/godot-proposals#400.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
|
Create ColorPicker shaders statically
|
|
Fix formatting for the docs
|
|
Fix crash after disabling plugin using set_force_draw_over_forwarding_enabled()
|
|
Tests: Don't assume translation map ordering
|
|
This lead to randomly failing the test as the insertion order is not
preserved by Map.
Follow-up to #48778.
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
|
|
|
|
|
|
Fix normals of PrismMesh
|