godot/servers/rendering/renderer_rd/storage_rd
Matias N. Goldberg b7498aeb5d Fix massive validation errors when enabling TAA + MSAA
TAA + MSAA would make Godot request unnecessary flags for an MSAA
velocity texture. flags that were not even actually needed.

This was causing:
 1. Unsupported GPUs to fail completely (e.g. Intel Arc 770)
 2. Wrong codepaths to be followed (causing validation errors, possibly
crashes or glitches)
 3. Unnecessary performance impact in all GPUs.

See
https://github.com/godotengine/godot/issues/71929#issuecomment-1722274359

(cherry picked from commit 4de0ed4adf)
2023-10-24 16:52:59 +02:00
..
SCsub
forward_id_storage.cpp
forward_id_storage.h
light_storage.cpp Re-implement the PSSM_SPLITS debug option 2023-04-28 17:53:56 -07:00
light_storage.h (Re-)Implemented Light3D's property "shadow_reverse_cull_face" 2023-05-19 19:22:10 +02:00
material_storage.cpp Ensure that "detect 3D" is only called when using 3D shaders 2023-06-13 13:20:11 -07:00
material_storage.h
mesh_storage.cpp Fix incorrect error checking and notifications introduced in PR #80414. 2023-09-21 14:20:04 +02:00
mesh_storage.h Improve handling of motion vectors for multimesh instances. 2023-09-21 14:20:04 +02:00
particles_storage.cpp Add motion vector support for GPU 3D Particles. 2023-09-21 14:20:04 +02:00
particles_storage.h Add motion vector support for GPU 3D Particles. 2023-09-21 14:20:04 +02:00
render_buffer_custom_data_rd.h
render_scene_buffers_rd.cpp Fix massive validation errors when enabling TAA + MSAA 2023-10-24 16:52:59 +02:00
render_scene_buffers_rd.h
render_scene_data_rd.cpp Fix motion vectors being corrupted when using precision=double and resulting in the TAA pass being completely broken. 2023-09-21 15:28:23 +02:00
render_scene_data_rd.h
texture_storage.cpp Expose RD::texture_native_handle 2023-06-14 09:58:08 +10:00
texture_storage.h For GDExternal use, provides access to internal graphics handles for textures 2023-05-09 13:47:22 +10:00
utilities.cpp
utilities.h