| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
(cherry picked from commit d702d7b335c0c9305e75131770c0ea739b70d813)
|
| |
|
|
| |
(cherry picked from commit e73266a51cdcd63a394848d433f854c1c4e29198)
|
| |
|
|
| |
(cherry picked from commit 67e20dc2b6167e6dd9cb05056fd82de71891395f)
|
| |
|
|
| |
(cherry picked from commit f37090ccf4f699800a43878273b8b94b5906f4bc)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
(cherry picked from commit 23ebae01dc7e3df9c842ca7d017f7b233837721d)
|
| |
|
|
| |
(cherry picked from commit d35e48622800f6686dbdfba380e25170005dcc2b)
|
| |
|
|
|
|
|
|
| |
Regression introduced in #16825.
My logic was correct, but not the error code I was expecting.
The error reporting in FileAccess likely needs a review too.
(cherry picked from commit 57d562b394730649266f902db63d63b448dc1d6e)
|
| |
|
|
|
|
|
|
|
| |
And use it to better report errors in the console and project manager
when a project.godot file is corrupted.
Fixes #14963.
(cherry picked from commit 7839076f95679c85e7adfdccdd671b2927c82f2f)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Found via `codespell -q 3 --skip="./thirdparty,./editor/translations" -I ../godot-word-whitelist.txt`
Whitelist consists of:
```
ang
doubleclick
lod
nd
que
te
unselect
```
(cherry picked from commit 612ab4bbc6f2396f4dcd68c3f142f7dfa2f5f0a5)
|
| |
|
|
| |
(cherry picked from commit f4f92b55e102487527fc7f1c7d8ebc1df73c01a7)
|
| |
|
|
|
|
| |
get_doubleCloses #16160
(cherry picked from commit d2f1c87063162b284d2e13139eb4ec6bcd9662d4)
|
| |
|
|
|
|
| |
As this will change bindings API this will have to wait for 3.1
This reverts commit 187c40d64dd733ea77b27d96416ab7ad106069b9.
|
| |
|
|
|
|
|
|
|
| |
Windows does not fully respect ISO 639-1 like other systems,
so we have to override its locale values for those languages.
Also added comments to document the locale provenance.
(cherry picked from commit 0c7bed45c49b19bf49b2f2f462937fe14b26c3bb)
|
| |
|
|
| |
(cherry picked from commit ea1d726a4603fdd6bd4dfa6c1fa3128cfb2915c7)
|
| |
|
|
|
|
|
|
| |
The ear clipping algorithm used to triangulate polygons has a slightly too conservative point-in-triangle test which can, in some configurations prevent it from finding a possible tessellation. Relaxing the test by considering that points exactly on edges don't belong the triangle fixes the issue. Changing the semantic of the test is safe because no other code makes use of it. A more detailed explanation can be found in issue #16395.
Fixes #16395.
(cherry picked from commit 91215e191992f3cbbbf4fe047b000ac5a403085c)
|
| |
|
|
|
|
|
|
|
| |
- Added bindings for multimesh, immediate, skeleton, light, reflection probe, gi probe, lightmap, particles, camera, environment, scenario, instance
- Removed draw and sync, were duplicates of force_* equivalents
- Bumped binders max arguments from 11 to 13
- Wrote some wrappers as not all methods were variant-friendly
(cherry picked from commit e415fd05bb5f7f66cfa76bf27247ffe329429405)
|
| |
|
|
| |
(cherry picked from commit 08d4bfacafa8abe435d51a6afecb276030a23280)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Pass enabled arg
Rename set_nodelay to set_no_delay
Add description to the method
Change description
(cherry picked from commit 87adf9cfbab00a40aad483b4e709518d5f61b6d1)
|
| |
|
|
| |
(cherry picked from commit ebe23375156fbc0d610460b2a0e995bb5c966f84)
|
| |
|
|
| |
(cherry picked from commit 10f0451cc2e114d0077609359149c876589f0b42)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Dictionaires did not use the VariantHasher and VariantComparator making
them unsafe for use with NaN values as keys. This PR uses the
appropriate Variant implementations for these functions.
var d = {}
d[Vector2(NAN, NAN)] = 0
d[Vector2(NAN, NAN)] = 0
print(d.size())
will now output '1' and not '2'
This fixes #16031
|
| |
|
|
| |
- Fixes linking bug in modules split library
|
| |\
| |
| | |
Make cyclic resource inclusion error message more helpful
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
When using a newly created StringBuilder then the as_string() method
will crash when trying to free an allocated 0-sized chunk of memory.
When 0 bytes get allocated with memnew_arr then a NULL pointer gets
returned. When trying to free that pointer the programm will crash.
|
| | | |
|
| |/
|
|
| |
Using v1.11.0 from https://github.com/lucasdemarchi/codespell
|
| | |
|
| | |
|
| |
|
|
| |
Added tutorial display in doc.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| | |
Bind many more properties to scripts
|
| | |
| |
| |
| |
| |
| |
| | |
Notable potentially breaking changes:
- PROPERTY_USAGE_NOEDITOR is now PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_NETWORK, without PROPERTY_USAGE_INTERNAL
- Some properties were renamed, and sometimes even shadowed by new ones
- New getter methods (some virtual) were added
|
| |/
|
|
|
|
| |
#14686.
-Refresh progress bar less often, makes baking, exporting, etc. faster.
|
| |\
| |
| | |
Fixed crash on duplicate GIProbe baking
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| | |
|
| |\
| |
| |
| |
| | |
touilleMan/fix-classdb_get_method_list-without-instrospection
Fix _ClassDB::get_method_list when instrospection is disabled
|
| | |
| |
| |
| | |
introspection is disabled
|
| |\ \
| | |
| | | |
Add null checking for paramaters in UndoRedo
|
| | | | |
|
| |\ \ \
| | | |
| | | | |
Fix NEQ operation for Arrays and Pool*Arrays
|
| | | | |
| | | |
| | | |
| | | | |
it was returning false if it found the same content in both arrays which isn't correct, it should return true when it finds different values
|
| |\ \ \ \
| |_|/ /
|/| | | |
Limit number of errors and messages sent by runner
|