MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-ValidationLayers / TEST_F

Function TEST_F

tests/unit/ray_tracing_spheres_positive.cpp:20–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18class PositiveRayTracingSpheres : public RayTracingTest {};
19
20TEST_F(PositiveRayTracingSpheres, SpheresHostBuild) {
21 TEST_DESCRIPTION("Test Spheres host build for host build");
22 SetTargetApiVersion(VK_API_VERSION_1_3);
23 AddRequiredFeature(vkt::Feature::bufferDeviceAddress);
24 AddRequiredFeature(vkt::Feature::accelerationStructure);
25 AddRequiredFeature(vkt::Feature::accelerationStructureHostCommands);
26 AddRequiredFeature(vkt::Feature::rayQuery);
27 AddRequiredFeature(vkt::Feature::spheres);
28 AddRequiredFeature(vkt::Feature::linearSweptSpheres);
29 AddRequiredExtensions(VK_NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_EXTENSION_NAME);
30 RETURN_IF_SKIP(InitFrameworkForRayTracingTest());
31 RETURN_IF_SKIP(InitState());
32
33 auto blas = vkt::as::blueprint::BuildGeometryInfoSimpleOnHostBottomLevel(*m_device, vkt::as::GeometryKHR::Type::Spheres);
34 blas.SetUpdateDstAccelStructSizeBeforeBuild(false);
35 blas.BuildHost();
36}
37
38TEST_F(PositiveRayTracingSpheres, AccelerationStructureGeometrySpheresData) {
39 TEST_DESCRIPTION("Test AccelerationStructureGeometrySpheresData structure for device build");

Callers

nothing calls this directly

Calls 6

BuildHostMethod · 0.80
BuildCmdBufferMethod · 0.80
BeginMethod · 0.45
EndMethod · 0.45

Tested by

no test coverage detected