1
0
mirror of https://github.com/godotengine/godot.git synced 2025-12-31 18:41:20 +00:00
Commit Graph

6511 Commits

Author SHA1 Message Date
Rémi Verschelde
e4c542d5a4 Merge pull request #113660 from clayjohn/pipeline-free
Check pipeline validity before freeing pipelines in PipelineDeferredRD
2025-12-17 22:26:57 +01:00
clayjohn
8d1277fdb1 Free octmap pipelines before freeing shaders and check pipeline validity before freeing pipelines in PipelineDeferredRD 2025-12-17 11:48:11 -08:00
Thaddeus Crews
077d6fb876 Merge pull request #114073 from akien-mga/rd-uniform-set-check
RenderingDevice: Add null checks when retrieving uniform sets
2025-12-16 20:32:59 -06:00
Rémi Verschelde
8e68058505 Merge pull request #111839 from bruvzg/no_empty_brk_lines
[TextServer] Do not add empty lines if space trimming flag is set.
2025-12-16 12:49:31 +01:00
Rémi Verschelde
5d5db072f3 Merge pull request #113656 from deralmas/gray-goo-scenario
Wayland: Work around window scale ambiguity
2025-12-16 11:26:42 +01:00
Rémi Verschelde
adb7774a61 RenderingDevice: Add null checks when retrieving uniform sets
This may mitigate a crash seen in the wild in Rift Riff on Android, most
likely trading it for a single-frame rendering bug (which is better than
crashing on user devices).

It doesn't solve the underlying issue which seems to be a race condition
where a uniform set RID gets has been freed while still being reported as
owned by the RID_Owner.
2025-12-16 10:15:02 +01:00
Thaddeus Crews
ef0dd99a37 CI: Bump clang-format and clang-tidy versions
• clang-format: 20.1.0 → 21.1.7
• clang-tidy: 20.1.0 → 21.1.6
• `.clang-format`: 17.0.6 → 18.1.8 (keep 3 versions behind latest for compatibility)
2025-12-13 09:55:14 -06:00
Thaddeus Crews
c180b5e569 Merge pull request #113924 from mxtherfxcker/patch-2
Fix MSDF batching flag for StyleBoxTexture
2025-12-12 14:15:04 -06:00
PrIzRaKDev
1f7ed74a32 Fix MSDF batching flag for StyleBoxTexture 2025-12-12 13:10:08 +03:00
Thaddeus Crews
e0c40c7ee1 Merge pull request #113844 from BlueCube3310/clearcoat-mobile-fix
Mobile: Fix clearcoat shader compilation error
2025-12-10 18:10:36 -06:00
BlueCube3310
ec705f6d47 Mobile: Fix clearcoat shader compilation error 2025-12-10 13:28:39 +01:00
Pedro J. Estébanez
824287eefb CommandQueueMT: Make re-entrant again + Fix multiple flushers case 2025-12-09 16:09:08 +01:00
Thaddeus Crews
2f752fdfd0 Merge pull request #113486 from ttencate/fix/102799_fade_aabb_center
Use AABB center instead of origin for visibility fade
2025-12-08 11:54:00 -06:00
Thaddeus Crews
db8b25e62a Merge pull request #113609 from Kaleb-Reid/sun-scatter-incremental
Check if sun scatter is enabled when using SKY_MODE_AUTOMATIC
2025-12-08 11:53:56 -06:00
Dery Almas
99b109e981 Wayland: Work around window scale ambiguity 2025-12-06 00:54:50 +01:00
Kaleb Reid
05830dfbfb Check if sun scatter is enabled when using SKY_MODE_AUTOMATIC 2025-12-04 22:58:05 -08:00
Allen Pestaluky
6f02377272 Change environment_get_glow_hdr_bleed_threshold error handling to use default value. 2025-12-04 17:42:46 -05:00
Thaddeus Crews
5a7e1bf0f4 Merge pull request #113288 from goatchurchprime/gtch/audioservermic
AudioServer to have function to access microphone buffer directly
2025-12-03 16:50:32 -06:00
Julian Todd
3e8bf3ba91 Access microphone buffer from AudioServer and prevent microphone double starts 2025-12-03 19:49:56 +01:00
Thaddeus Crews
8105ff7ac7 Merge pull request #106940 from allenwp/agx-add-white-contrast
Add `white`, `contrast`, and future HDR support to the AgX tonemapper.
2025-12-03 11:42:29 -06:00
Thaddeus Crews
d5b1ee5bc6 Merge pull request #113507 from blueskythlikesclouds/radiance-reflection-fallback-fix
Fix radiance/reflection fallback texture types.
2025-12-03 11:42:15 -06:00
Allen Pestaluky
628df323e2 Add agx_white, agx_contrast and HDR support to the AgX tonemapper.
Also optimize all tonemappers to perform less calculations per-pixel.

Note: unlike `white`, `agx_white` is limited to a minimum of `2.0` and defaults to `16.29`. When using a RGB10A2 render buffer, `agx_white` will be ignored and a value of `2.0` will be used instead to ensure good behavior on the Mobile renderer.
2025-12-03 09:01:39 -05:00
Rémi Verschelde
04107df01b Merge pull request #113493 from dsnopek/requiredparam-sync-headers
Synchronize the names for `RequiredParam<T>` arguments in header files
2025-12-03 14:58:25 +01:00
Skyth
f6298405f3 Fix radiance/reflection fallback texture types. 2025-12-03 16:15:56 +03: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
David Snopek
308f23f21d Synchronize the names for RequiredParam<T> arguments in header files 2025-12-03 04:14:52 -06:00
Thomas ten Cate
c2bc0afa35 Use AABB center instead of origin for visibility fade
Fixes #79471
Fixes #102799
2025-12-03 09:16:24 +01:00
Thaddeus Crews
62affe05b8 Merge pull request #107902 from DarioSamo/sky-octahedral
Rewrite Radiance and Reflection probes to use Octahedral maps.
2025-12-02 20:43:05 -06:00
Thaddeus Crews
4fffa19217 Merge pull request #113467 from clayjohn/Quest3-spec-constant-bug
Add Adreno workaround to Mobile post process shader
2025-12-02 20:43:03 -06:00
Thaddeus Crews
9f76aa3df5 Merge pull request #113282 from dsnopek/required-ptr-get-out-there
Use `RequiredParam`/`RequiredResult` in some high value places
2025-12-02 20:42:53 -06:00
Dario
c78c3ba894 Rewrite Radiance and Reflection probes to use Octahedral maps.
Co-authored-by: clayjohn <claynjohn@gmail.com>
2025-12-02 17:48:12 -08:00
clayjohn
4cd65e081d Ensure that all spec constants are given a value in the mobile post process shader so that re-spirv can pick up on them and optimize them out of the final shader
This is needed to workaround a bug on Adreno devices when using input attachments and spec constants in the same shader
2025-12-02 11:18:00 -08:00
Thaddeus Crews
0289309270 Merge pull request #112191 from blueskythlikesclouds/point-size-emulation-forward-shader
Implement point size emulation in the forward shader for D3D12.
2025-12-02 11:52:08 -06:00
Thaddeus Crews
cd8a292324 Merge pull request #113297 from shiena/feature/lifecycle-callbacks
Add platform lifecycle callbacks to CameraServer base class
2025-12-02 11:51:52 -06:00
David Snopek
fc92ce3e7f Use RequiredParam/RequiredResult in some high value places 2025-12-02 10:44:12 -06:00
Skyth
ba556ebe03 Implement point size emulation in the forward shader for D3D12. 2025-12-02 17:36:31 +03:00
Rémi Verschelde
5f12ada7a4 Merge pull request #113432 from TheDying0fLight/set-shader-path-before-compiling
Set shader path before compilation
2025-12-02 14:17:38 +01:00
Rémi Verschelde
8cee5355ff Merge pull request #113398 from Eshaan-byte/fix-moviewriter-disk-space-check
Fix MovieWriter checking wrong directory for disk space
2025-12-02 14:17:10 +01:00
Simon Döhl
772caa8170 set shader path before compilation 2025-12-02 09:04:19 +01:00
Hugo Locurcio
2cf7af9149 Make all unsupported renderer message features consistently warnings
Previously, some messages indicating a lack of support were errors
instead of warnings. Some messages were also not shown when running
a release export template.

- Use "renderer" terminology consistently instead of "rendering method".
2025-12-01 17:38:12 +01:00
KOGA Mitsuhiro
85ec5b9f42 Add platform lifecycle callbacks to CameraServer base class 2025-12-02 00:31:51 +09:00
Eshaan
b1ef01dcee Fix MovieWriter checking wrong directory for disk space
MovieWriter was using get_basename() which strips the file extension
but keeps the filename, resulting in checking the current working
directory instead of the target output directory.

Changed to use get_base_dir() to properly extract the directory path
where the movie file will actually be written.

Fixes #113391
2025-12-02 00:23:58 +11:00
Skyth
bfdf86370f Check for pending clears in every RD texture function. 2025-11-27 17:26:26 +03:00
Rémi Verschelde
b1de0364bf Merge pull request #111954 from blueskythlikesclouds/copy-api-refactor
Refactor rendering driver copy APIs to fix D3D12 issues.
2025-11-27 09:55:31 +01:00
Rémi Verschelde
e4d2f1d630 Merge pull request #108682 from allenwp/98708-fix-clear-color-hdr2d
Fix clear color being incorrect in `Environment` background with HDR 2D.
2025-11-27 09:55:16 +01:00
Allen Pestaluky
f37edd524f Fix clear color being incorrect in Environment background with HDR 2D. 2025-11-26 16:11:57 -05:00
Alexander Hartmann
d97496a99e Fix SHADER_UNIFORM_NAMES 2025-11-26 16:02:38 +01:00
Skyth
56db3aed47 Refactor rendering driver copy APIs to fix D3D12 issues.
Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com>
2025-11-26 12:00:02 +03:00
Thaddeus Crews
9dd6c4dbac Merge pull request #112927 from allenwp/fix_clamping_in_tonemap_mobile
Fix inconsistent color clamping between Mobile and Forward+.
2025-11-25 12:55:13 -06:00
Thaddeus Crews
5ff7a9e793 Merge pull request #112031 from bruvzg/vm_os_f
Fix embedded window frame oversampling, fix DPITexture using uninitialized size in some conditions.
2025-11-25 09:52:24 -06:00