summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #88084 from ckaiser/feature/use_indeterminate_progressbarRémi Verschelde2024-02-092-5/+15
|\ | | | | | | Use indeterminate progressbars for editor downloads (export templates & assets)
| * Use indeterminate progressbars for downloads (export templates & assets)Christian Kaiser2024-02-082-5/+15
| |
* | Merge pull request #88021 from Chubercik/fix_mingw_compileRémi Verschelde2024-02-091-17/+17
|\ \ | | | | | | | | | Fully initialize all members of structs `IdentifierActions`, `GeneratedCode` and `DefaultIdentifierActions`
| * | Fully initialize all members of structs `IdentifierActions`, `GeneratedCode` ↵Jakub Marcowski2024-02-061-17/+17
| | | | | | | | | | | | and `DefaultIdentifierActions`
* | | Merge pull request #87634 from vnen/gdscript-binary-tokensRémi Verschelde2024-02-0926-117/+1057
|\ \ \ | | | | | | | | | | | | GDScript: Reintroduce binary tokenization on export
| * | | GDScript: Enable compression on exportGeorge Marques2024-02-0811-44/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Besides the regular option to export GDScript as binary tokens, this also includes a compression option on top of it. The binary format needs to encode some information which generally makes it bigger than the source text. This option reduces that difference by using Zstandard compression on the buffer.
| * | | GDScript: Reintroduce binary tokenization on exportGeorge Marques2024-02-0826-116/+1007
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds back a function available in 3.x: exporting the GDScript files in a binary form by converting the tokens recognized by the tokenizer into a data format. It is enabled by default on export but can be manually disabled. The format helps with loading times since, the tokens are easily reconstructed, and with hiding the source code, since recovering it would require a specialized tool. Code comments are not stored in this format. The `--test` command can also include a `--use-binary-tokens` flag which will run the GDScript tests with the binary format instead of the regular source code by converting them in-memory before the test runs.
* | | | Merge pull request #87625 from YuriSizov/editor-lightweight-script-previewsRémi Verschelde2024-02-095-10/+55
|\ \ \ \ | | | | | | | | | | | | | | | Generate script resource preview without parsing
| * | | | Generate script resource preview without parsingYuri Sizov2024-01-264-10/+45
| | | | |
| * | | | Benchmark resource preview generator with a verbose printYuri Sizov2024-01-261-0/+10
| | | | |
* | | | | Merge pull request #86907 from aaronfranke/getter-constRémi Verschelde2024-02-0913-16/+243
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Change AudioStreamPlayer autoplay and GLTFBufferView getters to be const
| * | | | | Change AudioStreamPlayer autoplay and GLTFBufferView getters to be constAaron Franke2024-02-0813-16/+243
| | |/ / / | |/| | |
* | | | | Merge pull request #86006 from AThousandShips/issue_screenshotRémi Verschelde2024-02-091-1/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Instruct users to add code/errors as text in issues
| * | | | | Instruct users to add code/errors as text in issuesA Thousand Ships2024-01-071-1/+2
| | | | | |
* | | | | | Merge pull request #84824 from Rindbee/fix-double-internal-nodeRémi Verschelde2024-02-091-0/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fix duplicating sub-scene may get two copies of internal node
| * | | | | | Fix duplicating sub-scene may get two copies of internal node风青山2023-12-201-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, internal node might be mistaken for `hidden_root` and be duplicated again. Exclude those internal nodes to avoid this case, unless the owner is set intentionally.
* | | | | | | Merge pull request #84635 from KoBeWi/all_hail_PropertyListHelperRémi Verschelde2024-02-094-47/+233
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Add PropertyListHelper
| * | | | | | | Add PropertyListHelperkobewi2024-01-194-47/+233
| | | | | | | |
* | | | | | | | Merge pull request #84396 from quirkylemon/hide-private-enumsRémi Verschelde2024-02-091-18/+29
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Hide private enums from documentation
| * | | | | | | | Hide private enums from documentationQuirkyLemon2024-02-081-18/+29
| |/ / / / / / /
* | | | | | | | Merge pull request #79815 from idbrii/patch-2Rémi Verschelde2024-02-091-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | doc: Clarify when to construct a StringName ahead of time
| * | | | | | | | doc: Clarify when to construct a StringName ahead of timeDavid Briscoe2024-02-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix docs don't give justification for manual construction. Clarify how to apply manual StringName construction as an optimization and that "string intern" means "work at parse time". There are several godot-demo-projects (including 3d/platformer) that incorrectly use StringName literals (they use & literals instead of just passing strings), so clearly this is confusing. AThousandShips did a disassembly test to prove it automatically converts constant strings to StringName for annotated functions: func do_test(_var: StringName, _var2: String): pass func test(): do_test("abc", "def") Yields: Disassembling do_test(_var, _var2) 0: line 2: pass 2: == END == Disassembling test() 0: line 5: do_test("abc", "def") 2: call self.do_test(const(&"abc"), const("def")) 10: assign stack(3) = false 12: == END == It also happens with built-in functions such as those of Input.
* | | | | | | | | Merge pull request #68420 from RedMser/config-warning-propRémi Verschelde2024-02-09141-265/+484
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | Allow configuration warnings to refer to a property
| * | | | | | | | Update Node::get_configuration_warnings signatureRedMser2024-02-08132-213/+217
| | | | | | | | |
| * | | | | | | | Allow configuration warnings to refer to a propertyRedMser2024-02-089-52/+267
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is used by the inspector so it can show a warning icon on a specific property.
* | | | | | | | Merge pull request #86999 from AThousandShips/init_noteRémi Verschelde2024-02-081-2/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Improve error message when a GDScript instance fails to be constructed
| * | | | | | | | Improve error message when a GDScript instance fails to be constructedA Thousand Ships2024-01-091-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Slashscreen <SlashScreen@users.noreply.github.com>
* | | | | | | | | Merge pull request #88097 from AThousandShips/doctool_fixRémi Verschelde2024-02-081-0/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix missing instance type in dummy renderer
| * | | | | | | | | Fix missing instance type in dummy rendererA Thousand Ships2024-02-081-0/+2
| | | | | | | | | |
* | | | | | | | | | Merge pull request #88094 from capnm/240208_thorvg_from_v0.12.4_to_0.12.5Rémi Verschelde2024-02-0813-67/+113
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ThorVG: update from v0.12.4 to v0.12.5
| * | | | | | | | | | ThorVG: update from v0.12.4 to v0.12.5Martin Capitanio2024-02-0813-67/+113
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/thorvg/thorvg/releases/tag/v0.12.5 + Full Changelog: https://github.com/thorvg/thorvg/compare/v0.12.4...v0.12.5 Godot-related SVG bug fixes: + sw_engine: Improve image up-scaler quality. thorvg/thorvg#1960 + renderer: Ensure canvas rendering continues despite invalid scene parts. thorvg/thorvg#1957 + Portability: Fix compiler shadowing warning (patch) thorvg/thorvg#1975
* | | | | | | | | | Merge pull request #87124 from rsubtil/bugfix-warn_as_errRémi Verschelde2024-02-081-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simplify script paths to ensure proper resource path checks
| * | | | | | | | | | Simplify script paths to ensure proper resource path checksRicardo Subtil2024-01-121-1/+1
| | |_|_|_|/ / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #82376 from MewPurPur/add-missing-docsRémi Verschelde2024-02-082-1/+3
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | Document worker thread pool project settings and `TreeItem.uncollapse_tree()`
| * | | | | | | | | Add missing docs for worker thread pool ProjectSettings and ↵MewPurPur2024-01-162-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TreeItem.uncollapse_tree()
* | | | | | | | | | Merge pull request #88089 from bruvzg/fix_bmp_kernRémi Verschelde2024-02-081-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [TextServer] Fix bitmap font kerning override.
| * | | | | | | | | | [TextServer] Fix bitmap font kerning override.bruvzg2024-02-081-1/+1
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
* | | | | | | | | | Merge pull request #88076 from ↵Rémi Verschelde2024-02-085-23/+29
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | paulloz/dotnet/fix-out-of-sync-notice-with-external-editors Fix C# "out of sync" notice with external editors
| * | | | | | | | | | Fix C# "out of sync" notice with external editorsPaul Joannon2024-02-075-23/+29
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change what triggers our re-evaluation of the last valid build datetime stored internally. Move that datetime in `BuildManager`.
* | | | | | | | | | Merge pull request #88071 from ↵Rémi Verschelde2024-02-081-3/+11
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calinou/gdscript-nodepath-autocomplete-fix-identifiers Fix NodePath autocompletion to ensure paths are quoted when required
| * | | | | | | | | | Fix NodePath autocompletion to ensure paths are quoted when requiredHugo Locurcio2024-02-071-3/+11
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Every component of the path is now checked to be a valid identifier, so that node names that start with a digit always require the full path to be quoted.
* | | | | | | | | | Merge pull request #88063 from Faless/web/editor_server_refactorRémi Verschelde2024-02-084-221/+271
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [Web] Refactor Editor web server.
| * | | | | | | | | | [Web] Move polling thread to EditorHTTPServerFabio Alessandrelli2024-02-074-64/+72
| | | | | | | | | | |
| * | | | | | | | | | [Web] Move EditorHTTPServer implementation to cpp.Fabio Alessandrelli2024-02-072-190/+232
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #88040 from Calinou/doc-projectsettings-initial-positionRémi Verschelde2024-02-081-0/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Document initial position project settings not affecting run from editor
| * | | | | | | | | | Document initial position project settings not affecting run from editorHugo Locurcio2024-02-071-0/+3
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
* | | | | | | | | | Merge pull request #88026 from Calinou/editor-default-enable-add-type-hintsRémi Verschelde2024-02-082-2/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable Add Type Hints editor setting by default
| * | | | | | | | | | Enable Add Type Hints editor setting by defaultHugo Locurcio2024-02-062-2/+2
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that GDScript type hints improve performance since Godot 4.0 and the community is increasingly getting used to typed GDScript, it makes sense to add type hints by default. Official demos will also be moving to type hints at some point in the future, further increasing the relevance of enabling type hints out of the box.
* | | | | | | | | | Merge pull request #88011 from Chubercik/vulkan-1.3.275.0Rémi Verschelde2024-02-0888-16890/+29538
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vulkan: Update all components to Vulkan SDK 1.3.275.0
| * | | | | | | | | | vulkan: Update all components to Vulkan SDK 1.3.275.0Jakub Marcowski2024-02-0688-16890/+29538
| |/ / / / / / / / /