summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use SafeFlag for EditorHTTPServer.server_quitWilson E. Alvarez2024-02-092-4/+4
|
* Merge pull request #88134 from akien-mga/scons-wayland-py3.12-escapeRémi Verschelde2024-02-091-4/+4
|\ | | | | | | SCons: Use r-strings for wayland-scanner builder command
| * SCons: Use r-strings for wayland-scanner builder commandRémi Verschelde2024-02-091-4/+4
| | | | | | | | Silences a Python 3.12 warning.
* | Merge pull request #88124 from Rubonnek/fix-efs-scan-done-raceRémi Verschelde2024-02-092-5/+5
|\ \ | | | | | | | | | Fix data race against `EditorFileSystem.scanning_changes_done`
| * | Fix data race against EditorFileSystem.scanning_changes_doneWilson E. Alvarez2024-02-092-5/+5
| | |
* | | Merge pull request #87628 from YuriSizov/assets-bigger-better-errorsRémi Verschelde2024-02-097-83/+126
|\ \ \ | | | | | | | | | | | | Improve error reporting in the asset library and in related types
| * | | Improve error reporting in the asset library and in related typesYuri Sizov2024-01-267-83/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also makes errors related to asset image loading verbose-only, because, frankly, users can't do much about those errors. Spamming them with error messages about some assets on the frontend being broken is pointless.
* | | | Merge pull request #87371 from AThousandShips/size_err_checkRémi Verschelde2024-02-0958-116/+116
|\ \ \ \ | | | | | | | | | | | | | | | Replace error checks against `size` with `is_empty`
| * | | | Replace error checks against `size` with `is_empty`A Thousand Ships2024-02-0958-116/+116
| | |_|/ | |/| |
* | | | Merge pull request #87000 from akx/pre-commit-clang-format-ignore-fixRémi Verschelde2024-02-091-0/+3
|\ \ \ \ | | | | | | | | | | | | | | | Add `tests/python_build` to clang-format pre-commit hook ignore list
| * | | | Add tests/python_build to clang-format pre-commit hook ignore listAarni Koskela2024-01-091-0/+3
| | | | | | | | | | | | | | | | | | | | It had been ignored by misc/scripts/clang_format.sh since 388d35b74d8919b251faae9e24af50476f12b1a2 but not the hook.
* | | | | Merge pull request #83231 from aaronfranke/gltf-transformRémi Verschelde2024-02-093-60/+46
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix desynced duplicate GLTFNode transform properties
| * | | | | Fix desynced duplicate GLTFNode transform propertiesAaron Franke2024-01-293-60/+46
| | | | | |
* | | | | | Merge pull request #82950 from thygrrr/physics-damping-redocumentationRémi Verschelde2024-02-091-8/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Rewrite docs for physics damping project settings
| * | | | | | Rewrite docs for physics damping project settingsTiger Jove2024-02-091-8/+20
| | |_|/ / / | |/| | | | | | | | | | | | | | | | Signed-off-by: Tiger Jove <tiger@jupiter.blue>
* | | | | | Merge pull request #82800 from Sauermann/fix-screen-mousemotionRémi Verschelde2024-02-0915-5/+146
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Add screen-related attributes to mouse input events
| * | | | | | Add screen-related attributes to mouse input eventsMarkus Sauermann2024-02-0515-5/+146
| | | | | | |
* | | | | | | Merge pull request #80544 from MewPurPur/buff-editorspinslider-2Rémi Verschelde2024-02-091-7/+3
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | Fix read-only EditorSpinSlider display
| * | | | | | Fix read-only EditorSpinSlider displayMewPurPur2023-08-121-7/+3
| | | | | | |
* | | | | | | Merge pull request #88129 from bruvzg/_con_Rémi Verschelde2024-02-093-7/+11
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | [Windows] Fix windows `is_path_invalid`, and apply it to directory creation.
| * | | | | | | [Windows] Fix windows is_path_invalid, and apply it to directory creation.bruvzg2024-02-093-7/+11
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #88126 from bruvzg/mac_open_shellRémi Verschelde2024-02-091-1/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | [macOS] Allow `open_shell` to handle filenames without `file://`.
| * | | | | | | [macOS] Allow `open_shell` to handle filenames without `file://`.bruvzg2024-02-091-1/+4
| |/ / / / / /
* | | | | | | Merge pull request #88110 from RedMser/fix-compat-bindingsRémi Verschelde2024-02-091-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix wrongly named compat binding
| * | | | | | | Fix wrongly named compat bindingRedMser2024-02-081-1/+1
| |/ / / / / /
* | | | | | | 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.