From 2cc2a23d363f585f5447d3c89b64b9b74617e980 Mon Sep 17 00:00:00 2001 From: Updatebot Date: Thu, 22 May 2025 17:38:29 +0000 Subject: [PATCH] Bug 1967881 - Update WebGPU CTS to 905c7cbfeaac1cf3feb4c6056dd6f3dbaa06b074 r=ErichDonGubler Differential Revision: https://phabricator.services.mozilla.com/D250569 --- .../checkout/src/common/framework/fixture.ts | 18 +- .../checkout/src/resources/cache/hashes.json | 220 +++++++-------- .../src/webgpu/idl/javascript.spec.ts | 116 +++++++- .../cts/checkout/src/webgpu/listing_meta.json | 1 + .../tests/cts/checkout/tools/gen_version | 2 +- dom/webgpu/tests/cts/moz.yaml | 4 +- .../texture_formats/cts.https.html.ini | 137 ---------- .../cts.https.html.ini | 18 +- .../cts.https.html.ini | 13 + .../createPipelineLayout/cts.https.html.ini | 1 - .../copyTextureToTexture/cts.https.html.ini | 56 +++- .../layout_related/cts.https.html.ini | 252 +++++++++--------- .../texture_related/cts.https.html.ini | 168 +++++++++--- .../device_lost/destroy/cts.https.html.ini | 18 +- .../webgpu/idl/javascript/cts.https.html.ini | 10 + .../idl/javascript/dedicated.https.html.ini | 10 + .../idl/javascript/shared.https.html.ini | 10 + .../textureSampleLevel/cts.https.html.ini | 185 ++++++++++++- .../canvas/configure/cts.https.html.ini | 12 - .../canvas/configure/dedicated.https.html.ini | 54 ---- .../canvas/configure/shared.https.html.ini | 54 ---- .../tests/webgpu/common/framework/fixture.js | 16 +- .../tests/webgpu/common/internal/version.js | 2 +- .../cts/webgpu/idl/javascript/cts.https.html | 1 + .../idl/javascript/dedicated.https.html | 1 + .../webgpu/idl/javascript/shared.https.html | 1 + .../tests/webgpu/resources/cache/hashes.json | 220 +++++++-------- .../webgpu/webgpu/idl/javascript.spec.js | 116 +++++++- 28 files changed, 1028 insertions(+), 688 deletions(-) diff --git a/dom/webgpu/tests/cts/checkout/src/common/framework/fixture.ts b/dom/webgpu/tests/cts/checkout/src/common/framework/fixture.ts index b0c7542f3053..0b26582b581a 100644 --- a/dom/webgpu/tests/cts/checkout/src/common/framework/fixture.ts +++ b/dom/webgpu/tests/cts/checkout/src/common/framework/fixture.ts @@ -346,8 +346,22 @@ export class Fixture { } } - /** Expect that a condition is true. */ - expect(cond: boolean, msg?: string): boolean { + /** + * Expect that a condition is true. + * + * Note: You can pass a boolean condition, or a function that returns a boolean. + * The advantage to passing a function is that if it's short it is self documenting. + * + * t.expect(size >= maxSize); // prints Expect OK: + * t.expect(() => size >= maxSize) // prints Expect OK: () => size >= maxSize + */ + expect(cond: boolean | (() => boolean), msg?: string): boolean { + if (typeof cond === 'function') { + if (msg === undefined) { + msg = cond.toString(); + } + cond = cond(); + } if (cond) { const m = msg ? ': ' + msg : ''; this.rec.debug(new Error('expect OK' + m)); diff --git a/dom/webgpu/tests/cts/checkout/src/resources/cache/hashes.json b/dom/webgpu/tests/cts/checkout/src/resources/cache/hashes.json index b26e33eb4048..57c6c6390a3f 100644 --- a/dom/webgpu/tests/cts/checkout/src/resources/cache/hashes.json +++ b/dom/webgpu/tests/cts/checkout/src/resources/cache/hashes.json @@ -1,112 +1,112 @@ { - "webgpu/shader/execution/binary/af_addition.bin": "50e6a567", - "webgpu/shader/execution/binary/af_logical.bin": "156f7a3e", - "webgpu/shader/execution/binary/af_division.bin": "5fb5aad5", - "webgpu/shader/execution/binary/af_matrix_addition.bin": "4a10b9bf", - "webgpu/shader/execution/binary/af_matrix_subtraction.bin": "775955dd", - "webgpu/shader/execution/binary/af_multiplication.bin": "8f7cdc6c", - "webgpu/shader/execution/binary/af_remainder.bin": "f13de72f", - "webgpu/shader/execution/binary/af_subtraction.bin": "91cdd21e", - "webgpu/shader/execution/binary/f16_addition.bin": "6854bf3d", - "webgpu/shader/execution/binary/f16_logical.bin": "8ff07c74", - "webgpu/shader/execution/binary/f16_division.bin": "6ff84e12", - "webgpu/shader/execution/binary/f16_matrix_addition.bin": "57f7896", - "webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.bin": "a30cd925", - "webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.bin": "7319df75", - "webgpu/shader/execution/binary/f16_matrix_subtraction.bin": "b1c05ecf", - "webgpu/shader/execution/binary/f16_matrix_vector_multiplication.bin": "21b437ec", - "webgpu/shader/execution/binary/f16_multiplication.bin": "4638fb34", - "webgpu/shader/execution/binary/f16_remainder.bin": "44574387", - "webgpu/shader/execution/binary/f16_subtraction.bin": "820e75de", - "webgpu/shader/execution/binary/f32_addition.bin": "a4f72976", - "webgpu/shader/execution/binary/f32_logical.bin": "535674fe", - "webgpu/shader/execution/binary/f32_division.bin": "4959d8cd", - "webgpu/shader/execution/binary/f32_matrix_addition.bin": "bb179d37", - "webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.bin": "503ab436", - "webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.bin": "234e8380", - "webgpu/shader/execution/binary/f32_matrix_subtraction.bin": "55b30efc", - "webgpu/shader/execution/binary/f32_matrix_vector_multiplication.bin": "4e7e58bf", - "webgpu/shader/execution/binary/f32_multiplication.bin": "6a2a2d91", - "webgpu/shader/execution/binary/f32_remainder.bin": "f8e1d804", - "webgpu/shader/execution/binary/f32_subtraction.bin": "fce2ee14", - "webgpu/shader/execution/binary/i32_arithmetic.bin": "9bfbc49b", - "webgpu/shader/execution/binary/i32_comparison.bin": "537c83e1", - "webgpu/shader/execution/binary/u32_arithmetic.bin": "2f58bba2", - "webgpu/shader/execution/binary/u32_comparison.bin": "ba9e997d", - "webgpu/shader/execution/abs.bin": "7d9e6b9c", - "webgpu/shader/execution/acos.bin": "14388910", - "webgpu/shader/execution/acosh.bin": "94a4bdba", - "webgpu/shader/execution/asin.bin": "349b6e0e", - "webgpu/shader/execution/asinh.bin": "28771ac3", - "webgpu/shader/execution/atan.bin": "1bc1d94d", - "webgpu/shader/execution/atan2.bin": "38b37c44", - "webgpu/shader/execution/atanh.bin": "a5f7aee5", - "webgpu/shader/execution/bitcast.bin": "a8994ad4", - "webgpu/shader/execution/ceil.bin": "73f16d7b", - "webgpu/shader/execution/clamp.bin": "a690f522", - "webgpu/shader/execution/cos.bin": "89be2f32", - "webgpu/shader/execution/cosh.bin": "6a0f3e8b", - "webgpu/shader/execution/cross.bin": "aa9d40a1", - "webgpu/shader/execution/degrees.bin": "8026a5db", - "webgpu/shader/execution/determinant.bin": "1694a349", - "webgpu/shader/execution/distance.bin": "a7638a71", - "webgpu/shader/execution/dot.bin": "f0ef226f", - "webgpu/shader/execution/exp.bin": "435e1646", - "webgpu/shader/execution/exp2.bin": "804c653e", - "webgpu/shader/execution/faceForward.bin": "8c738be9", - "webgpu/shader/execution/floor.bin": "f6441e05", - "webgpu/shader/execution/fma.bin": "4ee13b1a", - "webgpu/shader/execution/fract.bin": "c65b7672", - "webgpu/shader/execution/frexp.bin": "4ac71f4b", - "webgpu/shader/execution/inverseSqrt.bin": "1cbcea5d", - "webgpu/shader/execution/ldexp.bin": "b4e969fb", - "webgpu/shader/execution/length.bin": "55a89c1e", - "webgpu/shader/execution/log.bin": "b06012a8", - "webgpu/shader/execution/log2.bin": "9417099a", - "webgpu/shader/execution/max.bin": "e7a5826", - "webgpu/shader/execution/min.bin": "7ef323e1", - "webgpu/shader/execution/mix.bin": "6eb306f", - "webgpu/shader/execution/modf.bin": "a9ad9cfc", - "webgpu/shader/execution/normalize.bin": "c15ea8", - "webgpu/shader/execution/pack2x16float.bin": "f2cedced", - "webgpu/shader/execution/pow.bin": "71979830", - "webgpu/shader/execution/quantizeToF16.bin": "b6bfcd52", - "webgpu/shader/execution/radians.bin": "9e5a449a", - "webgpu/shader/execution/reflect.bin": "dd2159f6", - "webgpu/shader/execution/refract.bin": "209a8278", - "webgpu/shader/execution/round.bin": "ffb75a5e", - "webgpu/shader/execution/saturate.bin": "97db14f4", - "webgpu/shader/execution/sign.bin": "34388f8e", - "webgpu/shader/execution/sin.bin": "96bf69b3", - "webgpu/shader/execution/sinh.bin": "6602a539", - "webgpu/shader/execution/smoothstep.bin": "aed55251", - "webgpu/shader/execution/sqrt.bin": "35613b62", - "webgpu/shader/execution/step.bin": "1349c866", - "webgpu/shader/execution/tan.bin": "806d67e8", - "webgpu/shader/execution/tanh.bin": "2698b5d1", - "webgpu/shader/execution/transpose.bin": "4ce90543", - "webgpu/shader/execution/trunc.bin": "4bbb7aaf", - "webgpu/shader/execution/unpack2x16float.bin": "6b01b9d6", - "webgpu/shader/execution/unpack2x16snorm.bin": "e8c8c841", - "webgpu/shader/execution/unpack2x16unorm.bin": "4c869eb8", - "webgpu/shader/execution/unpack4x8snorm.bin": "794c9465", - "webgpu/shader/execution/unpack4x8unorm.bin": "26501fe4", - "webgpu/shader/execution/unary/af_arithmetic.bin": "7a7a4fdc", - "webgpu/shader/execution/unary/af_assignment.bin": "11a8b60c", - "webgpu/shader/execution/unary/bool_conversion.bin": "be5e9d2d", - "webgpu/shader/execution/unary/f16_arithmetic.bin": "c98e7af3", - "webgpu/shader/execution/unary/f16_conversion.bin": "931541aa", - "webgpu/shader/execution/unary/f32_arithmetic.bin": "99619832", - "webgpu/shader/execution/unary/f32_conversion.bin": "9a872074", - "webgpu/shader/execution/unary/i32_arithmetic.bin": "e68d3b9d", - "webgpu/shader/execution/unary/i32_conversion.bin": "a09e6602", - "webgpu/shader/execution/unary/u32_conversion.bin": "2c0e8598", - "webgpu/shader/execution/unary/ai_assignment.bin": "1302476e", - "webgpu/shader/execution/binary/ai_arithmetic.bin": "2029b198", - "webgpu/shader/execution/unary/ai_arithmetic.bin": "9622dbf2", - "webgpu/shader/execution/binary/af_matrix_matrix_multiplication.bin": "a7e239c4", - "webgpu/shader/execution/binary/af_matrix_scalar_multiplication.bin": "f067a039", - "webgpu/shader/execution/binary/af_matrix_vector_multiplication.bin": "7936213b", - "webgpu/shader/execution/derivatives.bin": "eda7415f", - "webgpu/shader/execution/fwidth.bin": "1b331b33" + "webgpu/shader/execution/binary/af_addition.bin": "69d8c730", + "webgpu/shader/execution/binary/af_logical.bin": "df722626", + "webgpu/shader/execution/binary/af_division.bin": "bb8cc68", + "webgpu/shader/execution/binary/af_matrix_addition.bin": "3d8e4a93", + "webgpu/shader/execution/binary/af_matrix_subtraction.bin": "47cc1496", + "webgpu/shader/execution/binary/af_multiplication.bin": "f16b33d5", + "webgpu/shader/execution/binary/af_remainder.bin": "9471ee16", + "webgpu/shader/execution/binary/af_subtraction.bin": "f959d87d", + "webgpu/shader/execution/binary/f16_addition.bin": "166f1be0", + "webgpu/shader/execution/binary/f16_logical.bin": "dc857762", + "webgpu/shader/execution/binary/f16_division.bin": "13ae9b61", + "webgpu/shader/execution/binary/f16_matrix_addition.bin": "6c0426af", + "webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.bin": "a6a68d2", + "webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.bin": "5ef8fbb2", + "webgpu/shader/execution/binary/f16_matrix_subtraction.bin": "eb94a142", + "webgpu/shader/execution/binary/f16_matrix_vector_multiplication.bin": "407650ba", + "webgpu/shader/execution/binary/f16_multiplication.bin": "6535a6ea", + "webgpu/shader/execution/binary/f16_remainder.bin": "a6e7ef56", + "webgpu/shader/execution/binary/f16_subtraction.bin": "83e390b3", + "webgpu/shader/execution/binary/f32_addition.bin": "6cd6cb88", + "webgpu/shader/execution/binary/f32_logical.bin": "22f76cb8", + "webgpu/shader/execution/binary/f32_division.bin": "47c954a4", + "webgpu/shader/execution/binary/f32_matrix_addition.bin": "8fa5dac4", + "webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.bin": "73db2123", + "webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.bin": "e96f5ffb", + "webgpu/shader/execution/binary/f32_matrix_subtraction.bin": "68c8dfb3", + "webgpu/shader/execution/binary/f32_matrix_vector_multiplication.bin": "a714b183", + "webgpu/shader/execution/binary/f32_multiplication.bin": "fcd276a5", + "webgpu/shader/execution/binary/f32_remainder.bin": "5243579c", + "webgpu/shader/execution/binary/f32_subtraction.bin": "abc20140", + "webgpu/shader/execution/binary/i32_arithmetic.bin": "ca8fce81", + "webgpu/shader/execution/binary/i32_comparison.bin": "adafa117", + "webgpu/shader/execution/binary/u32_arithmetic.bin": "46f25ff3", + "webgpu/shader/execution/binary/u32_comparison.bin": "50f01cc2", + "webgpu/shader/execution/abs.bin": "8db6f40c", + "webgpu/shader/execution/acos.bin": "fa9e73e5", + "webgpu/shader/execution/acosh.bin": "2b62e68e", + "webgpu/shader/execution/asin.bin": "a3cc9c0e", + "webgpu/shader/execution/asinh.bin": "b546f2bb", + "webgpu/shader/execution/atan.bin": "dc6818f3", + "webgpu/shader/execution/atan2.bin": "24dd68fc", + "webgpu/shader/execution/atanh.bin": "61d8addc", + "webgpu/shader/execution/bitcast.bin": "1c066623", + "webgpu/shader/execution/ceil.bin": "185f7dd2", + "webgpu/shader/execution/clamp.bin": "25ee9846", + "webgpu/shader/execution/cos.bin": "22c4213a", + "webgpu/shader/execution/cosh.bin": "cc23e635", + "webgpu/shader/execution/cross.bin": "bf8a2d4e", + "webgpu/shader/execution/degrees.bin": "390f244f", + "webgpu/shader/execution/determinant.bin": "51fafd2e", + "webgpu/shader/execution/distance.bin": "4214e5a4", + "webgpu/shader/execution/dot.bin": "6da5b2fa", + "webgpu/shader/execution/exp.bin": "63eddb66", + "webgpu/shader/execution/exp2.bin": "2c2f604d", + "webgpu/shader/execution/faceForward.bin": "ab8bfad7", + "webgpu/shader/execution/floor.bin": "1fac4b05", + "webgpu/shader/execution/fma.bin": "da16950c", + "webgpu/shader/execution/fract.bin": "9f0572fa", + "webgpu/shader/execution/frexp.bin": "f6f1d740", + "webgpu/shader/execution/inverseSqrt.bin": "9e5a8beb", + "webgpu/shader/execution/ldexp.bin": "72216eb7", + "webgpu/shader/execution/length.bin": "124d0174", + "webgpu/shader/execution/log.bin": "19182b6", + "webgpu/shader/execution/log2.bin": "8b929d95", + "webgpu/shader/execution/max.bin": "c6d6c28c", + "webgpu/shader/execution/min.bin": "b84a715b", + "webgpu/shader/execution/mix.bin": "86fe01be", + "webgpu/shader/execution/modf.bin": "16a8c8b5", + "webgpu/shader/execution/normalize.bin": "ca833050", + "webgpu/shader/execution/pack2x16float.bin": "1d137095", + "webgpu/shader/execution/pow.bin": "e12f4a4f", + "webgpu/shader/execution/quantizeToF16.bin": "1e4003ad", + "webgpu/shader/execution/radians.bin": "e267fd0e", + "webgpu/shader/execution/reflect.bin": "ecc2eed0", + "webgpu/shader/execution/refract.bin": "69a93ec1", + "webgpu/shader/execution/round.bin": "9db6910f", + "webgpu/shader/execution/saturate.bin": "2b3c052c", + "webgpu/shader/execution/sign.bin": "42ee64f8", + "webgpu/shader/execution/sin.bin": "c2ed110b", + "webgpu/shader/execution/sinh.bin": "86c00a07", + "webgpu/shader/execution/smoothstep.bin": "e4da3c5b", + "webgpu/shader/execution/sqrt.bin": "88174318", + "webgpu/shader/execution/step.bin": "c58a6268", + "webgpu/shader/execution/tan.bin": "7f13503b", + "webgpu/shader/execution/tanh.bin": "d5d8eb6d", + "webgpu/shader/execution/transpose.bin": "31e30397", + "webgpu/shader/execution/trunc.bin": "27a2bb9c", + "webgpu/shader/execution/unpack2x16float.bin": "7f1bf4a9", + "webgpu/shader/execution/unpack2x16snorm.bin": "6257a809", + "webgpu/shader/execution/unpack2x16unorm.bin": "ce471e6f", + "webgpu/shader/execution/unpack4x8snorm.bin": "b2ab0540", + "webgpu/shader/execution/unpack4x8unorm.bin": "d771618a", + "webgpu/shader/execution/unary/af_arithmetic.bin": "13a0a14f", + "webgpu/shader/execution/unary/af_assignment.bin": "d33fb282", + "webgpu/shader/execution/unary/bool_conversion.bin": "cf1a3d6a", + "webgpu/shader/execution/unary/f16_arithmetic.bin": "ef04115b", + "webgpu/shader/execution/unary/f16_conversion.bin": "18d541f", + "webgpu/shader/execution/unary/f32_arithmetic.bin": "2b47620c", + "webgpu/shader/execution/unary/f32_conversion.bin": "c451a8ab", + "webgpu/shader/execution/unary/i32_arithmetic.bin": "8907d111", + "webgpu/shader/execution/unary/i32_conversion.bin": "6d4c8066", + "webgpu/shader/execution/unary/u32_conversion.bin": "a113b6b7", + "webgpu/shader/execution/unary/ai_assignment.bin": "bc149f1b", + "webgpu/shader/execution/binary/ai_arithmetic.bin": "f4f9cf7", + "webgpu/shader/execution/unary/ai_arithmetic.bin": "1384ba15", + "webgpu/shader/execution/binary/af_matrix_matrix_multiplication.bin": "b6969739", + "webgpu/shader/execution/binary/af_matrix_scalar_multiplication.bin": "7047d8c1", + "webgpu/shader/execution/binary/af_matrix_vector_multiplication.bin": "26c7f01c", + "webgpu/shader/execution/derivatives.bin": "f102972a", + "webgpu/shader/execution/fwidth.bin": "448a3813" } \ No newline at end of file diff --git a/dom/webgpu/tests/cts/checkout/src/webgpu/idl/javascript.spec.ts b/dom/webgpu/tests/cts/checkout/src/webgpu/idl/javascript.spec.ts index 107402ea4a7f..73d459532607 100644 --- a/dom/webgpu/tests/cts/checkout/src/webgpu/idl/javascript.spec.ts +++ b/dom/webgpu/tests/cts/checkout/src/webgpu/idl/javascript.spec.ts @@ -19,7 +19,12 @@ Examples: import { makeTestGroup } from '../../common/framework/test_group.js'; import { keysOf } from '../../common/util/data_tables.js'; import { getGPU } from '../../common/util/navigator_gpu.js'; -import { assert, objectEquals, unreachable } from '../../common/util/util.js'; +import { + assert, + objectEquals, + raceWithRejectOnTimeout, + unreachable, +} from '../../common/util/util.js'; import { getDefaultLimitsForDevice, kLimits } from '../capability_info.js'; import { AllFeaturesMaxLimitsGPUTest, GPUTest } from '../gpu_test.js'; @@ -562,3 +567,112 @@ and expect instances of these classes to respond correctly. const fn = kClassInheritanceTests[t.params.type]; t.expect(fn(), fn.toString()); }); + +const kDispatchTests = { + async canPassEventThroughDevice(t: GPUTest) { + const result = await raceWithRejectOnTimeout( + new Promise(resolve => { + t.device.addEventListener('foo', resolve, { once: true }); + t.device.dispatchEvent(new Event('foo')); + }), + 500, + 'timeout' + ); + const event = result as Event; + t.expect(() => event instanceof Event, 'event'); + t.expect(() => event.type === 'foo'); + }, + async canPassCustomEventThroughDevice(t: GPUTest) { + const result = await raceWithRejectOnTimeout( + new Promise(resolve => { + t.device.addEventListener('bar', resolve, { once: true }); + t.device.dispatchEvent(new CustomEvent('bar')); + }), + 500, + 'timeout' + ); + const event = result as CustomEvent; + t.expect(() => event instanceof CustomEvent); + t.expect(() => event instanceof Event); + t.expect(() => event.type === 'bar'); + }, + async patchingEventTargetAffectsDevice(t: GPUTest) { + let addEventListenerWasCalled = false; + let dispatchEventWasCalled = false; + let removeEventListenerWasCalled = false; + + // eslint-disable-next-line @typescript-eslint/unbound-method + const origFnAddEventListener = EventTarget.prototype.addEventListener; + EventTarget.prototype.addEventListener = function ( + ...args: Parameters + ) { + addEventListenerWasCalled = true; + return origFnAddEventListener.call(this, ...args); + }; + + // eslint-disable-next-line @typescript-eslint/unbound-method + const origFnDispatchEvent = EventTarget.prototype.dispatchEvent; + EventTarget.prototype.dispatchEvent = function (event: Event) { + dispatchEventWasCalled = true; + return origFnDispatchEvent.call(this, event); + }; + + // eslint-disable-next-line @typescript-eslint/unbound-method + const origFnRemoveEventListener = EventTarget.prototype.removeEventListener; + EventTarget.prototype.removeEventListener = function ( + ...args: Parameters + ) { + removeEventListenerWasCalled = true; + return origFnRemoveEventListener.call(this, ...args); + }; + + try { + await raceWithRejectOnTimeout( + new Promise(resolve => { + t.device.addEventListener('foo', resolve); + t.device.dispatchEvent(new Event('foo')); + t.device.removeEventListener('foo', resolve); + }), + 500, + 'timeout' + ); + } finally { + EventTarget.prototype.addEventListener = origFnAddEventListener; + EventTarget.prototype.dispatchEvent = origFnDispatchEvent; + EventTarget.prototype.removeEventListener = origFnRemoveEventListener; + } + t.expect(addEventListenerWasCalled, 'overriding EventTarget addEventListener worked'); + t.expect(dispatchEventWasCalled, 'overriding EventTarget dispatchEvent worked'); + t.expect(removeEventListenerWasCalled, 'overriding EventTarget removeEventListener worked'); + }, + async passingGPUUncapturedErrorEventWorksThoughEventTarget(t: GPUTest) { + const target = new EventTarget(); + const result = await raceWithRejectOnTimeout( + new Promise(resolve => { + target.addEventListener('uncapturederror', resolve, { once: true }); + target.dispatchEvent( + new GPUUncapturedErrorEvent('uncapturederror', { + error: new GPUValidationError('test error'), + }) + ); + }), + 500, + 'timeout' + ); + const event = result as GPUUncapturedErrorEvent; + t.expect(() => event instanceof GPUUncapturedErrorEvent); + t.expect(() => event.error instanceof GPUValidationError); + t.expect(() => event.error.message === 'test error'); + }, +} as const; + +g.test('device,EventTarget') + .desc( + ` +Test some repercussions of the fact that GPUDevice extends EventTarget +` + ) + .params(u => u.combine('test', keysOf(kDispatchTests))) + .fn(async t => { + await kDispatchTests[t.params.test](t); + }); diff --git a/dom/webgpu/tests/cts/checkout/src/webgpu/listing_meta.json b/dom/webgpu/tests/cts/checkout/src/webgpu/listing_meta.json index fb27f57e4bbb..af1a18318dd1 100644 --- a/dom/webgpu/tests/cts/checkout/src/webgpu/listing_meta.json +++ b/dom/webgpu/tests/cts/checkout/src/webgpu/listing_meta.json @@ -916,6 +916,7 @@ "webgpu:idl,constructable:gpu_errors:*": { "subcaseMS": 0.101 }, "webgpu:idl,constructable:pipeline_errors:*": { "subcaseMS": 0.101 }, "webgpu:idl,constructable:uncaptured_error_event:*": { "subcaseMS": 0.101 }, + "webgpu:idl,javascript:device,EventTarget:*": { "subcaseMS": 79.123 }, "webgpu:shader,execution,expression,access,array,index:abstract_scalar:*": { "subcaseMS": 235.962 }, "webgpu:shader,execution,expression,access,array,index:bool:*": { "subcaseMS": 663.038 }, "webgpu:shader,execution,expression,access,array,index:concrete_scalar:*": { "subcaseMS": 1439.796 }, diff --git a/dom/webgpu/tests/cts/checkout/tools/gen_version b/dom/webgpu/tests/cts/checkout/tools/gen_version index 34e9971c1956..20cf270ea150 100755 --- a/dom/webgpu/tests/cts/checkout/tools/gen_version +++ b/dom/webgpu/tests/cts/checkout/tools/gen_version @@ -14,7 +14,7 @@ if (!fs.existsSync(myself)) { process.exit(1); } -const version = 'f5816ba68bc2ec4a0c30ef4dcea0b104f81ceb9e'; +const version = '905c7cbfeaac1cf3feb4c6056dd6f3dbaa06b074'; fs.mkdirSync('./gen/common/internal', { recursive: true }); // This will be copied into the various other build directories. diff --git a/dom/webgpu/tests/cts/moz.yaml b/dom/webgpu/tests/cts/moz.yaml index 05d7bb5275da..9c496678502c 100644 --- a/dom/webgpu/tests/cts/moz.yaml +++ b/dom/webgpu/tests/cts/moz.yaml @@ -8,8 +8,8 @@ origin: name: WebGPU CTS description: WebGPU Compliance Test Suite url: https://gpuweb.github.io/cts/ - release: f5816ba68bc2ec4a0c30ef4dcea0b104f81ceb9e (2025-05-13T01:07:05Z). - revision: f5816ba68bc2ec4a0c30ef4dcea0b104f81ceb9e + release: 905c7cbfeaac1cf3feb4c6056dd6f3dbaa06b074 (2025-05-20T06:39:52Z). + revision: 905c7cbfeaac1cf3feb4c6056dd6f3dbaa06b074 license: ['BSD-3-Clause'] updatebot: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini index 817868a6f0b1..7d1a3fcf300b 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini @@ -1,562 +1,425 @@ [cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats:canvas_configuration:*] - implementation-status: backlog [:format="astc-10x10-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x10-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-10x10-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x10-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-10x10-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x10-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-10x10-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x10-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-10x5-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x5-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-10x5-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x5-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-10x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-10x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-10x6-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x6-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-10x6-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x6-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-10x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-10x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-10x8-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x8-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-10x8-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x8-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-10x8-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x8-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-10x8-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-10x8-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-12x10-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-12x10-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-12x10-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-12x10-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-12x10-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-12x10-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-12x10-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-12x10-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-12x12-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-12x12-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-12x12-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-12x12-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-12x12-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-12x12-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-12x12-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-12x12-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-4x4-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-4x4-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-4x4-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-4x4-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-4x4-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-4x4-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-4x4-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-4x4-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-5x4-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-5x4-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-5x4-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-5x4-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-5x4-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-5x4-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-5x4-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-5x4-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-5x5-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-5x5-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-5x5-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-5x5-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-5x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-5x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-5x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-5x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-6x5-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-6x5-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-6x5-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-6x5-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-6x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-6x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-6x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-6x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-6x6-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-6x6-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-6x6-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-6x6-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-6x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-6x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-6x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-6x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-8x5-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x5-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-8x5-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x5-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-8x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-8x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-8x6-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x6-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-8x6-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x6-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-8x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-8x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="astc-8x8-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x8-unorm";canvasType="offscreen";enable_required_feature=true] [:format="astc-8x8-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x8-unorm";canvasType="onscreen";enable_required_feature=true] [:format="astc-8x8-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x8-unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="astc-8x8-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="astc-8x8-unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="bc1-rgba-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc1-rgba-unorm";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc1-rgba-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc1-rgba-unorm";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc1-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc1-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc1-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc1-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc2-rgba-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc2-rgba-unorm";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc2-rgba-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc2-rgba-unorm";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc2-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc2-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc2-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc2-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc3-rgba-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc3-rgba-unorm";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc3-rgba-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc3-rgba-unorm";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc3-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc3-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc3-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc3-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc4-r-snorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc4-r-snorm";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc4-r-snorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc4-r-snorm";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc4-r-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc4-r-unorm";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc4-r-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc4-r-unorm";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc5-rg-snorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc5-rg-snorm";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc5-rg-snorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc5-rg-snorm";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc5-rg-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc5-rg-unorm";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc5-rg-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc5-rg-unorm";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc6h-rgb-float";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc6h-rgb-float";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc6h-rgb-float";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc6h-rgb-float";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc6h-rgb-ufloat";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc6h-rgb-ufloat";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc6h-rgb-ufloat";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc6h-rgb-ufloat";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc7-rgba-unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc7-rgba-unorm";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc7-rgba-unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc7-rgba-unorm";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="bc7-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="bc7-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="bc7-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="bc7-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="depth32float-stencil8";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="depth32float-stencil8";canvasType="offscreen";enable_required_feature=true] - expected: FAIL [:format="depth32float-stencil8";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="depth32float-stencil8";canvasType="onscreen";enable_required_feature=true] - expected: FAIL [:format="eac-r11snorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="eac-r11snorm";canvasType="offscreen";enable_required_feature=true] [:format="eac-r11snorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="eac-r11snorm";canvasType="onscreen";enable_required_feature=true] [:format="eac-r11unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="eac-r11unorm";canvasType="offscreen";enable_required_feature=true] [:format="eac-r11unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="eac-r11unorm";canvasType="onscreen";enable_required_feature=true] [:format="eac-rg11snorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="eac-rg11snorm";canvasType="offscreen";enable_required_feature=true] [:format="eac-rg11snorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="eac-rg11snorm";canvasType="onscreen";enable_required_feature=true] [:format="eac-rg11unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="eac-rg11unorm";canvasType="offscreen";enable_required_feature=true] [:format="eac-rg11unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="eac-rg11unorm";canvasType="onscreen";enable_required_feature=true] [:format="etc2-rgb8a1unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgb8a1unorm";canvasType="offscreen";enable_required_feature=true] [:format="etc2-rgb8a1unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgb8a1unorm";canvasType="onscreen";enable_required_feature=true] [:format="etc2-rgb8a1unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgb8a1unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="etc2-rgb8a1unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgb8a1unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="etc2-rgb8unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgb8unorm";canvasType="offscreen";enable_required_feature=true] [:format="etc2-rgb8unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgb8unorm";canvasType="onscreen";enable_required_feature=true] [:format="etc2-rgb8unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgb8unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="etc2-rgb8unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgb8unorm-srgb";canvasType="onscreen";enable_required_feature=true] [:format="etc2-rgba8unorm";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgba8unorm";canvasType="offscreen";enable_required_feature=true] [:format="etc2-rgba8unorm";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgba8unorm";canvasType="onscreen";enable_required_feature=true] [:format="etc2-rgba8unorm-srgb";canvasType="offscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgba8unorm-srgb";canvasType="offscreen";enable_required_feature=true] [:format="etc2-rgba8unorm-srgb";canvasType="onscreen";enable_required_feature=false] - expected: FAIL [:format="etc2-rgba8unorm-srgb";canvasType="onscreen";enable_required_feature=true] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini index b9571b56808f..54b4a55bb77e 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini @@ -744,7 +744,8 @@ [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"] expected: - if os == "win": FAIL + if os == "win" and debug: [PASS, FAIL] + if os == "win" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"] expected: @@ -760,11 +761,13 @@ [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"] expected: - if os == "win": FAIL + if os == "win" and debug: [PASS, FAIL] + if os == "win" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"] expected: - if os == "win": FAIL + if os == "win" and debug: [PASS, FAIL] + if os == "win" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"] expected: @@ -794,7 +797,8 @@ [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"] expected: - if os == "win": FAIL + if os == "win" and debug: [PASS, FAIL] + if os == "win" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"] expected: @@ -810,11 +814,13 @@ [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"] expected: - if os == "win": FAIL + if os == "win" and debug: [PASS, FAIL] + if os == "win" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"] expected: - if os == "win": FAIL + if os == "win" and debug: [PASS, FAIL] + if os == "win" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini index 253f9ec194a7..feb2d7d9c3ec 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini @@ -1474,6 +1474,7 @@ [:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] @@ -1498,72 +1499,84 @@ [:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="backward"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="forward"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"] expected: + if os == "win" and debug: [PASS, FAIL] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createPipelineLayout/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createPipelineLayout/cts.https.html.ini index 599e87425ecb..51d854f0e18b 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createPipelineLayout/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createPipelineLayout/cts.https.html.ini @@ -21,7 +21,6 @@ [cts.https.html?q=webgpu:api,validation,createPipelineLayout:number_of_bind_group_layouts_exceeds_the_maximum_value:*] - implementation-status: backlog [:] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini index 00e712ff63c6..78b22ff34443 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini @@ -1229,6 +1229,7 @@ [:format="astc-10x10-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -1237,6 +1238,7 @@ [:format="astc-10x10-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-10x5-unorm";dimension="2d"] expected: @@ -1245,6 +1247,7 @@ [:format="astc-10x5-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -1253,6 +1256,7 @@ [:format="astc-10x5-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-10x6-unorm";dimension="2d"] expected: @@ -1261,6 +1265,7 @@ [:format="astc-10x6-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -1269,6 +1274,7 @@ [:format="astc-10x6-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-10x8-unorm";dimension="2d"] expected: @@ -1277,6 +1283,7 @@ [:format="astc-10x8-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -1285,6 +1292,7 @@ [:format="astc-10x8-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-12x10-unorm";dimension="2d"] expected: @@ -1293,6 +1301,7 @@ [:format="astc-12x10-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -1301,6 +1310,7 @@ [:format="astc-12x10-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-12x12-unorm";dimension="2d"] expected: @@ -1309,6 +1319,7 @@ [:format="astc-12x12-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -1317,6 +1328,7 @@ [:format="astc-12x12-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-4x4-unorm";dimension="2d"] expected: @@ -1325,6 +1337,7 @@ [:format="astc-4x4-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -1333,6 +1346,7 @@ [:format="astc-4x4-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-5x4-unorm";dimension="2d"] expected: @@ -1341,6 +1355,7 @@ [:format="astc-5x4-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -1349,6 +1364,7 @@ [:format="astc-5x4-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-5x5-unorm";dimension="2d"] expected: @@ -1357,6 +1373,7 @@ [:format="astc-5x5-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -1365,6 +1382,7 @@ [:format="astc-5x5-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-6x5-unorm";dimension="2d"] expected: @@ -1373,6 +1391,7 @@ [:format="astc-6x5-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -1381,6 +1400,7 @@ [:format="astc-6x5-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-6x6-unorm";dimension="2d"] expected: @@ -1389,6 +1409,7 @@ [:format="astc-6x6-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -1397,6 +1418,7 @@ [:format="astc-6x6-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-8x5-unorm";dimension="2d"] expected: @@ -1405,6 +1427,7 @@ [:format="astc-8x5-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -1413,6 +1436,7 @@ [:format="astc-8x5-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-8x6-unorm";dimension="2d"] expected: @@ -1421,6 +1445,7 @@ [:format="astc-8x6-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -1429,6 +1454,7 @@ [:format="astc-8x6-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-8x8-unorm";dimension="2d"] expected: @@ -1437,6 +1463,7 @@ [:format="astc-8x8-unorm";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -1445,6 +1472,7 @@ [:format="astc-8x8-unorm-srgb";dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc1-rgba-unorm";dimension="2d"] expected: @@ -1457,7 +1485,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -1470,7 +1498,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc2-rgba-unorm";dimension="2d"] expected: @@ -1483,7 +1511,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -1496,7 +1524,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc3-rgba-unorm";dimension="2d"] expected: @@ -1509,7 +1537,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -1522,7 +1550,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc4-r-snorm";dimension="2d"] expected: @@ -1535,7 +1563,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc4-r-unorm";dimension="2d"] expected: @@ -1548,7 +1576,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc5-rg-snorm";dimension="2d"] expected: @@ -1561,7 +1589,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc5-rg-unorm";dimension="2d"] expected: @@ -1574,7 +1602,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc6h-rgb-float";dimension="2d"] expected: @@ -1587,7 +1615,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -1600,7 +1628,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc7-rgba-unorm";dimension="2d"] expected: @@ -1613,7 +1641,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -1626,7 +1654,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:format="eac-r11snorm";dimension="2d"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini index 909e9258a769..2054d84f846f 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini @@ -12062,7 +12062,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -12075,7 +12075,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"] expected: @@ -12088,7 +12088,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -12101,7 +12101,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"] expected: @@ -12114,7 +12114,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -12127,7 +12127,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"] expected: @@ -12140,7 +12140,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -12153,7 +12153,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"] expected: @@ -12166,7 +12166,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -12179,7 +12179,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"] expected: @@ -12192,7 +12192,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -12205,7 +12205,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"] expected: @@ -12218,7 +12218,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -12231,7 +12231,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"] expected: @@ -12244,7 +12244,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -12257,7 +12257,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"] expected: @@ -12270,7 +12270,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -12283,7 +12283,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"] expected: @@ -12296,7 +12296,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -12309,7 +12309,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"] expected: @@ -12322,7 +12322,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -12335,7 +12335,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"] expected: @@ -12348,7 +12348,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -12361,7 +12361,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"] expected: @@ -12374,7 +12374,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -12387,7 +12387,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"] expected: @@ -12400,7 +12400,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -12413,7 +12413,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -12426,7 +12426,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -12439,7 +12439,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -12452,7 +12452,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -12465,7 +12465,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -12478,7 +12478,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -12491,7 +12491,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc4-r-snorm";dimension="2d"] expected: @@ -12504,7 +12504,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc4-r-unorm";dimension="2d"] expected: @@ -12517,7 +12517,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"] expected: @@ -12530,7 +12530,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"] expected: @@ -12543,7 +12543,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"] expected: @@ -12556,7 +12556,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -12569,7 +12569,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -12582,7 +12582,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -12595,7 +12595,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bgra8unorm";dimension="1d"] expected: @@ -13346,7 +13346,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -13359,7 +13359,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"] expected: @@ -13372,7 +13372,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -13385,7 +13385,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"] expected: @@ -13398,7 +13398,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -13411,7 +13411,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"] expected: @@ -13424,7 +13424,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -13437,7 +13437,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"] expected: @@ -13450,7 +13450,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -13463,7 +13463,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"] expected: @@ -13476,7 +13476,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -13489,7 +13489,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"] expected: @@ -13502,7 +13502,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -13515,7 +13515,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"] expected: @@ -13528,7 +13528,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -13541,7 +13541,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"] expected: @@ -13554,7 +13554,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -13567,7 +13567,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"] expected: @@ -13580,7 +13580,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -13593,7 +13593,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"] expected: @@ -13606,7 +13606,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -13619,7 +13619,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"] expected: @@ -13632,7 +13632,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -13645,7 +13645,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"] expected: @@ -13658,7 +13658,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -13671,7 +13671,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"] expected: @@ -13684,7 +13684,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -13697,7 +13697,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -13710,7 +13710,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -13723,7 +13723,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -13736,7 +13736,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -13749,7 +13749,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -13762,7 +13762,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -13775,7 +13775,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc4-r-snorm";dimension="2d"] expected: @@ -13788,7 +13788,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc4-r-unorm";dimension="2d"] expected: @@ -13801,7 +13801,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"] expected: @@ -13814,7 +13814,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"] expected: @@ -13827,7 +13827,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"] expected: @@ -13840,7 +13840,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -13853,7 +13853,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -13866,7 +13866,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -13879,7 +13879,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bgra8unorm";dimension="1d"] expected: @@ -14636,7 +14636,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -14649,7 +14649,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"] expected: @@ -14662,7 +14662,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -14675,7 +14675,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"] expected: @@ -14688,7 +14688,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -14701,7 +14701,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"] expected: @@ -14714,7 +14714,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -14727,7 +14727,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"] expected: @@ -14740,7 +14740,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -14753,7 +14753,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"] expected: @@ -14766,7 +14766,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -14779,7 +14779,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"] expected: @@ -14792,7 +14792,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -14805,7 +14805,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"] expected: @@ -14818,7 +14818,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -14831,7 +14831,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"] expected: @@ -14844,7 +14844,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -14857,7 +14857,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"] expected: @@ -14870,7 +14870,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -14883,7 +14883,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"] expected: @@ -14896,7 +14896,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -14909,7 +14909,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"] expected: @@ -14922,7 +14922,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -14935,7 +14935,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"] expected: @@ -14948,7 +14948,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -14961,7 +14961,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"] expected: @@ -14974,7 +14974,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -14987,7 +14987,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -15000,7 +15000,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -15013,7 +15013,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -15026,7 +15026,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -15039,7 +15039,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -15052,7 +15052,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -15065,7 +15065,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc4-r-snorm";dimension="2d"] expected: @@ -15078,7 +15078,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc4-r-unorm";dimension="2d"] expected: @@ -15091,7 +15091,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"] expected: @@ -15104,7 +15104,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"] expected: @@ -15117,7 +15117,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"] expected: @@ -15130,7 +15130,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -15143,7 +15143,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -15156,7 +15156,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -15169,7 +15169,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bgra8unorm";dimension="1d"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini index 2224c55b7d80..708cf9230b37 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini @@ -3254,6 +3254,7 @@ [:method="CopyB2T";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3266,6 +3267,7 @@ [:method="CopyB2T";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3278,6 +3280,7 @@ [:method="CopyB2T";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3290,6 +3293,7 @@ [:method="CopyB2T";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3302,6 +3306,7 @@ [:method="CopyB2T";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3314,6 +3319,7 @@ [:method="CopyB2T";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3326,6 +3332,7 @@ [:method="CopyB2T";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3338,6 +3345,7 @@ [:method="CopyB2T";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3350,6 +3358,7 @@ [:method="CopyB2T";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3362,6 +3371,7 @@ [:method="CopyB2T";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3374,6 +3384,7 @@ [:method="CopyB2T";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3386,6 +3397,7 @@ [:method="CopyB2T";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3398,6 +3410,7 @@ [:method="CopyB2T";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3410,6 +3423,7 @@ [:method="CopyB2T";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3422,6 +3436,7 @@ [:method="CopyB2T";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3434,6 +3449,7 @@ [:method="CopyB2T";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3446,6 +3462,7 @@ [:method="CopyB2T";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3458,6 +3475,7 @@ [:method="CopyB2T";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3470,6 +3488,7 @@ [:method="CopyB2T";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3482,6 +3501,7 @@ [:method="CopyB2T";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3494,6 +3514,7 @@ [:method="CopyB2T";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3506,6 +3527,7 @@ [:method="CopyB2T";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3518,6 +3540,7 @@ [:method="CopyB2T";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3530,6 +3553,7 @@ [:method="CopyB2T";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3542,6 +3566,7 @@ [:method="CopyB2T";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3554,6 +3579,7 @@ [:method="CopyB2T";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3566,6 +3592,7 @@ [:method="CopyB2T";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3578,6 +3605,7 @@ [:method="CopyB2T";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3596,7 +3624,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3615,7 +3643,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3634,7 +3662,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3653,7 +3681,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3672,7 +3700,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3691,7 +3719,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3710,7 +3738,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3729,7 +3757,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3748,7 +3776,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3767,7 +3795,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3786,7 +3814,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3805,7 +3833,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3824,7 +3852,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3843,7 +3871,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyB2T";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"] expected: @@ -4528,6 +4556,7 @@ [:method="CopyT2B";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4540,6 +4569,7 @@ [:method="CopyT2B";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4552,6 +4582,7 @@ [:method="CopyT2B";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4564,6 +4595,7 @@ [:method="CopyT2B";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4576,6 +4608,7 @@ [:method="CopyT2B";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4588,6 +4621,7 @@ [:method="CopyT2B";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4600,6 +4634,7 @@ [:method="CopyT2B";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4612,6 +4647,7 @@ [:method="CopyT2B";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4624,6 +4660,7 @@ [:method="CopyT2B";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4636,6 +4673,7 @@ [:method="CopyT2B";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4648,6 +4686,7 @@ [:method="CopyT2B";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4660,6 +4699,7 @@ [:method="CopyT2B";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4672,6 +4712,7 @@ [:method="CopyT2B";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4684,6 +4725,7 @@ [:method="CopyT2B";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4696,6 +4738,7 @@ [:method="CopyT2B";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4708,6 +4751,7 @@ [:method="CopyT2B";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4720,6 +4764,7 @@ [:method="CopyT2B";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4732,6 +4777,7 @@ [:method="CopyT2B";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4744,6 +4790,7 @@ [:method="CopyT2B";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4756,6 +4803,7 @@ [:method="CopyT2B";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4768,6 +4816,7 @@ [:method="CopyT2B";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4780,6 +4829,7 @@ [:method="CopyT2B";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4792,6 +4842,7 @@ [:method="CopyT2B";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4804,6 +4855,7 @@ [:method="CopyT2B";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4816,6 +4868,7 @@ [:method="CopyT2B";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4828,6 +4881,7 @@ [:method="CopyT2B";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4840,6 +4894,7 @@ [:method="CopyT2B";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4852,6 +4907,7 @@ [:method="CopyT2B";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4870,7 +4926,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4889,7 +4945,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4908,7 +4964,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4927,7 +4983,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4946,7 +5002,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4965,7 +5021,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4984,7 +5040,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5003,7 +5059,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5022,7 +5078,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5041,7 +5097,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5060,7 +5116,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5079,7 +5135,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5098,7 +5154,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5117,7 +5173,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="CopyT2B";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"] expected: @@ -5802,6 +5858,7 @@ [:method="WriteTexture";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5814,6 +5871,7 @@ [:method="WriteTexture";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5826,6 +5884,7 @@ [:method="WriteTexture";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5838,6 +5897,7 @@ [:method="WriteTexture";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5850,6 +5910,7 @@ [:method="WriteTexture";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5862,6 +5923,7 @@ [:method="WriteTexture";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5874,6 +5936,7 @@ [:method="WriteTexture";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5886,6 +5949,7 @@ [:method="WriteTexture";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5898,6 +5962,7 @@ [:method="WriteTexture";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5910,6 +5975,7 @@ [:method="WriteTexture";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5922,6 +5988,7 @@ [:method="WriteTexture";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5934,6 +6001,7 @@ [:method="WriteTexture";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5946,6 +6014,7 @@ [:method="WriteTexture";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5958,6 +6027,7 @@ [:method="WriteTexture";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5970,6 +6040,7 @@ [:method="WriteTexture";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5982,6 +6053,7 @@ [:method="WriteTexture";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5994,6 +6066,7 @@ [:method="WriteTexture";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6006,6 +6079,7 @@ [:method="WriteTexture";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6018,6 +6092,7 @@ [:method="WriteTexture";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6030,6 +6105,7 @@ [:method="WriteTexture";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6042,6 +6118,7 @@ [:method="WriteTexture";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6054,6 +6131,7 @@ [:method="WriteTexture";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6066,6 +6144,7 @@ [:method="WriteTexture";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6078,6 +6157,7 @@ [:method="WriteTexture";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6090,6 +6170,7 @@ [:method="WriteTexture";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6102,6 +6183,7 @@ [:method="WriteTexture";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6114,6 +6196,7 @@ [:method="WriteTexture";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6126,6 +6209,7 @@ [:method="WriteTexture";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6144,7 +6228,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6163,7 +6247,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6182,7 +6266,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6201,7 +6285,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6220,7 +6304,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6239,7 +6323,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6258,7 +6342,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6277,7 +6361,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6296,7 +6380,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6315,7 +6399,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6334,7 +6418,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6353,7 +6437,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6372,7 +6456,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -6391,7 +6475,7 @@ if os == "win": FAIL if os == "linux": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "mac" and not debug: FAIL + if os == "mac" and not debug: [TIMEOUT, NOTRUN] [:method="WriteTexture";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini index 946cea5fec13..05a42b90d883 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini @@ -5057,11 +5057,13 @@ [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false] expected: - if os == "mac": [TIMEOUT, NOTRUN] + if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true] expected: - if os == "mac": [TIMEOUT, NOTRUN] + if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false] expected: @@ -5073,7 +5075,8 @@ [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false] expected: - if os == "mac": [TIMEOUT, NOTRUN] + if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true] expected: @@ -5082,11 +5085,13 @@ [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false] expected: - if os == "mac": [TIMEOUT, NOTRUN] + if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true] expected: - if os == "mac": [TIMEOUT, NOTRUN] + if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] [:format="astc-8x8-unorm";usageType="texture";usageCopy="dst";awaitLost=false] expected: @@ -5102,7 +5107,8 @@ [:format="astc-8x8-unorm";usageType="texture";usageCopy="none";awaitLost=true] expected: - if os == "mac": [TIMEOUT, NOTRUN] + if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] [:format="astc-8x8-unorm";usageType="texture";usageCopy="src";awaitLost=false] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/cts.https.html.ini index f114afb339c8..565c5a556243 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/cts.https.html.ini @@ -1,3 +1,13 @@ +[cts.https.html?q=webgpu:idl,javascript:device,EventTarget:*] + [:test="canPassCustomEventThroughDevice"] + + [:test="canPassEventThroughDevice"] + + [:test="passingGPUUncapturedErrorEventWorksThoughEventTarget"] + + [:test="patchingEventTargetAffectsDevice"] + + [cts.https.html?q=webgpu:idl,javascript:getter_replacement:*] implementation-status: backlog [:type="adapter"] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/dedicated.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/dedicated.https.html.ini index 5021fa44d539..7c3b7b37cab2 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/dedicated.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/dedicated.https.html.ini @@ -1,3 +1,13 @@ +[dedicated.https.html?worker=dedicated&q=webgpu:idl,javascript:device,EventTarget:*] + [:test="canPassCustomEventThroughDevice"] + + [:test="canPassEventThroughDevice"] + + [:test="passingGPUUncapturedErrorEventWorksThoughEventTarget"] + + [:test="patchingEventTargetAffectsDevice"] + + [dedicated.https.html?worker=dedicated&q=webgpu:idl,javascript:getter_replacement:*] implementation-status: backlog [:type="adapter"] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/shared.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/shared.https.html.ini index b06146a3d9d3..0193ba1c3d3b 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/shared.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/javascript/shared.https.html.ini @@ -1,3 +1,13 @@ +[shared.https.html?worker=shared&q=webgpu:idl,javascript:device,EventTarget:*] + [:test="canPassCustomEventThroughDevice"] + + [:test="canPassEventThroughDevice"] + + [:test="passingGPUUncapturedErrorEventWorksThoughEventTarget"] + + [:test="patchingEventTargetAffectsDevice"] + + [shared.https.html?worker=shared&q=webgpu:idl,javascript:getter_replacement:*] implementation-status: backlog [:type="adapter"] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleLevel/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleLevel/cts.https.html.ini index 8f4a79ab3e94..9efc02269b4d 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleLevel/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleLevel/cts.https.html.ini @@ -2335,450 +2335,562 @@ [:stage="c";format="astc-10x10-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x10-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x10-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x10-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x10-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x10-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x5-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x5-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x5-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x5-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x5-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x5-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x5-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x5-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x6-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x6-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x6-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x6-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x6-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x6-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x6-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x6-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x8-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x8-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x8-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x8-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x8-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x8-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x8-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-10x8-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x10-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x10-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x10-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x10-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x10-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x10-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x10-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x10-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x12-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x12-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x12-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x12-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x12-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x12-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x12-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-12x12-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-4x4-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-4x4-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-4x4-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-4x4-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-4x4-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-4x4-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-4x4-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-4x4-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x4-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x4-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x4-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x4-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x4-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x4-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x4-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x4-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x5-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x5-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x5-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x5-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x5-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x5-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x5-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-5x5-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x5-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x5-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x5-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x5-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x5-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x5-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x5-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x5-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x6-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x6-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x6-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x6-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x6-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x6-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x6-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-6x6-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x5-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x5-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x5-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x5-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x5-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x5-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x5-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x5-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x6-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x6-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x6-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x6-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x6-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x6-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x6-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x6-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x8-unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x8-unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x8-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x8-unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x8-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x8-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x8-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="astc-8x8-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc1-rgba-unorm";dim="3d";filt="linear"] expected: @@ -2928,7 +3040,8 @@ [:stage="c";format="bc7-rgba-unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:stage="c";format="bc7-rgba-unorm";dim="cube";filt="nearest"] expected: @@ -2937,20 +3050,24 @@ [:stage="c";format="bc7-rgba-unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:stage="c";format="bc7-rgba-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc7-rgba-unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:stage="c";format="bc7-rgba-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bgra8unorm";dim="3d";filt="linear"] expected: @@ -3004,162 +3121,202 @@ [:stage="c";format="eac-r11snorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11snorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11snorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11snorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11snorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11snorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11snorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11snorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8a1unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8a1unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8a1unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8a1unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8a1unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8a1unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8a1unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8a1unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgb8unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgba8unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgba8unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgba8unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgba8unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgba8unorm-srgb";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgba8unorm-srgb";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgba8unorm-srgb";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="etc2-rgba8unorm-srgb";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="r16float";dim="3d";filt="linear"] expected: @@ -4278,34 +4435,42 @@ [:stage="f";format="r8snorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="r8snorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="r8snorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="r8snorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="r8unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="r8unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="r8unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="r8unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="rg11b10ufloat";dim="3d";filt="linear"] expected: @@ -4370,10 +4535,12 @@ [:stage="f";format="rg8snorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="rg8snorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="rg8snorm";dim="cube";filt="linear"] expected: @@ -4388,18 +4555,22 @@ [:stage="f";format="rg8unorm";dim="3d";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="rg8unorm";dim="3d";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="rg8unorm";dim="cube";filt="linear"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="rg8unorm";dim="cube";filt="nearest"] expected: if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="f";format="rgb10a2unorm";dim="3d";filt="linear"] expected: @@ -5433,7 +5604,7 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc2-rgba-unorm";dim="3d";filt="nearest"] expected: @@ -5447,14 +5618,14 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc2-rgba-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc2-rgba-unorm-srgb";dim="3d";filt="linear"] expected: @@ -5469,7 +5640,7 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc2-rgba-unorm-srgb";dim="cube";filt="linear"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini index 830bbd68ce25..1ec6796fe178 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini @@ -450,13 +450,11 @@ expected: FAIL [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-astc"] - expected: FAIL [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-bc"] expected: FAIL [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-etc2"] - expected: FAIL [:canvasType="offscreen";format="rgba16float";viewFormatFeature="_undef_"] expected: FAIL @@ -465,13 +463,11 @@ expected: FAIL [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-astc"] - expected: FAIL [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-bc"] expected: FAIL [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-etc2"] - expected: FAIL [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="_undef_"] expected: FAIL @@ -480,13 +476,11 @@ expected: FAIL [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-astc"] - expected: FAIL [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-bc"] expected: FAIL [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-etc2"] - expected: FAIL [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="_undef_"] expected: FAIL @@ -495,13 +489,11 @@ expected: FAIL [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-astc"] - expected: FAIL [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-bc"] expected: FAIL [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-etc2"] - expected: FAIL [:canvasType="onscreen";format="rgba16float";viewFormatFeature="_undef_"] expected: FAIL @@ -510,13 +502,11 @@ expected: FAIL [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-astc"] - expected: FAIL [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-bc"] expected: FAIL [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-etc2"] - expected: FAIL [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="_undef_"] expected: FAIL @@ -525,10 +515,8 @@ expected: FAIL [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-astc"] - expected: FAIL [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-bc"] expected: FAIL [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-etc2"] - expected: FAIL diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/dedicated.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/dedicated.https.html.ini index 489a7f6f7677..fc5b61f64a3e 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/dedicated.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/dedicated.https.html.ini @@ -81,67 +81,47 @@ [:canvasType="offscreen";format="astc-8x8-unorm-srgb"] [:canvasType="offscreen";format="bc1-rgba-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc1-rgba-unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="bc2-rgba-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc2-rgba-unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="bc3-rgba-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc3-rgba-unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="bc4-r-snorm"] - expected: FAIL [:canvasType="offscreen";format="bc4-r-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc5-rg-snorm"] - expected: FAIL [:canvasType="offscreen";format="bc5-rg-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc6h-rgb-float"] - expected: FAIL [:canvasType="offscreen";format="bc6h-rgb-ufloat"] - expected: FAIL [:canvasType="offscreen";format="bc7-rgba-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc7-rgba-unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="bgra8unorm"] expected: FAIL [:canvasType="offscreen";format="bgra8unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="depth16unorm"] - expected: FAIL [:canvasType="offscreen";format="depth24plus"] - expected: FAIL [:canvasType="offscreen";format="depth24plus-stencil8"] - expected: FAIL [:canvasType="offscreen";format="depth32float"] - expected: FAIL [:canvasType="offscreen";format="depth32float-stencil8"] - expected: FAIL [:canvasType="offscreen";format="eac-r11snorm"] @@ -164,112 +144,78 @@ [:canvasType="offscreen";format="etc2-rgba8unorm-srgb"] [:canvasType="offscreen";format="r16float"] - expected: FAIL [:canvasType="offscreen";format="r16sint"] - expected: FAIL [:canvasType="offscreen";format="r16uint"] - expected: FAIL [:canvasType="offscreen";format="r32float"] - expected: FAIL [:canvasType="offscreen";format="r32sint"] - expected: FAIL [:canvasType="offscreen";format="r32uint"] - expected: FAIL [:canvasType="offscreen";format="r8sint"] - expected: FAIL [:canvasType="offscreen";format="r8snorm"] - expected: FAIL [:canvasType="offscreen";format="r8uint"] - expected: FAIL [:canvasType="offscreen";format="r8unorm"] - expected: FAIL [:canvasType="offscreen";format="rg11b10ufloat"] - expected: FAIL [:canvasType="offscreen";format="rg16float"] - expected: FAIL [:canvasType="offscreen";format="rg16sint"] - expected: FAIL [:canvasType="offscreen";format="rg16uint"] - expected: FAIL [:canvasType="offscreen";format="rg32float"] - expected: FAIL [:canvasType="offscreen";format="rg32sint"] - expected: FAIL [:canvasType="offscreen";format="rg32uint"] - expected: FAIL [:canvasType="offscreen";format="rg8sint"] - expected: FAIL [:canvasType="offscreen";format="rg8snorm"] - expected: FAIL [:canvasType="offscreen";format="rg8uint"] - expected: FAIL [:canvasType="offscreen";format="rg8unorm"] - expected: FAIL [:canvasType="offscreen";format="rgb10a2uint"] - expected: FAIL [:canvasType="offscreen";format="rgb10a2unorm"] - expected: FAIL [:canvasType="offscreen";format="rgb9e5ufloat"] - expected: FAIL [:canvasType="offscreen";format="rgba16float"] expected: FAIL [:canvasType="offscreen";format="rgba16sint"] - expected: FAIL [:canvasType="offscreen";format="rgba16uint"] - expected: FAIL [:canvasType="offscreen";format="rgba32float"] - expected: FAIL [:canvasType="offscreen";format="rgba32sint"] - expected: FAIL [:canvasType="offscreen";format="rgba32uint"] - expected: FAIL [:canvasType="offscreen";format="rgba8sint"] - expected: FAIL [:canvasType="offscreen";format="rgba8snorm"] - expected: FAIL [:canvasType="offscreen";format="rgba8uint"] - expected: FAIL [:canvasType="offscreen";format="rgba8unorm"] expected: FAIL [:canvasType="offscreen";format="rgba8unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="stencil8"] - expected: FAIL [:canvasType="onscreen";format="astc-10x10-unorm"] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/shared.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/shared.https.html.ini index 9960a20b2b47..9cbccee7f9ad 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/shared.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/shared.https.html.ini @@ -81,67 +81,47 @@ [:canvasType="offscreen";format="astc-8x8-unorm-srgb"] [:canvasType="offscreen";format="bc1-rgba-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc1-rgba-unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="bc2-rgba-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc2-rgba-unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="bc3-rgba-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc3-rgba-unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="bc4-r-snorm"] - expected: FAIL [:canvasType="offscreen";format="bc4-r-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc5-rg-snorm"] - expected: FAIL [:canvasType="offscreen";format="bc5-rg-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc6h-rgb-float"] - expected: FAIL [:canvasType="offscreen";format="bc6h-rgb-ufloat"] - expected: FAIL [:canvasType="offscreen";format="bc7-rgba-unorm"] - expected: FAIL [:canvasType="offscreen";format="bc7-rgba-unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="bgra8unorm"] expected: FAIL [:canvasType="offscreen";format="bgra8unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="depth16unorm"] - expected: FAIL [:canvasType="offscreen";format="depth24plus"] - expected: FAIL [:canvasType="offscreen";format="depth24plus-stencil8"] - expected: FAIL [:canvasType="offscreen";format="depth32float"] - expected: FAIL [:canvasType="offscreen";format="depth32float-stencil8"] - expected: FAIL [:canvasType="offscreen";format="eac-r11snorm"] @@ -164,112 +144,78 @@ [:canvasType="offscreen";format="etc2-rgba8unorm-srgb"] [:canvasType="offscreen";format="r16float"] - expected: FAIL [:canvasType="offscreen";format="r16sint"] - expected: FAIL [:canvasType="offscreen";format="r16uint"] - expected: FAIL [:canvasType="offscreen";format="r32float"] - expected: FAIL [:canvasType="offscreen";format="r32sint"] - expected: FAIL [:canvasType="offscreen";format="r32uint"] - expected: FAIL [:canvasType="offscreen";format="r8sint"] - expected: FAIL [:canvasType="offscreen";format="r8snorm"] - expected: FAIL [:canvasType="offscreen";format="r8uint"] - expected: FAIL [:canvasType="offscreen";format="r8unorm"] - expected: FAIL [:canvasType="offscreen";format="rg11b10ufloat"] - expected: FAIL [:canvasType="offscreen";format="rg16float"] - expected: FAIL [:canvasType="offscreen";format="rg16sint"] - expected: FAIL [:canvasType="offscreen";format="rg16uint"] - expected: FAIL [:canvasType="offscreen";format="rg32float"] - expected: FAIL [:canvasType="offscreen";format="rg32sint"] - expected: FAIL [:canvasType="offscreen";format="rg32uint"] - expected: FAIL [:canvasType="offscreen";format="rg8sint"] - expected: FAIL [:canvasType="offscreen";format="rg8snorm"] - expected: FAIL [:canvasType="offscreen";format="rg8uint"] - expected: FAIL [:canvasType="offscreen";format="rg8unorm"] - expected: FAIL [:canvasType="offscreen";format="rgb10a2uint"] - expected: FAIL [:canvasType="offscreen";format="rgb10a2unorm"] - expected: FAIL [:canvasType="offscreen";format="rgb9e5ufloat"] - expected: FAIL [:canvasType="offscreen";format="rgba16float"] expected: FAIL [:canvasType="offscreen";format="rgba16sint"] - expected: FAIL [:canvasType="offscreen";format="rgba16uint"] - expected: FAIL [:canvasType="offscreen";format="rgba32float"] - expected: FAIL [:canvasType="offscreen";format="rgba32sint"] - expected: FAIL [:canvasType="offscreen";format="rgba32uint"] - expected: FAIL [:canvasType="offscreen";format="rgba8sint"] - expected: FAIL [:canvasType="offscreen";format="rgba8snorm"] - expected: FAIL [:canvasType="offscreen";format="rgba8uint"] - expected: FAIL [:canvasType="offscreen";format="rgba8unorm"] expected: FAIL [:canvasType="offscreen";format="rgba8unorm-srgb"] - expected: FAIL [:canvasType="offscreen";format="stencil8"] - expected: FAIL [:canvasType="onscreen";format="astc-10x10-unorm"] diff --git a/testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js b/testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js index ae8c16a066f5..bf837b852277 100644 --- a/testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js +++ b/testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js @@ -346,8 +346,22 @@ export class Fixture { } } - /** Expect that a condition is true. */ + /** + * Expect that a condition is true. + * + * Note: You can pass a boolean condition, or a function that returns a boolean. + * The advantage to passing a function is that if it's short it is self documenting. + * + * t.expect(size >= maxSize); // prints Expect OK: + * t.expect(() => size >= maxSize) // prints Expect OK: () => size >= maxSize + */ expect(cond, msg) { + if (typeof cond === 'function') { + if (msg === undefined) { + msg = cond.toString(); + } + cond = cond(); + } if (cond) { const m = msg ? ': ' + msg : ''; this.rec.debug(new Error('expect OK' + m)); diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/version.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/version.js index 0b56fb58de7e..5d46aaa36208 100644 --- a/testing/web-platform/mozilla/tests/webgpu/common/internal/version.js +++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/version.js @@ -1,3 +1,3 @@ // AUTO-GENERATED - DO NOT EDIT. See tools/gen_version. -export const version = 'f5816ba68bc2ec4a0c30ef4dcea0b104f81ceb9e'; +export const version = '905c7cbfeaac1cf3feb4c6056dd6f3dbaa06b074'; diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/cts.https.html index b6a9a75992c2..b94fcd5f5890 100644 --- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/cts.https.html +++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/cts.https.html @@ -33,6 +33,7 @@ + diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/dedicated.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/dedicated.https.html index cd02689332bd..c80a493af1f5 100644 --- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/dedicated.https.html +++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/dedicated.https.html @@ -33,6 +33,7 @@ + diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/shared.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/shared.https.html index 3e18682f2e0d..8d93723b2c82 100644 --- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/shared.https.html +++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/javascript/shared.https.html @@ -33,6 +33,7 @@ + diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/hashes.json b/testing/web-platform/mozilla/tests/webgpu/resources/cache/hashes.json index b26e33eb4048..57c6c6390a3f 100644 --- a/testing/web-platform/mozilla/tests/webgpu/resources/cache/hashes.json +++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/hashes.json @@ -1,112 +1,112 @@ { - "webgpu/shader/execution/binary/af_addition.bin": "50e6a567", - "webgpu/shader/execution/binary/af_logical.bin": "156f7a3e", - "webgpu/shader/execution/binary/af_division.bin": "5fb5aad5", - "webgpu/shader/execution/binary/af_matrix_addition.bin": "4a10b9bf", - "webgpu/shader/execution/binary/af_matrix_subtraction.bin": "775955dd", - "webgpu/shader/execution/binary/af_multiplication.bin": "8f7cdc6c", - "webgpu/shader/execution/binary/af_remainder.bin": "f13de72f", - "webgpu/shader/execution/binary/af_subtraction.bin": "91cdd21e", - "webgpu/shader/execution/binary/f16_addition.bin": "6854bf3d", - "webgpu/shader/execution/binary/f16_logical.bin": "8ff07c74", - "webgpu/shader/execution/binary/f16_division.bin": "6ff84e12", - "webgpu/shader/execution/binary/f16_matrix_addition.bin": "57f7896", - "webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.bin": "a30cd925", - "webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.bin": "7319df75", - "webgpu/shader/execution/binary/f16_matrix_subtraction.bin": "b1c05ecf", - "webgpu/shader/execution/binary/f16_matrix_vector_multiplication.bin": "21b437ec", - "webgpu/shader/execution/binary/f16_multiplication.bin": "4638fb34", - "webgpu/shader/execution/binary/f16_remainder.bin": "44574387", - "webgpu/shader/execution/binary/f16_subtraction.bin": "820e75de", - "webgpu/shader/execution/binary/f32_addition.bin": "a4f72976", - "webgpu/shader/execution/binary/f32_logical.bin": "535674fe", - "webgpu/shader/execution/binary/f32_division.bin": "4959d8cd", - "webgpu/shader/execution/binary/f32_matrix_addition.bin": "bb179d37", - "webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.bin": "503ab436", - "webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.bin": "234e8380", - "webgpu/shader/execution/binary/f32_matrix_subtraction.bin": "55b30efc", - "webgpu/shader/execution/binary/f32_matrix_vector_multiplication.bin": "4e7e58bf", - "webgpu/shader/execution/binary/f32_multiplication.bin": "6a2a2d91", - "webgpu/shader/execution/binary/f32_remainder.bin": "f8e1d804", - "webgpu/shader/execution/binary/f32_subtraction.bin": "fce2ee14", - "webgpu/shader/execution/binary/i32_arithmetic.bin": "9bfbc49b", - "webgpu/shader/execution/binary/i32_comparison.bin": "537c83e1", - "webgpu/shader/execution/binary/u32_arithmetic.bin": "2f58bba2", - "webgpu/shader/execution/binary/u32_comparison.bin": "ba9e997d", - "webgpu/shader/execution/abs.bin": "7d9e6b9c", - "webgpu/shader/execution/acos.bin": "14388910", - "webgpu/shader/execution/acosh.bin": "94a4bdba", - "webgpu/shader/execution/asin.bin": "349b6e0e", - "webgpu/shader/execution/asinh.bin": "28771ac3", - "webgpu/shader/execution/atan.bin": "1bc1d94d", - "webgpu/shader/execution/atan2.bin": "38b37c44", - "webgpu/shader/execution/atanh.bin": "a5f7aee5", - "webgpu/shader/execution/bitcast.bin": "a8994ad4", - "webgpu/shader/execution/ceil.bin": "73f16d7b", - "webgpu/shader/execution/clamp.bin": "a690f522", - "webgpu/shader/execution/cos.bin": "89be2f32", - "webgpu/shader/execution/cosh.bin": "6a0f3e8b", - "webgpu/shader/execution/cross.bin": "aa9d40a1", - "webgpu/shader/execution/degrees.bin": "8026a5db", - "webgpu/shader/execution/determinant.bin": "1694a349", - "webgpu/shader/execution/distance.bin": "a7638a71", - "webgpu/shader/execution/dot.bin": "f0ef226f", - "webgpu/shader/execution/exp.bin": "435e1646", - "webgpu/shader/execution/exp2.bin": "804c653e", - "webgpu/shader/execution/faceForward.bin": "8c738be9", - "webgpu/shader/execution/floor.bin": "f6441e05", - "webgpu/shader/execution/fma.bin": "4ee13b1a", - "webgpu/shader/execution/fract.bin": "c65b7672", - "webgpu/shader/execution/frexp.bin": "4ac71f4b", - "webgpu/shader/execution/inverseSqrt.bin": "1cbcea5d", - "webgpu/shader/execution/ldexp.bin": "b4e969fb", - "webgpu/shader/execution/length.bin": "55a89c1e", - "webgpu/shader/execution/log.bin": "b06012a8", - "webgpu/shader/execution/log2.bin": "9417099a", - "webgpu/shader/execution/max.bin": "e7a5826", - "webgpu/shader/execution/min.bin": "7ef323e1", - "webgpu/shader/execution/mix.bin": "6eb306f", - "webgpu/shader/execution/modf.bin": "a9ad9cfc", - "webgpu/shader/execution/normalize.bin": "c15ea8", - "webgpu/shader/execution/pack2x16float.bin": "f2cedced", - "webgpu/shader/execution/pow.bin": "71979830", - "webgpu/shader/execution/quantizeToF16.bin": "b6bfcd52", - "webgpu/shader/execution/radians.bin": "9e5a449a", - "webgpu/shader/execution/reflect.bin": "dd2159f6", - "webgpu/shader/execution/refract.bin": "209a8278", - "webgpu/shader/execution/round.bin": "ffb75a5e", - "webgpu/shader/execution/saturate.bin": "97db14f4", - "webgpu/shader/execution/sign.bin": "34388f8e", - "webgpu/shader/execution/sin.bin": "96bf69b3", - "webgpu/shader/execution/sinh.bin": "6602a539", - "webgpu/shader/execution/smoothstep.bin": "aed55251", - "webgpu/shader/execution/sqrt.bin": "35613b62", - "webgpu/shader/execution/step.bin": "1349c866", - "webgpu/shader/execution/tan.bin": "806d67e8", - "webgpu/shader/execution/tanh.bin": "2698b5d1", - "webgpu/shader/execution/transpose.bin": "4ce90543", - "webgpu/shader/execution/trunc.bin": "4bbb7aaf", - "webgpu/shader/execution/unpack2x16float.bin": "6b01b9d6", - "webgpu/shader/execution/unpack2x16snorm.bin": "e8c8c841", - "webgpu/shader/execution/unpack2x16unorm.bin": "4c869eb8", - "webgpu/shader/execution/unpack4x8snorm.bin": "794c9465", - "webgpu/shader/execution/unpack4x8unorm.bin": "26501fe4", - "webgpu/shader/execution/unary/af_arithmetic.bin": "7a7a4fdc", - "webgpu/shader/execution/unary/af_assignment.bin": "11a8b60c", - "webgpu/shader/execution/unary/bool_conversion.bin": "be5e9d2d", - "webgpu/shader/execution/unary/f16_arithmetic.bin": "c98e7af3", - "webgpu/shader/execution/unary/f16_conversion.bin": "931541aa", - "webgpu/shader/execution/unary/f32_arithmetic.bin": "99619832", - "webgpu/shader/execution/unary/f32_conversion.bin": "9a872074", - "webgpu/shader/execution/unary/i32_arithmetic.bin": "e68d3b9d", - "webgpu/shader/execution/unary/i32_conversion.bin": "a09e6602", - "webgpu/shader/execution/unary/u32_conversion.bin": "2c0e8598", - "webgpu/shader/execution/unary/ai_assignment.bin": "1302476e", - "webgpu/shader/execution/binary/ai_arithmetic.bin": "2029b198", - "webgpu/shader/execution/unary/ai_arithmetic.bin": "9622dbf2", - "webgpu/shader/execution/binary/af_matrix_matrix_multiplication.bin": "a7e239c4", - "webgpu/shader/execution/binary/af_matrix_scalar_multiplication.bin": "f067a039", - "webgpu/shader/execution/binary/af_matrix_vector_multiplication.bin": "7936213b", - "webgpu/shader/execution/derivatives.bin": "eda7415f", - "webgpu/shader/execution/fwidth.bin": "1b331b33" + "webgpu/shader/execution/binary/af_addition.bin": "69d8c730", + "webgpu/shader/execution/binary/af_logical.bin": "df722626", + "webgpu/shader/execution/binary/af_division.bin": "bb8cc68", + "webgpu/shader/execution/binary/af_matrix_addition.bin": "3d8e4a93", + "webgpu/shader/execution/binary/af_matrix_subtraction.bin": "47cc1496", + "webgpu/shader/execution/binary/af_multiplication.bin": "f16b33d5", + "webgpu/shader/execution/binary/af_remainder.bin": "9471ee16", + "webgpu/shader/execution/binary/af_subtraction.bin": "f959d87d", + "webgpu/shader/execution/binary/f16_addition.bin": "166f1be0", + "webgpu/shader/execution/binary/f16_logical.bin": "dc857762", + "webgpu/shader/execution/binary/f16_division.bin": "13ae9b61", + "webgpu/shader/execution/binary/f16_matrix_addition.bin": "6c0426af", + "webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.bin": "a6a68d2", + "webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.bin": "5ef8fbb2", + "webgpu/shader/execution/binary/f16_matrix_subtraction.bin": "eb94a142", + "webgpu/shader/execution/binary/f16_matrix_vector_multiplication.bin": "407650ba", + "webgpu/shader/execution/binary/f16_multiplication.bin": "6535a6ea", + "webgpu/shader/execution/binary/f16_remainder.bin": "a6e7ef56", + "webgpu/shader/execution/binary/f16_subtraction.bin": "83e390b3", + "webgpu/shader/execution/binary/f32_addition.bin": "6cd6cb88", + "webgpu/shader/execution/binary/f32_logical.bin": "22f76cb8", + "webgpu/shader/execution/binary/f32_division.bin": "47c954a4", + "webgpu/shader/execution/binary/f32_matrix_addition.bin": "8fa5dac4", + "webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.bin": "73db2123", + "webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.bin": "e96f5ffb", + "webgpu/shader/execution/binary/f32_matrix_subtraction.bin": "68c8dfb3", + "webgpu/shader/execution/binary/f32_matrix_vector_multiplication.bin": "a714b183", + "webgpu/shader/execution/binary/f32_multiplication.bin": "fcd276a5", + "webgpu/shader/execution/binary/f32_remainder.bin": "5243579c", + "webgpu/shader/execution/binary/f32_subtraction.bin": "abc20140", + "webgpu/shader/execution/binary/i32_arithmetic.bin": "ca8fce81", + "webgpu/shader/execution/binary/i32_comparison.bin": "adafa117", + "webgpu/shader/execution/binary/u32_arithmetic.bin": "46f25ff3", + "webgpu/shader/execution/binary/u32_comparison.bin": "50f01cc2", + "webgpu/shader/execution/abs.bin": "8db6f40c", + "webgpu/shader/execution/acos.bin": "fa9e73e5", + "webgpu/shader/execution/acosh.bin": "2b62e68e", + "webgpu/shader/execution/asin.bin": "a3cc9c0e", + "webgpu/shader/execution/asinh.bin": "b546f2bb", + "webgpu/shader/execution/atan.bin": "dc6818f3", + "webgpu/shader/execution/atan2.bin": "24dd68fc", + "webgpu/shader/execution/atanh.bin": "61d8addc", + "webgpu/shader/execution/bitcast.bin": "1c066623", + "webgpu/shader/execution/ceil.bin": "185f7dd2", + "webgpu/shader/execution/clamp.bin": "25ee9846", + "webgpu/shader/execution/cos.bin": "22c4213a", + "webgpu/shader/execution/cosh.bin": "cc23e635", + "webgpu/shader/execution/cross.bin": "bf8a2d4e", + "webgpu/shader/execution/degrees.bin": "390f244f", + "webgpu/shader/execution/determinant.bin": "51fafd2e", + "webgpu/shader/execution/distance.bin": "4214e5a4", + "webgpu/shader/execution/dot.bin": "6da5b2fa", + "webgpu/shader/execution/exp.bin": "63eddb66", + "webgpu/shader/execution/exp2.bin": "2c2f604d", + "webgpu/shader/execution/faceForward.bin": "ab8bfad7", + "webgpu/shader/execution/floor.bin": "1fac4b05", + "webgpu/shader/execution/fma.bin": "da16950c", + "webgpu/shader/execution/fract.bin": "9f0572fa", + "webgpu/shader/execution/frexp.bin": "f6f1d740", + "webgpu/shader/execution/inverseSqrt.bin": "9e5a8beb", + "webgpu/shader/execution/ldexp.bin": "72216eb7", + "webgpu/shader/execution/length.bin": "124d0174", + "webgpu/shader/execution/log.bin": "19182b6", + "webgpu/shader/execution/log2.bin": "8b929d95", + "webgpu/shader/execution/max.bin": "c6d6c28c", + "webgpu/shader/execution/min.bin": "b84a715b", + "webgpu/shader/execution/mix.bin": "86fe01be", + "webgpu/shader/execution/modf.bin": "16a8c8b5", + "webgpu/shader/execution/normalize.bin": "ca833050", + "webgpu/shader/execution/pack2x16float.bin": "1d137095", + "webgpu/shader/execution/pow.bin": "e12f4a4f", + "webgpu/shader/execution/quantizeToF16.bin": "1e4003ad", + "webgpu/shader/execution/radians.bin": "e267fd0e", + "webgpu/shader/execution/reflect.bin": "ecc2eed0", + "webgpu/shader/execution/refract.bin": "69a93ec1", + "webgpu/shader/execution/round.bin": "9db6910f", + "webgpu/shader/execution/saturate.bin": "2b3c052c", + "webgpu/shader/execution/sign.bin": "42ee64f8", + "webgpu/shader/execution/sin.bin": "c2ed110b", + "webgpu/shader/execution/sinh.bin": "86c00a07", + "webgpu/shader/execution/smoothstep.bin": "e4da3c5b", + "webgpu/shader/execution/sqrt.bin": "88174318", + "webgpu/shader/execution/step.bin": "c58a6268", + "webgpu/shader/execution/tan.bin": "7f13503b", + "webgpu/shader/execution/tanh.bin": "d5d8eb6d", + "webgpu/shader/execution/transpose.bin": "31e30397", + "webgpu/shader/execution/trunc.bin": "27a2bb9c", + "webgpu/shader/execution/unpack2x16float.bin": "7f1bf4a9", + "webgpu/shader/execution/unpack2x16snorm.bin": "6257a809", + "webgpu/shader/execution/unpack2x16unorm.bin": "ce471e6f", + "webgpu/shader/execution/unpack4x8snorm.bin": "b2ab0540", + "webgpu/shader/execution/unpack4x8unorm.bin": "d771618a", + "webgpu/shader/execution/unary/af_arithmetic.bin": "13a0a14f", + "webgpu/shader/execution/unary/af_assignment.bin": "d33fb282", + "webgpu/shader/execution/unary/bool_conversion.bin": "cf1a3d6a", + "webgpu/shader/execution/unary/f16_arithmetic.bin": "ef04115b", + "webgpu/shader/execution/unary/f16_conversion.bin": "18d541f", + "webgpu/shader/execution/unary/f32_arithmetic.bin": "2b47620c", + "webgpu/shader/execution/unary/f32_conversion.bin": "c451a8ab", + "webgpu/shader/execution/unary/i32_arithmetic.bin": "8907d111", + "webgpu/shader/execution/unary/i32_conversion.bin": "6d4c8066", + "webgpu/shader/execution/unary/u32_conversion.bin": "a113b6b7", + "webgpu/shader/execution/unary/ai_assignment.bin": "bc149f1b", + "webgpu/shader/execution/binary/ai_arithmetic.bin": "f4f9cf7", + "webgpu/shader/execution/unary/ai_arithmetic.bin": "1384ba15", + "webgpu/shader/execution/binary/af_matrix_matrix_multiplication.bin": "b6969739", + "webgpu/shader/execution/binary/af_matrix_scalar_multiplication.bin": "7047d8c1", + "webgpu/shader/execution/binary/af_matrix_vector_multiplication.bin": "26c7f01c", + "webgpu/shader/execution/derivatives.bin": "f102972a", + "webgpu/shader/execution/fwidth.bin": "448a3813" } \ No newline at end of file diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/javascript.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/javascript.spec.js index 50289e8a9e7d..f65d155031a0 100644 --- a/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/javascript.spec.js +++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/javascript.spec.js @@ -19,7 +19,12 @@ Examples: `;import { makeTestGroup } from '../../common/framework/test_group.js'; import { keysOf } from '../../common/util/data_tables.js'; import { getGPU } from '../../common/util/navigator_gpu.js'; -import { assert, objectEquals, unreachable } from '../../common/util/util.js'; +import { + assert, + objectEquals, + raceWithRejectOnTimeout, + unreachable } from +'../../common/util/util.js'; import { getDefaultLimitsForDevice, kLimits } from '../capability_info.js'; import { AllFeaturesMaxLimitsGPUTest } from '../gpu_test.js'; @@ -561,4 +566,113 @@ params((u) => u.combine('type', keysOf(kClassInheritanceTests))). fn((t) => { const fn = kClassInheritanceTests[t.params.type]; t.expect(fn(), fn.toString()); +}); + +const kDispatchTests = { + async canPassEventThroughDevice(t) { + const result = await raceWithRejectOnTimeout( + new Promise((resolve) => { + t.device.addEventListener('foo', resolve, { once: true }); + t.device.dispatchEvent(new Event('foo')); + }), + 500, + 'timeout' + ); + const event = result; + t.expect(() => event instanceof Event, 'event'); + t.expect(() => event.type === 'foo'); + }, + async canPassCustomEventThroughDevice(t) { + const result = await raceWithRejectOnTimeout( + new Promise((resolve) => { + t.device.addEventListener('bar', resolve, { once: true }); + t.device.dispatchEvent(new CustomEvent('bar')); + }), + 500, + 'timeout' + ); + const event = result; + t.expect(() => event instanceof CustomEvent); + t.expect(() => event instanceof Event); + t.expect(() => event.type === 'bar'); + }, + async patchingEventTargetAffectsDevice(t) { + let addEventListenerWasCalled = false; + let dispatchEventWasCalled = false; + let removeEventListenerWasCalled = false; + + + const origFnAddEventListener = EventTarget.prototype.addEventListener; + EventTarget.prototype.addEventListener = function ( + ...args) + { + addEventListenerWasCalled = true; + return origFnAddEventListener.call(this, ...args); + }; + + + const origFnDispatchEvent = EventTarget.prototype.dispatchEvent; + EventTarget.prototype.dispatchEvent = function (event) { + dispatchEventWasCalled = true; + return origFnDispatchEvent.call(this, event); + }; + + + const origFnRemoveEventListener = EventTarget.prototype.removeEventListener; + EventTarget.prototype.removeEventListener = function ( + ...args) + { + removeEventListenerWasCalled = true; + return origFnRemoveEventListener.call(this, ...args); + }; + + try { + await raceWithRejectOnTimeout( + new Promise((resolve) => { + t.device.addEventListener('foo', resolve); + t.device.dispatchEvent(new Event('foo')); + t.device.removeEventListener('foo', resolve); + }), + 500, + 'timeout' + ); + } finally { + EventTarget.prototype.addEventListener = origFnAddEventListener; + EventTarget.prototype.dispatchEvent = origFnDispatchEvent; + EventTarget.prototype.removeEventListener = origFnRemoveEventListener; + } + t.expect(addEventListenerWasCalled, 'overriding EventTarget addEventListener worked'); + t.expect(dispatchEventWasCalled, 'overriding EventTarget dispatchEvent worked'); + t.expect(removeEventListenerWasCalled, 'overriding EventTarget removeEventListener worked'); + }, + async passingGPUUncapturedErrorEventWorksThoughEventTarget(t) { + const target = new EventTarget(); + const result = await raceWithRejectOnTimeout( + new Promise((resolve) => { + target.addEventListener('uncapturederror', resolve, { once: true }); + target.dispatchEvent( + new GPUUncapturedErrorEvent('uncapturederror', { + error: new GPUValidationError('test error') + }) + ); + }), + 500, + 'timeout' + ); + const event = result; + t.expect(() => event instanceof GPUUncapturedErrorEvent); + t.expect(() => event.error instanceof GPUValidationError); + t.expect(() => event.error.message === 'test error'); + } +}; + +g.test('device,EventTarget'). +desc( + ` +Test some repercussions of the fact that GPUDevice extends EventTarget +` +). +params((u) => u.combine('test', keysOf(kDispatchTests))). +fn(async (t) => { + await kDispatchTests[t.params.test](t); }); \ No newline at end of file