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
1d638eaf41
Merge pull request #115253 from bruvzg/prop_helper_help
...
[Editor] Generate and display documentation for the properties generated by `PropertyListHelper`.
2026-03-23 22:33:53 +01:00
Rémi Verschelde
d7680230ae
Merge pull request #115108 from stuartcarnie/simplify_cluster_builder
...
Renderer: Simplify shader and cluster builder
2026-03-23 12:57:48 +01:00
Thaddeus Crews
0e8bd28a10
CI: Implement clangd-tidy as GitHub Action
2026-03-20 09:16:38 -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
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
Rémi Verschelde
98868393cc
Style: Enforce #include validation hook
2026-03-18 10:41:59 +01:00
Pāvels Nadtočajevs
2c2ed8ddb5
[Editor] Generate and display documentation for the properties generated by PropertyListHelper.
2026-03-18 11:26:03 +02: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
Rémi Verschelde
e33e98a26f
Style: Apply clang-format grouping rules
2026-03-17 20:11:01 +01:00
Chaosus
e05ceb0e14
Restrict condition parsing in shader preprocessor
2026-03-17 16:13:38 +03:00
Rémi Verschelde
7795057e4b
Misc includes or modernize fixes found via clangd-tidy
2026-03-16 21:38:26 +01:00
Thaddeus Crews
a9afde8405
Merge pull request #117479 from dsnopek/movie-writer-missing-get-supported-extensions
...
Add missing `GDVIRTUAL_BIND(_get_supported_extensions)` on `MovieWriter`
2026-03-16 11:33:10 -05:00
David Snopek
475e7452eb
Add missing GDVIRTUAL_BIND(_get_supported_extensions) on MovieWriter
2026-03-16 11:29:04 -05:00
Rémi Verschelde
6d309c858e
Remove unused includes in modules with clangd-tidy
2026-03-16 16:40:39 +01:00
Rémi Verschelde
eda0a8d033
Clean up includes in drivers/d3d12
2026-03-14 22:39:01 +01:00
Gaktan
c05c85581e
Fix Octahedral encoding special case when computing vertex skinning
...
Signed-off-by: Gaktan <Gaktan@users.noreply.github.com >
2026-03-13 20:18:46 +01:00
Thaddeus Crews
22a140486b
Merge pull request #117157 from Chaosus/shader_restrict_uncompatible_funcs
...
Restrict `textureGather` shader function in Compatibility mode
2026-03-12 09:03:33 -05: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
Rémi Verschelde
e015e8bde4
Remove unused includes in core with clangd-tidy
2026-03-11 06:41:36 +01:00
Rémi Verschelde
f1d63278d7
Remove unused includes in servers with clangd-tidy
2026-03-10 21:42:23 +01:00
Thaddeus Crews
2288a8a898
Merge pull request #114505 from m4gr3d/add_pip_project_setting
...
Add support for picture-in-picture
2026-03-10 14:11:04 -05:00
Yyf2333
282e4544b0
Split VariantCaster from binder_common.h
2026-03-10 17:59:33 +08: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
Thaddeus Crews
cc970e91e5
Merge pull request #116888 from Chaosus/shader_fix_struct
...
Allow using a struct name as a variable name in shaders
2026-03-09 15:18:11 -05:00
Pāvels Nadtočajevs
2bc2e93e88
Update AccessKit to 0.21.1
2026-03-09 20:39:42 +02:00
David Snopek
4a71c4fc68
Switch XRServer to use LocalVector for interfaces and do a little clean up
2026-03-07 08:28:46 -06:00
Fredia Huya-Kouadio
ef0163ba9f
Add support for PiP mode
2026-03-06 23:29:16 -08:00
Chaosus
3085aaf924
Restrict textureGather shader function in Compatibility mode
2026-03-07 09:24:30 +03:00
mxtherfxcker
d5ebd33d72
Fix SDFGI ignoring visual layers of geometry instances
2026-03-06 12:35:16 -06: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
7438a39a13
Merge pull request #114324 from m4gr3d/support_composition_layers_anywhere_in_tree
...
Support composition layers anywhere in the tree
2026-03-04 11:20:32 -06:00
Rémi Verschelde
eabb9a63d4
Rename callable_method_pointer.h to callable_mp.h and include it explicitly
...
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.
Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01: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
Rémi Verschelde
f332faf46b
Explicitly include core/os/os.h where used
2026-03-04 09:54:10 +01:00
Rémi Verschelde
76f45883a7
Refactor DisplayServer declaration with API sections
2026-03-03 12:48:07 +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
a19e5c4b53
Merge pull request #116830 from goatchurchprime/gtch/spectrumanalyzerbug2
...
Fix AudioSpectrumAnalyzer's Hann Window
2026-03-02 15:53:53 -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
Thaddeus Crews
1aaea38e7f
Merge pull request #111573 from StarryWorm/rm-class_db.h-from-resource.h
...
Core: remove `class_db.h` include from `resource.h`
2026-02-28 13:55:24 -06:00
Chaosus
9c3e52f38e
Allow using a struct name as a variable name in shaders
2026-02-28 15:08:00 +03:00
StarryWorm
357fa00a4a
rm class_db.h from resource.h
2026-02-27 19:08:29 -05:00
Thaddeus Crews
dd150a3823
Merge pull request #116413 from Chaosus/shader_fix_completion
...
Fixes for completion of shader preprocessor defines
2026-02-27 15:44:40 -06:00
Chaosus
205a1b0972
Fix repeating last valid texture in samplers array
2026-02-27 19:49:09 +03:00
Thaddeus Crews
e42575d23f
Merge pull request #113956 from allenwp/colour/remove-LinearToSRGB-clamping
...
Remove clamping from LinearToSRGB visual shader node.
2026-02-27 08:49:33 -06:00