Commit Graph

78112 Commits

Author SHA1 Message Date
b320a6569e Increase stack size for all secondary threads on Apple platforms 2025-10-27 12:49:35 +01:00
0fdb93cde6 Merge pull request #112033 from Ivorforce/memnew-placement-char
Fix `memnew_placement` with `char *` arguments
2025-10-25 13:33:42 -05:00
65bf516006 Fix memnew_placement with char * arguments. Before, it would call the description version, allocating on the heap instead of ni the given memory. 2025-10-25 18:50:22 +02:00
ab6c6eece8 Merge pull request #110525 from Ryan-000/Fix-AudioStreamPolyphonic-to-honor-AudioStreamPlayer_pitch_scale
Fix AudioStreamPolyphonic to honor AudioStreamPlayer.pitch_scale
2025-10-24 11:23:18 -05:00
1c9eec6f90 Merge pull request #104951 from jitspoe/master.avi_16bit_audio
Default mjpeg avi movie writer to 16 bit audio and add an editor option so it can still write 32 bit.
2025-10-24 11:23:17 -05:00
822fd083c4 Merge pull request #108114 from lawnjelly/fti_multimesh_reset_all
`FTI` - Add `multimesh_instances_reset_physics_interpolation()`
2025-10-24 11:23:15 -05:00
fb817770bf Merge pull request #110385 from WhalesState/move-picker-shaders
Move ColorPicker shaders to ColorPickerShape class
2025-10-24 11:23:14 -05:00
b137476eb5 Merge pull request #109998 from aaronfranke/shader-toggle-files-organize
Organize toggle files button logic in shader editor
2025-10-24 11:23:12 -05:00
edbfb7a6ec Merge pull request #111183 from stuartcarnie/matias-uma-pc-pr
Add Persistent Buffers utilizing UMA
2025-10-24 11:23:11 -05:00
9ee2640001 Merge pull request #109358 from zenorbi/styleboxflat-antialiasing-adjust-for-oversampling
Adjust StyleBoxFlat antialiasing to account for Viewport oversampling
2025-10-24 11:23:10 -05:00
cc008b288a Merge pull request #110829 from m4gr3d/javaclasswrapper_regression_tests
Add Android instrumented tests to the `app` module
2025-10-24 11:23:08 -05:00
c2ca5bdd23 Merge pull request #107275 from DexterFstone/file-system-selection-changed-signal
Expose the signal when user select a file/folder in the FileSystemDock
2025-10-24 11:23:07 -05:00
abb68b85fd Merge pull request #106237 from shiena/feature/expose-set_ycbcr_images
Expose CameraFeed::set_ycbcr_images
2025-10-24 11:23:06 -05:00
620a4f17a8 Merge pull request #109637 from van800/shakhov/dap
Extend DAP to allow debug main/current/specific_scene/secondary_editor and also commanline arguments
2025-10-24 11:23:05 -05:00
9d2b619f51 Merge pull request #108737 from bruvzg/adb_scrcpy
[Android] Add export option to use "scrcpy" to run project from editor.
2025-10-24 11:23:03 -05:00
fbf1c72f15 Merge pull request #90401 from KoBeWi/I_wonder_how_much_this_breaks
Don't redraw invisible CanvasItems
2025-10-24 11:23:02 -05:00
751eabde37 Merge pull request #111969 from coppolaemilio/add-donate-button-on-project-manager
Add donate button to project manager
2025-10-24 11:23:00 -05:00
16bdc8c4f1 Add Android instrumented tests to the app module
This builds on the work from @dsnopek in https://github.com/dsnopek/javaclasswrapper-test, by importing the set of JavaClassWrapper tests from that repo within the Godot core repo in order to bootstrap and standardize how we write and run Android instrumented tests.
The approach used here should serve as a base to build upon to expand the set of instrumented tests used to validate the project's stability.

Co-authored-by: David Snopek <dsnopek@gmail.com>
2025-10-24 07:46:22 -07:00
5277c94fe4 Update the source sets configuration for the app and lib modules to match the default configuration
Both the `app` and `lib` modules had custom source sets configuration originating from the early days of the project. This updates the configuration to match the default Android Studio configuration which will simplify the addition of unit tests and instrumented tests to the project.

Note that for backcompat reasons, some folders (such as the `res` folder in the `app` module) are left as is.
2025-10-24 07:44:19 -07:00
Emi
1b8b46f59a Add donate button to project manager
- Move the `Remove Missing` button with the rest of the actions available.
- Add `ref` to existing donate link in the Help menu
2025-10-24 10:48:13 +02:00
a07bd3fd31 Move ColorPicker shaders to ColorPickerShape class 2025-10-24 02:49:12 +03:00
230adb7511 Add Persistent Buffers
This work is a heavily refactored and rewritten from TheForge's initial
code.

TheForge's original code had too many race conditions and was
fundamentally flawed as it was too easy to incur into those data races
by accident.

However they identified the proper places that needed changes, and the
idea was sound. I used their work as a blueprint to design this work.

This PR implements:

 - Introduction of UMA buffers used by a few buffers
(most notably the ones filled by _fill_instance_data).

Ironically this change seems to positively affect PC more than it does
on Mobile.

Updates D3D12 Memory Allocator to get GPU_UPLOAD heap support.

Metal implementation by Stuart Carnie.

Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com>
Co-authored-by: TheForge team
2025-10-24 08:16:19 +11:00
a29be8f7c7 Adjust StyleBoxFlat antialiasing to account for Viewport oversampling 2025-10-23 22:53:11 +02:00
084d5d407e Merge pull request #109727 from arkology/replace-individual
`FindInFiles`: Allow replacing individual results
2025-10-23 15:34:04 -05:00
add458d5f9 Merge pull request #111934 from KoBeWi/crash_in_files
Fix FindInFiles crash when changing language
2025-10-23 15:34:03 -05:00
2aa3f923d0 Merge pull request #111901 from kitbdev/goto_line_shortcut_update
Change `Go to Line` default shortcut to `Ctrl+G`
2025-10-23 15:34:02 -05:00
fec9ffab8a Merge pull request #111964 from bruvzg/zw_sp_1
[TextServer] Fix range for zero-width glyphs extra spacing.
2025-10-23 15:34:01 -05:00
beac359f87 Merge pull request #111957 from clayjohn/RD-timeout
Sync final frame after finalizing RD to ensure that nothing is in use on the GPU when we free the RD
2025-10-23 15:34:00 -05:00
90d407e6ae Merge pull request #108528 from BlueCube3310/compat-mip-limit
Compatibility: Set `GL_TEXTURE_MAX_LEVEL` to the number of mipmaps
2025-10-23 15:33:59 -05:00
80f4674ff3 Merge pull request #109490 from ryevdokimov/move-rotation-lock
Move `Lock View Rotation` label logic out of process notification
2025-10-23 15:33:58 -05:00
638c1d7bf9 Merge pull request #109775 from KoBeWi/shader_editor_is_like_script_editor_for_GPU
Clean up ShaderEditor shortcuts
2025-10-23 15:33:56 -05:00
1c41e93979 Merge pull request #102064 from wheatear-dev/test-stream-peer-tcp
Add unit tests for `StreamPeerTCP`
2025-10-23 15:33:55 -05:00
26f53e4d83 Merge pull request #111919 from LunaCapra/remember-translation-preview
Make editor remember the translation preview locale
2025-10-23 15:33:54 -05:00
bae9291007 Merge pull request #110542 from KoBeWi/but_was_it_worth_it
Add ThemeCache to EditorProperty
2025-10-23 15:33:53 -05:00
79c3bf447a Merge pull request #109356 from KoBeWi/advanced_presets
Move advanced toggle state out of export presets
2025-10-23 15:33:52 -05:00
c3d1abb89a Merge pull request #109802 from oxeron/fix_pot_files_not_updated
Update POT files when a file is moved or deleted
2025-10-23 15:33:51 -05:00
87b46c669f Merge pull request #111912 from blueskythlikesclouds/disable-spirv-debug-info-on-d3d12
Force disable SPIRV debug info on D3D12.
2025-10-23 15:33:49 -05:00
b694fe661f Add unit tests for StreamPeerTCP 2025-10-23 19:57:19 +01:00
eaa643a4bb [TextServer] Fix range for zero-width glyphs extra spacing. 2025-10-23 21:39:22 +03:00
c783f1b5bb Make editor remember the translation preview locale 2025-10-23 18:47:14 +02:00
542d805508 Compatibility: Set GL_TEXTURE_MAX_LEVEL to the number of mipmaps 2025-10-23 18:46:47 +02:00
4dcb5cf721 Add ThemeCache to EditorProperty 2025-10-23 18:17:33 +02:00
a4607f4522 Merge pull request #111871 from shiena/fix/camera_android.2
Android: Stabilize camera lifecycle handling
2025-10-23 11:03:58 -05:00
0caf8057a7 Merge pull request #108412 from wjt/push-qmklovyxnnom
linux/bsd/mac: Use pkill to stop remote instance over SSH
2025-10-23 11:03:57 -05:00
da593d0c16 Merge pull request #111897 from allenwp/environment-adj-prioritize-old-behaviour
Improve `Environment` adjustments (favor old behavior and quality).
2025-10-23 11:03:56 -05:00
fe4cc92681 Merge pull request #109174 from mihe/logger-docs-note
Add documentation about logging from `Logger` not being supported
2025-10-23 11:03:55 -05:00
06bdfa5a16 Merge pull request #110478 from beicause/opt-node-path-to-string
Optimize NodePath to String by using cached path
2025-10-23 11:03:53 -05:00
d88971f022 Merge pull request #111791 from KoBeWi/timer_anyway
Save editor settings when modified from code
2025-10-23 11:03:52 -05:00
df4137cd9b Merge pull request #110508 from Olle-Lukowski/fix/emit-anim-finished
Ensure the AnimationPlayer emits animation_finished for every animation
2025-10-23 11:03:51 -05:00
d90a266304 Merge pull request #111820 from DeeJayLSP/fix-autoset-exec-flags
Fix autoset of `text_editor/external/exec_flags` not working properly
2025-10-23 11:03:49 -05:00