virtualx-engine/servers/rendering
Dario adabd14d08 Add support for enhanced barriers in D3D12.
Enables support for enhanced barriers if available.

Gets rid of the implementation of [CROSS_FAMILY_FALLBACK] in the D3D12 driver. The logic has been reimplemented at a higher level in RenderingDevice itself.

This fallback is only used if the RenderingDeviceDriver reports the API traits and the capability of sharing texture formats correctly. Aliases created in this way can only be used for sampling: never for writing. In most cases, the formats that do not support sharing do not support unordered access/storage writes in the first place.
2024-05-20 13:04:44 -03:00
..
dummy Improvements to VRS/Foveated rendering 2024-05-03 17:20:30 +10:00
environment Reset SDFGI when changing editor scene tabs 2023-08-30 19:50:05 +03:00
renderer_rd Merge pull request #88289 from DarioSamo/rd_minimized_window 2024-05-17 11:13:31 +02:00
storage Merge pull request #89894 from BastiaanOlij/improve_foveated_rendering 2024-05-04 11:52:15 +02:00
renderer_canvas_cull.cpp Add antialias support for CanvasItem draw primitives 2024-05-13 19:03:31 +08:00
renderer_canvas_cull.h Add antialias support for CanvasItem draw primitives 2024-05-13 19:03:31 +08:00
renderer_canvas_render.cpp Avoid crashes when engine leaks canvas items and friends 2023-12-20 13:19:46 +01:00
renderer_canvas_render.h Fixed Timestep Interpolation (2D) 2024-03-23 12:28:36 +01:00
renderer_compositor.cpp Disable XR server when compiling without 3D 2024-03-13 09:02:10 -07:00
renderer_compositor.h Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
renderer_geometry_instance.cpp
renderer_geometry_instance.h
renderer_scene_cull.cpp Merge pull request #90440 from Calinou/geometryinstance3d-fix-custom-aabb-assignment 2024-04-10 14:22:33 +02:00
renderer_scene_cull.h Jitter raster occlusion camera to reduce false positives. 2024-04-03 12:18:45 +01:00
renderer_scene_occlusion_cull.cpp Jitter raster occlusion camera to reduce false positives. 2024-04-03 12:18:45 +01:00
renderer_scene_occlusion_cull.h [Core] Add scalar versions of Vector* min/max/clamp/snap(ped) 2024-05-02 10:31:13 +02:00
renderer_scene_render.cpp Implement hooks into renderer 2024-02-18 21:54:21 +11:00
renderer_scene_render.h Implement hooks into renderer 2024-02-18 21:54:21 +11:00
renderer_viewport.cpp Apply additional fixes to servers' threading 2024-05-08 17:41:40 +02:00
renderer_viewport.h Apply additional fixes to servers' threading 2024-05-08 17:41:40 +02:00
rendering_context_driver.cpp Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
rendering_context_driver.h Add optional driver workaround to RenderingDevice for Adreno 6XX. 2024-05-13 10:20:31 -03:00
rendering_device.compat.inc Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
rendering_device.cpp Add support for enhanced barriers in D3D12. 2024-05-20 13:04:44 -03:00
rendering_device.h Add support for enhanced barriers in D3D12. 2024-05-20 13:04:44 -03:00
rendering_device_binds.cpp
rendering_device_binds.h Implement hooks into renderer 2024-02-18 21:54:21 +11:00
rendering_device_commons.cpp Make shader binary alignment handling simpler and more robust 2024-03-06 11:48:23 +01:00
rendering_device_commons.h Improvements to VRS/Foveated rendering 2024-05-03 17:20:30 +10:00
rendering_device_driver.cpp Add support for enhanced barriers in D3D12. 2024-05-20 13:04:44 -03:00
rendering_device_driver.h Add support for enhanced barriers in D3D12. 2024-05-20 13:04:44 -03:00
rendering_device_graph.cpp Add support for enhanced barriers in D3D12. 2024-05-20 13:04:44 -03:00
rendering_device_graph.h Add support for enhanced barriers in D3D12. 2024-05-20 13:04:44 -03:00
rendering_light_culler.cpp Tighter light culling - fix directional lights colinear case 2024-05-10 09:13:05 +01:00
rendering_light_culler.h Tighter shadow culling - fix light colinear to frustum edge 2024-03-20 16:47:54 +00:00
rendering_method.cpp
rendering_method.h Disable XR server when compiling without 3D 2024-03-13 09:02:10 -07:00
rendering_server_default.cpp Apply additional fixes to servers' threading 2024-05-08 17:41:40 +02:00
rendering_server_default.h Add antialias support for CanvasItem draw primitives 2024-05-13 19:03:31 +08:00
rendering_server_globals.cpp
rendering_server_globals.h
SCsub
shader_compiler.cpp Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
shader_compiler.h Change shader compiler default setting to avoid doctool error 2024-02-29 11:01:56 +08:00
shader_language.cpp Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
shader_language.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
shader_preprocessor.cpp Fix shader language preprocessor include marker handling 2023-09-06 16:57:40 +03:00
shader_preprocessor.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
shader_types.cpp Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
shader_types.h
shader_warnings.cpp Warn users when assigning VERTEX directly to POSITION due to compatibility breakage from reverse z changes 2024-04-12 10:38:35 -07:00
shader_warnings.h Warn users when assigning VERTEX directly to POSITION due to compatibility breakage from reverse z changes 2024-04-12 10:38:35 -07:00