summaryrefslogtreecommitdiff
path: root/servers/rendering/renderer_rd
AgeCommit message (Collapse)Author
2023-05-12Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader NodePatrick
(cherry picked from commit e35bbd76a314aeabf9aae79cd20bca4d9c4241a9)
2023-05-12Fix additional cases of breakage of rendering effectsPedro J. Estébanez
(cherry picked from commit c58e50adccf5476dbc661cb2d0f807e419a9e586)
2023-05-12Use proper UV in cubemap downsampler rasterclayjohn
This removes bias in cubemap downsampling shader that resulted in the bottom of cubemaps being over represented (cherry picked from commit fb77021559c42d5512f12baa07dcf94c47b7ab15)
2023-04-27Fix unsupported sampler filter used for voxel GIPedro J. Estébanez
(cherry picked from commit 09aa1bbdb3c9dc4891a192854636a4e33ccd46bc)
2023-04-27Fix breakages of volumetric fog on voxel GI changesPedro J. Estébanez
(cherry picked from commit 2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a)
2023-04-24Use MODELVIEW_MATRIX for vertex transform when double precision is enabledJoão Pedro Braz
This commit updates the double precision vertex transform code from using the MODEL_MATRIX to now use the MODELVIEW_MATRIX instead. This can be made possible by transforming the MODELVIEW_MATRIX back into model space (ie, same space as the MODEL_MATRIX) and then using it as if it were the MODEL_MATRIX. With this in place we now properly handle VERTEX transformations that a Material Shader might do, such as billboard-ing. (cherry picked from commit 63c6f0b93ccc0f016b6b6ff7833c31371059a782)
2023-04-24Don't store instance transform in RD 3D renderer unless requestedclayjohn
Previously, when using doubles builds of the engine, instance transform was stored no matter what which caused world space particles to accumulate the instance transform twice (cherry picked from commit 29edd277e4a45c9f84a9f5291087e671b2169191)
2023-04-24Translate inactive particles to -INFErik Johnson
(cherry picked from commit 6229c2a1f99135b841ce43f2728b4ac35a9b1938)
2023-04-24Properly calculate lifetime_split for particlesclayjohn
(cherry picked from commit f35ca4a9c735e49d496c4e733e7dc9a072841f92)
2023-04-07Fix the limit for interpolation of R0 with respect to metallic and SSRmightygoat
Shlick term (cherry picked from commit 2c000cb72fc04fd76c5d3b6bc53955f83bf50c71)
2023-03-27fix spotlight shadows in volumetric fogRandomCatDude
(cherry picked from commit 59c31004f8c6feed601f2bfeedb86959563a4ef0)
2023-03-14Fixes a canvas item set to clip children being drawn as black if no children ↵SlugFiller
are visible (cherry picked from commit f25508befb4f0358ba8a8aaa35cdee4d9c20637c)
2023-03-14Fix AABB calculation for meshes using Skeleton2DSlugFiller
(cherry picked from commit 06a1fe03644c57256b90b2840db1ef902187145a)
2023-03-13Use MSAA 2D texture in multipass tonemapperBastiaan Olij
(cherry picked from commit 903aa0e385ac79ca747029c0e12823b2671304a8)
2023-03-13Add a few more rendering timestampsclayjohn
(cherry picked from commit 1adc4e5875782c064759bf810c511ac42b0f2d05)
2023-03-13Avoid copying CanvasTexture when updating proxyclayjohn
(cherry picked from commit 84482ef90bf5f902f14594d957af8c0e3866f88c)
2023-02-26Add warnings for unsupported features in mobile and gl_compatibility backendsclayjohn
2023-02-24Fixing issues with SSIL artifactsBastiaan Olij
2023-02-22Fix issue with default textures requiring arrays when using multiviewBastiaan Olij
2023-02-21Merge pull request #73698 from clayjohn/SS-biasRémi Verschelde
Increase SSAO and SSIL bias to account for variance in mipmap generation
2023-02-21Merge pull request #73478 from NewDefectus/masterRémi Verschelde
Use the original canvas to calculate light positioning
2023-02-21Increase SSAO and SSIL bias to account for variance in mipmap generationclayjohn
2023-02-21Use the original canvas to calculate light positioningAlon Ran
2023-02-21Forbid passing multiview sampler to the custom function in shadersYuri Rubinsky
2023-02-16Fix sampling bug when SSAO is using half sizeclayjohn
2023-02-14Merge pull request #73263 from clayjohn/render_priorityRémi Verschelde
Notify mesh surface when render_priority changes
2023-02-13Notify mesh surface when render_priority changesclayjohn
This ensures that the mesh properly takes render_priority into account when changed
2023-02-13Merge pull request #69001 from dzil123/fix_rendering_checksRémi Verschelde
Fix various missing rendering parameter checks
2023-02-13Merge pull request #73240 from myaaaaaaaaa/worker-hRémi Verschelde
Move some `worker_thread_pool.h` includes out of header files
2023-02-13Move some worker_thread_pool.h includes out of header filesmyaaaaaaaaa
2023-02-13Merge pull request #72838 from BastiaanOlij/update_screen_space_render_buffersRémi Verschelde
Add render buffer support to screen space effects
2023-02-10Add render buffer support to screen space effectsBastiaan Olij
2023-02-07Some code simplificationsMarkus Sauermann
1. `number_width` isn't used later 2. `return_type` is used only once 3. AudioServer::get_singleton()->get_channel_count() always returns a channel_count of 1 or larger 4. negative `aa->backward` conditional 5. `current_canvas` == `find_world_2d()->get_canvas()` 6. identical if `render_shadows`
2023-02-06Implement cull_mask for decals and lights in mobile and compatibility backendsclayjohn
2023-02-04Merge pull request #72695 from clayjohn/CanvasGroup-shadingYuri Sizov
Avoid shading CanvasGroup nodes twice
2023-02-03Avoid shading CanvasGroup nodes twiceclayjohn
2023-02-03Fix MultiMesh visible_instance_count being ignored after the first frameRicardo Buring
Co-authored-by: Clay John <claynjohn@gmail.com>
2023-02-03Merge pull request #72631 from rburing/custom_aabb_update_dependencyRémi Verschelde
Notify dependencies when setting custom mesh AABB
2023-02-03Add layer slice support to render device and render buffersBastiaan Olij
2023-02-02Notify dependencies when setting custom mesh AABBRicardo Buring
Fixes SoftBody3D culling issues.
2023-02-01More codespell fixes, do more changes from previous ignore listRémi Verschelde
2023-02-01Merge pull request #63829 from clayjohn/VULKAN-disable-multiviewRémi Verschelde
Disable multiview shader versions when xr is disabled
2023-02-01Merge pull request #72485 from BastiaanOlij/add_eye_matrix_accessRémi Verschelde
Expose EYE_OFFSET to gdshader code
2023-02-01Merge pull request #72464 from clayjohn/RD-skeleton-crashRémi Verschelde
Check if Skeleton exists before reading when calculating blend shapes
2023-02-01Merge pull request #72075 from Maran23/extents-to-sizeRémi Verschelde
Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D
2023-02-01Expose EYE_OFFSET to gdshader codeBastiaan Olij
2023-01-31Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and ↵Marius Hanl
GPUParticles*3D - Extents are replaced by Size (Size is Extents * 2) - The UI text displays 'Size' - Snapping is adjusted to work with Size - _set and _get handle extents for compatibility Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com>
2023-01-31Check if Skeleton exists before reading when calculating blend shapesclayjohn
2023-01-31Merge pull request #72404 from clayjohn/RD-sky-crashRémi Verschelde
Fix various crashes relating to low roughness_layers
2023-01-31Merge pull request #72433 from clayjohn/Pointlight2D-crashRémi Verschelde
Avoid crash when CanvasTexture used with light decal atlas