diff options
Diffstat (limited to 'tests/wpt/tests/webxr/resources/webxr_test_constants_fake_depth.js')
-rw-r--r-- | tests/wpt/tests/webxr/resources/webxr_test_constants_fake_depth.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/wpt/tests/webxr/resources/webxr_test_constants_fake_depth.js b/tests/wpt/tests/webxr/resources/webxr_test_constants_fake_depth.js index b350db3a27a..c3d9c44bbaa 100644 --- a/tests/wpt/tests/webxr/resources/webxr_test_constants_fake_depth.js +++ b/tests/wpt/tests/webxr/resources/webxr_test_constants_fake_depth.js @@ -3,7 +3,7 @@ // This file introduces constants used to mock depth data for depth sensing API. const convertDepthBufferToArrayBuffer = function (data, desiredFormat) { - if(desiredFormat == "luminance-alpha") { + if(desiredFormat == "luminance-alpha" || desiredFormat == "unsigned-short") { const result = new ArrayBuffer(data.length * 2); // each entry has 2 bytes const view = new Uint16Array(result); @@ -52,6 +52,7 @@ const createDepthSensingData = function() { return { depthData: convertDepthBufferToArrayBuffer(depthSensingBuffer, "luminance-alpha"), + depthFormat: "luminance-alpha", width: depthSensingBufferWidth, height: depthSensingBufferHeight, normDepthBufferFromNormView: depthSensingBufferFromViewerTransform, @@ -61,6 +62,12 @@ const createDepthSensingData = function() { const DEPTH_SENSING_DATA = createDepthSensingData(); +const OFFSET_DEPTH_SENSING_DATA = { + ...DEPTH_SENSING_DATA, + projectionMatrix: VALID_DEPTH_PROJECTION_MATRIX, + viewOffset: DEPTH_OFFSET, +}; + // Returns expected depth value at |column|, |row| coordinates, expressed // in depth buffer's coordinate system. const getExpectedValueAt = function(column, row) { |