Age | Commit message (Collapse) | Author |
|
|
|
Allow running with a custom resource without a main scene
|
|
After 3f8a4cc7193e964f716fde2cd28a946669e2d8d6 trying to run an
individual scene on a project without a main scene fails. We move the
check until after we've determined whether or not we're trying to run an
individual scene.
We also stop trying to show the project manager if any game pack is
found at all, unless the user explicitly asks for the project manager to
be shown.
|
|
Mono: Better versioning and gracefully unloading of Godot API assemblies
|
|
|
|
support for in the future
|
|
It assumed that the version would always be `x.y-status`,
with no dot possible in `status`, so:
- It would not work for 3.0.1-stable (nor 3.0.1.stable with new version logic)
- It would not support Mono templates when we provide them
The validation it did was not really useful anyway, so we just use the raw
string.
|
|
fix template builds with mono
|
|
[DOCS] Sync classref with current source
|
|
Fix Line2D tile mode for non-square textures
|
|
|
|
|
|
Add missing return statements (iOS and server).
|
|
|
|
[mono] show whole trace of nested exceptions
|
|
do not show line number and/or file if not defined
|
|
|
|
Mono: Fix bindings for parameters in vararg methods
|
|
|
|
[DOCS] clarify that OS.get_user_data_dir needs project name
|
|
|
|
Windows APIs don't really provide a way to change a filename case. This
implements a little juggling to make this work. We first create a
guaranteed unique temporary file, we then replace the original file with
the temporary file and we finally rename it to the desired filename
case.
(cherry picked from commit d69d58deeaa523c6c38958b3956423ae8f814909)
|
|
Fix visibility of gizmos on scene load
|
|
|
|
[ci skip]
|
|
(Magnify|Pan)Gesture: implement as_text
|
|
|
|
Functions automatically generated by conneting
signals via GUI put whitespaces around the
arguments of the generated function. This is
inconsistent with the style guide.
This commit fixes that.
(cherry picked from commit 370f84f41cf3ce493c2de687455880d9e1e04be6)
|
|
Fixes collisions shape selection
|
|
StyleBoxTexture: Texture instead of RES for texture and normal_map.
|
|
Fix error spam when using PanoramaSky without texture
|
|
add restore purchases for ios
|
|
Refactor version macros and fix related bugs
|
|
Mono project export
|
|
The previous logic with VERSION_MKSTRING was a bit unwieldy, so there were
several places hardcoding their own variant of the version string, potentially
with bugs (e.g. forgetting the patch number when defined).
The new logic defines:
- VERSION_BRANCH, the main 'major.minor' version (e.g. 3.1)
- VERSION_NUMBER, which can be 'major.minor' or 'major.minor.patch',
depending on whether the latter is defined (e.g. 3.1.4)
- VERSION_FULL_CONFIG, which contains the version status (e.g. stable)
and the module-specific suffix (e.g. mono)
- VERSION_FULL_BUILD, same as above but with build/reference name
(e.g. official, custom_build, mageia, etc.)
Note: Slight change here, as the previous format had the build name
*before* the module-specific suffix; now it's after
- VERSION_FULL_NAME, same as before, so VERSION_FULL_BUILD prefixed
with "Godot v" for readability
Bugs fixed thanks to that:
- Export templates version matching now properly takes VERSION_PATCH
into account by relying on VERSION_FULL_CONFIG.
- ClassDB hash no longer takes the build name into account, but limits
itself to VERSION_FULL_CONFIG (build name is cosmetic, not relevant
for the API hash).
- Docs XML no longer hardcode the VERSION_STATUS, this was annoying.
- Small cleanup in Windows .rc file thanks to new macros.
|
|
Add a project changelog
|
|
eventually make it possible to in the future.
|
|
"_signals" and "signals_invalidated" were moved out of the
"TOOLS_ENABLED" directive. Updated also the two "update_signals" and
"_update_signals" methods so it makes sense.
|
|
|
|
|
|
|
|
|
|
Currently staying in sync with the 3.0 branch to give translators a chance
to increase the completion rate of their 3.0 translations for the stable
branch (translation template is synced with the master branch).
(cherry picked from commit 07e24619959af256c9e51304c396bccfa99e1b4c)
|
|
|
|
|
|
|
|
AnimationEditor: fix time indicator offset
|
|
|
|
|
|
|