aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/tests/webxr/resources/webxr_test_constants_fake_depth.js
diff options
context:
space:
mode:
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.js9
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) {