Commit Graph

824 Commits

Author SHA1 Message Date
Logan f990050ecf Expose OpenXRInteractionProfileMetadata singleton 2026-03-24 09:36:13 -05:00
Thaddeus Crews 87b0010244 Merge pull request #117149 from bruvzg/hb_colr
Update HarfBuzz to 13.1.1 and optionally use new `hb-raster` API to render glyphs.
2026-03-18 11:43:25 -05:00
Thaddeus Crews f6d1765340 CI: Add #include validation hook 2026-03-18 10:41:59 +01:00
Pāvels Nadtočajevs f5d278fe90 Update HarfBuzz to 13.1.1 and optionally use new hb-raster API to render glyphs. 2026-03-18 10:48:27 +02:00
Thaddeus Crews e11d9eb8da Merge pull request #110369 from vaner-org/blendspace-edit-name-index
Display and allow setting name/index of BlendSpace points
2026-03-12 09:03:38 -05:00
Pāvels Nadtočajevs 6fe300e67f Update access-kit to 0.21.2 2026-03-12 11:31:04 +02:00
Pāvels Nadtočajevs dd0387fcb0 Remove AccessKit dynamic wrappers, add download script and build warning if libs are missing. 2026-03-11 14:52:38 +02:00
vaner-org f873fa3c3a Display and allow setting name/index of BlendSpace points 2026-03-10 00:29:49 +05:30
Silc Lizard (Tokage) Renew 73d041dd98 Optimize Animation Resource, Library, Mixer, Player
Co-Authored-By: Silc Lizard (Tokage) Renew <tokage.it.lab@gmail.com>
2026-03-06 16:35:21 -05:00
Thaddeus Crews 8bb22eb668 CI: Create CODEOWNERS validator hook 2026-03-06 08:35:57 -06:00
Pāvels Nadtočajevs 1306221592 Move accessibility methods/enums from DisplayServer to the AccessibilityServer dedicated singleton. 2026-03-02 13:48:29 +02:00
Hugo Locurcio 77706bffa3 Tweak ObjectDB instance leak warning message to mention object count
This helps assess how important the situation is to resolve
for project developers, without having to run the project with
`--verbose` again.
2026-03-01 00:56:04 +01:00
DDarby-Lewis bf326793ba Editor additions for MipMaps and rd_textures 2026-02-27 08:38:13 -06:00
Bastiaan Olij f3a815238b Add view count support to Viewport 2026-02-26 12:37:21 +11:00
Lukas Tenbrink 9dfc2c977b Move char ranges from char_range.inc to char_range.cpp (non-constexpr). 2026-02-20 20:09:46 +01:00
Rémi Verschelde db77a462b4 Merge pull request #116395 from bruvzg/ios_sc
[iOS] Add UIScene lifecycle events.
2026-02-20 11:16:44 +01:00
Thaddeus Crews 5482b9e89e Tests: Convert test headers to compilation files
• Excludes module tests, as they'd be a more involved process
2026-02-19 07:36:26 -06:00
Pāvels Nadtočajevs b03f0a9e24 [iOS] Add UIScene lifecycle events. 2026-02-17 09:46:04 +02:00
Thaddeus Crews 54d418ee72 Merge pull request #109146 from Calinou/ci-test-project-export
GitHub Actions: Test project exporting on CI
2026-02-16 10:19:32 -06:00
Thaddeus Crews c44b01cd1f Merge pull request #104736 from szunami/master
Add one-way collision direction for CollisionShape2Ds
2026-02-10 08:29:38 -06:00
Hugo Locurcio 217d93a962 GitHub Actions: Test project exporting on CI
This allows finding issues in headless project export early on,
including when exporting for a dedicated server.

We also use this opportunity to check whether the audiovisual output
between the project being run from its files and the exported PCK
matches (it should always be a perfect match, assuming the same GPU
is used for both runs). This can be used to catch audiovisual
discrepancies, which could indicate a bug in the export process.
2026-02-09 20:44:16 +01:00
Thaddeus Crews a1604ab74c Merge pull request #115946 from bruvzg/zip_pack_pt
[ZIPPacker] Add support for Unix permissions and modification time.
2026-02-06 08:17:56 -06:00
Pāvels Nadtočajevs 7887ace6c8 [ZIPPacker] Add support for Unix permissions and modification time. 2026-02-06 11:46:26 +02:00
Sam Szuflita 967c0a2650 Add one-way collision direction for CollisionShape2Ds 2026-02-02 13:12:00 -05:00
Akosmo 34e246399d Fix spectrum analyzer 2026-02-01 19:22:16 -03:00
Thaddeus Crews 82e235ebbc Merge pull request #115143 from Calinou/editor-web-improve-html-shell
Improve HTML shell in the web editor
2026-01-28 17:58:12 -06:00
Thaddeus Crews 64b962215d Merge pull request #115121 from Chubercik/unicode_17.0.0
Update various Unicode-related files to version 17.0.0
2026-01-28 12:27:08 -06:00
Pāvels Nadtočajevs 6fc4a63000 Change godot-cpp to godot-headers for the reference GDExtensions files. 2026-01-26 21:42:25 +02:00
Rémi Verschelde 6b441ab6a4 Bump version to 4.7-dev 2026-01-26 17:40:46 +01:00
Hugo Locurcio 434b813f7d Improve HTML shell in the web editor
- Tweak loading page for better usability and match the Godot
  editor style guide (e.g. buttons use Title Case text).
- Update theming to match the default theme as of Godot 4.6.
- Use Inter font with OpenType features to match the Godot 4.6 default.
- Use `:focus-visible` in CSS to hide focus outlines on mouse/touch
  input (matches Godot 4.6+ behavior).
- Remove video driver selection, as only WebGL 2 is available.
- Fix Open Graph image being 404 by using the same image as the
  website's homepage.
- Tweak welcome dialog text and add a link to the editor download page.
- Hide "(Try this for example)" link once a file is selected.
- Fix Open Graph image being 404.
- Link to the `stable` branch of the documentation instead of
  `latest`, since it lacks the version warning at the top.
2026-01-21 19:12:57 +01:00
Jakub Marcowski c26adbb929 Update various Unicode-related files to version 17.0.0 2026-01-19 10:24:17 +01:00
Rémi Verschelde 57384a78de Merge pull request #114053 from adamscott/fix-create-temp-mode-flags
Fix `FileAccess::create_temp()` not using `FileAccess::ModeFlags`
2026-01-01 16:46:32 +01:00
Adam Scott 0844d4b11f Fix FileAccess::create_temp() not using FileAccess::ModeFlags 2026-01-01 12:03:16 +01:00
Rémi Verschelde 8a6408c1ce Merge pull request #114142 from bruvzg/mesa_ver_check
Add Mesa version check.
2025-12-18 14:29:23 +01:00
Pāvels Nadtočajevs 2c68c80b19 Add Mesa version check. 2025-12-18 11:31:52 +02:00
Hugo Locurcio 683f0c0714 Add a Swappy installation script for easier Android builds
Run `python misc/scripts/install_swappy_android.py` and Swappy
libraries will automatically be installed to the correct location.

Run the script again when needed to update to the latest version.
2025-12-18 02:24:38 +01:00
Skyth 0307895ede Upgrade Agility SDK & DirectX Headers. 2025-12-16 13:41:09 +03:00
Thaddeus Crews aeef4fff6d CI: Fix executable perms for various files 2025-12-15 11:23:03 -06:00
Skyth 62335d1ac7 Make each SPIR-V -> DXIL conversion thread allocate from its own heap. 2025-12-12 17:05:39 +03:00
Thaddeus Crews 367f9bf9e3 Merge pull request #111052 from Repiteo/ci/pre-commit-xml-hook
CI: Add pre-commit hook for XML linting
2025-12-03 16:50:36 -06:00
Pāvels Nadtočajevs 58940024c8 Split GDExtension validations files to avoid constant git conflicts. 2025-12-03 16:25:16 +02:00
Nolan Darilek 6304e9f876 Accessibility: Fix text field character count and line navigation
Two fixes for text field accessibility:

1. Fix character count being off by one due to trailing newline always
   being appended to the last line. Add `is_last_line` parameter to
   `accessibility_create_sub_text_edit_elements()` to control this.

2. Link adjacent TextRuns via `previous_on_line`/`next_on_line` so
   screen readers can properly navigate lines. Without these links,
   AccessKit treats each TextRun as a separate line, causing incorrect
   announcements when arrowing through multi-line text.
2025-12-03 07:19:05 -05:00
Micky 14ede94a76 Use ScriptExportMode enum in EditorExportPreset 2025-12-03 09:21:50 +01:00
Thaddeus Crews d3113441ba CI: Add pre-commit hook for XML schema validation 2025-12-02 13:20:52 -06:00
kobewi c1cc178a82 Make EditorFileDialog inherit FileDialog 2025-12-02 12:30:51 +01:00
Aaron Franke 342088ca31 GLTF: Use const Vector internally instead of TypedArray copies 2025-11-27 23:08:42 -08:00
Ivan Shakhov 8c93de89d1 Revert "improve the Cpp dialect selection for Rider, when MSVC is not used"
This reverts commit 7be003fc3c.
2025-11-27 21:55:36 +01:00
Bastiaan Olij c0bc43d1de Add OpenXR 1.1 support 2025-11-26 10:35:37 +11:00
Lukas Tenbrink 109d3d8530 Make Vector bsearch method const. 2025-11-25 19:05:30 +01:00
kit 7e55f1d1bf Allow SplitContainer to have multiple children 2025-11-24 16:50:09 -05:00