MCPcopy Create free account
hub / github.com/RenderKit/embree / run

Method run

tutorials/verify/verify.cpp:1181–1206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1179 : VerifyApplication::Test(name,isa,VerifyApplication::TEST_SHOULD_PASS), sflags(sflags), quality(quality) {}
1180
1181 VerifyApplication::TestReturnValue run (VerifyApplication* state, bool silent)
1182 {
1183 std::string cfg = state->rtcore + ",isa="+stringOfISA(isa);
1184 RTCDeviceRef device = rtcNewDevice(cfg.c_str());
1185 errorHandler(nullptr,rtcGetDeviceError(device));
1186 VerifyScene scene(device,sflags);
1187
1188 const Vec3fa center = zero;
1189 const float radius = 1.0f;
1190 const Vec3fa dx(1,0,0);
1191 const Vec3fa dy(0,1,0);
1192 scene.addGeometry(quality,SceneGraph::createTriangleSphere(center,radius,50));
1193 scene.addGeometry(quality,SceneGraph::createTriangleSphere(center,radius,50)->set_motion_vector(random_motion_vector(1.0f)));
1194 scene.addGeometry(quality,SceneGraph::createQuadSphere(center,radius,50));
1195 scene.addGeometry(quality,SceneGraph::createQuadSphere(center,radius,50)->set_motion_vector(random_motion_vector(1.0f)));
1196 scene.addGeometry(quality,SceneGraph::createGridSphere(center,radius,50));
1197 scene.addGeometry(quality,SceneGraph::createGridSphere(center,radius,50)->set_motion_vector(random_motion_vector(1.0f)));
1198 scene.addGeometry(quality,SceneGraph::createSubdivSphere(center,radius,8,20));
1199 scene.addGeometry(quality,SceneGraph::createSubdivSphere(center,radius,8,20)->set_motion_vector(random_motion_vector(1.0f)));
1200 scene.addGeometry(quality,SceneGraph::createHairyPlane(RandomSampler_getInt(sampler),center,dx,dy,0.1f,0.01f,100,SceneGraph::FLAT_CURVE));
1201 scene.addGeometry(quality,SceneGraph::createHairyPlane(RandomSampler_getInt(sampler),center,dx,dy,0.1f,0.01f,100,SceneGraph::FLAT_CURVE)->set_motion_vector(random_motion_vector(1.0f)));
1202 rtcCommitScene (scene);
1203 AssertNoError(device);
1204
1205 return VerifyApplication::PASSED;
1206 }
1207 };
1208
1209 struct OverlappingGeometryTest : public VerifyApplication::Test

Callers

nothing calls this directly

Calls 10

stringOfISAFunction · 0.85
rtcNewDeviceFunction · 0.85
errorHandlerFunction · 0.85
rtcGetDeviceErrorFunction · 0.85
RandomSampler_getIntFunction · 0.85
rtcCommitSceneFunction · 0.85
AssertNoErrorFunction · 0.85
addGeometryMethod · 0.80
c_strMethod · 0.45
set_motion_vectorMethod · 0.45

Tested by

no test coverage detected