Age | Commit message (Collapse) | Author |
|
|
|
Update documentation for the new ProcessMode
|
|
|
|
Implement a new resampling algorithm in AudioStreamPlaybackResampled
|
|
Fix crash when calling connect_nodes_forced with invalid params
|
|
[HTML5] Easier HTML templates, better canvas size handling
|
|
Don't allow negative values for `OS.delay_usec()`/`OS.delay_msec()`
|
|
doc: Sync classref with current source
|
|
Make FreeType optional for export templates.
|
|
And fix various bogus bindings following previous PRs.
|
|
|
|
Add documentation for EditorPlugin's build method
|
|
Refactor Process Mode
|
|
Fix shape_centered property in TouchScreenButton
|
|
|
|
Fix connecting signal to `SceneTreeEditor::update_timer`
|
|
|
|
Improve robustness of atomics
|
|
New Input Map Editor and Editor Settings Shortcut Editor
|
|
Always call start() on audio stream before mixing
|
|
Built-in actions can now be edited for the Editor too.
Also added usage of the new Event confifiguration dialog to for better UX.
|
|
Renamed to ActionMapEditor as it is more generic and can be used for more than just the InputMapEditor if required.
This also includes a new Event Configuration dialog (previously "Press A key...") which can be used to create and edit InputEvents for any use - like the Project Settings input map, or the Editor Settings shortcuts.
|
|
Fix file dialog filename cleared when selecting favorites
|
|
Prevent distortion filter from introducing NaNs in the audio buffer
|
|
|
|
|
|
Three canvas resize policies:
- `None`: Godot window settings are ignored.
- `Project`: Godot handles the canvas like a native app (resizing it
when setting the window size).
- `Adaptive`: Canvas size will always adapt to browser window size.
Use `None` if you want to control the canvas size with custom JavaScript
code.
|
|
|
|
And fix increment in `CowData` not being conditional anymore after the recent changes.
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
|
|
|
|
Implements https://github.com/godotengine/godot-proposals/issues/1835#issuecomment-727186192
* PauseMode is now ProcessMode, containing the following states:
```
PROCESS_MODE_INHERIT, // same as parent node
PROCESS_MODE_NORMAL, // process only if not paused
PROCESS_MODE_PAUSE_ONLY, // process only if paused
PROCESS_MODE_ALWAYS, // process always
PROCESS_MODE_DISABLED, // never process
```
* NOTIFICATION_PAUSED and NOTIFICATION_UNPAUSED are received effectively when the node is paused and unpaused (not any longer when pause mode is set in SceneTree).
* Renamed some nodes that used ProcessMode/process_mode to specify a callback type to ProcessCallback to avoid clashes.
|
|
Eoin-ONeill-Yokai/collision_2d_shape_visualization_fix
CollisionShape2D 'Disabled' Visualization Correction
|
|
This closes #46190.
|
|
Fix handling of negative indices in SurfaceTool
|
|
|
|
|
|
Use Interleaved gradient noise for shadow samples
|
|
Move tablet driver API from OS to DisplayServer
|
|
Modernize atomics (and fix `volatile`)
|
|
Remove hardcoded shortcuts from /scene and instead use the input action system to allow them to be customised.
|
|
- Based on C++11's `atomic`
- Reworked `SafeRefCount` (based on the rewrite by @hpvb)
- Replaced free atomic functions by the new `SafeNumeric<T>`
- Replaced wrong cases of `volatile bool` by the new `SafeFlag`
- Platform-specific implementations no longer needed
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
|
|
This removes hardcoded actions from things like LineEdit and TextEdit.
Previously, things like copy, paste, etc were all hardcoded to Ctrl+C, Ctrl+V, etc. They could not be changed. This allows the possibility of them being changed, by making them use the action map. This has the added benefit of greatly simplifying the input handling logic in those controls. The logic which was previously in a huge and hard to follow switch statement has been extracted to individual methods.
|
|
This adds the ability to add overrides for built-in actions (i.e. ui_*) in the editor. Also added a number of additional built-in actions for various text-related actions, gui-generic actions (like copy and paste) and graph-related actions (duplicate nodes), etc. Moved the definition of input actions to input_map, rather than in project_settings so the editor can make use of these actions as well.
|
|
|
|
|
|
Reorganize Project Settings
|
|
-Advanced Settings toggle also hides advanced properties when disabled
-Simplified Advanced Bar (errors were just plain redundant)
-Reorganized rendering quality settings.
-Reorganized miscelaneous settings for clean up.
|
|
Add ClassDB tests to look for core API deps on editor API
|
|
Remove Merge From Scene
|
|
gongpha/jr-_-avoid-get_tree-when-flying-colorpicker-master
Avoid signal methods in ColorPicker to access the tree when it isn't in the tree
|