Thaddeus Crews
|
665bdf4fe2
|
Merge pull request #105175 from clayjohn/RD-pipeline-sss-roughness
Detect more pipeline settings at load time to avoid pipeline stutters
|
2025-04-10 10:18:18 -05:00 |
|
Thaddeus Crews
|
1be843f77a
|
Merge pull request #103798 from Rudolph-B/new-97712
Switch occlusion culling to be based on depth instead of Euclidean distance
|
2025-04-10 10:18:17 -05:00 |
|
A Thousand Ships
|
889410dcda
|
Add String::replace_char(s) methods for performance and convenience
|
2025-04-10 13:08:45 +02:00 |
|
Thaddeus Crews
|
ae80141a54
|
Merge pull request #103306 from Calinou/macos-intel-vulkan-disable-texture-array-reflections
Disable texture array reflections on Intel GPUs on macOS due to driver bugs
|
2025-04-09 18:11:52 -05:00 |
|
clayjohn
|
6225e25f4a
|
Detect possible usage of SSS and screen textures at load time to allocate needed resources at load time.
This allows us to avoid a class of pipeline compilation stutters and
stutters from allocating screen textures.
|
2025-04-09 13:15:40 -07:00 |
|
Thaddeus Crews
|
4d5f455cf7
|
Merge pull request #105037 from clayjohn/RD-instance-index-crash
Avoid using a global variable to store instance index in canvas items shader in RD renderer
|
2025-04-07 08:43:27 -05:00 |
|
Thaddeus Crews
|
5edb235018
|
CI: Bump various pre-commit hooks
|
2025-04-07 08:23:35 -05:00 |
|
clayjohn
|
bef26b8861
|
Avoid using a global variable to store instance index in canvas items shader in RD renderer
|
2025-04-04 16:32:15 -07:00 |
|
Thaddeus Crews
|
6bd249a4c2
|
Merge pull request #104850 from Repiteo/core/warning-macros
Core: Integrate warning suppression macro helpers
|
2025-04-03 16:50:22 -05:00 |
|
Thaddeus Crews
|
207a2b6472
|
Core: Integrate warning suppression macro helpers
|
2025-04-03 10:13:46 -05:00 |
|
Aaron Franke
|
2800948d61
|
Organize ifdefs for disabling navigation, physics, and XR
|
2025-04-02 08:24:24 -07:00 |
|
Thaddeus Crews
|
1f56d96cf2
|
Merge pull request #104893 from Repiteo/scons/external-includes-alt
SCons: Add `CPPEXTPATH` for external includes
|
2025-04-02 07:48:03 -05:00 |
|
Thaddeus Crews
|
f25fc34439
|
SCons: Add CPPEXTPATH for external includes
|
2025-04-02 07:29:08 -05:00 |
|
Yufeng Ying
|
4f4031a675
|
Replace size() == 0 with is_empty().
|
2025-04-02 19:18:43 +08:00 |
|
LuoZhihao
|
9e0798ed36
|
Shader: Fix bvec to variant conversion
|
2025-04-01 19:03:15 +08:00 |
|
Thaddeus Crews
|
780cf03051
|
Merge pull request #104556 from Ivorforce/string-extend-instead-of-parse
Use `append_` instead of `parse_` for `String` methods.
|
2025-03-29 10:16:33 -05:00 |
|
Rémi Verschelde
|
3b90bb56ad
|
Merge pull request #89782 from KoBeWi/stdArrayList
Use initializer list in Arrays
|
2025-03-28 17:29:40 +01:00 |
|
Rémi Verschelde
|
e81eb3f1e9
|
Merge pull request #102354 from YYF233333/style_iterator
Use iterator pattern instead of manually traverse `List::Element *`
|
2025-03-28 14:31:40 +01:00 |
|
Rémi Verschelde
|
408d07109b
|
Merge pull request #99551 from DarioSamo/fragment-density-map
Implement Fragment density map support.
|
2025-03-28 14:31:19 +01:00 |
|
Yyf2333
|
22b5ec17fb
|
Using iterator pattern instead of List::Element *.
Co-authored-by: Adam Scott <ascott.ca@gmail.com>
|
2025-03-28 13:29:15 +08:00 |
|
Lukas Tenbrink
|
ffa6ef220b
|
Use append_ instead of parse_ for String methods.
|
2025-03-27 17:51:02 +01:00 |
|
kobewi
|
75881f8322
|
Use initializer list in Arrays
|
2025-03-26 18:38:15 +01:00 |
|
Dario
|
76d709be74
|
Implement support for fragment density maps.
Co-Authored-By: Bastiaan Olij <mux213@gmail.com>
|
2025-03-24 11:50:04 -05:00 |
|
Rémi Verschelde
|
92fb04c6cc
|
Merge pull request #103941 from stuartcarnie/metal_fx_features
Renderer: Expose and document `Features` enum for MetalFX
|
2025-03-21 13:03:19 +01:00 |
|
kobewi
|
10f6c01b9c
|
Remove ABS in favor of Math::abs
|
2025-03-19 13:52:40 +01:00 |
|
Stuart Carnie
|
e2066298d9
|
Renderer: Fix Metal handling of cube textures; assert equal dimensions
|
2025-03-19 11:52:59 +11:00 |
|
Thaddeus Crews
|
70d37274aa
|
Merge pull request #60178 from Calinou/directional-shadow-normal-bias-split
Use lower shadow normal bias for distant directional shadow splits
|
2025-03-17 10:52:13 -05:00 |
|
clayjohn
|
16b9667c62
|
Error when draw list is not active in draw_list_switch_to_next_pass
This fixes a mistake made when refactoring the draw list
|
2025-03-14 18:04:47 -07:00 |
|
Lukas Tenbrink
|
f4de2cd22a
|
Use resize_zeroed instead of resize then fill(0) in several places.
|
2025-03-14 12:09:39 +01:00 |
|
Thaddeus Crews
|
701505eb4f
|
Merge pull request #104044 from bruvzg/rd_pipeline_err_spam
Fix `Invalid Task ID` error spam in `PipelineHashMapRD`.
|
2025-03-13 08:57:45 -05:00 |
|
Thaddeus Crews
|
c1b7865ae9
|
Merge pull request #103557 from aaronfranke/godot-version-defines
Rename version defines to `GODOT_VERSION_*` to match GDExtension godot-cpp
|
2025-03-13 08:57:42 -05:00 |
|
Thaddeus Crews
|
e2c6d860d8
|
Merge pull request #102302 from stuartcarnie/render_opt
Rendering compositor identifies `is_opengl` API; minor optimisation
|
2025-03-13 08:57:28 -05:00 |
|
Stuart Carnie
|
5e1fe8040a
|
rendering: compositor has is_opengl API; minor optimisations
|
2025-03-13 15:41:44 +11:00 |
|
Aaron Franke
|
97ee05e9b7
|
Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp
|
2025-03-12 11:11:38 -07:00 |
|
Pāvels Nadtočajevs
|
047afb1b1d
|
Fix Invalid Task ID error spam in PipelineHashMapRD.
|
2025-03-12 19:59:13 +02:00 |
|
Yufeng Ying
|
bebe037abf
|
Add ConstIterator to Dictionary.
|
2025-03-13 01:28:46 +08:00 |
|
Thaddeus Crews
|
2f5f3c9a5a
|
Merge pull request #103617 from stuartcarnie/fix_texture_pixel_size
2D: Fix light shader accessing `TEXTURE_PIXEL_SIZE`
|
2025-03-12 10:31:50 -05:00 |
|
Thaddeus Crews
|
15a5a2f309
|
Merge pull request #103766 from BlueCube3310/basisu-hdr-astc
BasisUniversal: Ensure ASTC's HDR variant is supported when transcoding
|
2025-03-12 10:31:49 -05:00 |
|
Thaddeus Crews
|
3b66cb5f8d
|
Merge pull request #103792 from stuartcarnie/metal_fx_fallback
MetalFX: Change fallback behavior
|
2025-03-12 10:31:46 -05:00 |
|
Thaddeus Crews
|
a03ec29ac5
|
Merge pull request #103434 from Chaosus/shader_fix_unused_varying_warning
Fix "unused varying" incorrect warning in shaders
|
2025-03-12 10:31:42 -05:00 |
|
Thaddeus Crews
|
d7d85db701
|
Merge pull request #103889 from clayjohn/rd-allocations-cleanup
Clean up more dynamic allocations in the RD renderers with a focus on 2D
|
2025-03-11 14:00:38 -05:00 |
|
Thaddeus Crews
|
a77a28c029
|
Merge pull request #101971 from clayjohn/sky-light-size-fix
Pass angular diameter into light size constants for sky shaders.
|
2025-03-11 09:35:09 -05:00 |
|
Thaddeus Crews
|
0fb0804546
|
Merge pull request #103641 from darksylinc/matias-mobile-shadows-update
Fix inefficient upload in Mobile Shadows
|
2025-03-11 09:35:05 -05:00 |
|
Thaddeus Crews
|
85f9c46713
|
Merge pull request #103880 from 100gold/fix_deadlock_on_pipelinehashmaprd
Fix deadlock between `PipelineHashMapRD::local_mutex` and `GDScriptCache::mutex`
|
2025-03-11 09:35:02 -05:00 |
|
Stuart Carnie
|
052fe9158d
|
Renderer: Expose and document Features enum for METAL_FX
|
2025-03-11 12:35:58 +11:00 |
|
clayjohn
|
4cf9d58dce
|
Clean up more dynamic allocations in the RD renderers with a focus on 2D.
|
2025-03-10 13:16:12 -07:00 |
|
Thaddeus Crews
|
8d1c1c5867
|
Merge pull request #92476 from AThousandShips/string_remove_char
Add `String::remove_char(s)` methods for performance and convenience
|
2025-03-10 10:01:04 -05:00 |
|
100gold
|
477b6451a0
|
fix deadlock between PilelineHashMapRD::local_mutex and GDScriptCache::mutex
|
2025-03-10 17:48:28 +03:00 |
|
A Thousand Ships
|
331a43a9d8
|
Add String::remove_char(s) methods for performance and convenience
|
2025-03-10 13:19:28 +01:00 |
|
Lukas Tenbrink
|
605b62cd29
|
Add Span struct (replacing StrRange). Spans represent read-only access to a contiguous array, resembling std::span.
|
2025-03-09 18:19:51 +01:00 |
|