summaryrefslogtreecommitdiffstats
path: root/core/config
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge pull request #80284 from dsnopek/gdextension-hot-reloadRémi Verschelde2023-09-261-0/+7
|\ \ \ | |/ / |/| | | | | Implement reloading of GDExtensions
| * | Implement reloading of GDExtensionsDavid Snopek2023-09-251-0/+7
| | |
* | | Merge pull request #80962 from YuriSizov/godot-the-editor-engineRémi Verschelde2023-09-252-3/+33
|\ \ \ | |/ / |/| | | | | Differentiate between core and editor-only singletons
| * | Differentiate between core and editor-only singletonsYuri Sizov2023-08-242-3/+33
| | | | | | | | | | | | | | | | | | | | | This makes sure that running scenes in debug mode (from the editor) does not crash Godot. In export mode it should already work correctly, because editor-only singletons are never registered in the first place.
* | | Cleanup some GLOBAL_DEFskobewi2023-09-151-0/+2
| |/ |/|
* | Made hidden ProjectSettings groups more explicitkobewi2023-08-232-2/+22
|/
* Add a `--audio-output-latency` command-line argumentHugo Locurcio2023-08-172-0/+12
| | | | | This allows optimizing the audio output latency on higher-end CPUs, especially in projects that do not expose a way to override this setting.
* Add support for GLSL source-level debugging with RenderDoc ↵sakrel2023-08-122-0/+6
| | | | (`--generate-spirv-debug-info`)
* Merge pull request #75784 from Riteo/int-scaleRémi Verschelde2023-08-111-0/+1
|\ | | | | | | Add content scale stretch modes, implement integer scaling
| * Add content scale stretch modes, implement integer scalingRiteo2023-08-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integer scaling is achieved (after aspect expansion) by "lying" to the stretching code about the window's size, telling it that it's always an integer multiple of the viewport so that it only gets stretched to an integer factor. This approach works with all stretch and aspect modes and doesn't require handling for each, only requiring to "loosen up" some self-excluding conditions (in other words, replacing some `else if`s with just `if`s) regarding viewport offset and margin calculation (black bars). Includes a tiny usability change that adds a range hint for the content scale factor between 0.5 to 8.0. Co-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro>
* | Add settings_changed signal to ProjectSettingskobewi2023-08-082-0/+25
| |
* | Merge pull request #79342 from RedworkDE/localize-win-pathRémi Verschelde2023-08-072-8/+9
|\ \ | | | | | | | | | Fix `ProjectSettings::localize_path` for Windows paths
| * | Fix `ProjectSettings::localize_path` for Windows pathsRedworkDE2023-07-262-8/+9
| | |
* | | Add a "version" project setting and use it in new export presetsHugo Locurcio2023-08-041-0/+1
|/ / | | | | | | | | | | | | | | | | | | This makes it easy to retrieve the project version at runtime for display purposes, while simplifying the export preset configuration. You can now leave the version empty unless you need to override it on a per-preset basis. Since export presets save the values of default values to the `export_presets.cfg` file, this change only affects export presets created after this commit was merged.
* | Fix `root_node_layout_direction` setting not enumNinni Pipping2023-07-181-1/+1
| |
* | C#: Unify project name handling and fix issues with the handling of some ↵RedworkDE2023-06-142-11/+18
| | | | | | | | | | | | special characters Co-authored-by: Raul Santos <raulsntos@gmail.com>
* | Merge pull request #76348 from warriormaster12/pipeline-cacheRémi Verschelde2023-06-011-0/+1
|\ \ | | | | | | | | | Implement Vulkan pipeline caching
| * | Implement Vulkan pipeline cachingwarriormaster122023-05-311-0/+1
| | |
* | | Merge pull request #77459 from felaugmar/fix-override-merging-into-project-godotYuri Sizov2023-05-311-1/+1
|\ \ \ | | | | | | | | Ignore the `project_settings_override` file when in editor
| * | | Ignore "project_settings_override" in the editorFelipe Augusto Marques2023-05-251-1/+1
| | | |
* | | | Expose ProjectSettings.set_as_internal()Winston2023-05-301-0/+1
| | | |
* | | | Add project tagskobewi2023-05-301-0/+1
| | | |
* | | | Merge pull request #77417 from ↵Rémi Verschelde2023-05-251-0/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | winston-yallow/support-project-settings-usage-flags Expose ProjectSettings.set_as_basic() to scripting
| * | | Expose ProjectSettings.set_as_basic() to GDScriptWinston2023-05-241-0/+1
| | | |
* | | | Improve startup benchmarkingFredia Huya-Kouadio2023-05-232-49/+0
|/ / / | | | | | | | | | Move the benchmarking measuring methods from `Engine` to `OS` to allow for platform specific overrides (e.g: can be used to hook into platform specific benchmarking and tracing capabilities).
* | | Add `audio/general/text_to_speech` project setting to enable/disable TTS.bruvzg2023-05-181-0/+1
| | |
* | | Redo how the remote filesystem worksJuan Linietsky2023-05-081-12/+0
|/ / | | | | | | | | | | | | | | | | Instead of reading files over the network, the new version uses a local file cache and only updates files when it changes. The original remote filesystem was created 14 years ago, when ethernet was faster than hard drives or even flash. Also, mobile devices have a very small amount of storage. Nowadays, this is no longer the case so the approach is changed to using a persistent cache in the target device. Co-authored-by: m4gr3d
* / Add project manager / editor initial screen settings, implement ↵bruvzg2023-04-191-1/+1
|/ | | | DisplayServer.get_keyboard_focus_screen method.
* Exposing more project settings for documentationNinni Pipping2023-03-151-0/+15
|
* Document `editor/naming/scene_name_casing` settingNinni Pipping2023-03-091-8/+0
| | | | Moved definitions of editor related project settings to `editor/register_editor_types.cpp` to make documentation work.
* Merge pull request #74213 from timothyqiu/friendly-potRémi Verschelde2023-03-071-0/+1
|\ | | | | | | Improve POT Generation dialog
| * Improve POT Generation dialogHaoyu Qiu2023-03-031-0/+1
| | | | | | | | | | | | | | * Avoid "property not found" warnings when adding a file for the first time. * When no file is added, disable the Generate POT button instead of printing a warning.
* | Merge pull request #73716 from bruvzg/improve_locale_selectionRémi Verschelde2023-03-061-0/+1
|\ \ | |/ |/| | | Improve layout direction/locale automatic selection.
| * Improve layout direction/locale automatic selection.bruvzg2023-02-221-0/+1
| |
* | Hide internal settings from the classrefHaoyu Qiu2023-03-021-1/+5
|/ | | | | | Default actions are no longer internal since we want to document them. They are still hidden from the Project Setting dialog because we hid the whole `input/` group manually.
* Fix missing directories when exporting from cmdkobewi2023-02-202-0/+7
|
* Expose and document ProjectSettings.get_global_class_list()bitsawer2023-02-042-5/+22
|
* More codespell fixes, do more changes from previous ignore listRémi Verschelde2023-02-011-2/+2
|
* Merge pull request #71322 from ↵Rémi Verschelde2023-02-011-2/+6
|\ | | | | | | | | | | EricEzaM/55856-proj-settings-initial-array-dict-shared-instance Fix Project Settings array/dicts initial value being shared instances of the current value.
| * Fix Project Settings array/dicts initial value being shared instances of the ↵Eric M2023-01-131-2/+6
| | | | | | | | current value.
* | Always create global class list, even if emptyRémi Verschelde2023-01-311-1/+1
| | | | | | | | Fixes #72451.
* | Restore script class cache if removedJuan Linietsky2023-01-312-2/+7
| | | | | | | | | | | | I have no idea why anyone would do this, but this fixes it. Fixes #72154. Depends on #72444 being merged to function properly.
* | Merge pull request #65137 from dalexeev/editor-namingYuri Sizov2023-01-241-0/+4
|\ \ | | | | | | Rearrange `editor/naming/*` project settings
| * | Rearrange `editor/naming/*` project settingsDanil Alexeev2023-01-121-0/+4
| |/
* | Merge pull request #71663 from bruvzg/init_pos_xRémi Verschelde2023-01-221-47/+22
|\ \ | | | | | | Reorganize main and sub-window initial position properties.
| * | Reorganize main and sub-window initial position properties.bruvzg2023-01-191-47/+22
| | |
* | | Cleanup unused engine code v2kobewi2023-01-192-19/+0
|/ /
* | Move global script class cache to separate filekobewi2023-01-162-0/+26
| |
* | Refactor ProjectSetting overridesJuan Linietsky2023-01-132-26/+36
|/ | | | | | | | | | | | | * Overrides no longer happen for set/get. * They must be checked with a new function: `ProjectSettings::get_setting_with_override()`. * GLOBAL_DEF/GLOBAL_GET updated to use this This change solves many problems: * General confusion about getting the actual or overriden setting. * Feature tags available after settings are loaded were being ignored, they are now considered. * Hacks required for the Project Settings editor to work. Fixes #64100. Fixes #64014. Fixes #61908.
* Add support for the custom initial screen for the main window, fix primary ↵bruvzg2023-01-071-0/+8
| | | | screen detection.