Commit Graph

4945 Commits

Author SHA1 Message Date
Rémi Verschelde e3d3689a0c iOS: Fix missing thread_safe.h include after refactors 2026-03-25 12:05:58 +01:00
Rémi Verschelde cd8ee7d229 Merge pull request #116620 from QbieShay/qbe/rework-align-rotation
Improve options for orienting particles in space
2026-03-23 22:34:16 +01:00
Rémi Verschelde 7958080d65 Merge pull request #116220 from dsnopek/foveated-rendering-vulkan-subsampled-image
OpenXR: Allow using Vulkan subsampled images with foveated rendering
2026-03-23 22:34:11 +01:00
Rémi Verschelde c3169e09e1 Merge pull request #117744 from stuartcarnie/issue_117693_metal_crash
Metal: Fix crash accessing `NULL` PixelFormats
2026-03-23 12:58:29 +01:00
Stuart Carnie 541742e43a Metal: Fix crash accessing NULL PixelFormats
Closes #117693
2026-03-23 10:56:04 +11:00
kleonc 73c860cde2 Fix GLES3 batching skipping rendering all items 2026-03-22 13:59:33 +01:00
Thaddeus Crews fb4a304dee Merge pull request #111965 from Ivorforce/memnew-typed
Make `memnew(RefCounted)` return `Ref`, to improve ownership safety
2026-03-19 15:39:15 -05:00
Thaddeus Crews 013fc6f92a Merge pull request #114102 from AR-DEV-1/13823-imp
Add tilde symbol (~) to the FileDialog
2026-03-19 10:20:04 -05:00
Qbieshay 113ace0cd3 Add options for billboarding on GPUParticles3D
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-03-19 16:10:20 +01:00
Lukas Tenbrink 05c33acbb1 Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
Rémi Verschelde 4336184ea4 Style: Tweak ordering of thirdparty includes with angle brackets 2026-03-18 10:41:59 +01:00
Rémi Verschelde 98868393cc Style: Enforce #include validation hook 2026-03-18 10:41:59 +01:00
Rémi Verschelde e33e98a26f Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
lawnjelly 6a3c9e5909 SCU - update to accelerate new folders 2026-03-17 08:55:36 +00:00
Rémi Verschelde c40d3b9b0d Merge pull request #117480 from akien-mga/clangd-misc-fixes
Misc includes or modernize fixes found via clangd-tidy
2026-03-16 23:41:23 +01:00
Rémi Verschelde b8f501d37f Merge pull request #116633 from jaypaik/fix/ios-propagate-vc-preferences-through-swiftui-hosting
iOS: Propagate VC UI preferences to SwiftUI hosting controller
2026-03-16 23:41:12 +01:00
Rémi Verschelde 7795057e4b Misc includes or modernize fixes found via clangd-tidy 2026-03-16 21:38:26 +01:00
Thaddeus Crews 5d0a321575 Merge pull request #102987 from ArchercatNEO/wayland-hdr
[LinuxBSD] Add support for HDR output (Wayland)
2026-03-16 11:32:54 -05:00
Rémi Verschelde 874f500acb Merge pull request #117469 from ssd3/fix/ios-static-lib-open-dynamic-library
[Apple Embedded] Fix static .a/.xcframework library loading in `open_dynamic_library`
2026-03-16 12:08:42 +01:00
Rémi Verschelde 967c23c6ce Merge pull request #117359 from akien-mga/d3d12-cleanup-includes
Clean up includes in `drivers/d3d12`
2026-03-16 12:08:17 +01:00
ssd3 44541235ba [Apple Embedded] Fix static .a/.xcframework library loading in open_dynamic_library
When a .a or .xcframework path is requested but not found on disk (because
it is already statically linked into the binary), the previous code set
`path = String()` and fell through to `dlopen("")`, which is undefined
behavior and bypasses the RTLD_SELF symbol lookup table used by
`get_dynamic_library_symbol_handle`. This caused GDExtension loading to
fail silently or with ERR_CANT_OPEN when building with vulkan=no on iOS.

Fix by returning RTLD_SELF early, consistent with the existing empty-path
case at the top of the function.
2026-03-16 10:15:37 +02:00
Rémi Verschelde eda0a8d033 Clean up includes in drivers/d3d12 2026-03-14 22:39:01 +01:00
Rémi Verschelde 0d7bd115da Remove unused includes in drivers with clangd-tidy 2026-03-14 22:38:02 +01:00
Rémi Verschelde d9b81615e5 Remove unused includes in platform with clangd-tidy
Handled Linux, Windows, Android, and (partially) Web.
2026-03-14 22:37:05 +01:00
ArchercatNEO eee3384e20 HDR output for linuxbsd (wayland) 2026-03-13 16:48:58 +00:00
Thaddeus Crews d7ed107cd8 Merge pull request #116852 from Chaosus/rendering_fix_texture_array
Fix repeating last valid texture in samplers array
2026-03-12 09:03:32 -05:00
Thaddeus Crews 0e3249941c Merge pull request #117294 from H3x4g0n/d3d12-texture-clear-fix
Fix `RenderingDevice::texture_clear()` behaving unexpectedly when using the D3D12 driver
2026-03-12 09:03:31 -05:00
Pāvels Nadtočajevs 11dd17db17 Improve OS.is_process_running error messages. 2026-03-12 11:56:12 +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
Moritz Leitner 0b7c30fa35 Use ClearUnorderedAccessViewFloat() instead of ClearUnorderedAccessViewUint() in command_clear_color_texture() 2026-03-10 14:08:41 +01:00
Rémi Verschelde 1d5e34ed7b Merge pull request #114596 from bruvzg/ac_019
Update AccessKit to 0.21.1
2026-03-10 10:29:16 +01:00
Pāvels Nadtočajevs 2bc2e93e88 Update AccessKit to 0.21.1 2026-03-09 20:39:42 +02:00
Stuart Carnie 06844bc55e Metal: Fix offscreen rendering in context driver.
Introduced by #106814
2026-03-08 07:26:35 +11:00
Allen Pestaluky eff40f8c92 Apply tonemapping in post of Compatibility when using canvas background mode. 2026-03-05 13:45:51 -05:00
David Snopek 4d218bdeb7 OpenXR: Allow using Vulkan subsampled images with foveated rendered 2026-03-05 11:00:37 -06:00
StarryWorm 3cb2d376f8 Get rid of all unnecessary class_db.h includers 2026-03-04 17:40:05 -05:00
Thaddeus Crews 4296a0c158 Merge pull request #116752 from BastiaanOlij/cleanup_is_frustum
Clean up `is_frustum` projection code
2026-03-04 14:32:33 -06:00
Thaddeus Crews 371282b28e Merge pull request #92984 from adamscott/reveal-me
Customize the file manager label for each platform
2026-03-04 11:20:31 -06:00
Rémi Verschelde 727b06a79f Move ProcessID typedef out of OS
This allows decoupling a number of files from `os.h`.
2026-03-04 15:00:45 +01:00
Rémi Verschelde 765362b033 Explicitly include core/config/engine.h where used 2026-03-04 10:17:10 +01:00
Thaddeus Crews 74b5be24f4 Merge pull request #117023 from akien-mga/visionos-build-fix
Fix Apple OsLogLogger build on visionOS
2026-03-03 17:20:09 -06:00
Rémi Verschelde 36771d2357 Fix Apple OsLogLogger build on visionOS
Recent includes refactoring led to missing one here.

Co-authored-by: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2026-03-03 15:05:08 +01:00
Rémi Verschelde 8c0f175c94 Decouple RenderingServer from as much of the codebase as possible
Notably decouples it from:
- AccessibilityServer
- DisplayServer
- Viewport
- Window
2026-03-03 12:48:07 +01:00
Rémi Verschelde a447ac95ec Move DisplayServer enums and typedefs to DisplayServerEnums
This will allow decoupling `display_server.h` from a number of headers in the
codebase which only require those enums and not all the DisplayServer API.
2026-03-03 12:44:02 +01:00
Thaddeus Crews 1ae6976471 Merge pull request #110083 from WhalesState/gles3-texture-repeat
Fix texture repeat mode for GLES3 renderer.
2026-03-02 15:54:01 -06:00
Adam Scott f441172719 Customize the file manager for each platform 2026-03-02 09:42:13 -05: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
Rémi Verschelde f1ce0e6510 Merge pull request #106814 from stuartcarnie/rendering/hdr-output
Apple: Support output to EDR (HDR) displays
2026-03-02 12:35:22 +01:00
Mounir Tohami c0a648de76 Fix textures repeat mode for GLES3 renderer.
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
2026-03-01 06:57:34 +02:00
StarryWorm 357fa00a4a rm class_db.h from resource.h 2026-02-27 19:08:29 -05:00