Commit Graph

4 Commits

Author SHA1 Message Date
Yuriy ODonnell
9a1cc4c8af Add basic GPU based validation of ray tracing scene build parameters
#rb Aleksander.Netzel
#preflight 6269ba284510fc7faaf832c6

[CL 19962852 by Yuriy ODonnell in ue5-main branch]
2022-04-28 11:37:26 -04:00
Yuriy ODonnell
6fb3af862c Fix debug event names in FRayTracingValidateGeometryBuildParamsCS::Dispatch that were not null-terminated
#rb none (trivial)
#preflight skip

[CL 19778889 by Yuriy ODonnell in ue5-main branch]
2022-04-15 20:30:23 -04:00
Yuriy ODonnell
618e578293 Add validation for ray tracing geometry index buffer values
- Check that index values are within the D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC::VertexCount range.

#rb Tiago.Costa
#preflight 62478f89dc6183e3f526a7be

[CL 19607734 by Yuriy ODonnell in ue5-main branch]
2022-04-04 09:00:12 -04:00
Yuriy ODonnell
87820dcc8b Groundwork for in-engine GPU-based DXR validation layer
This adds r.D3D12.RayTracing.GPUValidation that performs basic ray tracing geometry validation on the GPU.
Currently only the basic inactive triangle rules are checked. Additional checks will be built on this foundation.

#rb aleksander.netzel
#preflight 6244b30cdc6183e3f5f9b06f

[CL 19596627 by Yuriy ODonnell in ue5-main branch]
2022-04-01 18:07:43 -04:00