godot/servers/rendering/renderer_rd
João Pedro Braz 1a85f6398f Use MODELVIEW_MATRIX for vertex transform when double precision is enabled
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 63c6f0b93c)
2023-04-24 16:52:24 +02:00
..
effects Fixing issues with SSIL artifacts 2023-02-24 16:13:18 +11:00
environment Forbid passing multiview sampler to the custom function in shaders 2023-02-21 11:23:17 +03:00
forward_clustered Don't store instance transform in RD 3D renderer unless requested 2023-04-24 16:52:24 +02:00
forward_mobile Don't store instance transform in RD 3D renderer unless requested 2023-04-24 16:52:24 +02:00
shaders Use MODELVIEW_MATRIX for vertex transform when double precision is enabled 2023-04-24 16:52:24 +02:00
spirv-reflect Refactor SPIR-V reflection into a generic RenderingDevice feature 2022-12-12 14:14:53 +01:00
storage_rd Properly calculate lifetime_split for particles 2023-04-24 16:28:28 +02:00
SCsub Refactor SPIR-V reflection into a generic RenderingDevice feature 2022-12-12 14:14:53 +01:00
cluster_builder_rd.cpp Fix some SpotLight3D issues (clustering artifacts, light leak) 2023-01-24 01:08:32 +01:00
cluster_builder_rd.h Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
effects_rd.cpp Move luminance effect into its own class and use new buffers system 2023-01-07 14:40:42 +11:00
effects_rd.h Move luminance effect into its own class and use new buffers system 2023-01-07 14:40:42 +11:00
framebuffer_cache_rd.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
framebuffer_cache_rd.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
pipeline_cache_rd.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
pipeline_cache_rd.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_canvas_render_rd.cpp Fixes a canvas item set to clip children being drawn as black if no children are visible 2023-03-14 13:59:03 +01:00
renderer_canvas_render_rd.h fix normal map not flipping in sprite2D 2023-01-14 11:51:56 +05:30
renderer_compositor_rd.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_compositor_rd.h Forbid passing multiview sampler to the custom function in shaders 2023-02-21 11:23:17 +03:00
renderer_scene_render_rd.cpp Merge pull request #69001 from dzil123/fix_rendering_checks 2023-02-13 21:07:05 +01:00
renderer_scene_render_rd.h Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
shader_rd.cpp Move some worker_thread_pool.h includes out of header files 2023-02-13 14:02:01 -05:00
shader_rd.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
uniform_set_cache_rd.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
uniform_set_cache_rd.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00