Age | Commit message (Collapse) | Author |
|
Always call start() on audio stream before mixing
|
|
Fix file dialog filename cleared when selecting favorites
|
|
Prevent distortion filter from introducing NaNs in the audio buffer
|
|
|
|
|
|
|
|
Eoin-ONeill-Yokai/collision_2d_shape_visualization_fix
CollisionShape2D 'Disabled' Visualization Correction
|
|
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
|
|
SCons: Make freetype module a mandatory editor dependency
|
|
add null check in MeshInstance::_mesh_changed()
|
|
|
|
Fixes #28650.
|
|
Fix test_body_motion recovery and rest info
|
|
Follow up on bootsplash handling on Android
|
|
Fixes function bindings
|
|
Fixed Invalid function bindings #46135
|
|
|
|
theme api.
In addition, add support for scaling and applying filter to the splash screen on Android.
One limitation of the api being used is that the splash screen aspect ratio is not maintained when it's scaled up.
|
|
Fix internal resource detecting when pasting nodes
|
|
Linux: Fix fallback logic when udev fails creating a context
|
|
Override `ANDROID_NDK_ROOT` based on the project ndk version.
|
|
Thanks to Noshyaar for pointing out the bug.
|
|
Fix a pop on play() in AudioStreamPlayer2D and 3D
|
|
|
|
Fixed GDScriptLanguageProtocol::notify_client - have 3 arguments, but only 2 are binded
|
|
This helps resolve issues where the project ndk version differs from the one pointed by the `ANDROID_NDK_ROOT` environment variable (if it exists).
|
|
|
|
This change makes test_body_motion more reliable when the kinematic body
recovers from being stuck.
- When recovery occurs, the rest information is generated, in order to
make sure collision results from test_move, move_and_collide and
move_and_slide are consistent and return a collision in case of overlap.
- The new calculation for recovery vector makes sure the recovery is
never more than the overlap depth between shapes.
This can help with cases where the kinematic body overlaps with several
shapes.
Recovery is made iteratively, without forcing a full overlap at each
step. This helps with getting proper rest information when recovery
occurs.
- One Way Collision:
When attempting motion, contact direction is checked against motion
before skipping in order to solve cases where kinematic bodies can sink
into one-way collision shapes.
Rest info now sets max contact depth in order to properly handle one-way
collision.
- Low speed motion is now handled in the rest info, by never setting
min_allowed_depth lower than motion length.
Separation is always applied with full margin, otherwise contact is lost
when low speed motion occurs right after higher speed motion.
- Similar changes are applied to 3D in order to make 2D and 3D
consistent.
|
|
Add missing `ndkVersion` to the library gradle build config.
|
|
|
|
Revert AGP to version 4.0.1
|
|
https://issuetracker.google.com/issues/171235570 in version 4.1.x
|
|
Don't clobber original library symbols
|
|
Android: Bump NDK version to 21.4.7075529
|
|
This is what GitHub Actions now provide and they removed the previous 21.3.6528147.
A bit annoying to have our hand forced this way but it's still 21.x so should be good
to upgrade.
|