1
0
Fork 0
Commit Graph

77006 Commits

Author SHA1 Message Date
clayjohn 07ef21c87a Avoid crash when allocating specular and normal-roughness buffers when render buffers aren't available 2025-05-04 13:54:11 -07:00
Fredia Huya-Kouadio d320b92352 Enable XR play mode options in the regular editor
The feature is necessary for XR projects with regular scenes, or hybrid app projects.
2025-05-04 12:54:06 -07:00
Riteo Siuga d4dabd15aa Wayland: Ensure pointed window's existence in mouse_get_position
Should fix a crash with certain compositors.
2025-05-03 20:24:44 +02:00
Daylily-Zeleen 1bccf5c9a3 Add include/exclude to `FindInFiles` for filtering files. 2025-05-03 23:31:52 +08:00
BlueCube3310 2b8fcca343 DDS: Load BGRA4 textures directly as RGBA4 2025-05-03 16:02:29 +02:00
Danil Alexeev 413cb795cd
Move `alt_code_oem437` and `alt_code_cp1252` to separate header file 2025-05-03 11:52:49 +03:00
nklbdev 66faae4d83 Fix Set focus on right control on user action "show in file system" 2025-05-03 09:19:12 +05:00
kobewi 7fe61c7e84 Change FileDialog's Tree to ItemList 2025-05-03 01:34:35 +02:00
Alexander Hartmann cf00265386 Fix Xbox Controller on Android 2025-05-03 01:09:05 +02:00
LuoZhihao 237597b01f BasisU: Use KTX2 format and add import options to configure encoder 2025-05-03 01:45:38 +08:00
Leandro (Cerberus1746) Benedet Garcia ed35b9e181
Delete test cache before running it 2025-05-02 14:08:32 -03:00
Lukas Tenbrink 1d49a557b6 Optimize away duplicate hash and position computation in `HashMap` on insert.
Co-authored-by: Nazarii <nazarii.yablonskyi.pp.2022@lpnu.ua>
2025-05-02 19:02:03 +02:00
aaronp64 a4ba8c37c9 Reduce allocations/copies in String::format
- Updated initial new_string copy to use copy constructor/increase ref count instead of copying to new allocated memory
- Removed Variant copies from Array before assigning to String
- Only convert i to String when needed
2025-05-02 12:32:11 -04:00
Danil Alexeev 2b30f23595
GDScript: Fix `Callable` call error text 2025-05-02 18:30:35 +03:00
Danil Alexeev 4f3b998b09
Documentation: Add tip to use more specific return type for `_iter_get()` 2025-05-02 18:20:08 +03:00
Thaddeus Crews 1cf573f44d
Merge pull request #105887 from Repiteo/core/modernize-headers
Core: Modernize C headers with C++ equivalents
2025-05-02 09:25:29 -05:00
Thaddeus Crews f45e6d7462
Merge pull request #88925 from Aziroshin/linear-curve-zero-vector-bug
[Curve3D] Fix middle point forward vector when control1=end and…
2025-05-02 09:25:28 -05:00
Thaddeus Crews da462c093a
Merge pull request #105147 from Lazy-Rabbit-2001/sprite_stretching
Allow `Sprite2D` being dragged to change their `region_rect`
2025-05-02 09:25:27 -05:00
Thaddeus Crews b5d176b537
Merge pull request #106003 from juanjp600/ci-macos-sconsflags-propagation
CI: Propagate `matrix.sconsflags` in macos_builds.yml
2025-05-02 09:25:27 -05:00
Thaddeus Crews 8fe55020c9
Merge pull request #106001 from kitbdev/dont-force-control-rect-pixel-snap
Allow Control Rect tool to not snap to pixel
2025-05-02 09:25:26 -05:00
Thaddeus Crews acf38b2292
Merge pull request #76560 from aaronfranke/node-set-string-name
Change Node `set_name` to use StringName, slightly improves performance
2025-05-02 09:25:25 -05:00
Thaddeus Crews bec3856cec
Merge pull request #105997 from nklbdev/fix-file-system-dock-add-missing-shortcuts-from-tree-to-file-list
Fix added missing shortcuts from tree to file list
2025-05-02 09:25:24 -05:00
Thaddeus Crews 01fc9aee6c
Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
Rémi Verschelde a8ece29adc
Merge pull request #104347 from DanielKinsman/libjpeg_turbo
Use libjpeg-turbo for improved jpg compatibility and speed
2025-05-02 12:03:28 +02:00
Daniel Kinsman a0cc41b5ed
Use libjpeg-turbo for improved jpg compatibility and speed
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-05-02 11:47:56 +02:00
Rémi Verschelde cc948984ad
Merge pull request #104973 from Ivorforce/gdextension-cpp-docs-link
Change "GDExtension example in C++" links to accommodate the new docs file structure.
2025-05-02 09:50:40 +02:00
Aaron Franke 067704f1cd
Add a keyword for abstract classes in GDScript
Co-authored-by: Danil Alexeev <danil@alexeev.xyz>
2025-05-02 00:03:04 -07:00
ProgrammerOnCoffee b3def2571e
Fix typo in `Light3D` documentation 2025-05-01 20:51:37 -04:00
kit e6cb7affdc Allow Control Rect tool to not snap to pixel 2025-05-01 19:47:17 -04:00
Juan Pablo Arce 257058a550 CI: Propagate matrix.sconsflags in macos_builds.yml 2025-05-01 20:45:26 -03:00
Aaron Franke 9f38cfe3ca
Add mid height property to CapsuleShape2D/3D 2025-05-01 15:45:51 -07:00
Aaron Franke a404b668a1
Change Node set_name to use StringName 2025-05-01 15:15:19 -07:00
Thaddeus Crews 730adf4801
Merge pull request #105973 from lawnjelly/fti_fix_3d_exit_tree
FTI - Fix `SceneTreeFTI` behaviour on exit tree
2025-05-01 14:27:21 -05:00
Thaddeus Crews b4c9602031
Merge pull request #105964 from markdibarry/deprecate-parallax-background-and-layer
Deprecate `ParallaxBackground` and `ParallaxLayer`
2025-05-01 14:27:20 -05:00
Thaddeus Crews f215384aaa
Merge pull request #105625 from zmn-hamid/zoom_drag_2d
Add drag zoom feature with CTRL+MiddleMouseButton
2025-05-01 14:27:20 -05:00
Thaddeus Crews d51e0f9d2d
Merge pull request #105968 from jaydensipe/find-bar-qol
Some QOL and cleanup to EditorHelp's `FindBar`
2025-05-01 14:27:19 -05:00
nklbdev 767e037726 Fix added missing shortcuts from tree to file list 2025-05-02 00:23:33 +05:00
Aziroshin 1a91570ce9 [Curve3D] Fix middle point forward vector when control1=end and control2=begin; issue #88923
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-05-01 20:54:59 +02:00
uno1982 5ce11b1eac Fix for ps4 and ps5 controller options and share buttons 2025-05-01 11:30:02 -05:00
RedMser 67232f809a Deprecate PackedDataContainer
A custom resource type, or the methods suggested in the
deprecation message are easier to use and work more reliably.
2025-05-01 17:30:09 +02:00
hamid 82e23da12e Add drag zoom feature with CTRL+MiddleMouseButton
This change introduces a DragType enum to scene/gui/view_panner.cpp of
dragging, which includes:

- DRAG_TYPE_NONE: Not dragging
- DRAG_TYPE_PAN: Panning (dragging using MMB)
- DRAG_TYPE_ZOOM: Zooming (dragging using CTRL+MMB)

The goal of this change is the third option, which was already available
in 3D viewport but not in 2D. This feature should work in other editors
as well such as Animation Track Editor and Visual Shader Editor and so
on.
2025-05-01 15:15:44 +03:30
Marwen Azouzi 55dd5d59e1
Check if MJPEG and PNGWAV movie writers are enabled 2025-05-01 11:25:58 +02:00
lawnjelly ba4ab2dda3 FTI - Fix `SceneTreeFTI` behaviour on exit tree 2025-05-01 07:52:16 +01:00
Jayden Sipe 201238168c Some QOL and cleanup to EditorHelp's `FindBar` 2025-04-30 21:43:05 -04:00
Mark DiBarry 36e53922c7 Deprecate Parallax Background and Parallax Layer 2025-04-30 19:10:13 -04:00
Thaddeus Crews 80a3d205f1
Merge pull request #105949 from bruvzg/emb_os_fix
Fix oversampling for embedded windows using content scale.
2025-04-30 16:51:54 -05:00
Thaddeus Crews 9e9f6c9c35
Merge pull request #105916 from Repiteo/core/msvc-fastfail
Core: Use `__fastfail()` in MSVC error macros
2025-04-30 16:51:53 -05:00
Thaddeus Crews 304347c3ac
Merge pull request #104055 from Ivorforce/fixed-vector
Core: Add `FixedVector` template - a collection that can be used completely on the stack.
2025-04-30 16:51:53 -05:00
Thaddeus Crews baf9d6e150
Merge pull request #105871 from Ivorforce/quick-stringname-fixes
Quick `StringName` improvements.
2025-04-30 16:51:52 -05:00
Thaddeus Crews fb08e94c35
Merge pull request #105930 from a-johnston/fuzzy_search_index_field
Add original index field to fuzzy search result
2025-04-30 16:51:51 -05:00