| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\ \ \
| |/ /
|/| |
| | | |
Implement reloading of GDExtensions
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | | |
Differentiate between core and editor-only singletons
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| |/
|/| |
|
|/ |
|
|
|
|
|
| |
This allows optimizing the audio output latency on higher-end CPUs,
especially in projects that do not expose a way to override this setting.
|
|
|
|
| |
(`--generate-spirv-debug-info`)
|
|\
| |
| |
| | |
Add content scale stretch modes, implement integer scaling
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
|
|\ \
| | |
| | |
| | | |
Fix `ProjectSettings::localize_path` for Windows paths
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| |
| | |
special characters
Co-authored-by: Raul Santos <raulsntos@gmail.com>
|
|\ \
| | |
| | |
| | | |
Implement Vulkan pipeline caching
|
| | | |
|
|\ \ \
| | | |
| | | | |
Ignore the `project_settings_override` file when in editor
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
winston-yallow/support-project-settings-usage-flags
Expose ProjectSettings.set_as_basic() to scripting
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
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).
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
| |
DisplayServer.get_keyboard_focus_screen method.
|
| |
|
|
|
|
| |
Moved definitions of editor related project settings to `editor/register_editor_types.cpp` to make documentation work.
|
|\
| |
| |
| | |
Improve POT Generation dialog
|
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
|\ \
| |/
|/|
| | |
Improve layout direction/locale automatic selection.
|
| | |
|
|/
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| | |
EricEzaM/55856-proj-settings-initial-array-dict-shared-instance
Fix Project Settings array/dicts initial value being shared instances of the current value.
|
| |
| |
| |
| | |
current value.
|
| |
| |
| |
| | |
Fixes #72451.
|
| |
| |
| |
| |
| |
| | |
I have no idea why anyone would do this, but this fixes it.
Fixes #72154. Depends on #72444 being merged to function properly.
|
|\ \
| | |
| | | |
Rearrange `editor/naming/*` project settings
|
| |/ |
|
|\ \
| | |
| | | |
Reorganize main and sub-window initial position properties.
|
| | | |
|
|/ / |
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
screen detection.
|