Skip to content
This repository was archived by the owner on Apr 11, 2024. It is now read-only.

Commit f38fe81

Browse files
committed
Add WebGPU
1 parent c8d79dc commit f38fe81

2 files changed

Lines changed: 36 additions & 0 deletions

File tree

scripts/9/data.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1678,6 +1678,15 @@ var tests = [
16781678
[ 'mdn', '/Web/API/WebGL_API' ]
16791679
]
16801680

1681+
}, {
1682+
id: 'webgpu',
1683+
name: 'WebGPU',
1684+
status: 'experimental',
1685+
value: 0,
1686+
urls: [
1687+
[ 'other', 'https://webkit.org/wp-content/uploads/webgpu-api-proposal.html' ]
1688+
]
1689+
16811690
},
16821691

16831692
'<strong>VR Headset</strong>',

scripts/9/engine.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3168,6 +3168,33 @@ Test9 = (function () {
31683168
},
31693169

31703170

3171+
/* webgpu */
3172+
3173+
function (results) {
3174+
var element = document.createElement('canvas');
3175+
var contexts = ['webgpu', 'experimental-webgpu'];
3176+
var context = '';
3177+
var enabled = false;
3178+
3179+
var passed = 'WebGPURenderingContext' in window;
3180+
3181+
for (var b = -1, len = contexts.length; ++b < len;) {
3182+
try {
3183+
if (element.getContext(contexts[b])) {
3184+
context = contexts[b];
3185+
enabled = true;
3186+
break;
3187+
};
3188+
} catch (e) { }
3189+
}
3190+
3191+
results.addItem({
3192+
key: '3d.webgpu',
3193+
passed: enabled ? (context == 'webgpu' ? YES : (context == 'experimental-webgpu' ? YES | EXPERIMENTAL : YES | PREFIX)) : (passed ? YES | DISABLED : NO)
3194+
});
3195+
},
3196+
3197+
31713198
/* webvr */
31723199

31733200
function (results) {

0 commit comments

Comments
 (0)