depth_sensing_cpu_matchDepthViewIdentity.https.html (1846B)
1 <!DOCTYPE html> 2 <script src="/resources/testharness.js"></script> 3 <script src="/resources/testharnessreport.js"></script> 4 <script src="../../resources/webxr_util.js"></script> 5 <script src="../../resources/webxr_math_utils.js"></script> 6 <script src="../../resources/webxr_test_constants.js"></script> 7 <script src="../../resources/webxr_test_asserts.js"></script> 8 <script src="../../resources/webxr_test_constants_fake_depth.js"></script> 9 <script src="../matchDepthViewValues.js"></script> 10 11 <script> 12 13 const fakeDeviceInitParams = { 14 supportedModes: ["immersive-ar"], 15 views: VALID_VIEWS, 16 supportedFeatures: ALL_FEATURES, 17 depthSensingData: OFFSET_DEPTH_SENSING_DATA, 18 }; 19 20 xr_session_promise_test("Ensures XRViewGeometry values match XRView when matchDepthView is unset, `cpu-optimized`", 21 depthViewGeometryTestGenerator(/*matchDepthView=*/true), 22 fakeDeviceInitParams, 23 'immersive-ar', { 24 requiredFeatures: ['depth-sensing'], 25 depthSensing: { 26 usagePreference: ['cpu-optimized'], 27 dataFormatPreference: [], 28 }, 29 }); 30 31 xr_session_promise_test("Ensures XRViewGeometry values match XRView when matchDepthView=true, `cpu-optimized`", 32 depthViewGeometryTestGenerator(/*matchDepthView=*/true), 33 fakeDeviceInitParams, 34 'immersive-ar', { 35 requiredFeatures: ['depth-sensing'], 36 depthSensing: { 37 usagePreference: ['cpu-optimized'], 38 dataFormatPreference: [], 39 matchDepthView: true, 40 }, 41 }); 42 43 xr_session_promise_test("Ensures XRViewGeometry values do not match XRView when matchDepthView=false, `cpu-optimized`", 44 depthViewGeometryTestGenerator(/*matchDepthView=*/false), 45 fakeDeviceInitParams, 46 'immersive-ar', { 47 requiredFeatures: ['depth-sensing'], 48 depthSensing: { 49 usagePreference: ['cpu-optimized'], 50 dataFormatPreference: [], 51 matchDepthView: false, 52 }, 53 }); 54 55 </script>