clayjohn
|
4cbc967f50
|
Use a spec constant to control whether the MultiMesh branch is used in the vertex shader.
This works around a bug on the Quest3 and slightly improves performance on all mobile devices at the cost of increased pipeline count.
|
2024-07-12 15:44:06 -07:00 |
|
Rémi Verschelde
|
198e55e402
|
Merge pull request #94153 from clayjohn/SSAO-linearize
Properly linearize depth buffer for SSAO when using orthogonal camera
|
2024-07-11 00:27:43 +02:00 |
|
Rémi Verschelde
|
f5bb5db8ae
|
Merge pull request #94135 from Calinou/vulkan-swapchain-resize-error-fail-silently
Silence Vulkan "Unable to acquire framebuffer." swapchain error
|
2024-07-11 00:27:36 +02:00 |
|
Rémi Verschelde
|
46e8377a5e
|
Merge pull request #93960 from BastiaanOlij/fix_mobile_compositor
Pre transparent compositor effects needs to run later
|
2024-07-11 00:27:06 +02:00 |
|
clayjohn
|
e0f736ec10
|
Properly linearize depth buffer for SSAO when using orthogonal camera
|
2024-07-09 15:29:45 -07:00 |
|
Hugo Locurcio
|
cf2d2e2dd8
|
Silence Vulkan "Unable to acquire framebuffer." swapchain error
This error is harmless and can be safely ignored.
|
2024-07-09 17:12:54 +02:00 |
|
Rémi Verschelde
|
40cb283dd7
|
Merge pull request #93866 from Chaosus/shader_fix_global_func_set
Improve code for setup of `global_func_set` in `ShaderLanguage`
|
2024-07-09 16:47:13 +02:00 |
|
Rémi Verschelde
|
6f9c0aa40d
|
Merge pull request #93630 from BastiaanOlij/scene_data_projection_correction
Make RenderSceneData take projection correction into account
|
2024-07-09 00:03:14 +02:00 |
|
Rémi Verschelde
|
7197678df2
|
Merge pull request #91551 from m4rr5/configure_timestamp_query_elements
Add a project setting to configure the maximum number of timestamps.
|
2024-07-07 12:38:19 +02:00 |
|
Bastiaan Olij
|
e42870b4d1
|
Pre transparent compositor effects needs to run later
|
2024-07-05 12:37:26 +10:00 |
|
Yuri Rubinsky
|
4f657f5c6d
|
Improve code for setup of global_func_set in ShaderLanguage
|
2024-07-02 18:16:04 +03:00 |
|
Yuri Rubinsky
|
dc78ef1722
|
Fix orphan StringName's in ShaderLanguage
|
2024-07-02 09:27:40 +03:00 |
|
Yuri Rubinsky
|
4bf9f3eb58
|
Prevent shader crash when doing invalid operation on boolean vector
|
2024-06-30 22:24:25 +03:00 |
|
Mark DiBarry
|
6b17d51425
|
Add alternative pixel rounding
|
2024-06-29 10:33:39 -04:00 |
|
Pedro J. Estébanez
|
32d9c93af3
|
Improve handling of rendering startup errors
|
2024-06-28 19:31:50 +02:00 |
|
Rémi Verschelde
|
a365cf59c8
|
Merge pull request #93635 from Chaosus/shader_fix_vec4_uniform
Use `PackedVector4Array` instead of float array for vec4 array uniform
|
2024-06-28 14:42:57 +02:00 |
|
Yuri Rubinsky
|
72c7e51905
|
Use PackedVector4Array instead of float array for vec4 array uniform
|
2024-06-28 13:34:43 +03:00 |
|
clayjohn
|
27b040dc61
|
Remove warning when project setting requests a larger global shader uniform buffer than the hardware supports.
Instead provide a better error message when the limit is exceeded and avoid crash with a small limit.
|
2024-06-28 10:38:18 +02:00 |
|
ze2j
|
37479cfad5
|
Remove useless instantiation in RDShaderFile::parse_versions_from_text
|
2024-06-27 08:57:06 +02:00 |
|
Bastiaan Olij
|
6ed6212949
|
Make RenderSceneData take projection correction into account
|
2024-06-27 10:44:30 +10:00 |
|
Rémi Verschelde
|
ba3bb44194
|
Merge pull request #93617 from jsjtxietian/protect-enum
Add safety check when setting several rendering effect quality
|
2024-06-26 14:51:25 +02:00 |
|
jsjtxietian
|
a313fa13fd
|
Add safety check when setting several rendering effect quality
|
2024-06-26 17:06:21 +08:00 |
|
ueshita
|
e1d6ab4c80
|
Fix userdata not copied when trails started
|
2024-06-25 23:33:26 +09:00 |
|
Rémi Verschelde
|
2e8ebb4a5e
|
Merge pull request #93469 from Chaosus/shader_fix_crash
Fix crash on shader constant initialization on MinGW compiler
|
2024-06-25 10:01:46 +02:00 |
|
Yuri Rubinsky
|
d5b393a268
|
Fix crash on shader constant initialization on MinGW compiler
|
2024-06-22 16:36:54 +03:00 |
|
Yuri Rubinsky
|
ae95531e64
|
Forbid calling of derivative functions in incorrect functions
|
2024-06-21 20:47:21 +03:00 |
|
Rémi Verschelde
|
a57c7208eb
|
Merge pull request #93376 from stuartcarnie/sgc/canvasrd_dead_code
Remove unused flag and code from canvas renderer
|
2024-06-20 16:18:53 +02:00 |
|
Stuart Carnie
|
98e9578d66
|
Remove unused flag and code
Related #48894
|
2024-06-20 13:50:20 +10:00 |
|
ChristopheClaustre
|
c46bb775e9
|
Disable camera_effects on some debug draw mode
|
2024-06-19 16:45:58 +02:00 |
|
Rémi Verschelde
|
76a8fa6fed
|
Merge pull request #93292 from rune-scape/singleton-cleanup
Fix missing cleanup and null checks for various singletons
|
2024-06-18 14:09:01 +02:00 |
|
rune-scape
|
6adcb1373a
|
fix missing cleanup and null checks for various singletons
|
2024-06-18 01:05:30 -07:00 |
|
Yuri Rubinsky
|
3d2b70c1ec
|
Prevent changing some built-ins in spatial shaders
|
2024-06-17 19:18:14 +03:00 |
|
markdibarry
|
95813793b4
|
Add repeats in ysort child collection
|
2024-06-15 10:53:32 -04:00 |
|
Rémi Verschelde
|
756102828e
|
Merge pull request #93055 from clayjohn/MV-debug
Ensure Motion Vectors are enabled by particles and skeletons when using the Motion Vector debug draw option
|
2024-06-12 18:17:03 +02:00 |
|
Rémi Verschelde
|
7571f82bea
|
Merge pull request #92763 from markdibarry/parallax2d_cull_fix
Fix incorrect cull boundary for scaled and repeated Parallax2D children
|
2024-06-12 11:01:05 +02:00 |
|
Bastiaan Olij
|
1690ede988
|
Track compositor effects that use motion vectors so we enable required logic
|
2024-06-12 12:37:18 +10:00 |
|
clayjohn
|
fa3e00e2c4
|
Ensure Motion Vectors are enabled by particles and skeletons when using the Motion Vector debug draw option
|
2024-06-11 12:46:56 -07:00 |
|
markdibarry
|
f0983f1b1c
|
Add cull fix for scale repeat
|
2024-06-04 11:52:34 -04:00 |
|
Rémi Verschelde
|
705b7a0b0b
|
Merge pull request #92587 from RandomShaper/validate_tex_usage
RenderingDevice: Reject creation of textures with no usage
|
2024-05-31 14:16:55 +02:00 |
|
Rémi Verschelde
|
8b044da396
|
Merge pull request #92474 from Rudolph-B/fix-collided-particles-jittering
Fix collided 3D GPU particles sometimes jittering
|
2024-05-31 14:16:46 +02:00 |
|
Rémi Verschelde
|
138f334316
|
Merge pull request #92444 from clayjohn/RD-srgb-uniform-buffer
Separate linear and sRGB uniform buffers in RD rendering backends
|
2024-05-31 14:16:43 +02:00 |
|
Rémi Verschelde
|
f2796fa06d
|
Merge pull request #91769 from DarioSamo/d3d12_enhanced_barriers
Add support for enhanced barriers in D3D12.
|
2024-05-31 14:15:49 +02:00 |
|
Pedro J. Estébanez
|
3e5865660b
|
RenderingDevice: Reject creation of textures with no usage
|
2024-05-31 12:00:58 +02:00 |
|
Yuri Rubinsky
|
aecc4cbc47
|
Prevent using built-ins for func names in shaders
|
2024-05-30 21:33:21 +03:00 |
|
Rémi Verschelde
|
1e6b11dcd4
|
Merge pull request #92287 from clayjohn/LOD-safe-fixes
Fix LOD selection in compatibility backend and clean up LOD code
|
2024-05-28 18:06:45 +02:00 |
|
Rudolph Bester
|
f666c76a9c
|
Fixed collided 3D GPU particles sometimes jittering
|
2024-05-28 14:09:08 +02:00 |
|
Yuri Rubinsky
|
246a760323
|
Fix completion of functions with struct param/return type in shaders
|
2024-05-28 12:13:25 +03:00 |
|
clayjohn
|
c6b08d462a
|
Separate linear and sRGB uniform buffers in RD rendering backends
|
2024-05-27 13:38:49 -07:00 |
|
Rémi Verschelde
|
abfe8ba7d6
|
Merge pull request #92258 from DarioSamo/render_list_pass_alloc
Reduce allocations each time a render pass begins in RenderingDevice.
|
2024-05-23 23:25:51 +02:00 |
|
Rémi Verschelde
|
68c8e2eaf3
|
Merge pull request #92244 from jsjtxietian/blend-shape-shadow
Fix mesh instance not updated when changing blend shape values
|
2024-05-23 23:25:48 +02:00 |
|