blob: abb6da671bcc917eaff30a6dd19fde3cb652160b [file]
<style>
:root { background: #102030e0; color: #99ddbbcc; font-size: 15px; }
</style>
<script src="../../../resources/js-test-pre.js"></script>
<script id="shared">
const log = console.log;
async function gc() {
await 0;
if (globalThis.GCController) {
globalThis.GCController.collect();
} else if (globalThis.$vm) {
globalThis.$vm.gc();
} else {
log('no GC available');
}
}
/**
* @param {GPUDevice} device
* @param {GPUComputePassEncoder} computePassEncoder
*/
function clearResourceUsages(device, computePassEncoder) {
let code = `@compute @workgroup_size(1) fn c() {}`;
let module = device.createShaderModule({code});
computePassEncoder.setPipeline(device.createComputePipeline(
{
layout: 'auto',
compute: {module},
}));
computePassEncoder.dispatchWorkgroups(1);
}
/**
* @template {any} T
* @param {GPUDevice} device
* @param {string} label
* @param {()=>T} payload
* @returns {Promise<T>}
*/
async function validationWrapper(device, label, payload) {
device.pushErrorScope('internal');
device.pushErrorScope('out-of-memory');
device.pushErrorScope('validation');
let result = payload();
let validationError = await device.popErrorScope();
let outOfMemoryError = await device.popErrorScope();
let internalError = await device.popErrorScope();
let error = validationError ?? outOfMemoryError ?? internalError;
if (error) {
log('*'.repeat(25));
log(error[Symbol.toStringTag]);
log(error.message);
log(label);
if (error.stack != `_`) {
log(error.stack);
}
log(location);
log('*'.repeat(25));
throw error;
}
return result;
}
const videoUrls = [
];
/**
* @param {number} index
* @returns {Promise<HTMLVideoElement>}
*/
function videoWithData(index) {
let video = document.createElement('video');
video.src = videoUrls[index % videoUrls.length];
return new Promise(resolve => {
video.onloadeddata = () => {
resolve(video);
};
});
}
/**
* @returns {Promise<string>}
*/
async function makeDataUrl(width, height, color0, color1) {
let offscreenCanvas = new OffscreenCanvas(width, height);
let ctx = offscreenCanvas.getContext('2d');
let gradient = ctx.createLinearGradient(0, 0, width, height);
gradient.addColorStop(0, color0);
gradient.addColorStop(0.1, color1);
gradient.addColorStop(0.3, color0);
gradient.addColorStop(0.7, color1);
gradient.addColorStop(0.9, color0);
gradient.addColorStop(1, color1);
ctx.fillStyle = gradient;
ctx.fillRect(0, 0, width, height);
let blob = await offscreenCanvas.convertToBlob();
let fileReader = new FileReader();
fileReader.readAsDataURL(blob);
return new Promise(resolve => {
fileReader.onload = () => {
resolve(fileReader.result);
};
});
}
async function imageWithData(width, height, color0, color1) {
let dataUrl = await makeDataUrl(width, height, color0, color1);
let img = document.createElement('img');
img.src = dataUrl;
await img.decode();
return img;
}
/**
* @param {string} payload
* @returns {string}
*/
function toBlobUrl(payload) {
let blob = new Blob([payload], {type: 'text/javascript'});
return URL.createObjectURL(blob);
}
</script>
<script>
globalThis.testRunner?.dumpAsText();
globalThis.testRunner?.waitUntilDone();
async function window0() {
let promise0 = navigator.gpu.requestAdapter();
let adapter0 = await promise0;
let adapter1 = await navigator.gpu.requestAdapter({});
let device0 = await adapter0.requestDevice({
requiredFeatures: [
'depth-clip-control',
'depth32float-stencil8',
'texture-compression-etc2',
'texture-compression-astc',
'indirect-first-instance',
'shader-f16',
'rg11b10ufloat-renderable',
'bgra8unorm-storage',
],
requiredLimits: {
maxColorAttachmentBytesPerSample: 32,
maxUniformBufferBindingSize: 220235206,
maxStorageBufferBindingSize: 142707703,
},
});
let texture0 = device0.createTexture({
size: [54, 15, 2],
format: 'depth32float-stencil8',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
try {
device0.pushErrorScope('out-of-memory');
} catch {}
let buffer0 = device0.createBuffer({
size: 5624,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE,
});
let textureView0 = texture0.createView({label: '\uc670\uacbb\u{1f6cf}', dimension: '2d', aspect: 'all', format: 'depth32float-stencil8'});
let texture1 = device0.createTexture({
size: {width: 54, height: 15, depthOrArrayLayers: 2},
dimension: '2d',
format: 'rgba16float',
usage: GPUTextureUsage.STORAGE_BINDING,
viewFormats: [],
});
try {
device0.queue.writeBuffer(buffer0, 2108, new Int16Array(4105), 393, 64);
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let buffer1 = device0.createBuffer({
size: 13563,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.VERTEX,
});
let commandEncoder0 = device0.createCommandEncoder({});
let textureView1 = texture0.createView({dimension: '2d', mipLevelCount: 1});
let commandEncoder1 = device0.createCommandEncoder({});
let textureView2 = texture0.createView({dimension: '2d', aspect: 'stencil-only'});
let computePassEncoder0 = commandEncoder0.beginComputePass({label: 'p'});
let sampler0 = device0.createSampler({addressModeU: 'mirror-repeat', addressModeV: 'mirror-repeat'});
try {
commandEncoder1.copyTextureToBuffer({
texture: texture0,
mipLevel: 0,
origin: {x: 0, y: 1, z: 0},
aspect: 'stencil-only',
}, {
/* bytesInLastRow: 54 widthInBlocks: 54 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 1108 */
offset: 1108,
bytesPerRow: 3328,
buffer: buffer1,
}, {width: 54, height: 1, depthOrArrayLayers: 0});
} catch {}
let texture2 = device0.createTexture({
size: {width: 8},
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC,
});
let sampler1 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'mirror-repeat',
lodMaxClamp: 99.98,
compare: 'less',
maxAnisotropy: 1,
});
try {
computePassEncoder0.pushDebugGroup('\u0695');
} catch {}
let buffer2 = device0.createBuffer({
size: 7448,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM,
});
let texture3 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
dimension: '2d',
format: 'rgba8snorm',
usage: GPUTextureUsage.STORAGE_BINDING,
viewFormats: [],
});
let computePassEncoder1 = commandEncoder1.beginComputePass({label: 'q'});
try {
buffer2.unmap();
} catch {}
try {
computePassEncoder0.insertDebugMarker('\u4521');
} catch {}
let commandEncoder2 = device0.createCommandEncoder({});
let texture4 = device0.createTexture({
size: [216, 60, 2],
sampleCount: 1,
format: 'r32sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.STORAGE_BINDING,
viewFormats: [],
});
let computePassEncoder2 = commandEncoder2.beginComputePass({label: 'r'});
let textureView3 = texture4.createView({dimension: '2d-array', arrayLayerCount: 1});
let texture5 = device0.createTexture({
size: {width: 216},
mipLevelCount: 1,
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC,
});
let textureView4 = texture1.createView({format: 'rgba16float', baseArrayLayer: 0, arrayLayerCount: 1});
try {
computePassEncoder0.popDebugGroup();
} catch {}
let commandEncoder3 = device0.createCommandEncoder({});
let textureView5 = texture3.createView({dimension: '2d', baseMipLevel: 0});
let textureView6 = texture0.createView({arrayLayerCount: 1});
let computePassEncoder3 = commandEncoder3.beginComputePass({label: 's'});
let renderBundleEncoder0 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], stencilReadOnly: true});
try {
renderBundleEncoder0.setIndexBuffer(buffer2, 'uint32', 72, 553);
} catch {}
let texture6 = device0.createTexture({
size: {width: 108},
dimension: '1d',
format: 'r32float',
usage: GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
try {
buffer1.unmap();
} catch {}
await gc();
let commandEncoder4 = device0.createCommandEncoder({});
let texture7 = device0.createTexture({
size: {width: 432},
dimension: '1d',
format: 'r32float',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView7 = texture3.createView({dimension: '2d', mipLevelCount: 1});
let computePassEncoder4 = commandEncoder4.beginComputePass({label: 't'});
let renderBundle0 = renderBundleEncoder0.finish({});
let textureView8 = texture7.createView({baseMipLevel: 0});
let textureView9 = texture4.createView({arrayLayerCount: 1});
let sampler2 = device0.createSampler({addressModeV: 'repeat', minFilter: 'linear', lodMaxClamp: 47.16});
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let texture8 = device0.createTexture({
size: [8, 8, 22],
format: 'rg16sint',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
try {
device0.queue.writeTexture({
texture: texture5,
mipLevel: 0,
origin: {x: 4, y: 0, z: 0},
aspect: 'all',
}, new Uint8Array(49).fill(190), /* required buffer size: 49 */
{offset: 49}, {width: 106, height: 0, depthOrArrayLayers: 0});
} catch {}
await gc();
let commandEncoder5 = device0.createCommandEncoder({});
let sampler3 = device0.createSampler({addressModeV: 'mirror-repeat', addressModeW: 'repeat', lodMaxClamp: 62.80, compare: 'less'});
let texture9 = device0.createTexture({
size: [216, 60, 22],
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView10 = texture1.createView({baseMipLevel: 0, mipLevelCount: 1, arrayLayerCount: 1});
let veryExplicitBindGroupLayout0 = device0.createBindGroupLayout({
entries: [
{
binding: 30,
visibility: GPUShaderStage.COMPUTE,
storageTexture: { format: 'r32sint', access: 'read-write', viewDimension: '2d-array' },
},
{
binding: 138,
visibility: GPUShaderStage.FRAGMENT,
texture: { viewDimension: '2d', sampleType: 'sint', multisampled: false },
},
{
binding: 176,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.FRAGMENT,
buffer: { type: 'storage', minBindingSize: 18, hasDynamicOffset: false },
},
{
binding: 237,
visibility: GPUShaderStage.FRAGMENT,
storageTexture: { format: 'r32float', access: 'read-write', viewDimension: '1d' },
},
{binding: 473, visibility: GPUShaderStage.COMPUTE, sampler: { type: 'non-filtering' }},
],
});
let buffer3 = device0.createBuffer({
size: 23308,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.VERTEX,
});
let texture10 = device0.createTexture({
size: [108, 30, 2],
mipLevelCount: 2,
format: 'rgba16sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let computePassEncoder5 = commandEncoder5.beginComputePass({label: 'u'});
let promise1 = device0.queue.onSubmittedWorkDone();
let veryExplicitBindGroupLayout1 = device0.createBindGroupLayout({
entries: [
{
binding: 32,
visibility: GPUShaderStage.FRAGMENT,
buffer: { type: 'storage', hasDynamicOffset: false },
},
{
binding: 165,
visibility: GPUShaderStage.FRAGMENT | GPUShaderStage.VERTEX,
texture: { viewDimension: '2d', sampleType: 'depth', multisampled: false },
},
],
});
let buffer4 = device0.createBuffer({size: 3688, usage: GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.VERTEX});
let commandEncoder6 = device0.createCommandEncoder({});
let texture11 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 22},
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let computePassEncoder6 = commandEncoder6.beginComputePass({label: 'v'});
try {
await promise1;
} catch {}
let textureView11 = texture10.createView({dimension: '2d', mipLevelCount: 1});
let sampler4 = device0.createSampler({
addressModeV: 'mirror-repeat',
addressModeW: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 45.31,
maxAnisotropy: 7,
});
let commandEncoder7 = device0.createCommandEncoder({});
let computePassEncoder7 = commandEncoder7.beginComputePass({label: 'w'});
try {
device0.queue.writeTexture({
texture: texture7,
mipLevel: 0,
origin: {x: 2, y: 0, z: 0},
aspect: 'all',
}, new Uint8Array(79).fill(144), /* required buffer size: 79 */
{offset: 79}, {width: 35, height: 0, depthOrArrayLayers: 0});
} catch {}
let commandEncoder8 = device0.createCommandEncoder({});
let textureView12 = texture10.createView({mipLevelCount: 1, arrayLayerCount: 1});
let computePassEncoder8 = commandEncoder8.beginComputePass({label: 'x'});
let canvas0 = document.createElement('canvas');
let pipelineLayout0 = device0.createPipelineLayout({bindGroupLayouts: [veryExplicitBindGroupLayout1]});
let commandEncoder9 = device0.createCommandEncoder({});
let computePassEncoder9 = commandEncoder9.beginComputePass({label: 'y'});
let sampler5 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'repeat',
mipmapFilter: 'nearest',
lodMaxClamp: 93.56,
compare: 'not-equal',
});
try {
device0.queue.writeBuffer(buffer0, 900, new Int16Array(2303), 420, 468);
} catch {}
let imageData0 = new ImageData(4, 64);
let bindGroup0 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout1,
entries: [{binding: 165, resource: textureView0}, {binding: 32, resource: {buffer: buffer2, offset: 768}}],
});
let buffer5 = device0.createBuffer({size: 1670, usage: GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT});
let commandEncoder10 = device0.createCommandEncoder();
let textureView13 = texture11.createView({dimension: 'cube', baseArrayLayer: 1});
try {
buffer5.unmap();
} catch {}
let bindGroup1 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout0,
entries: [
{binding: 30, resource: textureView3},
{binding: 138, resource: textureView11},
{binding: 473, resource: sampler0},
{binding: 176, resource: {buffer: buffer2, offset: 4096}},
{binding: 237, resource: textureView8},
],
});
let pipelineLayout1 = device0.createPipelineLayout({bindGroupLayouts: [veryExplicitBindGroupLayout1]});
let texture12 = device0.createTexture({
size: {width: 432},
dimension: '1d',
format: 'r32float',
usage: GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let computePassEncoder10 = commandEncoder10.beginComputePass({label: 'z'});
try {
computePassEncoder9.insertDebugMarker('\u0476');
} catch {}
let pipelineLayout2 = device0.createPipelineLayout({bindGroupLayouts: [veryExplicitBindGroupLayout0]});
let commandEncoder11 = device0.createCommandEncoder({});
let textureView14 = texture11.createView({dimension: '2d-array', baseArrayLayer: 1, arrayLayerCount: 8});
let texture13 = device0.createTexture({
label: '\u08f0\u{1f743}\uc892\u1598\u7a30\u097c\u{1fcbe}\u5d75\u{1f773}\uda7a',
size: [108, 30, 2],
sampleCount: 1,
format: 'r8sint',
usage: GPUTextureUsage.RENDER_ATTACHMENT,
viewFormats: [],
});
let textureView15 = texture12.createView({});
let computePassEncoder11 = commandEncoder11.beginComputePass({label: '1'});
let videoFrame0 = new VideoFrame(canvas0, {timestamp: 0});
let commandEncoder12 = device0.createCommandEncoder({});
let textureView16 = texture3.createView({arrayLayerCount: 1});
let computePassEncoder12 = commandEncoder12.beginComputePass({label: '2'});
let sampler6 = device0.createSampler({addressModeV: 'repeat', lodMaxClamp: 98.32, maxAnisotropy: 1});
try {
device0.queue.writeTexture({
texture: texture7,
mipLevel: 0,
origin: {x: 42, y: 0, z: 0},
aspect: 'all',
}, new Uint8Array(235).fill(55), /* required buffer size: 235 */
{offset: 235}, {width: 123, height: 0, depthOrArrayLayers: 0});
} catch {}
document.body.append(canvas0);
let veryExplicitBindGroupLayout2 = device0.createBindGroupLayout({
entries: [
{
binding: 23,
visibility: GPUShaderStage.COMPUTE,
storageTexture: { format: 'rgba8snorm', access: 'write-only', viewDimension: '2d' },
},
],
});
let bindGroup2 = device0.createBindGroup({layout: veryExplicitBindGroupLayout2, entries: [{binding: 23, resource: textureView5}]});
let buffer6 = device0.createBuffer({
size: 38551,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE,
});
let commandEncoder13 = device0.createCommandEncoder({});
let texture14 = device0.createTexture({
size: [216, 60, 41],
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
try {
computePassEncoder7.setBindGroup(3, bindGroup2, new Uint32Array(3579), 300, 0);
} catch {}
try {
commandEncoder13.copyBufferToTexture({
/* bytesInLastRow: 0 widthInBlocks: 0 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 848 */
offset: 848,
buffer: buffer2,
}, {
texture: texture2,
mipLevel: 0,
origin: {x: 2, y: 0, z: 0},
aspect: 'all',
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
let bindGroup3 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout1,
entries: [{binding: 32, resource: {buffer: buffer2, offset: 0}}, {binding: 165, resource: textureView0}],
});
let buffer7 = device0.createBuffer({size: 10899, usage: GPUBufferUsage.MAP_READ});
let commandEncoder14 = device0.createCommandEncoder({});
let texture15 = device0.createTexture({size: [8], dimension: '1d', format: 'r8sint', usage: GPUTextureUsage.COPY_DST});
let computePassEncoder13 = commandEncoder14.beginComputePass({label: '3'});
let buffer8 = device0.createBuffer({size: 17282, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE});
let textureView17 = texture15.createView({});
let computePassEncoder14 = commandEncoder13.beginComputePass({label: '4'});
try {
computePassEncoder12.setBindGroup(1, bindGroup2);
} catch {}
try {
adapter1.label = '\u1707\u0886\u{1f838}\u02fd\u039f';
} catch {}
try {
device0.label = '\ufae5\u00d2\u7437\u{1f85c}';
} catch {}
let bindGroup4 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout1,
entries: [{binding: 32, resource: {buffer: buffer3, offset: 256}}, {binding: 165, resource: textureView1}],
});
let buffer9 = device0.createBuffer({
size: 1196,
usage: GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.VERTEX,
});
let commandEncoder15 = device0.createCommandEncoder();
let computePassEncoder15 = commandEncoder15.beginComputePass({label: '5'});
try {
device0.queue.writeBuffer(buffer2, 2992, new BigUint64Array(9733), 2767, 100);
} catch {}
document.body.append(canvas0);
let bindGroup5 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout1,
entries: [{binding: 32, resource: {buffer: buffer2, offset: 256}}, {binding: 165, resource: textureView0}],
});
let sampler7 = device0.createSampler({addressModeU: 'mirror-repeat', addressModeW: 'mirror-repeat', lodMaxClamp: 74.41});
try {
computePassEncoder0.setBindGroup(1, bindGroup2);
} catch {}
let commandEncoder16 = device0.createCommandEncoder({});
document.body.prepend(canvas0);
try {
globalThis.someLabel = sampler5.label;
} catch {}
let buffer10 = device0.createBuffer({
size: 3761,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM,
});
let computePassEncoder16 = commandEncoder16.beginComputePass({label: '6'});
try {
buffer6.unmap();
} catch {}
requestAnimationFrame(startTime => globalThis.startTime=startTime);
let bindGroup6 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout1,
entries: [{binding: 32, resource: {buffer: buffer3, offset: 512}}, {binding: 165, resource: textureView1}],
});
let buffer11 = device0.createBuffer({size: 14394, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ});
let commandEncoder17 = device0.createCommandEncoder({});
let texture16 = device0.createTexture({
size: [8, 8, 22],
format: 'rgba8snorm',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let computePassEncoder17 = commandEncoder17.beginComputePass({label: '7'});
try {
computePassEncoder12.setBindGroup(2, bindGroup2);
} catch {}
try {
buffer6.label = '\u{1fecb}\ue19b\ubf59\ufa0f\u2bce\u0e96\u{1fbcb}\u{1fd74}\u0b53\u7d1f';
} catch {}
let bindGroup7 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout0,
entries: [
{binding: 176, resource: {buffer: buffer2, offset: 1024}},
{binding: 30, resource: textureView3},
{binding: 138, resource: textureView11},
{binding: 237, resource: textureView8},
{binding: 473, resource: sampler7},
],
});
let buffer12 = device0.createBuffer({size: 6330, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.UNIFORM});
let commandEncoder18 = device0.createCommandEncoder();
let computePassEncoder18 = commandEncoder18.beginComputePass({label: '8'});
let sampler8 = device0.createSampler({
addressModeU: 'repeat',
addressModeW: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
maxAnisotropy: 1,
});
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
try {
computePassEncoder5.setBindGroup(3, bindGroup2);
} catch {}
try {
computePassEncoder2.setBindGroup(0, bindGroup2, new Uint32Array(295), 14, 0);
} catch {}
let img0 = await imageWithData(13, 60, '#10101010', '#20202020');
let buffer13 = device0.createBuffer({
label: '\u08d8\u0539\ubd49\u0c08\ub241',
size: 18019,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDIRECT | GPUBufferUsage.UNIFORM,
mappedAtCreation: false,
});
let textureView18 = texture10.createView({dimension: '2d-array', mipLevelCount: 1, arrayLayerCount: 1});
let gpuCanvasContext0 = canvas0.getContext('webgpu');
document.body.append(img0);
let imageData1 = new ImageData(24, 132);
let texture17 = device0.createTexture({
size: [54, 15, 106],
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT,
viewFormats: ['r8sint'],
});
try {
gpuCanvasContext0.configure({
device: device0,
format: 'rgba16float',
usage: GPUTextureUsage.TEXTURE_BINDING,
colorSpace: 'display-p3',
});
} catch {}
let textureView19 = texture15.createView({dimension: '1d'});
let sampler9 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'repeat',
addressModeW: 'repeat',
lodMaxClamp: 95.68,
compare: 'equal',
maxAnisotropy: 1,
});
let videoFrame1 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'RGBX', timestamp: 0, colorSpace: {fullRange: false, matrix: 'unspecified', primaries: 'smpte240m', transfer: 'gamma28curve'} });
let texture18 = device0.createTexture({
size: [432, 120, 2],
mipLevelCount: 2,
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.TEXTURE_BINDING,
});
let textureView20 = texture18.createView({mipLevelCount: 1, baseArrayLayer: 0, arrayLayerCount: 1});
try {
computePassEncoder6.setBindGroup(3, bindGroup3);
} catch {}
let imageBitmap0 = await createImageBitmap(canvas0);
let buffer14 = device0.createBuffer({
size: 12332,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT,
});
let textureView21 = texture8.createView({dimension: '2d'});
let shaderModule0 = device0.createShaderModule({
code: `
requires pointer_composite_access;
enable f16;
struct VertexOutput0 {
@location(4) @interpolate(flat, sample) f0: vec4u,
@location(5) f1: u32,
@builtin(position) f2: vec4f,
}
var<workgroup> vw2: vec4u;
fn fn0() -> mat3x2h {
var out: mat3x2h;
var vf0: f16 = override1;
vf0 = vec4h(unpack4x8unorm(u32(unconst_u32(31))))[2];
var vf1: f32 = override0;
var vf2: f32 = determinant(mat3x3f());
let vf3: vec3f = pow(vec3f(unconst_f32(0.2374), unconst_f32(0.1532), unconst_f32(0.3473)), vec3f(unconst_f32(0.02667), unconst_f32(0.01867), unconst_f32(-0.1301)));
var vf4: vec3f = inverseSqrt(vec3f(unconst_f32(0.1464), unconst_f32(0.1135), unconst_f32(0.02580)));
return out;
_ = override0;
_ = override1;
}
override override1: f16 = 6329.0;
var<workgroup> vw0: array<atomic<u32>, 1>;
var<private> vp0 = modf(f32(0.02298));
fn unconst_u32(v: u32) -> u32 { return v; }
override override2 = true;
fn unconst_i32(v: i32) -> i32 { return v; }
fn unconst_bool(v: bool) -> bool { return v; }
var<workgroup> vw3: atomic<i32>;
var<workgroup> vw1: atomic<u32>;
fn unconst_f32(v: f32) -> f32 { return v; }
struct VertexOutput1 {
@builtin(position) f3: vec4f,
}
@id(30730) override override0 = 0.1647;
fn unconst_f16(v: f16) -> f16 { return v; }
struct T0 {
@align(256) @size(256) f0: mat3x2h,
@size(512) f1: mat2x2f,
@align(32) @size(2560) f2: array<array<atomic<i32>, 128>>,
}
@vertex
fn vertex0() -> VertexOutput0 {
var out: VertexOutput0;
out.f1 += bitcast<u32>(vp0.whole);
vp0.fract = f32(determinant(mat3x3h(unconst_f16(-18482.5), unconst_f16(4360.1), unconst_f16(-23.35), unconst_f16(4838.0), unconst_f16(36054.3), unconst_f16(6093.2), unconst_f16(11974.1), unconst_f16(-737.0), unconst_f16(6422.1))));
out.f1 = bitcast<u32>(cosh(vec2h(unconst_f16(11129.8), unconst_f16(9042.5))));
let vf5: vec3h = cross(vec3h(unconst_f16(14639.0), unconst_f16(27385.8), unconst_f16(10796.0)), vec3h(f16(pack2x16float(vec2f(unconst_f32(0.01911), unconst_f32(-0.09891))))));
vp0 = modf(f32(fma(f16(unconst_f16(-8819.0)), f16(unconst_f16(6819.2)), min(f16(unconst_f16(27334.1)), f16(unconst_f16(7938.7))))));
out.f2 -= vec4f(f32(override2));
out.f2 = vec4f(f32(fma(f16(unconst_f16(34516.8)), f16(unconst_f16(21100.0)), f16(unconst_f16(2049.2)))));
out.f0 = vec4u(sinh(vec2h(unconst_f16(11020.8), unconst_f16(-4239.3))).yxyy);
out.f0 <<= unpack4xU8(pack2x16float(vec2f(unconst_f32(0.7654), unconst_f32(0.06718))));
let vf6: vec2h = refract(vec2h(unconst_f16(47337.3), unconst_f16(3075.6)), vec2h(unconst_f16(6266.1), unconst_f16(6823.0)), fma(f16(unconst_f16(2224.4)), f16(unconst_f16(25479.9)), f16(unconst_f16(3751.8))));
out.f0 = bitcast<vec4u>(firstTrailingBit(vec3i(unconst_i32(45), unconst_i32(-157), unconst_i32(457))).zxzx);
vp0 = modf(vp0.fract);
out.f2 = vec4f(f32(override1));
out.f1 = pack2x16unorm(unpack2x16unorm(u32(unconst_u32(116))));
return out;
_ = override2;
_ = override1;
}
@vertex
fn vertex1(@location(2) a0: vec2i, @location(13) a1: i32, @location(6) a2: vec2h) -> VertexOutput1 {
var out: VertexOutput1;
var vf7 = fn0();
let vf8: f16 = vf7[u32(unconst_u32(45))][u32(dot4I8Packed(u32(unconst_u32(194)), u32(unconst_u32(45))))];
var vf9 = fn0();
out.f3 = vec4f(vf9[u32(unconst_u32(137))].ggrg);
var vf10: f16 = exp2(f16(unconst_f16(8953.8)));
fn0();
out = VertexOutput1(vec4f(override0));
var vf11: f16 = vf9[u32(firstLeadingBit(i32(unconst_i32(189))))][u32(unconst_u32(223))];
vf9 += mat3x2h(f16(firstLeadingBit(firstLeadingBit(i32(unconst_i32(40))))), f16(firstLeadingBit(firstLeadingBit(i32(unconst_i32(40))))), f16(firstLeadingBit(firstLeadingBit(i32(unconst_i32(40))))), f16(firstLeadingBit(firstLeadingBit(i32(unconst_i32(40))))), f16(firstLeadingBit(firstLeadingBit(i32(unconst_i32(40))))), f16(firstLeadingBit(firstLeadingBit(i32(unconst_i32(40))))));
let ptr0: ptr<function, f16> = &vf10;
fn0();
out.f3 -= vec4f(vf7[u32(unconst_u32(705))].grrr);
return out;
_ = override1;
_ = override0;
}`,
});
let commandEncoder19 = device0.createCommandEncoder();
let texture19 = device0.createTexture({
size: [54],
mipLevelCount: 1,
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView22 = texture5.createView({dimension: '1d', baseArrayLayer: 0});
let sampler10 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'repeat',
addressModeW: 'repeat',
magFilter: 'linear',
mipmapFilter: 'linear',
});
try {
computePassEncoder5.setBindGroup(1, bindGroup2);
} catch {}
try {
gpuCanvasContext0.unconfigure();
} catch {}
let buffer17 = device0.createBuffer({size: 2187, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ, mappedAtCreation: false});
let textureView23 = texture4.createView({arrayLayerCount: 1});
let texture20 = device0.createTexture({
size: [8, 8, 22],
sampleCount: 1,
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
let textureView24 = texture15.createView({});
let computePassEncoder19 = commandEncoder19.beginComputePass({label: '9'});
try {
computePassEncoder10.setBindGroup(1, bindGroup2, new Uint32Array(2345), 367, 0);
} catch {}
let commandEncoder20 = device0.createCommandEncoder({});
let sampler11 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'repeat',
lodMinClamp: 33.08,
lodMaxClamp: 42.85,
});
try {
computePassEncoder2.setBindGroup(3, bindGroup3);
} catch {}
try {
computePassEncoder1.setBindGroup(3, bindGroup3, new Uint32Array(1268), 74, 0);
} catch {}
try {
commandEncoder20.copyBufferToBuffer(buffer12, 2932, buffer13, 444, 208);
} catch {}
let commandEncoder21 = device0.createCommandEncoder({});
let computePassEncoder20 = commandEncoder21.beginComputePass({label: '10'});
try {
computePassEncoder6.setBindGroup(3, bindGroup2);
} catch {}
try {
commandEncoder20.copyBufferToTexture({
/* bytesInLastRow: 16 widthInBlocks: 16 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 1074 */
offset: 1074,
buffer: buffer6,
}, {
texture: texture5,
mipLevel: 0,
origin: {x: 64, y: 0, z: 0},
aspect: 'all',
}, {width: 16, height: 0, depthOrArrayLayers: 0});
} catch {}
let canvas1 = document.createElement('canvas');
let imageData2 = new ImageData(24, 96);
let computePassEncoder21 = commandEncoder20.beginComputePass({label: '11'});
let sampler12 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'repeat',
mipmapFilter: 'linear',
lodMaxClamp: 95.03,
});
try {
computePassEncoder20.setBindGroup(0, bindGroup2, new Uint32Array(1256), 36, 0);
} catch {}
document.body.append(canvas1);
let imageData3 = new ImageData(16, 28);
let commandEncoder22 = device0.createCommandEncoder({});
let textureView25 = texture3.createView({arrayLayerCount: 1});
let computePassEncoder22 = commandEncoder22.beginComputePass({label: '12'});
let videoFrame2 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'RGBX', timestamp: 0, colorSpace: {fullRange: true, matrix: 'yCgCo', primaries: 'smpte170m', transfer: 'linear'} });
let bindGroup8 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout0,
entries: [
{binding: 473, resource: sampler6},
{binding: 30, resource: textureView3},
{binding: 176, resource: {buffer: buffer10, offset: 0, size: 308}},
{binding: 237, resource: textureView8},
{binding: 138, resource: textureView21},
],
});
let commandEncoder23 = device0.createCommandEncoder({});
let textureView26 = texture19.createView({mipLevelCount: 1});
let sampler13 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'mirror-repeat',
lodMaxClamp: 92.23,
});
let texture21 = device0.createTexture({
size: [432, 120, 3],
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST,
viewFormats: [],
});
try {
commandEncoder23.copyTextureToTexture({
texture: texture2,
mipLevel: 0,
origin: {x: 0, y: 0, z: 0},
aspect: 'all',
},
{
texture: texture19,
mipLevel: 0,
origin: {x: 12, y: 0, z: 0},
aspect: 'all',
},
{width: 1, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
device0.queue.writeTexture({
texture: texture7,
mipLevel: 0,
origin: {x: 15, y: 0, z: 0},
aspect: 'all',
}, new Uint8Array(9).fill(246), /* required buffer size: 9 */
{offset: 9, rowsPerImage: 0}, {width: 22, height: 0, depthOrArrayLayers: 0});
} catch {}
let gpuCanvasContext1 = canvas1.getContext('webgpu');
await gc();
let commandEncoder24 = device0.createCommandEncoder({});
let querySet0 = device0.createQuerySet({type: 'occlusion', count: 961});
let texture22 = device0.createTexture({
size: {width: 108, height: 30, depthOrArrayLayers: 2},
mipLevelCount: 3,
format: 'r32uint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView27 = texture7.createView({});
let computePassEncoder23 = commandEncoder23.beginComputePass({label: '13'});
try {
commandEncoder24.copyTextureToBuffer({
texture: texture10,
mipLevel: 1,
origin: {x: 7, y: 1, z: 1},
aspect: 'all',
}, {
/* bytesInLastRow: 88 widthInBlocks: 11 aspectSpecificFormat.texelBlockSize: 8 */
/* end: 1192 */
offset: 1192,
bytesPerRow: 11776,
buffer: buffer11,
}, {width: 11, height: 3, depthOrArrayLayers: 0});
} catch {}
try {
gpuCanvasContext0.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.RENDER_ATTACHMENT,
colorSpace: 'display-p3',
alphaMode: 'opaque',
});
} catch {}
let bindGroup9 = device0.createBindGroup({layout: veryExplicitBindGroupLayout2, entries: [{binding: 23, resource: textureView7}]});
let buffer18 = device0.createBuffer({
size: 9114,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let commandEncoder25 = device0.createCommandEncoder({});
try {
computePassEncoder23.setBindGroup(1, bindGroup3);
} catch {}
try {
commandEncoder25.clearBuffer(buffer1, 564, 284);
} catch {}
let texture23 = device0.createTexture({
size: {width: 108, height: 30, depthOrArrayLayers: 671},
mipLevelCount: 3,
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST,
});
let computePassEncoder24 = commandEncoder25.beginComputePass({label: '14'});
let sampler14 = device0.createSampler({
addressModeW: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 85.68,
maxAnisotropy: 14,
});
try {
commandEncoder24.insertDebugMarker('\u40a6');
} catch {}
let computePassEncoder25 = commandEncoder24.beginComputePass({label: '14'});
let sampler15 = device0.createSampler({addressModeU: 'mirror-repeat', addressModeW: 'repeat', magFilter: 'nearest', maxAnisotropy: 1});
try {
gpuCanvasContext0.configure({
device: device0,
format: 'rgba16float',
usage: GPUTextureUsage.COPY_DST,
colorSpace: 'display-p3',
alphaMode: 'opaque',
});
} catch {}
try {
device0.queue.writeBuffer(buffer1, 4588, new Int16Array(12884), 4637, 224);
} catch {}
let imageBitmap1 = await createImageBitmap(videoFrame0);
let bindGroup10 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout1,
entries: [
{binding: 32, resource: {buffer: buffer18, offset: 768, size: 656}},
{binding: 165, resource: textureView0},
],
});
let pipelineLayout3 = device0.createPipelineLayout({bindGroupLayouts: [veryExplicitBindGroupLayout0]});
let texture24 = device0.createTexture({
size: [108, 30, 2],
format: 'depth24plus-stencil8',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView28 = texture9.createView({});
let bindGroup11 = device0.createBindGroup({layout: veryExplicitBindGroupLayout2, entries: [{binding: 23, resource: textureView7}]});
let texture25 = device0.createTexture({size: [108, 30, 2], mipLevelCount: 1, format: 'r8sint', usage: GPUTextureUsage.COPY_DST});
try {
computePassEncoder22.setBindGroup(3, bindGroup3, new Uint32Array(1802), 424, 0);
} catch {}
try {
device0.lost.then(({reason, message}) => { console.log('device0 lost!'); console.log(message, reason); });
} catch {}
let videoFrame3 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'BGRX', timestamp: 0, colorSpace: {fullRange: true, matrix: 'bt2020-ncl', primaries: 'unspecified', transfer: 'smpteSt4281'} });
let texture26 = device0.createTexture({
size: {width: 54, height: 15, depthOrArrayLayers: 2},
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
let commandEncoder26 = device0.createCommandEncoder({});
let textureView29 = texture19.createView({baseArrayLayer: 0});
let computePassEncoder26 = commandEncoder26.beginComputePass({label: '15'});
let videoFrame4 = videoFrame2.clone();
try {
computePassEncoder4.setBindGroup(1, bindGroup9);
} catch {}
let bindGroup12 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout0,
entries: [
{binding: 30, resource: textureView9},
{binding: 176, resource: {buffer: buffer3, offset: 256}},
{binding: 473, resource: sampler6},
{binding: 237, resource: textureView15},
{binding: 138, resource: textureView11},
],
});
let buffer19 = device0.createBuffer({
size: 2578,
usage: GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE,
mappedAtCreation: false,
});
let sampler16 = device0.createSampler({
addressModeU: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 99.90,
maxAnisotropy: 11,
});
try {
buffer5.unmap();
} catch {}
document.body.prepend(canvas1);
let veryExplicitBindGroupLayout3 = device0.createBindGroupLayout({
entries: [
{
binding: 110,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.VERTEX,
buffer: { type: 'read-only-storage', hasDynamicOffset: false },
},
],
});
try {
device0.pushErrorScope('internal');
} catch {}
document.body.prepend(canvas1);
let imageData4 = new ImageData(8, 16);
let buffer20 = device0.createBuffer({
size: 9881,
usage: GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let commandEncoder27 = device0.createCommandEncoder({});
let querySet1 = device0.createQuerySet({type: 'occlusion', count: 1332});
let computePassEncoder27 = commandEncoder27.beginComputePass({label: '16'});
try {
computePassEncoder22.setBindGroup(2, bindGroup2);
} catch {}
let shaderModule1 = device0.createShaderModule({
code: `
enable f16;
requires readonly_and_readwrite_storage_textures;
enable f16;
fn fn1() -> VertexOutput2 {
var out: VertexOutput2;
var vf19: u32 = pack4x8snorm(vec4f(unconst_f32(0.06026), unconst_f32(0.03551), unconst_f32(0.1696), unconst_f32(0.1234)));
var vf20: vec2f = radians(vec2f(unconst_f32(0.1542), unconst_f32(0.04247)));
let vf21: vec2h = smoothstep(vec2h(unconst_f16(28381.0), unconst_f16(-8629.0)), vec2h(unconst_f16(17154.8), unconst_f16(13965.7)), vec2h(unconst_f16(-661.7), unconst_f16(31656.8)));
var vf22: mat4x2h = transpose(mat2x4h());
return out;
}
fn unconst_u32(v: u32) -> u32 { return v; }
fn unconst_bool(v: bool) -> bool { return v; }
fn fn0(a0: ptr<storage, mat2x3f, read_write>) -> array<array<mat2x2h, 1>, 1> {
var out: array<array<mat2x2h, 1>, 1>;
var vf12: vec3f = log2(vec3f(unconst_f32(0.3003), unconst_f32(0.4018), unconst_f32(0.06239)));
vp1 = modf(vec3f(asin(vec4h(unconst_f16(22317.7), unconst_f16(4996.3), unconst_f16(2276.8), unconst_f16(3339.8))).zxw));
vp1 = modf(vec3f(f32(smoothstep(f16(unconst_f16(22527.7)), f16(unconst_f16(10440.1)), f16(unconst_f16(6122.0))))));
var vf13: vec2h = ceil(vec2h(unconst_f16(7881.2), unconst_f16(8788.7)));
(*a0) = mat2x3f(f32(smoothstep(f16(unconst_f16(3786.4)), f16(unconst_f16(26666.0)), f16(unconst_f16(18870.4)))), f32(smoothstep(f16(unconst_f16(3786.4)), f16(unconst_f16(26666.0)), f16(unconst_f16(18870.4)))), f32(smoothstep(f16(unconst_f16(3786.4)), f16(unconst_f16(26666.0)), f16(unconst_f16(18870.4)))), f32(smoothstep(f16(unconst_f16(3786.4)), f16(unconst_f16(26666.0)), f16(unconst_f16(18870.4)))), f32(smoothstep(f16(unconst_f16(3786.4)), f16(unconst_f16(26666.0)), f16(unconst_f16(18870.4)))), f32(smoothstep(f16(unconst_f16(3786.4)), f16(unconst_f16(26666.0)), f16(unconst_f16(18870.4)))));
let ptr1: ptr<function, vec2h> = &vf13;
let vf14: f16 = override5;
let vf15: f32 = override3;
var vf16: vec2h = exp(vec2h(unconst_f16(13342.5), unconst_f16(22131.1)));
var vf17: f16 = asinh(f16(unconst_f16(9146.2)));
let vf18: f16 = vf14;
return out;
_ = override3;
_ = override5;
}
override override4: u32;
@group(0) @binding(176) var<storage, read_write> buffer21: array<array<array<array<array<array<array<array<array<f16, 1>, 1>, 1>, 3>, 1>, 3>, 1>, 1>>;
var<private> vp1 = modf(vec3f(0.1172, 0.1601, 0.05554));
struct VertexOutput2 {
@location(9) @interpolate(flat) f4: vec2i,
@location(0) @interpolate(perspective, sample) f5: vec2h,
@location(8) f6: vec4u,
@location(6) @interpolate(perspective, centroid) f7: vec4h,
@builtin(position) f8: vec4f,
@location(14) f9: f16,
}
var<workgroup> vw4: atomic<u32>;
fn fn2() -> array<VertexOutput2, 1> {
var out: array<VertexOutput2, 1>;
var vf23 = fn1();
let ptr2: ptr<storage, array<f16, 1>, read_write> = &(*&buffer21)[u32(unconst_u32(38))][0][0][u32(unconst_u32(377))][0][2][0][u32(unconst_u32(26))];
out[u32(unconst_u32(164))] = VertexOutput2(vec2i(i32((*&buffer21)[u32(unconst_u32(173))][u32(unconst_u32(212))][u32(unconst_u32(133))][u32(unconst_u32(34))][0][2][0][0][0])), vec2h((*&buffer21)[u32(unconst_u32(173))][u32(unconst_u32(212))][u32(unconst_u32(133))][u32(unconst_u32(34))][0][2][0][0][0]), vec4u(u32((*&buffer21)[u32(unconst_u32(173))][u32(unconst_u32(212))][u32(unconst_u32(133))][u32(unconst_u32(34))][0][2][0][0][0])), vec4h((*&buffer21)[u32(unconst_u32(173))][u32(unconst_u32(212))][u32(unconst_u32(133))][u32(unconst_u32(34))][0][2][0][0][0]), vec4f(f32((*&buffer21)[u32(unconst_u32(173))][u32(unconst_u32(212))][u32(unconst_u32(133))][u32(unconst_u32(34))][0][2][0][0][0])), (*&buffer21)[u32(unconst_u32(173))][u32(unconst_u32(212))][u32(unconst_u32(133))][u32(unconst_u32(34))][0][2][0][0][0]);
var vf24 = fn1();
let ptr3: ptr<storage, f16, read_write> = &(*&buffer21)[u32(unconst_u32(170))][u32(unconst_u32(93))][0][2][u32(unconst_u32(33))][2][0][0][0];
vf24 = VertexOutput2(vec2i(i32(buffer21[arrayLength(&buffer21)][u32(unconst_u32(231))][0][u32(unconst_u32(33))][0][u32(unconst_u32(240))][0][0][0])), vec2h(buffer21[arrayLength(&buffer21)][u32(unconst_u32(231))][0][u32(unconst_u32(33))][0][u32(unconst_u32(240))][0][0][0]), vec4u(u32(buffer21[arrayLength(&buffer21)][u32(unconst_u32(231))][0][u32(unconst_u32(33))][0][u32(unconst_u32(240))][0][0][0])), vec4h(buffer21[arrayLength(&buffer21)][u32(unconst_u32(231))][0][u32(unconst_u32(33))][0][u32(unconst_u32(240))][0][0][0]), vec4f(f32(buffer21[arrayLength(&buffer21)][u32(unconst_u32(231))][0][u32(unconst_u32(33))][0][u32(unconst_u32(240))][0][0][0])), buffer21[arrayLength(&buffer21)][u32(unconst_u32(231))][0][u32(unconst_u32(33))][0][u32(unconst_u32(240))][0][0][0]);
buffer22[u32(unconst_u32(463))][u32(unconst_u32(7))][u32(unconst_u32(327))][u32(unconst_u32(307))][u32(unconst_u32(51))][u32(unconst_u32(3))][u32((*&buffer21)[arrayLength(&(*&buffer21))][u32(unconst_u32(291))][0][u32(unconst_u32(84))][0][2][0][0][0])] -= buffer21[u32(unconst_u32(5))][0][u32(unconst_u32(34))][u32(unconst_u32(55))][u32(unconst_u32(121))][2][0][u32(unconst_u32(8))][0];
buffer22[u32(unconst_u32(41))][u32(unconst_u32(297))][u32(unconst_u32(2))][u32(unconst_u32(200))][u32(unconst_u32(430))][u32(unconst_u32(119))][u32(unconst_u32(11))] -= buffer21[arrayLength(&buffer21)][0][u32(unconst_u32(41))][2][u32(unconst_u32(129))][u32((*&buffer21)[arrayLength(&(*&buffer21))][0][u32(unconst_u32(207))][2][0][u32(unconst_u32(66))][0][0][0])][0][0][0];
let ptr4: ptr<storage, array<array<array<f16, 1>, 3>, 1>, read_write> = &(*&buffer22)[u32(buffer22[u32(unconst_u32(16))][0][0][2][u32(unconst_u32(20))][u32(unconst_u32(40))][0])][u32(unconst_u32(221))][u32(unconst_u32(257))][2];
vf24 = VertexOutput2(vec2i(i32((*&buffer21)[arrayLength(&(*&buffer21))][0][u32(unconst_u32(26))][2][u32(unconst_u32(250))][2][0][0][0])), vec2h((*&buffer21)[arrayLength(&(*&buffer21))][0][u32(unconst_u32(26))][2][u32(unconst_u32(250))][2][0][0][0]), vec4u(u32((*&buffer21)[arrayLength(&(*&buffer21))][0][u32(unconst_u32(26))][2][u32(unconst_u32(250))][2][0][0][0])), vec4h((*&buffer21)[arrayLength(&(*&buffer21))][0][u32(unconst_u32(26))][2][u32(unconst_u32(250))][2][0][0][0]), vec4f(f32((*&buffer21)[arrayLength(&(*&buffer21))][0][u32(unconst_u32(26))][2][u32(unconst_u32(250))][2][0][0][0])), (*&buffer21)[arrayLength(&(*&buffer21))][0][u32(unconst_u32(26))][2][u32(unconst_u32(250))][2][0][0][0]);
let ptr5: ptr<storage, array<array<f16, 1>, 3>, read_write> = &buffer22[u32((*&buffer21)[u32(unconst_u32(177))][u32(unconst_u32(116))][0][u32(buffer22[0][u32(unconst_u32(64))][u32(unconst_u32(378))][u32(unconst_u32(136))][u32((*&buffer21)[u32(unconst_u32(308))][0][0][2][u32(unconst_u32(180))][2][0][u32(unconst_u32(394))][0])][2][0])][0][2][u32(unconst_u32(413))][u32(unconst_u32(205))][u32(unconst_u32(50))])][0][u32(buffer21[arrayLength(&buffer21)][u32(unconst_u32(31))][0][2][u32(unconst_u32(1000))][u32(unconst_u32(26))][u32((*&buffer21)[u32(unconst_u32(330))][0][u32(unconst_u32(55))][u32(unconst_u32(248))][u32(unconst_u32(83))][u32(buffer22[u32(unconst_u32(188))][u32(buffer21[arrayLength(&buffer21)][0][u32(unconst_u32(53))][u32(unconst_u32(22))][u32(unconst_u32(145))][u32(unconst_u32(627))][u32(unconst_u32(234))][u32(unconst_u32(102))][0])][u32(unconst_u32(170))][2][u32(unconst_u32(48))][2][0])][u32(unconst_u32(0))][0][u32(unconst_u32(1))])][0][0])][2][u32(unconst_u32(250))];
let ptr6: ptr<storage, array<f16, 1>, read_write> = &buffer21[u32(unconst_u32(1000))][u32(unconst_u32(36))][0][u32(unconst_u32(358))][0][2][0][u32(unconst_u32(25))];
vf24 = VertexOutput2(vec2i(i32((*&buffer21)[u32(buffer21[u32(unconst_u32(54))][u32(unconst_u32(260))][u32((*&buffer21)[u32(unconst_u32(357))][u32(unconst_u32(255))][u32(unconst_u32(256))][2][u32(unconst_u32(183))][u32(unconst_u32(118))][u32(unconst_u32(636))][u32(buffer21[arrayLength(&buffer21)][0][0][2][u32(unconst_u32(898))][2][0][0][0])][0])][u32(unconst_u32(330))][0][u32(unconst_u32(0))][0][u32(unconst_u32(222))][u32(unconst_u32(61))])][0][u32(unconst_u32(128))][u32(unconst_u32(69))][u32(unconst_u32(113))][2][0][0][0])), vec2h((*&buffer21)[u32(buffer21[u32(unconst_u32(54))][u32(unconst_u32(260))][u32((*&buffer21)[u32(unconst_u32(357))][u32(unconst_u32(255))][u32(unconst_u32(256))][2][u32(unconst_u32(183))][u32(unconst_u32(118))][u32(unconst_u32(636))][u32(buffer21[arrayLength(&buffer21)][0][0][2][u32(unconst_u32(898))][2][0][0][0])][0])][u32(unconst_u32(330))][0][u32(unconst_u32(0))][0][u32(unconst_u32(222))][u32(unconst_u32(61))])][0][u32(unconst_u32(128))][u32(unconst_u32(69))][u32(unconst_u32(113))][2][0][0][0]), vec4u(u32((*&buffer21)[u32(buffer21[u32(unconst_u32(54))][u32(unconst_u32(260))][u32((*&buffer21)[u32(unconst_u32(357))][u32(unconst_u32(255))][u32(unconst_u32(256))][2][u32(unconst_u32(183))][u32(unconst_u32(118))][u32(unconst_u32(636))][u32(buffer21[arrayLength(&buffer21)][0][0][2][u32(unconst_u32(898))][2][0][0][0])][0])][u32(unconst_u32(330))][0][u32(unconst_u32(0))][0][u32(unconst_u32(222))][u32(unconst_u32(61))])][0][u32(unconst_u32(128))][u32(unconst_u32(69))][u32(unconst_u32(113))][2][0][0][0])), vec4h((*&buffer21)[u32(buffer21[u32(unconst_u32(54))][u32(unconst_u32(260))][u32((*&buffer21)[u32(unconst_u32(357))][u32(unconst_u32(255))][u32(unconst_u32(256))][2][u32(unconst_u32(183))][u32(unconst_u32(118))][u32(unconst_u32(636))][u32(buffer21[arrayLength(&buffer21)][0][0][2][u32(unconst_u32(898))][2][0][0][0])][0])][u32(unconst_u32(330))][0][u32(unconst_u32(0))][0][u32(unconst_u32(222))][u32(unconst_u32(61))])][0][u32(unconst_u32(128))][u32(unconst_u32(69))][u32(unconst_u32(113))][2][0][0][0]), vec4f(f32((*&buffer21)[u32(buffer21[u32(unconst_u32(54))][u32(unconst_u32(260))][u32((*&buffer21)[u32(unconst_u32(357))][u32(unconst_u32(255))][u32(unconst_u32(256))][2][u32(unconst_u32(183))][u32(unconst_u32(118))][u32(unconst_u32(636))][u32(buffer21[arrayLength(&buffer21)][0][0][2][u32(unconst_u32(898))][2][0][0][0])][0])][u32(unconst_u32(330))][0][u32(unconst_u32(0))][0][u32(unconst_u32(222))][u32(unconst_u32(61))])][0][u32(unconst_u32(128))][u32(unconst_u32(69))][u32(unconst_u32(113))][2][0][0][0])), (*&buffer21)[u32(buffer21[u32(unconst_u32(54))][u32(unconst_u32(260))][u32((*&buffer21)[u32(unconst_u32(357))][u32(unconst_u32(255))][u32(unconst_u32(256))][2][u32(unconst_u32(183))][u32(unconst_u32(118))][u32(unconst_u32(636))][u32(buffer21[arrayLength(&buffer21)][0][0][2][u32(unconst_u32(898))][2][0][0][0])][0])][u32(unconst_u32(330))][0][u32(unconst_u32(0))][0][u32(unconst_u32(222))][u32(unconst_u32(61))])][0][u32(unconst_u32(128))][u32(unconst_u32(69))][u32(unconst_u32(113))][2][0][0][0]);
let ptr7: ptr<storage, array<f16, 1>, read_write> = &(*&buffer22)[0][0][0][2][u32(unconst_u32(47))][u32(unconst_u32(307))];
let ptr8: ptr<storage, f16, read_write> = &buffer21[arrayLength(&buffer21)][0][0][u32(unconst_u32(183))][0][2][u32(unconst_u32(376))][u32(unconst_u32(31))][u32(unconst_u32(45))];
return out;
_ = buffer21;
_ = buffer22;
}
var<workgroup> vw5: atomic<u32>;
fn unconst_i32(v: i32) -> i32 { return v; }
var<workgroup> vw7: T0;
@group(0) @binding(30) var st4: texture_storage_2d_array<r32sint, read_write>;
fn unconst_f32(v: f32) -> f32 { return v; }
struct T0 {
@size(20) f0: atomic<i32>,
}
fn unconst_f16(v: f16) -> f16 { return v; }
@group(1) @binding(176) var<storage, read_write> buffer22: array<array<array<array<array<array<array<f16, 1>, 3>, 1>, 3>, 1>, 1>, 1>;
override override3: f32;
override override5: f16 = 1750.4;
var<workgroup> vw6: atomic<u32>;
@vertex
fn vertex2(@location(12) a0: vec4f, @location(10) @interpolate(flat, center) a1: vec2f) -> VertexOutput2 {
var out: VertexOutput2;
out.f4 |= vec2i(i32(max(f16(unconst_f16(16086.8)), f16(unconst_f16(454.6)))));
out = VertexOutput2(vec2i(i32(override5)), vec2h(override5), vec4u(u32(override5)), vec4h(override5), vec4f(f32(override5)), override5);
let vf25: f32 = override3;
fn1();
var vf26: f32 = override3;
out.f4 = vec2i(a0.rr);
out.f9 = f16(vf26);
let vf27: f16 = override5;
out.f5 += vec2h(vf27);
out.f8 += vec4f(vf25);
out.f9 = f16(distance(f32(unconst_f32(0.01306)), f32(unconst_f32(0.05123))));
out.f9 *= f16(max(u32(unconst_u32(25)), u32(unconst_u32(97))));
fn1();
out.f7 = vec4h(vp1.whole.brgb);
fn1();
var vf28: vec4f = degrees(vec4f(unconst_f32(0.1495), unconst_f32(0.4155), unconst_f32(0.04995), unconst_f32(0.01255)));
out.f5 *= bitcast<vec2h>(override4);
var vf29: vec2f = a1;
vf28 = vec4f(f32(override4));
vp1 = modf(degrees(vec4f(unconst_f32(0.1522), unconst_f32(-0.1716), unconst_f32(0.1763), unconst_f32(0.06170))).ggb);
let vf30: vec4f = degrees(vec4f(unconst_f32(0.06329), unconst_f32(0.1390), unconst_f32(0.4450), unconst_f32(0.1006)));
vf28 = vec4f(sqrt(vec4h(unconst_f16(7175.0), unconst_f16(17757.3), unconst_f16(1052.3), unconst_f16(1806.3))));
return out;
_ = override5;
_ = override3;
_ = override4;
}
@compute @workgroup_size(2, 1, 1)
fn compute0(@builtin(workgroup_id) a0: vec3u) {
var vf31 = fn1();
vf31 = VertexOutput2(vec2i(i32((*&buffer21)[u32(unconst_u32(72))][0][0][u32(unconst_u32(294))][u32(unconst_u32(276))][2][0][u32(unconst_u32(145))][u32(unconst_u32(115))])), vec2h((*&buffer21)[u32(unconst_u32(72))][0][0][u32(unconst_u32(294))][u32(unconst_u32(276))][2][0][u32(unconst_u32(145))][u32(unconst_u32(115))]), vec4u(u32((*&buffer21)[u32(unconst_u32(72))][0][0][u32(unconst_u32(294))][u32(unconst_u32(276))][2][0][u32(unconst_u32(145))][u32(unconst_u32(115))])), vec4h((*&buffer21)[u32(unconst_u32(72))][0][0][u32(unconst_u32(294))][u32(unconst_u32(276))][2][0][u32(unconst_u32(145))][u32(unconst_u32(115))]), vec4f(f32((*&buffer21)[u32(unconst_u32(72))][0][0][u32(unconst_u32(294))][u32(unconst_u32(276))][2][0][u32(unconst_u32(145))][u32(unconst_u32(115))])), (*&buffer21)[u32(unconst_u32(72))][0][0][u32(unconst_u32(294))][u32(unconst_u32(276))][2][0][u32(unconst_u32(145))][u32(unconst_u32(115))]);
atomicOr(&vw7.f0, i32(unconst_i32(103)));
textureStore(st4, vec2i(unconst_i32(173), unconst_i32(-2)), i32(unconst_i32(6)), vec4i(vec4i(unconst_i32(77), unconst_i32(11), unconst_i32(93), unconst_i32(-165))));
atomicOr(&vw6, u32(unconst_u32(6)));
let ptr9: ptr<storage, f16, read_write> = &buffer22[u32(unconst_u32(22))][u32(unconst_u32(155))][u32((*&buffer22)[0][0][u32(unconst_u32(54))][2][0][2][0])][2][0][u32(unconst_u32(55))][0];
atomicStore(&vw4, u32(unconst_u32(7)));
_ = buffer22;
_ = buffer21;
_ = st4;
}`,
});
let commandEncoder28 = device0.createCommandEncoder({});
let textureView30 = texture4.createView({dimension: '2d'});
let computePassEncoder28 = commandEncoder28.beginComputePass({label: '17'});
try {
device0.queue.writeTexture({
texture: texture25,
mipLevel: 0,
origin: {x: 3, y: 4, z: 0},
aspect: 'all',
}, new Uint8Array(30).fill(172), /* required buffer size: 30 */
{offset: 30, bytesPerRow: 60}, {width: 36, height: 10, depthOrArrayLayers: 0});
} catch {}
let buffer23 = device0.createBuffer({
size: 8209,
usage: GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
try {
computePassEncoder23.setBindGroup(1, bindGroup9);
} catch {}
let shaderModule2 = device0.createShaderModule({
code: `
requires packed_4x8_integer_dot_product;
enable f16;
@id(3639) override override9: u32 = 169;
fn unconst_f32(v: f32) -> f32 { return v; }
@id(39313) override override6: f32;
@group(1) @binding(176) var<storage, read_write> buffer25: array<f16, 9>;
var<workgroup> vw8: array<atomic<u32>, 25>;
var<workgroup> vw9: T2;
fn fn1() -> mat3x2f {
var out: mat3x2f;
let vf44: f16 = override8;
out = mat3x2f(faceForward(vec4f(unconst_f32(0.02208), unconst_f32(0.05099), unconst_f32(0.1718), unconst_f32(0.7557)), vec4f(unconst_f32(0.02071), unconst_f32(0.01709), unconst_f32(0.02877), unconst_f32(0.1264)), vec4f(unconst_f32(0.1122), unconst_f32(0.01308), unconst_f32(0.4596), unconst_f32(0.6711))).ga, faceForward(vec4f(unconst_f32(0.02208), unconst_f32(0.05099), unconst_f32(0.1718), unconst_f32(0.7557)), vec4f(unconst_f32(0.02071), unconst_f32(0.01709), unconst_f32(0.02877), unconst_f32(0.1264)), vec4f(unconst_f32(0.1122), unconst_f32(0.01308), unconst_f32(0.4596), unconst_f32(0.6711))).zy, faceForward(vec4f(unconst_f32(0.02208), unconst_f32(0.05099), unconst_f32(0.1718), unconst_f32(0.7557)), vec4f(unconst_f32(0.02071), unconst_f32(0.01709), unconst_f32(0.02877), unconst_f32(0.1264)), vec4f(unconst_f32(0.1122), unconst_f32(0.01308), unconst_f32(0.4596), unconst_f32(0.6711))).aa);
var vf45: vec4f = faceForward(vec4f(unconst_f32(0.04739), unconst_f32(0.1409), unconst_f32(0.02161), unconst_f32(0.01353)), vec4f(unconst_f32(0.04838), unconst_f32(0.00169), unconst_f32(0.2759), unconst_f32(0.02239)), vec4f(unconst_f32(0.01871), unconst_f32(-0.01171), unconst_f32(0.1286), unconst_f32(0.3579)));
out = mat3x2f(vf45.yx, vf45.rr, vf45.gg);
vf45 *= unpack4x8snorm(override9);
var vf46: vec3f = cross(vec3f(unconst_f32(0.4744), unconst_f32(0.1151), unconst_f32(0.5253)), vec3f(unconst_f32(0.1596), unconst_f32(0.05983), unconst_f32(0.09908)));
let vf47: f16 = inverseSqrt(f16(unconst_f16(806.0)));
return out;
_ = override8;
_ = override9;
}
fn unconst_i32(v: i32) -> i32 { return v; }
@group(1) @binding(237) var st10: texture_storage_1d<r32float, read_write>;
@id(1579) override override8: f16;
var<workgroup> vw10: vec2f;
fn unconst_f16(v: f16) -> f16 { return v; }
fn fn0() -> vec2h {
var out: vec2h;
let vf32: u32 = firstTrailingBit(u32(unconst_u32(110)));
out += vec2h(dot(vec2h(unconst_f16(275.9), unconst_f16(-15561.4)), vec2h(unconst_f16(-4259.4), unconst_f16(332.9))));
let vf33: u32 = pack4xU8(vec4u(unconst_u32(127), unconst_u32(80), unconst_u32(80), unconst_u32(285)));
let vf34: vec2h = sqrt(vec2h(unconst_f16(16277.4), unconst_f16(5201.8)));
out = bitcast<vec2h>(vf32);
let vf35: u32 = override9;
let vf36: f16 = dot(vec2h(unconst_f16(8362.3), unconst_f16(2148.1)), vec2h(unconst_f16(1228.1), unconst_f16(6082.3)));
var vf37: f32 = override7;
vf37 = vf37;
var vf38: f16 = vf34[u32(unconst_u32(246))];
let vf39: f32 = override7;
let vf40: vec2h = vf34;
vf38 += f16(override9);
vf38 *= cosh(vec2h(unconst_f16(11062.9), unconst_f16(8307.6)))[1];
let vf41: f32 = vf39;
var vf42: f32 = override7;
var vf43: f16 = dot(vec2h(unconst_f16(21015.2), unconst_f16(19485.6)), vec2h(unconst_f16(11947.6), unconst_f16(-1603.7)));
return out;
_ = override9;
_ = override7;
}
struct T1 {
@size(20) f0: array<u32>,
}
@id(49639) override override7 = -1.000;
struct T3 {
@size(20) f0: array<u32>,
}
fn unconst_u32(v: u32) -> u32 { return v; }
struct T2 {
@size(20) f0: atomic<i32>,
}
fn unconst_bool(v: bool) -> bool { return v; }
var<workgroup> vw13: vec4i;
var<workgroup> vw11: T0;
var<workgroup> vw12: FragmentOutput0;
@group(0) @binding(176) var<storage, read_write> buffer24: array<array<array<array<f16, 1>, 3>, 3>>;
struct T0 {
@size(16) f0: array<f32, 1>,
f1: array<f16, 1>,
}
struct FragmentOutput0 {
@location(6) f0: vec4u,
@location(0) f1: vec2i,
}
@fragment
fn fragment0() -> FragmentOutput0 {
var out: FragmentOutput0;
buffer25[u32(unconst_u32(384))] = buffer24[u32(unconst_u32(353))][u32(unconst_u32(54))][u32(unconst_u32(74))][u32(unconst_u32(28))];
let ptr10: ptr<storage, f16, read_write> = &buffer24[arrayLength(&buffer24)][u32(unconst_u32(315))][u32(unconst_u32(217))][u32(unconst_u32(331))];
fn1();
out.f1 = vec2i(i32((*&buffer24)[u32(unconst_u32(860))][u32(unconst_u32(22))][u32(unconst_u32(262))][u32(buffer24[textureDimensions(st10)][2][2][u32(buffer24[arrayLength(&buffer24)][u32(unconst_u32(211))][u32(unconst_u32(153))][0])])]));
let ptr11: ptr<storage, array<f16, 1>, read_write> = &buffer24[u32(unconst_u32(144))][2][u32(unconst_u32(47))];
fn1();
var vf48 = fn1();
var vf49 = fn1();
out.f1 = vec2i(i32((*&buffer24)[u32(unconst_u32(46))][2][2][0]));
let ptr12: ptr<storage, array<f16, 1>, read_write> = &buffer24[arrayLength(&buffer24)][2][u32(unconst_u32(220))];
textureStore(st10, i32(unconst_i32(37)), vec4f(vec4f(unconst_f32(0.07477), unconst_f32(0.08673), unconst_f32(0.02571), unconst_f32(0.00513))));
fn1();
let ptr13: ptr<storage, array<array<f16, 1>, 3>, read_write> = &(*&buffer24)[arrayLength(&(*&buffer24))][2];
return out;
_ = override9;
_ = override8;
_ = buffer24;
_ = st10;
_ = buffer25;
}
@compute @workgroup_size(2, 1, 1)
fn compute1(@builtin(global_invocation_id) a0: vec3u) {
let vf50: i32 = vw12.f1[u32(unconst_u32(443))];
vw12.f1 *= vec2i(i32(buffer24[arrayLength(&buffer24)][2][pack2x16float(vw10)][0]));
atomicAdd(&vw9.f0, i32(unconst_i32(277)));
buffer25[u32(unconst_u32(328))] = (*&buffer24)[arrayLength(&(*&buffer24))][2][2][0];
vw11 = T0(array<f32, 1>(f32(buffer24[arrayLength(&buffer24)][u32(unconst_u32(51))][2][u32(unconst_u32(39))])), array<f16, 1>(buffer24[arrayLength(&buffer24)][u32(unconst_u32(51))][2][u32(unconst_u32(39))]));
let ptr14: ptr<workgroup, f16> = &vw11.f1[u32(unconst_u32(262))];
vw10 = vec2f(f32(buffer24[arrayLength(&buffer24)][2][2][0]));
buffer24[u32(unconst_u32(314))][u32(buffer24[u32((*&buffer25)[8])][2][2][u32(buffer24[arrayLength(&buffer24)][2][2][0])])][u32(unconst_u32(126))][u32(unconst_u32(87))] = f16((*&vw11).f0[0]);
_ = buffer25;
_ = buffer24;
}`,
});
try {
buffer9.destroy();
} catch {}
let pipeline0 = device0.createComputePipeline({layout: 'auto', compute: {module: shaderModule2, constants: {}}});
let buffer26 = device0.createBuffer({size: 696, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.QUERY_RESOLVE});
let texture27 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
format: 'r32sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.STORAGE_BINDING,
viewFormats: [],
});
let texture28 = device0.createTexture({
size: [108],
dimension: '1d',
format: 'rgba16sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
try {
computePassEncoder23.setBindGroup(3, bindGroup3);
} catch {}
try {
computePassEncoder0.setBindGroup(2, bindGroup11, new Uint32Array(196), 85, 0);
} catch {}
let autogeneratedBindGroupLayout0 = pipeline0.getBindGroupLayout(0);
let sampler17 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'mirror-repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 70.27,
maxAnisotropy: 20,
});
try {
computePassEncoder19.setPipeline(pipeline0);
} catch {}
document.body.prepend(img0);
let autogeneratedBindGroupLayout1 = pipeline0.getBindGroupLayout(1);
let bindGroup13 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout1,
entries: [
{binding: 32, resource: {buffer: buffer18, offset: 1280, size: 624}},
{binding: 165, resource: textureView0},
],
});
try {
computePassEncoder24.setBindGroup(0, bindGroup3, new Uint32Array(2610), 2_610, 0);
} catch {}
let commandEncoder29 = device0.createCommandEncoder({});
let texture29 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 679},
mipLevelCount: 2,
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
});
let texture30 = gpuCanvasContext0.getCurrentTexture();
let computePassEncoder29 = commandEncoder29.beginComputePass({label: '18'});
try {
computePassEncoder27.setBindGroup(2, bindGroup2, new Uint32Array(169), 41, 0);
} catch {}
try {
computePassEncoder12.setBindGroup(3, bindGroup9, new Uint32Array(1439), 1_360, 0);
} catch {}
try {
computePassEncoder26.setPipeline(pipeline0);
} catch {}
try {
computePassEncoder19.setBindGroup(1, bindGroup13);
} catch {}
try {
gpuCanvasContext0.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
colorSpace: 'srgb',
});
} catch {}
let buffer27 = device0.createBuffer({size: 37641, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE});
try {
computePassEncoder29.setBindGroup(3, bindGroup13);
} catch {}
let promise2 = shaderModule0.getCompilationInfo();
try {
computePassEncoder26.pushDebugGroup('\u{1f867}');
} catch {}
try {
await promise2;
} catch {}
let veryExplicitBindGroupLayout4 = device0.createBindGroupLayout({
entries: [
{
binding: 110,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.VERTEX,
buffer: { type: 'read-only-storage', hasDynamicOffset: false },
},
],
});
let bindGroup14 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout0,
entries: [
{binding: 176, resource: {buffer: buffer8, offset: 2560, size: 5464}},
{binding: 237, resource: textureView8},
{binding: 473, resource: sampler15},
{binding: 30, resource: textureView9},
{binding: 138, resource: textureView21},
],
});
let buffer28 = device0.createBuffer({
size: 18223,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE,
mappedAtCreation: false,
});
let commandEncoder30 = device0.createCommandEncoder({});
let texture31 = device0.createTexture({
size: [108, 30, 236],
mipLevelCount: 2,
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let computePassEncoder30 = commandEncoder30.beginComputePass({label: '19'});
try {
computePassEncoder17.setPipeline(pipeline0);
} catch {}
try {
gpuCanvasContext0.configure({
device: device0,
format: 'rgba8unorm',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.TEXTURE_BINDING,
});
} catch {}
let pipeline1 = device0.createComputePipeline({label: 'bbb', layout: 'auto', compute: {module: shaderModule2}});
let commandEncoder31 = device0.createCommandEncoder({});
let textureView31 = texture13.createView({baseMipLevel: 0, arrayLayerCount: 1});
try {
computePassEncoder20.setBindGroup(3, bindGroup8);
} catch {}
try {
computePassEncoder14.setPipeline(pipeline1);
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let autogeneratedBindGroupLayout2 = pipeline1.getBindGroupLayout(1);
let buffer29 = device0.createBuffer({size: 7217, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ});
let commandEncoder32 = device0.createCommandEncoder({});
let renderPassEncoder0 = commandEncoder32.beginRenderPass({
colorAttachments: [{
view: textureView31,
clearValue: { r: 952.8, g: 181.9, b: -90.56, a: -574.0, },
loadOp: 'load',
storeOp: 'discard',
}],
maxDrawCount: 133468867,
});
let sampler18 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
lodMaxClamp: 97.36,
});
try {
commandEncoder31.resolveQuerySet(querySet1, 9, 170, buffer27, 11008);
} catch {}
await gc();
let autogeneratedBindGroupLayout3 = pipeline1.getBindGroupLayout(0);
let bindGroup15 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout0,
entries: [
{binding: 237, resource: textureView15},
{binding: 176, resource: {buffer: buffer23, offset: 1792, size: 40}},
{binding: 138, resource: textureView21},
{binding: 473, resource: sampler13},
{binding: 30, resource: textureView23},
],
});
let commandEncoder33 = device0.createCommandEncoder({label: '\u{1f7a8}\u0866\u{1ff43}\u{1f650}\ub6ab\u0be9\u3d4d\u{1fb97}'});
let computePassEncoder31 = commandEncoder33.beginComputePass({label: '20'});
let renderPassEncoder1 = commandEncoder31.beginRenderPass({
colorAttachments: [{
view: textureView28,
depthSlice: 12,
clearValue: { r: -539.1, g: 172.1, b: -156.2, a: 870.0, },
loadOp: 'clear',
storeOp: 'discard',
}],
occlusionQuerySet: querySet1,
});
try {
computePassEncoder28.end();
} catch {}
try {
computePassEncoder31.setPipeline(pipeline1);
} catch {}
try {
computePassEncoder26.popDebugGroup();
} catch {}
let renderPassEncoder2 = commandEncoder28.beginRenderPass({colorAttachments: [{view: textureView28, depthSlice: 18, loadOp: 'clear', storeOp: 'store'}]});
try {
computePassEncoder14.setBindGroup(2, bindGroup8);
} catch {}
try {
computePassEncoder9.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder0.executeBundles([renderBundle0]);
} catch {}
try {
renderPassEncoder0.setVertexBuffer(4, buffer1, 448, 241);
} catch {}
try {
buffer3.unmap();
} catch {}
let autogeneratedBindGroupLayout4 = pipeline1.getBindGroupLayout(1);
let commandEncoder34 = device0.createCommandEncoder({});
let textureView32 = texture16.createView({baseArrayLayer: 3, arrayLayerCount: 2});
let texture32 = device0.createTexture({
size: {width: 54, height: 15, depthOrArrayLayers: 2},
mipLevelCount: 2,
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
let texture33 = gpuCanvasContext0.getCurrentTexture();
let sampler19 = device0.createSampler({addressModeU: 'repeat', addressModeV: 'mirror-repeat'});
try {
computePassEncoder13.setBindGroup(0, bindGroup11);
} catch {}
try {
renderPassEncoder2.setBindGroup(0, bindGroup10, new Uint32Array(5537), 775, 0);
} catch {}
try {
renderPassEncoder1.setScissorRect(13, 2, 25, 11);
} catch {}
try {
renderPassEncoder2.setVertexBuffer(2, buffer1);
} catch {}
try {
commandEncoder34.clearBuffer(buffer13, 2892, 1588);
} catch {}
await gc();
let autogeneratedBindGroupLayout5 = pipeline0.getBindGroupLayout(1);
let texture34 = device0.createTexture({size: [216, 60, 2], format: 'depth24plus', usage: GPUTextureUsage.TEXTURE_BINDING, viewFormats: []});
let textureView33 = texture30.createView({});
let sampler20 = device0.createSampler({addressModeU: 'mirror-repeat', lodMaxClamp: 90.04, compare: 'less'});
try {
computePassEncoder29.setBindGroup(2, bindGroup2);
} catch {}
try {
computePassEncoder30.setBindGroup(0, bindGroup13, new Uint32Array(1365), 82, 0);
} catch {}
try {
renderPassEncoder2.setBindGroup(2, bindGroup14, []);
} catch {}
try {
renderPassEncoder1.setStencilReference(297);
} catch {}
try {
commandEncoder34.copyTextureToBuffer({
texture: texture5,
mipLevel: 0,
origin: {x: 40, y: 0, z: 0},
aspect: 'all',
}, {
/* bytesInLastRow: 88 widthInBlocks: 88 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 4733 */
offset: 4733,
bytesPerRow: 7168,
buffer: buffer14,
}, {width: 88, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
commandEncoder34.copyTextureToTexture({
texture: texture2,
mipLevel: 0,
origin: {x: 0, y: 0, z: 0},
aspect: 'all',
},
{
texture: texture5,
mipLevel: 0,
origin: {x: 57, y: 0, z: 0},
aspect: 'all',
},
{width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'rgba16float',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.STORAGE_BINDING,
alphaMode: 'premultiplied',
});
} catch {}
try {
device0.queue.writeTexture({
texture: texture5,
mipLevel: 0,
origin: {x: 6, y: 0, z: 0},
aspect: 'all',
}, new Uint8Array(21).fill(205), /* required buffer size: 21 */
{offset: 21, rowsPerImage: 24}, {width: 8, height: 0, depthOrArrayLayers: 0});
} catch {}
document.body.prepend(img0);
let videoFrame5 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'I420A', timestamp: 0, colorSpace: {fullRange: true, matrix: 'fcc', primaries: 'smpteSt4281', transfer: 'gamma28curve'} });
let commandEncoder35 = device0.createCommandEncoder();
let texture35 = device0.createTexture({
size: {width: 216},
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
});
try {
renderPassEncoder0.setBindGroup(2, bindGroup14, new Uint32Array(826), 93, 0);
} catch {}
try {
renderPassEncoder1.setIndexBuffer(buffer2, 'uint32', 500, 2_297);
} catch {}
let bindGroup16 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout4,
entries: [{binding: 110, resource: {buffer: buffer23, offset: 512, size: 1276}}],
});
let commandEncoder36 = device0.createCommandEncoder({});
try {
computePassEncoder13.setBindGroup(2, bindGroup3);
} catch {}
try {
computePassEncoder8.setBindGroup(1, bindGroup13, new Uint32Array(1193), 163, 0);
} catch {}
try {
renderPassEncoder0.setBindGroup(1, bindGroup11);
} catch {}
try {
renderPassEncoder2.setBindGroup(3, bindGroup11, new Uint32Array(295), 8, 0);
} catch {}
try {
commandEncoder35.copyBufferToTexture({
/* bytesInLastRow: 1 widthInBlocks: 1 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 4841 */
offset: 4841,
bytesPerRow: 23040,
rowsPerImage: 48,
buffer: buffer3,
}, {
texture: texture19,
mipLevel: 0,
origin: {x: 11, y: 0, z: 0},
aspect: 'all',
}, {width: 1, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
commandEncoder36.resolveQuerySet(querySet1, 556, 41, buffer19, 1024);
} catch {}
let imageData5 = new ImageData(52, 76);
let autogeneratedBindGroupLayout6 = pipeline1.getBindGroupLayout(1);
let querySet2 = device0.createQuerySet({type: 'occlusion', count: 402});
let textureView34 = texture25.createView({arrayLayerCount: 1});
let renderPassEncoder3 = commandEncoder34.beginRenderPass({
colorAttachments: [{
view: textureView31,
clearValue: { r: 757.9, g: -797.0, b: -900.0, a: -270.0, },
loadOp: 'clear',
storeOp: 'store',
}],
occlusionQuerySet: querySet2,
});
try {
renderPassEncoder2.setBindGroup(1, bindGroup11);
} catch {}
try {
renderPassEncoder0.setIndexBuffer(buffer3, 'uint16', 13_560, 952);
} catch {}
try {
buffer8.unmap();
} catch {}
let buffer30 = device0.createBuffer({size: 6643, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE});
let querySet3 = device0.createQuerySet({type: 'occlusion', count: 1455});
let textureView35 = texture16.createView({baseArrayLayer: 2, arrayLayerCount: 1});
let computePassEncoder32 = commandEncoder36.beginComputePass({label: '21'});
let renderPassEncoder4 = commandEncoder35.beginRenderPass({
colorAttachments: [{view: textureView31, loadOp: 'clear', storeOp: 'discard'}],
occlusionQuerySet: querySet1,
maxDrawCount: 385412712,
});
try {
computePassEncoder6.setBindGroup(0, bindGroup11);
} catch {}
try {
renderPassEncoder0.executeBundles([renderBundle0, renderBundle0]);
} catch {}
try {
renderPassEncoder2.setVertexBuffer(1, undefined);
} catch {}
try {
device0.queue.writeBuffer(buffer17, 84, new BigUint64Array(6996), 1034, 224);
} catch {}
await gc();
let autogeneratedBindGroupLayout7 = pipeline0.getBindGroupLayout(0);
let buffer31 = device0.createBuffer({
size: 752,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.VERTEX,
});
let textureView36 = texture29.createView({mipLevelCount: 1});
try {
computePassEncoder13.setBindGroup(3, bindGroup2, new Uint32Array(464), 42, 0);
} catch {}
try {
gpuCanvasContext0.configure({device: device0, format: 'rgba8unorm', usage: GPUTextureUsage.COPY_DST, colorSpace: 'display-p3'});
} catch {}
document.body.prepend(img0);
let buffer32 = device0.createBuffer({
size: 7725,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.VERTEX,
});
let texture36 = gpuCanvasContext1.getCurrentTexture();
let sampler21 = device0.createSampler({addressModeU: 'mirror-repeat', addressModeW: 'repeat', lodMinClamp: 47.74, lodMaxClamp: 99.72});
try {
computePassEncoder23.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder3.setIndexBuffer(buffer10, 'uint16', 294, 122);
} catch {}
document.body.append(canvas1);
let buffer33 = device0.createBuffer({size: 11155, usage: GPUBufferUsage.INDIRECT | GPUBufferUsage.UNIFORM});
let textureView37 = texture24.createView({dimension: '2d'});
let sampler22 = device0.createSampler({addressModeV: 'repeat', lodMinClamp: 54.72, lodMaxClamp: 77.16});
try {
computePassEncoder27.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder3.setIndexBuffer(buffer10, 'uint32', 1_188, 291);
} catch {}
try {
renderPassEncoder3.setVertexBuffer(6, buffer20, 0, 2_392);
} catch {}
try {
device0.lost.then(({reason, message}) => { console.log('device0 lost!'); console.log(message, reason); });
} catch {}
let autogeneratedBindGroupLayout8 = pipeline1.getBindGroupLayout(1);
try {
computePassEncoder2.setBindGroup(0, bindGroup8, new Uint32Array(1387), 220, 0);
} catch {}
try {
computePassEncoder7.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder0.setBindGroup(3, bindGroup2);
} catch {}
let bindGroup17 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout3,
entries: [{binding: 110, resource: {buffer: buffer18, offset: 1024, size: 808}}],
});
let texture37 = device0.createTexture({size: [54], mipLevelCount: 1, dimension: '1d', format: 'r8sint', usage: GPUTextureUsage.TEXTURE_BINDING});
let textureView38 = texture20.createView({dimension: 'cube-array', baseMipLevel: 0, baseArrayLayer: 2, arrayLayerCount: 6});
let externalTexture0 = device0.importExternalTexture({source: videoFrame4, colorSpace: 'srgb'});
try {
renderPassEncoder4.setBindGroup(3, bindGroup2, []);
} catch {}
try {
renderPassEncoder3.setBindGroup(0, bindGroup10, new Uint32Array(1643), 207, 0);
} catch {}
let imageData6 = new ImageData(56, 52);
let buffer34 = device0.createBuffer({
size: 3633,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let sampler23 = device0.createSampler({
addressModeU: 'clamp-to-edge',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 92.19,
compare: 'not-equal',
maxAnisotropy: 6,
});
try {
computePassEncoder8.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder2.setBindGroup(3, bindGroup2, []);
} catch {}
try {
renderPassEncoder0.setBindGroup(2, bindGroup15, new Uint32Array(762), 406, 0);
} catch {}
try {
renderPassEncoder2.setIndexBuffer(buffer31, 'uint16', 12, 240);
} catch {}
let sampler24 = device0.createSampler({
addressModeV: 'mirror-repeat',
addressModeW: 'mirror-repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 99.34,
maxAnisotropy: 3,
});
try {
renderPassEncoder3.setBindGroup(1, bindGroup14, new Uint32Array(1725), 124, 0);
} catch {}
let bindGroup18 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout2,
entries: [{binding: 176, resource: {buffer: buffer10, offset: 256, size: 588}}],
});
let buffer35 = device0.createBuffer({size: 10685, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE});
let commandEncoder37 = device0.createCommandEncoder({});
let computePassEncoder33 = commandEncoder37.beginComputePass({label: '22'});
try {
renderPassEncoder3.setBindGroup(2, bindGroup3);
} catch {}
try {
renderPassEncoder4.setBindGroup(1, bindGroup11, new Uint32Array(642), 43, 0);
} catch {}
try {
buffer29.unmap();
} catch {}
let buffer36 = device0.createBuffer({
size: 15547,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let textureView39 = texture20.createView({dimension: 'cube', baseMipLevel: 0, mipLevelCount: 1});
let sampler25 = device0.createSampler({
addressModeU: 'repeat',
addressModeW: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 99.63,
maxAnisotropy: 10,
});
try {
computePassEncoder13.setBindGroup(2, bindGroup14, new Uint32Array(6066), 947, 0);
} catch {}
try {
renderPassEncoder4.executeBundles([renderBundle0, renderBundle0]);
} catch {}
try {
renderPassEncoder2.setViewport(79.03740968931368, 20.59458476088974, 13.670462720004888, 37.031388198165125, 0.7408286035770237, 0.9480174996841199);
} catch {}
try {
renderPassEncoder0.setVertexBuffer(3, buffer4, 0, 2_022);
} catch {}
let bindGroup19 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout6,
entries: [{binding: 176, resource: {buffer: buffer10, offset: 0, size: 148}}],
});
let commandEncoder38 = device0.createCommandEncoder({});
let texture38 = device0.createTexture({
size: {width: 108},
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
});
let computePassEncoder34 = commandEncoder38.beginComputePass({label: '23'});
try {
computePassEncoder4.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder0.setBindGroup(3, bindGroup8);
} catch {}
try {
renderPassEncoder0.setBindGroup(2, bindGroup13, new Uint32Array(5051), 22, 0);
} catch {}
let pipeline2 = await device0.createComputePipelineAsync({layout: 'auto', compute: {module: shaderModule1, constants: {}}});
await gc();
let imageData7 = new ImageData(68, 36);
let bindGroup20 = device0.createBindGroup({layout: veryExplicitBindGroupLayout2, entries: [{binding: 23, resource: textureView5}]});
let commandEncoder39 = device0.createCommandEncoder({});
let textureView40 = texture30.createView({dimension: '2d-array', arrayLayerCount: 1});
let computePassEncoder35 = commandEncoder39.beginComputePass({label: '24'});
try {
computePassEncoder22.setBindGroup(0, bindGroup16, new Uint32Array(266), 4, 0);
} catch {}
try {
renderPassEncoder0.setBindGroup(0, bindGroup9);
} catch {}
try {
renderPassEncoder2.setBlendConstant({ r: -297.7, g: -674.9, b: 11.97, a: -275.6, });
} catch {}
try {
renderPassEncoder2.setIndexBuffer(buffer10, 'uint32', 120, 573);
} catch {}
try {
buffer13.unmap();
} catch {}
let offscreenCanvas0 = new OffscreenCanvas(211, 83);
let autogeneratedBindGroupLayout9 = pipeline2.getBindGroupLayout(1);
let buffer37 = device0.createBuffer({
size: 1396,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.VERTEX,
});
let commandEncoder40 = device0.createCommandEncoder({});
let texture39 = device0.createTexture({
size: [54, 15, 2],
format: 'rgba16sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.STORAGE_BINDING,
viewFormats: [],
});
let texture40 = device0.createTexture({
size: [54],
mipLevelCount: 1,
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC,
});
let textureView41 = texture31.createView({mipLevelCount: 1, arrayLayerCount: 1});
let computePassEncoder36 = commandEncoder40.beginComputePass({label: '25'});
try {
computePassEncoder8.setBindGroup(2, bindGroup3, new Uint32Array(2281), 304, 0);
} catch {}
try {
computePassEncoder24.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder4.executeBundles([renderBundle0, renderBundle0]);
} catch {}
try {
renderPassEncoder3.setVertexBuffer(5, buffer32);
} catch {}
try {
device0.addEventListener('uncapturederror', e => { console.log('device0.uncapturederror'); console.log(e); e.label = device0.label; });
} catch {}
try {
device0.queue.writeTexture({
texture: texture18,
mipLevel: 0,
origin: {x: 46, y: 10, z: 0},
aspect: 'all',
}, new Uint8Array(5).fill(196), /* required buffer size: 5 */
{offset: 5}, {width: 13, height: 1, depthOrArrayLayers: 0});
} catch {}
let promise3 = device0.queue.onSubmittedWorkDone();
let pipeline3 = device0.createRenderPipeline({
layout: 'auto',
fragment: {
module: shaderModule2,
entryPoint: 'fragment0',
constants: {1_579: 0},
targets: [{format: 'r8sint', writeMask: GPUColorWrite.ALL | GPUColorWrite.ALPHA | GPUColorWrite.BLUE}],
},
vertex: {
module: shaderModule0,
entryPoint: 'vertex1',
constants: {override1: 0, 30_730: 0},
buffers: [
{
arrayStride: 504,
stepMode: 'instance',
attributes: [
{format: 'sint32', offset: 112, shaderLocation: 2},
{format: 'sint8x4', offset: 56, shaderLocation: 13},
{format: 'unorm10-10-10-2', offset: 56, shaderLocation: 6},
],
},
],
},
});
let commandEncoder41 = device0.createCommandEncoder({});
let textureView42 = texture4.createView({dimension: '2d'});
let computePassEncoder37 = commandEncoder41.beginComputePass({label: '26'});
try {
computePassEncoder10.setBindGroup(1, bindGroup19);
} catch {}
try {
computePassEncoder5.setBindGroup(0, bindGroup13, new Uint32Array(815), 19, 0);
} catch {}
try {
renderPassEncoder0.setBindGroup(2, bindGroup19, new Uint32Array(693), 15, 0);
} catch {}
try {
renderPassEncoder3.setStencilReference(680);
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
colorSpace: 'display-p3',
});
} catch {}
try {
device0.queue.writeTexture({
texture: texture21,
mipLevel: 0,
origin: {x: 19, y: 11, z: 0},
aspect: 'all',
}, new Uint8Array(273).fill(90), /* required buffer size: 273 */
{offset: 273, bytesPerRow: 87}, {width: 49, height: 43, depthOrArrayLayers: 0});
} catch {}
try {
adapter0.label = '\ub6ba\u9af1\u{1fc01}\u5876\u{1fa7e}\uc285\u{1fc3f}\u{1fef0}\ubdae\u0397';
} catch {}
let autogeneratedBindGroupLayout10 = pipeline0.getBindGroupLayout(0);
try {
computePassEncoder2.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder0.setIndexBuffer(buffer3, 'uint32', 192, 1_883);
} catch {}
try {
renderPassEncoder1.setVertexBuffer(4, buffer32, 2_176, 45);
} catch {}
await gc();
try {
computePassEncoder2.setBindGroup(0, bindGroup13, new Uint32Array(724), 101, 0);
} catch {}
try {
computePassEncoder33.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder2.setIndexBuffer(buffer37, 'uint32', 220, 185);
} catch {}
try {
renderPassEncoder4.setVertexBuffer(2, buffer23, 3_360, 515);
} catch {}
let gpuCanvasContext2 = offscreenCanvas0.getContext('webgpu');
let buffer38 = device0.createBuffer({
size: 7763,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let commandEncoder42 = device0.createCommandEncoder({});
let renderPassEncoder5 = commandEncoder42.beginRenderPass({colorAttachments: [{view: textureView28, depthSlice: 0, loadOp: 'clear', storeOp: 'store'}]});
try {
computePassEncoder20.setBindGroup(2, bindGroup20, []);
} catch {}
try {
renderPassEncoder3.setBindGroup(3, bindGroup14, new Uint32Array(2824), 483, 0);
} catch {}
try {
device0.queue.writeTexture({
texture: texture39,
mipLevel: 0,
origin: {x: 15, y: 4, z: 0},
aspect: 'all',
}, new Uint8Array(169).fill(122), /* required buffer size: 169 */
{offset: 169, bytesPerRow: 222}, {width: 14, height: 3, depthOrArrayLayers: 0});
} catch {}
document.body.prepend(img0);
try {
adapter1.label = '\u52f9\u{1f906}\u{1fb7b}\uca2f\ub9a1\u0c98';
} catch {}
let bindGroup21 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout1,
entries: [{binding: 176, resource: {buffer: buffer19, offset: 0, size: 208}}],
});
let buffer39 = device0.createBuffer({
size: 14319,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.STORAGE | GPUBufferUsage.VERTEX,
});
let commandEncoder43 = device0.createCommandEncoder({});
let textureView43 = texture20.createView({dimension: '2d', baseArrayLayer: 1});
let computePassEncoder38 = commandEncoder43.beginComputePass({label: '27'});
try {
computePassEncoder36.setBindGroup(1, bindGroup19);
} catch {}
try {
computePassEncoder6.setPipeline(pipeline1);
} catch {}
try {
computePassEncoder1.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder5.executeBundles([renderBundle0]);
} catch {}
try {
renderPassEncoder5.setIndexBuffer(buffer18, 'uint16', 1_624, 187);
} catch {}
try {
renderPassEncoder3.setPipeline(pipeline3);
} catch {}
document.body.append(canvas1);
try {
adapter0.label = '\u35a8\u945a\u09a3\u2e17';
} catch {}
let buffer40 = device0.createBuffer({
label: '\u974a\ue86a\ubfd3\u001f\u{1f715}\u885e\uf00c\uef2f\udbb2\u{1fd15}',
size: 12262,
usage: GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
try {
computePassEncoder18.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder3.setBindGroup(3, bindGroup2);
} catch {}
try {
renderPassEncoder2.executeBundles([renderBundle0]);
} catch {}
try {
device0.label = '\u0d13\u8b45\u8dc8\u055d\u0cfc\ube27\u9a99\ue741';
} catch {}
try {
commandEncoder17.label = '\u{1fc24}\u{1fc9e}\u03c8\u31de\u{1f793}\u6049\u5b71\u7248\u9f21';
} catch {}
let autogeneratedBindGroupLayout11 = pipeline0.getBindGroupLayout(0);
let commandEncoder44 = device0.createCommandEncoder();
let renderPassEncoder6 = commandEncoder44.beginRenderPass({
colorAttachments: [{
view: textureView41,
depthSlice: 167,
clearValue: { r: 230.0, g: -6.027, b: -39.97, a: 144.8, },
loadOp: 'clear',
storeOp: 'store',
}],
maxDrawCount: 156239479,
});
try {
renderPassEncoder4.setBindGroup(1, bindGroup9, new Uint32Array(198), 22, 0);
} catch {}
try {
renderPassEncoder4.setVertexBuffer(2, buffer31);
} catch {}
let videoFrame6 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'I420A', timestamp: 0, colorSpace: {fullRange: false, matrix: 'fcc', primaries: 'smpte170m', transfer: 'bt2020_10bit'} });
let buffer41 = device0.createBuffer({size: 14304, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE});
let commandEncoder45 = device0.createCommandEncoder({});
let computePassEncoder39 = commandEncoder45.beginComputePass({label: '28'});
try {
computePassEncoder36.setBindGroup(0, bindGroup2);
} catch {}
try {
renderPassEncoder1.setIndexBuffer(buffer2, 'uint32', 332, 3_187);
} catch {}
try {
renderPassEncoder6.setVertexBuffer(6, buffer3, 3_948, 9_340);
} catch {}
let shaderModule3 = device0.createShaderModule({
code: `
enable f16;
requires readonly_and_readwrite_storage_textures;
var<private> vp3: vec4h = vec4h(28553.6, 2743.7, 3158.0, 7577.9);
fn unconst_u32(v: u32) -> u32 { return v; }
@group(0) @binding(155) var<uniform> buffer44: array<array<array<mat4x4f, 17>, 1>, 1>;
fn unconst_i32(v: i32) -> i32 { return v; }
fn unconst_f32(v: f32) -> f32 { return v; }
struct T0 {
@size(36) f0: array<atomic<i32>>,
}
struct VertexOutput3 {
@builtin(position) f10: vec4f,
@location(12) f11: f32,
@location(6) f12: vec4i,
@location(14) f13: vec2i,
}
struct VertexOutput4 {
@invariant @builtin(position) f14: vec4f,
}
var<workgroup> vw14: array<atomic<i32>, 51>;
fn unconst_bool(v: bool) -> bool { return v; }
var<workgroup> vw15: array<f16, 1>;
var<private> vp4: VertexOutput4 = VertexOutput4(vec4f(0.1241, 0.1653, 0.05853, 0.3719));
var<workgroup> vw16: vec2<bool>;
@group(0) @binding(78) var<storage, read_write> buffer42: array<atomic<u32>, 2>;
fn unconst_f16(v: f16) -> f16 { return v; }
@group(0) @binding(218) var st11: texture_storage_1d<r32float, write>;
var<private> vp2: mat2x3f = mat2x3f(0.1719, 0.01088, 0.00765, 0.06545, 0.1017, 0.02412);
var<workgroup> vw17: mat3x4f;
@vertex @must_use
fn vertex3() -> VertexOutput3 {
var out: VertexOutput3;
vp4.f14 = vec4f(buffer44[0][0][u32(unconst_u32(182))][u32(unconst_u32(158))][u32(unconst_u32(188))]);
out.f11 = buffer44[0][u32(unconst_u32(98))][u32(unconst_u32(1))][u32(unconst_u32(37))][u32(unconst_u32(183))];
let ptr15: ptr<uniform, mat4x4f> = &buffer44[u32(unconst_u32(12))][u32(unconst_u32(69))][u32(unconst_u32(256))];
out.f11 = (*&buffer44)[u32(unconst_u32(7))][u32(unconst_u32(137))][u32(unconst_u32(713))][unconst_i32(2)].x;
return out;
_ = buffer44;
}
@vertex
fn vertex4(@location(9) @interpolate(flat, center) a0: vec4u, @location(6) @interpolate(linear, center) a1: f32) -> VertexOutput4 {
var out: VertexOutput4;
let ptr16: ptr<uniform, array<mat4x4f, 17>> = &buffer44[0][u32(unconst_u32(64))];
out.f14 -= vec4f(a1);
return out;
_ = buffer44;
}
@compute @workgroup_size(1, 1, 1)
fn compute2() {
let ptr17: ptr<private, VertexOutput4> = &vp4;
atomicOr(&buffer42[u32(unconst_u32(21))], u32(unconst_u32(74)));
textureStore(st11, i32(unconst_i32(140)), vec4f(vec4f(f32(dot4I8Packed(atomicExchange(&(*&buffer42)[1], u32(unconst_u32(214))), u32(unconst_u32(71)))))));
vp4 = VertexOutput4(unpack4x8unorm(pack4x8unorm(buffer44[0][u32(unconst_u32(82))][u32(unconst_u32(390))][atomicLoad(&(*&buffer42)[1])])));
_ = st11;
_ = buffer42;
_ = buffer44;
}`,
});
let commandEncoder46 = device0.createCommandEncoder({});
let renderPassEncoder7 = commandEncoder46.beginRenderPass({
colorAttachments: [{view: textureView43, loadOp: 'clear', storeOp: 'store'}],
occlusionQuerySet: querySet3,
});
try {
computePassEncoder20.setBindGroup(3, bindGroup18);
} catch {}
try {
computePassEncoder0.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder4.setIndexBuffer(buffer28, 'uint16', 5_628, 2_741);
} catch {}
try {
gpuCanvasContext1.unconfigure();
} catch {}
let bindGroup22 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout11,
entries: [{binding: 176, resource: {buffer: buffer32, offset: 5376, size: 936}}],
});
let commandEncoder47 = device0.createCommandEncoder({});
let texture41 = device0.createTexture({size: [8], dimension: '1d', format: 'r8sint', usage: GPUTextureUsage.TEXTURE_BINDING});
let computePassEncoder40 = commandEncoder47.beginComputePass({label: '29'});
let renderBundleEncoder1 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], stencilReadOnly: true});
let sampler26 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'repeat',
addressModeW: 'repeat',
minFilter: 'nearest',
lodMaxClamp: 89.36,
});
let externalTexture1 = device0.importExternalTexture({source: videoFrame5});
try {
computePassEncoder24.setBindGroup(0, bindGroup11);
} catch {}
try {
renderPassEncoder1.setBindGroup(1, bindGroup11, new Uint32Array(4954), 506, 0);
} catch {}
try {
buffer28.unmap();
} catch {}
try {
device0.queue.writeTexture({
texture: texture30,
mipLevel: 0,
origin: {x: 43, y: 1, z: 0},
aspect: 'all',
}, new Uint8Array(89).fill(89), /* required buffer size: 89 */
{offset: 89, bytesPerRow: 493}, {width: 61, height: 12, depthOrArrayLayers: 0});
} catch {}
document.body.append(img0);
let commandEncoder48 = device0.createCommandEncoder({});
let computePassEncoder41 = commandEncoder48.beginComputePass({label: '30'});
let renderBundle1 = renderBundleEncoder1.finish({});
let sampler27 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'mirror-repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 49.80,
});
try {
computePassEncoder37.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder3.setBindGroup(3, bindGroup15, new Uint32Array(891), 154, 0);
} catch {}
try {
renderPassEncoder5.setPipeline(pipeline3);
} catch {}
try {
device0.queue.writeBuffer(buffer14, 1732, new BigUint64Array(14588), 6399, 84);
} catch {}
let imageData8 = new ImageData(20, 96);
let commandEncoder49 = device0.createCommandEncoder({});
let texture42 = device0.createTexture({
size: [216, 60, 2],
mipLevelCount: 1,
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC,
});
try {
computePassEncoder39.setBindGroup(2, bindGroup2, new Uint32Array(4038), 499, 0);
} catch {}
try {
computePassEncoder12.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder6.setPipeline(pipeline3);
} catch {}
try {
commandEncoder49.copyBufferToTexture({
/* bytesInLastRow: 224 widthInBlocks: 28 aspectSpecificFormat.texelBlockSize: 8 */
/* end: 5232 */
offset: 5232,
bytesPerRow: 7168,
buffer: buffer1,
}, {
texture: texture39,
mipLevel: 0,
origin: {x: 3, y: 1, z: 0},
aspect: 'all',
}, {width: 28, height: 6, depthOrArrayLayers: 0});
} catch {}
try {
commandEncoder49.resolveQuerySet(querySet2, 58, 16, buffer36, 1792);
} catch {}
let promise4 = device0.queue.onSubmittedWorkDone();
let pipeline4 = await device0.createComputePipelineAsync({layout: 'auto', compute: {module: shaderModule1}});
try {
adapter1.label = '\u450c\u0ad5\ue180\u0792\u03fc\u96f4\uc954\u1eae\u4d16';
} catch {}
let bindGroup23 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout4,
entries: [{binding: 110, resource: {buffer: buffer34, offset: 256, size: 168}}],
});
let renderPassEncoder8 = commandEncoder49.beginRenderPass({
colorAttachments: [{
view: textureView31,
clearValue: { r: 868.6, g: -822.5, b: 879.5, a: -879.0, },
loadOp: 'load',
storeOp: 'discard',
}],
maxDrawCount: 180863908,
});
try {
computePassEncoder11.setBindGroup(2, bindGroup21);
} catch {}
let buffer45 = device0.createBuffer({
size: 23842,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let commandEncoder50 = device0.createCommandEncoder();
let textureView44 = texture15.createView({dimension: '1d', aspect: 'all', format: 'r8sint'});
try {
computePassEncoder11.setBindGroup(0, bindGroup22);
} catch {}
try {
commandEncoder50.copyBufferToTexture({
/* bytesInLastRow: 64 widthInBlocks: 8 aspectSpecificFormat.texelBlockSize: 8 */
/* end: 1392 */
offset: 1392,
bytesPerRow: 46336,
buffer: buffer35,
}, {
texture: texture39,
mipLevel: 0,
origin: {x: 0, y: 1, z: 0},
aspect: 'all',
}, {width: 8, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
commandEncoder50.insertDebugMarker('\uc831');
} catch {}
document.body.append(canvas1);
await gc();
let autogeneratedBindGroupLayout12 = pipeline4.getBindGroupLayout(0);
let bindGroup24 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout3,
entries: [{binding: 110, resource: {buffer: buffer2, offset: 1024}}],
});
let commandEncoder51 = device0.createCommandEncoder({});
let textureView45 = texture34.createView({dimension: '2d', baseMipLevel: 0});
let renderPassEncoder9 = commandEncoder51.beginRenderPass({
colorAttachments: [{
view: textureView28,
depthSlice: 6,
clearValue: { r: -919.2, g: -758.7, b: -26.81, a: -65.09, },
loadOp: 'load',
storeOp: 'store',
}],
occlusionQuerySet: querySet1,
maxDrawCount: 348052055,
});
let sampler28 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeW: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 98.06,
compare: 'equal',
maxAnisotropy: 7,
});
try {
computePassEncoder34.setBindGroup(3, bindGroup14, new Uint32Array(481), 226, 0);
} catch {}
try {
computePassEncoder41.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder3.setBindGroup(0, bindGroup10, []);
} catch {}
let videoFrame7 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'I420', timestamp: 0, colorSpace: {fullRange: false, matrix: 'bt470bg', primaries: 'bt2020', transfer: 'iec6196624'} });
let buffer46 = device0.createBuffer({size: 38419, usage: GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX});
let texture43 = device0.createTexture({
size: [8, 8, 22],
mipLevelCount: 2,
format: 'r8sint',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
try {
computePassEncoder34.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder8.setBindGroup(2, bindGroup14);
} catch {}
try {
renderPassEncoder5.setIndexBuffer(buffer31, 'uint16', 46, 141);
} catch {}
try {
renderPassEncoder9.setPipeline(pipeline3);
} catch {}
try {
renderPassEncoder4.setVertexBuffer(6, buffer34, 0, 676);
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.COPY_SRC,
colorSpace: 'srgb',
alphaMode: 'opaque',
});
} catch {}
document.body.append(canvas1);
let bindGroup25 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout3,
entries: [{binding: 176, resource: {buffer: buffer46, offset: 2304, size: 2844}}],
});
let commandEncoder52 = device0.createCommandEncoder({});
let computePassEncoder42 = commandEncoder50.beginComputePass({label: '31'});
try {
computePassEncoder41.setBindGroup(3, bindGroup17);
} catch {}
try {
renderPassEncoder9.setIndexBuffer(buffer5, 'uint16', 248, 70);
} catch {}
try {
renderPassEncoder2.setPipeline(pipeline3);
} catch {}
try {
renderPassEncoder1.setVertexBuffer(2, buffer36, 180, 4_258);
} catch {}
try {
commandEncoder52.copyBufferToBuffer(buffer38, 448, buffer0, 1512, 2064);
} catch {}
try {
commandEncoder52.copyBufferToTexture({
/* bytesInLastRow: 2 widthInBlocks: 2 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 813 */
offset: 813,
rowsPerImage: 67,
buffer: buffer6,
}, {
texture: texture2,
mipLevel: 0,
origin: {x: 3, y: 0, z: 0},
aspect: 'all',
}, {width: 2, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
gpuCanvasContext0.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: ['bgra8unorm-srgb'],
});
} catch {}
let autogeneratedBindGroupLayout13 = pipeline2.getBindGroupLayout(0);
let buffer47 = device0.createBuffer({
size: 24673,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let commandEncoder53 = device0.createCommandEncoder();
let computePassEncoder43 = commandEncoder52.beginComputePass({label: '32'});
let renderPassEncoder10 = commandEncoder53.beginRenderPass({
label: '\u0316\u08ba\u1613\u029c\ubc9b\u6a33\u{1f936}\u7459\u9f2b\u5489',
colorAttachments: [{
view: textureView28,
depthSlice: 18,
clearValue: { r: 366.1, g: -67.58, b: -367.9, a: 599.5, },
loadOp: 'clear',
storeOp: 'store',
}],
maxDrawCount: 516220011,
});
try {
computePassEncoder37.setBindGroup(1, bindGroup16);
} catch {}
try {
renderPassEncoder8.setBindGroup(1, bindGroup20, new Uint32Array(3509), 108, 0);
} catch {}
try {
renderPassEncoder7.beginOcclusionQuery(42);
} catch {}
try {
renderPassEncoder7.setPipeline(pipeline3);
} catch {}
try {
renderPassEncoder8.setVertexBuffer(4, buffer3, 0);
} catch {}
let imageData9 = new ImageData(68, 44);
let videoFrame8 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'BGRA', timestamp: 0, colorSpace: {fullRange: true, matrix: 'smpte170m', primaries: 'smpte170m', transfer: 'linear'} });
let veryExplicitBindGroupLayout5 = device0.createBindGroupLayout({
entries: [
{
binding: 30,
visibility: GPUShaderStage.COMPUTE,
storageTexture: { format: 'r32sint', access: 'read-write', viewDimension: '2d-array' },
},
{
binding: 138,
visibility: GPUShaderStage.FRAGMENT,
texture: { viewDimension: '2d', sampleType: 'sint', multisampled: false },
},
{
binding: 176,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.FRAGMENT,
buffer: { type: 'storage', minBindingSize: 18, hasDynamicOffset: false },
},
{
binding: 237,
visibility: GPUShaderStage.FRAGMENT,
storageTexture: { format: 'r32float', access: 'read-write', viewDimension: '1d' },
},
{binding: 473, visibility: GPUShaderStage.COMPUTE, sampler: { type: 'non-filtering' }},
],
});
try {
computePassEncoder24.setBindGroup(0, bindGroup18);
} catch {}
try {
computePassEncoder13.setBindGroup(2, bindGroup13, new Uint32Array(1778), 658, 0);
} catch {}
try {
computePassEncoder35.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder9.setPipeline(pipeline3);
} catch {}
try {
renderPassEncoder1.setVertexBuffer(7, buffer38, 0);
} catch {}
let commandEncoder54 = device0.createCommandEncoder({});
let texture44 = device0.createTexture({
size: [216, 60, 2],
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT,
});
let renderPassEncoder11 = commandEncoder54.beginRenderPass({
colorAttachments: [{view: textureView28, depthSlice: 11, loadOp: 'load', storeOp: 'store'}],
maxDrawCount: 153760606,
});
let sampler29 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'clamp-to-edge',
addressModeW: 'mirror-repeat',
lodMaxClamp: 64.53,
compare: 'less',
});
try {
computePassEncoder32.setPipeline(pipeline4);
} catch {}
try {
renderPassEncoder3.setIndexBuffer(buffer14, 'uint16', 7_686, 1_757);
} catch {}
try {
device0.addEventListener('uncapturederror', e => { console.log('device0.uncapturederror'); console.log(e); e.label = device0.label; });
} catch {}
let textureView46 = texture3.createView({dimension: '2d', mipLevelCount: 1});
try {
computePassEncoder38.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder6.setBindGroup(2, bindGroup17);
} catch {}
let autogeneratedBindGroupLayout14 = pipeline3.getBindGroupLayout(1);
let commandEncoder55 = device0.createCommandEncoder({});
let texture45 = device0.createTexture({
size: [216, 60, 2],
mipLevelCount: 2,
format: 'depth16unorm',
usage: GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let renderPassEncoder12 = commandEncoder55.beginRenderPass({
colorAttachments: [{
view: textureView41,
depthSlice: 214,
clearValue: { r: -909.6, g: 250.2, b: -847.7, a: -618.2, },
loadOp: 'clear',
storeOp: 'discard',
}],
});
let sampler30 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'mirror-repeat',
magFilter: 'nearest',
mipmapFilter: 'nearest',
lodMaxClamp: 98.47,
});
try {
computePassEncoder40.setBindGroup(1, bindGroup3);
} catch {}
try {
computePassEncoder42.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder0.setBindGroup(2, bindGroup8);
} catch {}
try {
renderPassEncoder4.setPipeline(pipeline3);
} catch {}
let promise5 = device0.queue.onSubmittedWorkDone();
try {
await promise5;
} catch {}
let commandEncoder56 = device0.createCommandEncoder({});
let renderPassEncoder13 = commandEncoder56.beginRenderPass({
colorAttachments: [{view: textureView28, depthSlice: 4, loadOp: 'clear', storeOp: 'store'}],
occlusionQuerySet: querySet1,
});
try {
renderPassEncoder7.endOcclusionQuery();
} catch {}
try {
renderPassEncoder9.setVertexBuffer(2, buffer47);
} catch {}
let videoFrame9 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'NV12', timestamp: 0, colorSpace: {fullRange: true, matrix: 'yCgCo', primaries: 'bt470bg', transfer: 'hlg'} });
let texture46 = device0.createTexture({
size: [432, 120, 2],
format: 'rgba8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
try {
computePassEncoder17.setBindGroup(0, bindGroup21, new Uint32Array(1739), 89, 0);
} catch {}
try {
renderPassEncoder6.executeBundles([renderBundle1]);
} catch {}
try {
renderPassEncoder13.setVertexBuffer(0, buffer39);
} catch {}
try {
device0.queue.writeBuffer(buffer0, 428, new Float32Array(14606), 1472, 136);
} catch {}
document.body.append(img0);
let videoFrame10 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'NV12', timestamp: 0, colorSpace: {fullRange: false, matrix: 'smpte170m', primaries: 'smpte432', transfer: 'bt709'} });
let bindGroup26 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout5,
entries: [
{binding: 138, resource: textureView43},
{binding: 473, resource: sampler30},
{binding: 30, resource: textureView9},
{binding: 176, resource: {buffer: buffer10, offset: 0, size: 272}},
{binding: 237, resource: textureView15},
],
});
let texture47 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 22},
mipLevelCount: 2,
sampleCount: 1,
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
});
try {
computePassEncoder11.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder3.setIndexBuffer(buffer40, 'uint32', 7_408, 468);
} catch {}
try {
renderPassEncoder2.setVertexBuffer(6, buffer3);
} catch {}
try {
await promise3;
} catch {}
await gc();
let bindGroup27 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout5,
entries: [
{binding: 473, resource: sampler6},
{binding: 176, resource: {buffer: buffer32, offset: 512, size: 660}},
{binding: 237, resource: textureView8},
{binding: 138, resource: textureView43},
{binding: 30, resource: textureView9},
],
});
let buffer48 = device0.createBuffer({
size: 32615,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDIRECT | GPUBufferUsage.STORAGE | GPUBufferUsage.VERTEX,
mappedAtCreation: false,
});
let sampler31 = device0.createSampler({magFilter: 'linear', minFilter: 'linear', mipmapFilter: 'linear', lodMinClamp: 22.69, maxAnisotropy: 12});
try {
computePassEncoder34.setBindGroup(0, bindGroup17);
} catch {}
try {
renderPassEncoder9.setBindGroup(3, bindGroup27);
} catch {}
try {
renderPassEncoder10.setScissorRect(52, 8, 105, 0);
} catch {}
let buffer49 = device0.createBuffer({size: 21758, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ, mappedAtCreation: false});
let textureView47 = texture13.createView({dimension: '2d'});
try {
renderPassEncoder12.setIndexBuffer(buffer5, 'uint32', 480, 13);
} catch {}
let bindGroup28 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout11,
entries: [{binding: 176, resource: {buffer: buffer8, offset: 3072, size: 1204}}],
});
let pipelineLayout4 = device0.createPipelineLayout({bindGroupLayouts: [veryExplicitBindGroupLayout5]});
try {
computePassEncoder39.setBindGroup(3, bindGroup23);
} catch {}
try {
computePassEncoder43.setBindGroup(1, bindGroup11, new Uint32Array(1321), 520, 0);
} catch {}
try {
computePassEncoder25.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder1.setIndexBuffer(buffer39, 'uint32', 4_080, 434);
} catch {}
let pipeline5 = device0.createRenderPipeline({
layout: 'auto',
fragment: {module: shaderModule2, entryPoint: 'fragment0', constants: {1_579: 0}, targets: [{format: 'r8sint'}]},
vertex: {module: shaderModule0, entryPoint: 'vertex0', constants: {override1: 0}, buffers: []},
primitive: {topology: 'line-strip', stripIndexFormat: 'uint16', frontFace: 'cw', cullMode: 'back'},
});
document.body.append(canvas1);
let texture48 = device0.createTexture({
size: [8, 8, 22],
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC,
viewFormats: [],
});
let textureView48 = texture34.createView({aspect: 'depth-only', arrayLayerCount: 1});
try {
computePassEncoder9.setBindGroup(2, bindGroup11, new Uint32Array(1843), 641, 0);
} catch {}
try {
computePassEncoder10.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder12.setBindGroup(2, bindGroup26, new Uint32Array(798), 1, 0);
} catch {}
try {
renderPassEncoder5.setIndexBuffer(buffer39, 'uint32', 4_680, 4_241);
} catch {}
try {
renderPassEncoder4.setPipeline(pipeline3);
} catch {}
try {
await promise4;
} catch {}
let img1 = await imageWithData(300, 47, '#10101010', '#20202020');
let imageData10 = new ImageData(12, 64);
let buffer50 = device0.createBuffer({size: 18778, usage: GPUBufferUsage.MAP_WRITE});
let commandEncoder57 = device0.createCommandEncoder({});
let computePassEncoder44 = commandEncoder57.beginComputePass({label: '33'});
try {
computePassEncoder3.setPipeline(pipeline4);
} catch {}
try {
renderPassEncoder6.setVertexBuffer(3, buffer40);
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
colorSpace: 'display-p3',
});
} catch {}
let textureView49 = texture8.createView({baseArrayLayer: 1, arrayLayerCount: 14});
try {
computePassEncoder35.setBindGroup(1, bindGroup25);
} catch {}
try {
computePassEncoder13.setPipeline(pipeline0);
} catch {}
let bindGroup29 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout9,
entries: [{binding: 176, resource: {buffer: buffer34, offset: 1536, size: 268}}],
});
let textureView50 = texture24.createView({aspect: 'depth-only', arrayLayerCount: 1});
let sampler32 = device0.createSampler({addressModeV: 'clamp-to-edge', lodMinClamp: 88.09, lodMaxClamp: 97.30});
try {
renderPassEncoder13.executeBundles([renderBundle0, renderBundle1]);
} catch {}
try {
renderPassEncoder13.setPipeline(pipeline5);
} catch {}
try {
renderPassEncoder7.setVertexBuffer(6, buffer18);
} catch {}
let pipelineLayout5 = device0.createPipelineLayout({bindGroupLayouts: [veryExplicitBindGroupLayout0]});
let textureView51 = texture38.createView({});
try {
renderPassEncoder9.beginOcclusionQuery(23);
} catch {}
try {
renderPassEncoder9.endOcclusionQuery();
} catch {}
try {
renderPassEncoder7.setStencilReference(22);
} catch {}
try {
renderPassEncoder13.setIndexBuffer(buffer39, 'uint32', 400, 7_720);
} catch {}
try {
renderPassEncoder6.setVertexBuffer(6, buffer3, 332);
} catch {}
let pipeline6 = await device0.createComputePipelineAsync({layout: 'auto', compute: {module: shaderModule2, entryPoint: 'compute1'}});
document.body.prepend(canvas1);
let bindGroup30 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout0,
entries: [
{binding: 473, resource: sampler6},
{binding: 176, resource: {buffer: buffer8, offset: 256, size: 10980}},
{binding: 138, resource: textureView43},
{binding: 237, resource: textureView15},
{binding: 30, resource: textureView23},
],
});
let commandEncoder58 = device0.createCommandEncoder({});
let computePassEncoder45 = commandEncoder58.beginComputePass({label: '34'});
let sampler33 = device0.createSampler({addressModeU: 'repeat', addressModeV: 'repeat', addressModeW: 'mirror-repeat', lodMaxClamp: 90.50});
try {
computePassEncoder30.setPipeline(pipeline4);
} catch {}
try {
renderPassEncoder4.setBindGroup(2, bindGroup26, new Uint32Array(3068), 408, 0);
} catch {}
try {
renderPassEncoder9.setVertexBuffer(4, buffer48, 3_384);
} catch {}
try {
device0.queue.writeBuffer(buffer13, 2268, new Int16Array(18004), 8092, 80);
} catch {}
await gc();
let querySet4 = device0.createQuerySet({type: 'occlusion', count: 562});
let texture49 = device0.createTexture({
size: {width: 54, height: 15, depthOrArrayLayers: 291},
mipLevelCount: 3,
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC,
viewFormats: [],
});
let textureView52 = texture32.createView({dimension: '2d', mipLevelCount: 1, arrayLayerCount: 1});
try {
renderPassEncoder0.setBindGroup(2, bindGroup30);
} catch {}
try {
renderPassEncoder0.setBindGroup(0, bindGroup30, new Uint32Array(184), 8, 0);
} catch {}
try {
adapter0.label = '\u3584\u8c2f\u{1f7a4}\u0d43\udaa6\u02ee\ubce1\u0871';
} catch {}
let shaderModule4 = device0.createShaderModule({
code: `
diagnostic(info, xyz);
requires readonly_and_readwrite_storage_textures;
enable f16;
fn unconst_u32(v: u32) -> u32 { return v; }
fn unconst_f32(v: f32) -> f32 { return v; }
@group(0) @binding(88) var<storage, read> buffer52: array<array<array<array<f16, 1>, 8>, 15>>;
fn fn0(a0: array<array<array<array<array<mat3x2f, 1>, 1>, 1>, 1>, 1>, a1: ptr<uniform, mat3x4h>) -> array<array<array<mat2x2h, 1>, 1>, 4> {
var out: array<array<array<mat2x2h, 1>, 1>, 4>;
out[bitcast<vec2u>(a0[0][0][0][0][0][unconst_i32(1)]).g][0][u32(unconst_u32(81))] += mat2x2h(vec2h(buffer53[1][33].br), vec2h(buffer53[1][33].ww));
var vf51: vec2f = a0[u32(unconst_u32(922))][u32(unconst_u32(485))][u32(unconst_u32(45))][0][0][u32(unconst_u32(51))];
vf51 *= vec2f(f32(buffer52[u32(unconst_u32(174))][u32(unconst_u32(668))][u32(unconst_u32(217))][0]));
let ptr18: ptr<storage, f16, read> = &(*&buffer52)[arrayLength(&(*&buffer52))][u32(unconst_u32(12))][7][u32(unconst_u32(70))];
let ptr19: ptr<storage, array<f16, 1>, read> = &(*&buffer52)[arrayLength(&(*&buffer52))][14][7];
out[u32(unconst_u32(467))][u32(unconst_u32(110))][u32(unconst_u32(240))] += mat2x2h((*a1)[u32(unconst_u32(49))][u32(unconst_u32(49))], (*a1)[u32(unconst_u32(49))][u32(unconst_u32(49))], (*a1)[u32(unconst_u32(49))][u32(unconst_u32(49))], (*a1)[u32(unconst_u32(49))][u32(unconst_u32(49))]);
out[3][u32(unconst_u32(98))][u32(unconst_u32(465))] = mat2x2h((*&buffer52)[u32(unconst_u32(137))][u32(unconst_u32(6))][7][0], (*&buffer52)[u32(unconst_u32(137))][u32(unconst_u32(6))][7][0], (*&buffer52)[u32(unconst_u32(137))][u32(unconst_u32(6))][7][0], (*&buffer52)[u32(unconst_u32(137))][u32(unconst_u32(6))][7][0]);
vf51 *= a0[0][0][u32(unconst_u32(459))][u32(unconst_u32(61))][0][unconst_i32(1)];
let vf52: vec2f = a0[0][vec4u((*a1)[u32(unconst_u32(112))]).x][u32(unconst_u32(36))][u32(unconst_u32(29))][u32(unconst_u32(32))][u32(unconst_u32(293))];
var vf53: f32 = a0[u32(unconst_u32(4))][u32(unconst_u32(159))][u32(unconst_u32(131))][u32(unconst_u32(254))][u32(unconst_u32(216))][u32(unconst_u32(129))][u32(unconst_u32(204))];
let ptr20: ptr<storage, array<array<f16, 1>, 8>, read> = &buffer52[arrayLength(&buffer52)][u32(unconst_u32(536))];
return out;
_ = buffer52;
_ = buffer53;
}
fn unconst_f16(v: f16) -> f16 { return v; }
fn unconst_i32(v: i32) -> i32 { return v; }
@group(0) @binding(218) var st12: texture_storage_1d<r32float, write>;
@group(0) @binding(78) var<storage, read_write> buffer51: array<array<f16, 4>>;
var<workgroup> vw19: array<FragmentOutput1, 1>;
fn unconst_bool(v: bool) -> bool { return v; }
var<workgroup> vw21: atomic<i32>;
struct T0 {
@align(16) @size(240) f0: array<i32>,
}
struct FragmentOutput1 {
@location(3) @interpolate(linear, sample) f0: vec4f,
@location(2) @interpolate(flat) f1: vec4u,
@location(0) @interpolate(flat) f2: i32,
}
var<workgroup> vw18: FragmentOutput1;
fn fn1() -> vec4h {
var out: vec4h;
out *= vec4h(buffer53[u32(unconst_u32(367))][u32(unconst_u32(36))]);
out -= vec4h(buffer53[u32(unconst_u32(51))][33]);
out = vec4h(f16(atan(f32(unconst_f32(0.1049)))));
return out;
_ = buffer53;
}
@group(0) @binding(155) var<uniform> buffer53: array<array<vec4f, 34>, 2>;
var<workgroup> vw20: u32;
@vertex
fn vertex5(@location(3) @interpolate(flat) a0: vec2u) -> @builtin(position) vec4f {
var out: vec4f;
let ptr21: ptr<uniform, array<vec4f, 34>> = &(*&buffer53)[u32(unconst_u32(64))];
out = asin(vec4f(unconst_f32(0.08728), unconst_f32(0.03608), unconst_f32(0.08636), unconst_f32(0.1007)));
out = (*&buffer53)[u32(unconst_u32(98))][33];
out = vec4f((*&buffer53)[1][u32(unconst_u32(74))][u32(unconst_u32(46))]);
var vf54 = fn1();
out = degrees(vec2f(unconst_f32(-0.5924), unconst_f32(0.3208))).xxxx;
var vf55 = fn1();
var vf56 = fn1();
fn1();
vf54 = vec4h((*ptr21)[33]);
let ptr22: ptr<uniform, array<vec4f, 34>> = &(*&buffer53)[1];
vf55 *= vec4h(step(vec3f(unconst_f32(0.5977), unconst_f32(0.04327), unconst_f32(-0.03326)), vec3f(unconst_f32(0.04208), unconst_f32(0.2157), unconst_f32(0.02088))).grrb);
var vf57 = fn1();
var vf58 = fn1();
var vf59 = fn1();
vf56 -= vec4h(f16((*ptr22)[pack4x8unorm(buffer53[pack4x8unorm((*ptr22)[33])][u32(unconst_u32(0))])][u32(unconst_u32(45))]));
var vf60 = fn1();
let ptr23: ptr<uniform, vec4f> = &(*ptr22)[33];
var vf61 = fn1();
return out;
_ = buffer53;
}
@fragment
fn fragment1(@location(6) @interpolate(flat) a0: vec4i) -> FragmentOutput1 {
var out: FragmentOutput1;
out.f2 *= i32((*&buffer52)[arrayLength(&(*&buffer52))][14][u32(unconst_u32(2))][u32(unconst_u32(294))]);
let ptr24: ptr<storage, f16, read> = &buffer52[u32(unconst_u32(2))][14][7][u32(unconst_u32(211))];
out.f2 ^= i32((*&buffer52)[arrayLength(&(*&buffer52))][14][u32(unconst_u32(3))][0]);
return out;
_ = buffer52;
}
@compute @workgroup_size(4, 1, 1)
fn compute3() {
vw19[u32(unconst_u32(130))].f2 = bitcast<i32>(pack4xU8(vw18.f1));
textureStore(st12, i32(unconst_i32(73)), vec4f(vec4f(unconst_f32(0.03561), unconst_f32(0.1989), unconst_f32(-0.02252), unconst_f32(0.1258))));
var vf62 = fn1();
var vf63 = fn1();
let ptr25: ptr<storage, array<f16, 4>, read_write> = &buffer51[u32(unconst_u32(86))];
let ptr26: ptr<storage, f16, read> = &buffer52[arrayLength(&buffer52)][u32(unconst_u32(620))][7][0];
textureStore(st12, i32(unconst_i32(1)), vec4f(vec4f(unconst_f32(0.5581), unconst_f32(0.3503), unconst_f32(0.2403), unconst_f32(0.1688))));
let ptr27: ptr<storage, f16, read_write> = &(*&buffer51)[u32(unconst_u32(113))][3];
let ptr28: ptr<storage, array<array<f16, 1>, 8>, read> = &(*&buffer52)[arrayLength(&(*&buffer52))][14];
vf63 = vec4h(buffer52[u32(unconst_u32(24))][14][7][0]);
let vf64: f32 = (*&vw19)[0].f0[u32(unconst_u32(24))];
var vf65 = fn1();
let ptr29: ptr<uniform, array<vec4f, 34>> = &buffer53[1];
fn1();
textureStore(st12, i32(unconst_i32(-88)), vec4f(vec4f(unconst_f32(0.05522), unconst_f32(-0.00955), unconst_f32(0.1845), unconst_f32(0.04235))));
fn1();
var vf66 = fn1();
fn1();
workgroupBarrier();
var vf67 = fn1();
_ = buffer53;
_ = st12;
_ = buffer51;
_ = buffer52;
}`,
});
let veryExplicitBindGroupLayout6 = device0.createBindGroupLayout({
entries: [
{
binding: 78,
visibility: GPUShaderStage.COMPUTE,
buffer: { type: 'storage', minBindingSize: 0, hasDynamicOffset: false },
},
{
binding: 88,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.FRAGMENT,
buffer: { type: 'read-only-storage', hasDynamicOffset: false },
},
{
binding: 155,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.FRAGMENT | GPUShaderStage.VERTEX,
buffer: { type: 'uniform', hasDynamicOffset: false },
},
{
binding: 218,
visibility: GPUShaderStage.COMPUTE,
storageTexture: { format: 'r32float', access: 'write-only', viewDimension: '1d' },
},
],
});
let commandEncoder59 = device0.createCommandEncoder({});
let texture50 = device0.createTexture({
size: [216, 60, 2],
format: 'rg16sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let texture51 = device0.createTexture({
size: [8, 8, 22],
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let renderPassEncoder14 = commandEncoder59.beginRenderPass({
colorAttachments: [{
view: textureView52,
clearValue: { r: 846.2, g: 115.3, b: -140.2, a: -536.7, },
loadOp: 'clear',
storeOp: 'discard',
}],
occlusionQuerySet: querySet1,
});
let sampler34 = device0.createSampler({
addressModeU: 'clamp-to-edge',
addressModeV: 'repeat',
addressModeW: 'repeat',
minFilter: 'linear',
mipmapFilter: 'nearest',
lodMaxClamp: 59.00,
});
try {
renderPassEncoder2.setBindGroup(0, bindGroup14);
} catch {}
try {
renderPassEncoder1.setBindGroup(3, bindGroup23, new Uint32Array(48), 14, 0);
} catch {}
try {
renderPassEncoder12.setPipeline(pipeline3);
} catch {}
try {
renderPassEncoder14.pushDebugGroup('\u0c79');
} catch {}
let texture52 = device0.createTexture({
size: [8],
sampleCount: 1,
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.TEXTURE_BINDING,
});
let sampler35 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'mirror-repeat',
magFilter: 'nearest',
minFilter: 'nearest',
lodMaxClamp: 91.87,
compare: 'greater-equal',
});
try {
computePassEncoder33.setBindGroup(0, bindGroup11);
} catch {}
try {
renderPassEncoder14.setPipeline(pipeline3);
} catch {}
try {
await shaderModule2.getCompilationInfo();
} catch {}
let videoFrame11 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'RGBA', timestamp: 0, colorSpace: {fullRange: false, matrix: 'yCgCo', primaries: 'film', transfer: 'smpteSt4281'} });
let autogeneratedBindGroupLayout15 = pipeline1.getBindGroupLayout(1);
let commandEncoder60 = device0.createCommandEncoder({});
let computePassEncoder46 = commandEncoder60.beginComputePass({label: '35'});
let sampler36 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'repeat',
addressModeW: 'repeat',
mipmapFilter: 'linear',
lodMaxClamp: 47.55,
});
try {
computePassEncoder24.setBindGroup(2, bindGroup18, new Uint32Array(585), 379, 0);
} catch {}
try {
computePassEncoder43.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder9.setVertexBuffer(4, buffer20, 52, 116);
} catch {}
let commandEncoder61 = device0.createCommandEncoder({});
let textureView53 = texture20.createView({dimension: 'cube-array', baseArrayLayer: 6, arrayLayerCount: 6});
let texture53 = device0.createTexture({
label: '\u0b3d\u08be\u299b\u0a01\u295d\u0e78',
size: {width: 8, height: 8, depthOrArrayLayers: 22},
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView54 = texture25.createView({arrayLayerCount: 1});
let renderPassEncoder15 = commandEncoder61.beginRenderPass({
colorAttachments: [{
view: textureView41,
depthSlice: 38,
clearValue: { r: 319.5, g: 73.75, b: -233.5, a: -465.7, },
loadOp: 'clear',
storeOp: 'store',
}],
});
try {
computePassEncoder29.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder9.setBindGroup(2, bindGroup18);
} catch {}
try {
device0.addEventListener('uncapturederror', e => { console.log('device0.uncapturederror'); console.log(e); e.label = device0.label; });
} catch {}
let imageData11 = new ImageData(52, 28);
let autogeneratedBindGroupLayout16 = pipeline3.getBindGroupLayout(0);
let commandEncoder62 = device0.createCommandEncoder({});
let renderPassEncoder16 = commandEncoder62.beginRenderPass({colorAttachments: [{view: textureView28, depthSlice: 4, loadOp: 'load', storeOp: 'discard'}]});
let renderBundleEncoder2 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], depthReadOnly: true, stencilReadOnly: true});
try {
renderPassEncoder9.setBindGroup(0, bindGroup11);
} catch {}
try {
renderBundleEncoder2.setPipeline(pipeline3);
} catch {}
try {
gpuCanvasContext2.unconfigure();
} catch {}
let autogeneratedBindGroupLayout17 = pipeline5.getBindGroupLayout(1);
try {
computePassEncoder41.setBindGroup(2, bindGroup11);
} catch {}
try {
computePassEncoder46.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder9.beginOcclusionQuery(202);
} catch {}
try {
renderPassEncoder9.endOcclusionQuery();
} catch {}
try {
renderPassEncoder11.setScissorRect(39, 15, 3, 1);
} catch {}
try {
renderPassEncoder8.setIndexBuffer(buffer37, 'uint32', 80, 42);
} catch {}
try {
renderBundleEncoder2.setBindGroup(1, bindGroup22, []);
} catch {}
document.body.append(img1);
let commandEncoder63 = device0.createCommandEncoder({});
let texture54 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
format: 'rgba16sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let computePassEncoder47 = commandEncoder63.beginComputePass({label: '36'});
try {
renderPassEncoder10.setBindGroup(3, bindGroup10, new Uint32Array(157), 7, 0);
} catch {}
try {
renderPassEncoder9.executeBundles([renderBundle0]);
} catch {}
try {
renderPassEncoder1.setIndexBuffer(buffer20, 'uint32', 932, 2_584);
} catch {}
try {
renderPassEncoder14.setPipeline(pipeline5);
} catch {}
try {
renderBundleEncoder2.setVertexBuffer(4, buffer40, 0);
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let buffer54 = device0.createBuffer({
size: 24508,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.UNIFORM,
});
let commandEncoder64 = device0.createCommandEncoder({});
let texture55 = gpuCanvasContext1.getCurrentTexture();
let textureView55 = texture37.createView({});
let computePassEncoder48 = commandEncoder64.beginComputePass({label: '37'});
try {
computePassEncoder36.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder1.setBindGroup(3, bindGroup21, new Uint32Array(515), 32, 0);
} catch {}
try {
renderPassEncoder6.executeBundles([renderBundle0, renderBundle0]);
} catch {}
try {
renderBundleEncoder2.setIndexBuffer(buffer39, 'uint32', 2_908, 406);
} catch {}
try {
renderPassEncoder14.popDebugGroup();
} catch {}
let autogeneratedBindGroupLayout18 = pipeline5.getBindGroupLayout(1);
let commandEncoder65 = device0.createCommandEncoder({});
let renderBundleEncoder3 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], depthReadOnly: true});
try {
computePassEncoder48.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder6.setBindGroup(0, bindGroup18);
} catch {}
try {
renderPassEncoder5.setBindGroup(2, bindGroup8, new Uint32Array(1246), 360, 0);
} catch {}
try {
renderBundleEncoder3.setIndexBuffer(buffer39, 'uint32', 392, 22);
} catch {}
try {
commandEncoder65.copyBufferToTexture({
/* bytesInLastRow: 364 widthInBlocks: 91 aspectSpecificFormat.texelBlockSize: 4 */
/* end: 1848 */
offset: 1848,
bytesPerRow: 12288,
buffer: buffer3,
}, {
texture: texture50,
mipLevel: 0,
origin: {x: 27, y: 24, z: 0},
aspect: 'all',
}, {width: 91, height: 5, depthOrArrayLayers: 0});
} catch {}
try {
renderBundleEncoder3.insertDebugMarker('\u0473');
} catch {}
let promise6 = device0.createComputePipelineAsync({layout: 'auto', compute: {module: shaderModule4}});
await gc();
let imageBitmap2 = await createImageBitmap(videoFrame5);
let buffer55 = device0.createBuffer({size: 8345, usage: GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE});
let commandEncoder66 = device0.createCommandEncoder({});
let textureView56 = texture4.createView({arrayLayerCount: 1});
let computePassEncoder49 = commandEncoder66.beginComputePass({label: '38'});
let sampler37 = device0.createSampler({
addressModeV: 'mirror-repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 90.23,
compare: 'always',
maxAnisotropy: 16,
});
try {
computePassEncoder15.setBindGroup(3, bindGroup25);
} catch {}
try {
computePassEncoder24.setBindGroup(1, bindGroup10, new Uint32Array(606), 128, 0);
} catch {}
try {
computePassEncoder22.setPipeline(pipeline6);
} catch {}
try {
renderPassEncoder12.setVertexBuffer(5, buffer46, 12_936, 461);
} catch {}
try {
renderBundleEncoder2.setPipeline(pipeline3);
} catch {}
try {
renderBundleEncoder2.setVertexBuffer(0, buffer4, 2_040, 89);
} catch {}
try {
buffer30.unmap();
} catch {}
let bindGroup31 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout6,
entries: [
{binding: 218, resource: textureView15},
{binding: 155, resource: {buffer: buffer20, offset: 0, size: 1763}},
{binding: 78, resource: {buffer: buffer39, offset: 2304, size: 1404}},
{binding: 88, resource: {buffer: buffer20, offset: 1024, size: 804}},
],
});
let commandEncoder67 = device0.createCommandEncoder({});
let renderBundleEncoder4 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], depthReadOnly: true, stencilReadOnly: true});
let renderBundle2 = renderBundleEncoder4.finish();
let sampler38 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'repeat',
magFilter: 'nearest',
mipmapFilter: 'nearest',
lodMaxClamp: 88.66,
});
try {
computePassEncoder21.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder15.setBindGroup(1, bindGroup14);
} catch {}
try {
renderPassEncoder7.setIndexBuffer(buffer32, 'uint32', 1_960, 268);
} catch {}
try {
renderBundleEncoder3.setVertexBuffer(5, buffer32);
} catch {}
try {
buffer27.unmap();
} catch {}
try {
device0.queue.writeBuffer(buffer48, 412, new Int16Array(5084), 183, 232);
} catch {}
document.body.append(img1);
let computePassEncoder50 = commandEncoder67.beginComputePass({label: '39'});
let renderBundle3 = renderBundleEncoder3.finish({});
let sampler39 = device0.createSampler({addressModeU: 'repeat', addressModeV: 'repeat', addressModeW: 'mirror-repeat', lodMaxClamp: 85.88});
try {
computePassEncoder18.setBindGroup(3, bindGroup26, new Uint32Array(469), 117, 0);
} catch {}
try {
computePassEncoder39.setPipeline(pipeline4);
} catch {}
try {
renderPassEncoder9.setPipeline(pipeline5);
} catch {}
try {
renderPassEncoder8.setVertexBuffer(0, buffer31, 160, 202);
} catch {}
try {
renderBundleEncoder2.setBindGroup(0, bindGroup17, new Uint32Array(2099), 89, 0);
} catch {}
try {
commandEncoder65.resolveQuerySet(querySet0, 52, 102, buffer32, 0);
} catch {}
try {
renderBundleEncoder2.insertDebugMarker('\uf9ed');
} catch {}
document.body.prepend(img1);
let commandEncoder68 = device0.createCommandEncoder({});
let computePassEncoder51 = commandEncoder65.beginComputePass({label: '40'});
let renderPassEncoder17 = commandEncoder68.beginRenderPass({
colorAttachments: [{
view: textureView43,
clearValue: { r: -120.3, g: 541.9, b: 175.6, a: -97.78, },
loadOp: 'load',
storeOp: 'discard',
}],
occlusionQuerySet: querySet3,
});
try {
computePassEncoder15.setBindGroup(0, bindGroup3);
} catch {}
try {
computePassEncoder44.setBindGroup(2, bindGroup20, new Uint32Array(661), 25, 0);
} catch {}
try {
computePassEncoder16.setPipeline(pipeline6);
} catch {}
try {
renderPassEncoder17.executeBundles([renderBundle2, renderBundle3, renderBundle0, renderBundle0, renderBundle3]);
} catch {}
try {
renderPassEncoder8.setIndexBuffer(buffer5, 'uint16', 96, 120);
} catch {}
try {
device0.queue.writeBuffer(buffer14, 724, new BigUint64Array(19923), 1585, 4);
} catch {}
let bindGroup32 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout1,
entries: [{binding: 176, resource: {buffer: buffer8, offset: 10240, size: 836}}],
});
let commandEncoder69 = device0.createCommandEncoder({});
let computePassEncoder52 = commandEncoder69.beginComputePass({label: '41'});
try {
computePassEncoder5.setBindGroup(0, bindGroup20, new Uint32Array(382), 60, 0);
} catch {}
try {
computePassEncoder51.setPipeline(pipeline4);
} catch {}
let autogeneratedBindGroupLayout19 = pipeline1.getBindGroupLayout(1);
let commandEncoder70 = device0.createCommandEncoder({});
let textureView57 = texture33.createView({});
let computePassEncoder53 = commandEncoder70.beginComputePass({label: '42'});
try {
computePassEncoder27.setBindGroup(0, bindGroup15, new Uint32Array(253), 82, 0);
} catch {}
try {
renderPassEncoder3.setIndexBuffer(buffer3, 'uint16', 6_008, 6_089);
} catch {}
try {
buffer10.unmap();
} catch {}
try {
device0.queue.writeBuffer(buffer0, 32, new BigUint64Array(584));
} catch {}
let videoFrame12 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'BGRA', timestamp: 0, colorSpace: {fullRange: false, matrix: 'fcc', primaries: 'film', transfer: 'gamma28curve'} });
try {
computePassEncoder45.setPipeline(pipeline0);
} catch {}
try {
computePassEncoder20.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder0.setBindGroup(2, bindGroup10);
} catch {}
try {
renderPassEncoder7.setBindGroup(1, bindGroup11, new Uint32Array(4503), 884, 0);
} catch {}
try {
renderBundleEncoder2.setPipeline(pipeline5);
} catch {}
try {
gpuCanvasContext2.configure({device: device0, format: 'rgba16float', usage: GPUTextureUsage.COPY_SRC});
} catch {}
document.body.append(canvas1);
try {
globalThis.someLabel = buffer19.label;
} catch {}
let commandEncoder71 = device0.createCommandEncoder();
let textureView58 = texture3.createView({arrayLayerCount: 1});
let computePassEncoder54 = commandEncoder71.beginComputePass({label: '43'});
try {
renderPassEncoder16.setIndexBuffer(buffer40, 'uint16', 1_248, 8_583);
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let videoFrame13 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'I420A', timestamp: 0, colorSpace: {fullRange: false, matrix: 'unspecified', primaries: 'bt470m', transfer: 'gamma28curve'} });
let commandEncoder72 = device0.createCommandEncoder({});
let querySet5 = device0.createQuerySet({type: 'occlusion', count: 374});
let texture56 = device0.createTexture({size: [8, 8, 151], dimension: '3d', format: 'r8sint', usage: GPUTextureUsage.COPY_SRC});
let computePassEncoder55 = commandEncoder72.beginComputePass({label: '44'});
try {
computePassEncoder45.setBindGroup(1, bindGroup29, new Uint32Array(820), 391, 0);
} catch {}
try {
renderPassEncoder3.setBindGroup(2, bindGroup32, new Uint32Array(26), 7, 0);
} catch {}
try {
renderPassEncoder11.executeBundles([renderBundle1]);
} catch {}
try {
renderPassEncoder0.setPipeline(pipeline5);
} catch {}
try {
renderPassEncoder4.setVertexBuffer(1, buffer39, 1_620, 4_884);
} catch {}
try {
renderBundleEncoder2.setBindGroup(2, bindGroup19, new Uint32Array(972), 24, 0);
} catch {}
try {
device0.queue.writeTexture({
texture: texture22,
mipLevel: 1,
origin: {x: 12, y: 2, z: 0},
aspect: 'all',
}, new Uint8Array(13).fill(52), /* required buffer size: 13 */
{offset: 13, bytesPerRow: 78}, {width: 8, height: 4, depthOrArrayLayers: 0});
} catch {}
let imageData12 = new ImageData(12, 60);
let autogeneratedBindGroupLayout20 = pipeline5.getBindGroupLayout(1);
let bindGroup33 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout8,
entries: [{binding: 176, resource: {buffer: buffer45, offset: 5632, size: 2488}}],
});
let commandEncoder73 = device0.createCommandEncoder({});
let computePassEncoder56 = commandEncoder73.beginComputePass({label: '45'});
try {
renderPassEncoder4.setPipeline(pipeline3);
} catch {}
try {
renderBundleEncoder2.setPipeline(pipeline5);
} catch {}
let pipeline7 = device0.createComputePipeline({layout: 'auto', compute: {module: shaderModule3, constants: {}}});
requestAnimationFrame(startTime => globalThis.startTime=startTime);
let bindGroup34 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout10,
entries: [{binding: 176, resource: {buffer: buffer48, offset: 3072, size: 3296}}],
});
let buffer56 = device0.createBuffer({size: 6908, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ});
let textureView59 = texture39.createView({dimension: '2d'});
try {
renderPassEncoder0.setViewport(1.8364186362947357, 13.775122652543008, 85.73120756660893, 10.89197759727269, 0.9512455715763238, 0.9837505436118698);
} catch {}
try {
renderPassEncoder14.setVertexBuffer(2, buffer20, 0);
} catch {}
try {
renderBundleEncoder2.setBindGroup(1, bindGroup32);
} catch {}
try {
renderBundleEncoder2.setPipeline(pipeline3);
} catch {}
let imageData13 = new ImageData(8, 12);
try {
renderPassEncoder13.executeBundles([renderBundle2, renderBundle3]);
} catch {}
try {
renderPassEncoder8.setIndexBuffer(buffer55, 'uint16', 1_200, 245);
} catch {}
try {
renderPassEncoder9.setVertexBuffer(1, buffer47, 0, 4_797);
} catch {}
try {
renderBundleEncoder2.setBindGroup(0, bindGroup2);
} catch {}
try {
renderBundleEncoder2.setIndexBuffer(buffer55, 'uint16', 844, 993);
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.STORAGE_BINDING,
alphaMode: 'premultiplied',
});
} catch {}
let buffer57 = device0.createBuffer({size: 5783, usage: GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE});
let commandEncoder74 = device0.createCommandEncoder({});
let texture57 = device0.createTexture({
size: {width: 108},
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
});
let computePassEncoder57 = commandEncoder74.beginComputePass({label: '46'});
try {
renderBundleEncoder2.setVertexBuffer(2, buffer37, 0, 23);
} catch {}
try {
gpuCanvasContext0.configure({
device: device0,
format: 'rgba16float',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT,
colorSpace: 'srgb',
});
} catch {}
let textureView60 = texture56.createView({});
let renderBundle4 = renderBundleEncoder2.finish({});
try {
computePassEncoder15.setPipeline(pipeline4);
} catch {}
try {
renderPassEncoder15.executeBundles([renderBundle1, renderBundle3, renderBundle0, renderBundle0]);
} catch {}
try {
buffer1.unmap();
} catch {}
let buffer58 = device0.createBuffer({
size: 1475,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.UNIFORM,
});
let commandEncoder75 = device0.createCommandEncoder({});
let texture58 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 151},
mipLevelCount: 5,
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
});
let texture59 = gpuCanvasContext0.getCurrentTexture();
let renderPassEncoder18 = commandEncoder75.beginRenderPass({
colorAttachments: [{
view: textureView31,
clearValue: { r: -421.6, g: -598.4, b: 986.7, a: -469.4, },
loadOp: 'load',
storeOp: 'discard',
}],
occlusionQuerySet: querySet5,
maxDrawCount: 367324139,
});
let sampler40 = device0.createSampler({addressModeU: 'repeat', addressModeV: 'repeat', addressModeW: 'repeat', lodMaxClamp: 88.20});
let externalTexture2 = device0.importExternalTexture({source: videoFrame3});
try {
computePassEncoder9.setBindGroup(1, bindGroup25);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame1,
origin: { x: 0, y: 0 },
flipY: true,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 83, y: 35, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
let bindGroup35 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout10,
entries: [{binding: 176, resource: {buffer: buffer2, offset: 3072}}],
});
let buffer59 = device0.createBuffer({size: 9766, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE});
let commandEncoder76 = device0.createCommandEncoder();
let textureView61 = texture27.createView({arrayLayerCount: 1});
try {
renderPassEncoder16.executeBundles([renderBundle4]);
} catch {}
try {
renderPassEncoder14.setVertexBuffer(7, buffer40, 1_016, 3_737);
} catch {}
try {
commandEncoder76.copyBufferToBuffer(buffer37, 72, buffer11, 2092, 412);
} catch {}
try {
commandEncoder76.resolveQuerySet(querySet3, 321, 35, buffer9, 512);
} catch {}
await gc();
let externalTexture3 = device0.importExternalTexture({source: videoFrame4});
document.body.prepend(img0);
let commandEncoder77 = device0.createCommandEncoder({});
let textureView62 = texture8.createView({dimension: 'cube-array', baseArrayLayer: 0, arrayLayerCount: 6});
let computePassEncoder58 = commandEncoder76.beginComputePass({label: '47'});
let renderPassEncoder19 = commandEncoder77.beginRenderPass({
colorAttachments: [{
view: textureView31,
clearValue: { r: 432.6, g: -438.0, b: -492.7, a: 468.9, },
loadOp: 'load',
storeOp: 'store',
}],
occlusionQuerySet: querySet5,
});
let sampler41 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeW: 'clamp-to-edge',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 97.56,
compare: 'greater-equal',
maxAnisotropy: 9,
});
try {
computePassEncoder55.setPipeline(pipeline7);
} catch {}
let querySet6 = device0.createQuerySet({type: 'occlusion', count: 360});
let textureView63 = texture54.createView({arrayLayerCount: 1});
try {
computePassEncoder47.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder4.executeBundles([renderBundle0]);
} catch {}
try {
renderPassEncoder12.setVertexBuffer(7, buffer45);
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'rgba16float',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT,
colorSpace: 'srgb',
});
} catch {}
let videoFrame14 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'BGRA', timestamp: 0, colorSpace: {fullRange: true, matrix: 'smpte170m', primaries: 'bt470bg', transfer: 'smpte240m'} });
let bindGroup36 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout4,
entries: [{binding: 176, resource: {buffer: buffer20, offset: 2304, size: 2868}}],
});
let commandEncoder78 = device0.createCommandEncoder({});
let texture60 = device0.createTexture({size: [108, 30, 2], format: 'r8sint', usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC});
let computePassEncoder59 = commandEncoder78.beginComputePass({label: '48'});
try {
computePassEncoder49.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder0.setPipeline(pipeline3);
} catch {}
try {
device0.queue.writeBuffer(buffer13, 8320, new Int16Array(2940), 969, 988);
} catch {}
try {
device0.queue.writeTexture({
texture: texture17,
mipLevel: 0,
origin: {x: 0, y: 2, z: 5},
aspect: 'all',
}, new Uint8Array(2).fill(173), /* required buffer size: 2 */
{offset: 2, rowsPerImage: 9}, {width: 3, height: 0, depthOrArrayLayers: 1});
} catch {}
let pipeline8 = device0.createComputePipeline({layout: 'auto', compute: {module: shaderModule4}});
await gc();
try {
adapter1.label = '\u029c\ub9df\u76fc';
} catch {}
let querySet7 = device0.createQuerySet({type: 'occlusion', count: 611});
let texture61 = gpuCanvasContext1.getCurrentTexture();
try {
computePassEncoder21.setBindGroup(1, bindGroup16, new Uint32Array(2263), 148, 0);
} catch {}
try {
computePassEncoder44.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder8.setPipeline(pipeline3);
} catch {}
try {
buffer17.unmap();
} catch {}
try {
computePassEncoder58.pushDebugGroup('\ucf33');
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let commandEncoder79 = device0.createCommandEncoder({});
let textureView64 = texture32.createView({format: 'r8sint', mipLevelCount: 1, arrayLayerCount: 1});
let renderPassEncoder20 = commandEncoder79.beginRenderPass({
colorAttachments: [{view: textureView31, loadOp: 'load', storeOp: 'discard'}],
occlusionQuerySet: querySet6,
});
try {
computePassEncoder21.setBindGroup(3, bindGroup33);
} catch {}
try {
renderPassEncoder20.setBlendConstant({ r: -294.2, g: 796.8, b: -577.6, a: -17.20, });
} catch {}
try {
renderPassEncoder8.setIndexBuffer(buffer32, 'uint32', 1_424, 1_700);
} catch {}
try {
renderPassEncoder11.setVertexBuffer(0, buffer47, 64, 8_170);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: canvas1,
origin: { x: 18, y: 4 },
flipY: true,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 8, y: 4, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 156, height: 115, depthOrArrayLayers: 0});
} catch {}
let veryExplicitBindGroupLayout7 = device0.createBindGroupLayout({
entries: [
{
binding: 23,
visibility: GPUShaderStage.COMPUTE,
storageTexture: { format: 'rgba8snorm', access: 'write-only', viewDimension: '2d' },
},
],
});
let autogeneratedBindGroupLayout21 = pipeline6.getBindGroupLayout(0);
let texture62 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 22},
sampleCount: 1,
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC,
viewFormats: ['r8sint'],
});
try {
computePassEncoder50.setBindGroup(2, bindGroup36);
} catch {}
try {
computePassEncoder36.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder4.setIndexBuffer(buffer2, 'uint32', 1_932, 948);
} catch {}
try {
adapter0.label = '\u0358\u{1f7a4}\u{1fb58}\u0295';
} catch {}
let autogeneratedBindGroupLayout22 = pipeline7.getBindGroupLayout(0);
let buffer60 = device0.createBuffer({
size: 6476,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM,
});
let textureView65 = texture20.createView({dimension: '2d-array', aspect: 'all', baseArrayLayer: 1, arrayLayerCount: 12});
try {
computePassEncoder57.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder13.setBindGroup(0, bindGroup10, new Uint32Array(349), 1, 0);
} catch {}
try {
renderPassEncoder15.setPipeline(pipeline5);
} catch {}
let autogeneratedBindGroupLayout23 = pipeline7.getBindGroupLayout(0);
let commandEncoder80 = device0.createCommandEncoder();
let texture63 = device0.createTexture({
size: {width: 108, height: 30, depthOrArrayLayers: 2},
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC,
viewFormats: [],
});
let renderPassEncoder21 = commandEncoder80.beginRenderPass({
colorAttachments: [{
view: textureView41,
depthSlice: 19,
clearValue: { r: -804.3, g: -864.6, b: -440.0, a: 279.3, },
loadOp: 'load',
storeOp: 'store',
}],
occlusionQuerySet: querySet0,
});
let sampler42 = device0.createSampler({
addressModeV: 'mirror-repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
maxAnisotropy: 8,
});
try {
computePassEncoder19.setBindGroup(3, bindGroup3);
} catch {}
try {
computePassEncoder20.setBindGroup(2, bindGroup32, new Uint32Array(197), 22, 0);
} catch {}
try {
computePassEncoder59.setPipeline(pipeline8);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame14,
origin: { x: 0, y: 0 },
flipY: false,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 126, y: 0, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
let autogeneratedBindGroupLayout24 = pipeline7.getBindGroupLayout(0);
let textureView66 = texture33.createView({dimension: '2d', baseArrayLayer: 0, arrayLayerCount: 1});
try {
computePassEncoder56.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder19.setBindGroup(0, bindGroup11);
} catch {}
try {
renderPassEncoder0.setBindGroup(1, bindGroup22, new Uint32Array(4654), 3_095, 0);
} catch {}
try {
renderPassEncoder14.setBlendConstant({ r: -783.6, g: 2.115, b: 912.5, a: 767.2, });
} catch {}
try {
device0.queue.writeBuffer(buffer60, 1000, new Float32Array(2172), 60, 148);
} catch {}
let autogeneratedBindGroupLayout25 = pipeline6.getBindGroupLayout(1);
let texture64 = device0.createTexture({
size: {width: 108, height: 30, depthOrArrayLayers: 2},
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST,
});
let textureView67 = texture30.createView({});
try {
computePassEncoder49.setBindGroup(3, bindGroup18, new Uint32Array(383), 232, 0);
} catch {}
try {
renderPassEncoder21.setPipeline(pipeline3);
} catch {}
let commandEncoder81 = device0.createCommandEncoder({});
let texture65 = device0.createTexture({size: [216], dimension: '1d', format: 'r8sint', usage: GPUTextureUsage.COPY_SRC});
let renderPassEncoder22 = commandEncoder81.beginRenderPass({colorAttachments: [{view: textureView64, loadOp: 'clear', storeOp: 'store'}]});
try {
computePassEncoder52.setPipeline(pipeline8);
} catch {}
try {
renderPassEncoder3.setBindGroup(2, bindGroup13);
} catch {}
try {
renderPassEncoder9.setIndexBuffer(buffer40, 'uint16', 1_118, 791);
} catch {}
try {
renderPassEncoder6.setPipeline(pipeline3);
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'rgba16float',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
alphaMode: 'premultiplied',
});
} catch {}
let commandEncoder82 = device0.createCommandEncoder({});
let computePassEncoder60 = commandEncoder82.beginComputePass({label: '49'});
try {
computePassEncoder41.setBindGroup(1, bindGroup29);
} catch {}
try {
renderPassEncoder1.executeBundles([renderBundle1]);
} catch {}
try {
renderPassEncoder19.setIndexBuffer(buffer38, 'uint32', 2_036, 74);
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'rgba8unorm',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
colorSpace: 'display-p3',
alphaMode: 'opaque',
});
} catch {}
await gc();
let commandEncoder83 = device0.createCommandEncoder({label: '\u3f40\u0b98\u0477\u0037'});
let computePassEncoder61 = commandEncoder83.beginComputePass({label: '50'});
try {
renderPassEncoder4.setBindGroup(3, bindGroup9);
} catch {}
try {
gpuCanvasContext1.configure({device: device0, format: 'bgra8unorm', usage: GPUTextureUsage.RENDER_ATTACHMENT, alphaMode: 'opaque'});
} catch {}
try {
device0.queue.writeTexture({
texture: texture20,
mipLevel: 0,
origin: {x: 0, y: 0, z: 4},
aspect: 'all',
}, new Uint8Array(1_134).fill(110), /* required buffer size: 1_134 */
{offset: 648, bytesPerRow: 54, rowsPerImage: 9}, {width: 0, height: 1, depthOrArrayLayers: 2});
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: img0,
origin: { x: 0, y: 10 },
flipY: false,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 47, y: 2, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: true,
}, {width: 0, height: 5, depthOrArrayLayers: 0});
} catch {}
let texture66 = device0.createTexture({size: [108, 30, 2], format: 'r8sint', usage: GPUTextureUsage.COPY_DST});
let textureView68 = texture5.createView({});
try {
computePassEncoder31.setBindGroup(3, bindGroup28);
} catch {}
try {
computePassEncoder27.setBindGroup(2, bindGroup3, new Uint32Array(885), 157, 0);
} catch {}
try {
renderPassEncoder9.setBindGroup(3, bindGroup32);
} catch {}
try {
renderPassEncoder1.executeBundles([renderBundle0]);
} catch {}
try {
device0.queue.writeTexture({
texture: texture61,
mipLevel: 0,
origin: {x: 18, y: 23, z: 0},
aspect: 'all',
}, new Uint8Array(55).fill(201), /* required buffer size: 55 */
{offset: 55, bytesPerRow: 712, rowsPerImage: 120}, {width: 82, height: 8, depthOrArrayLayers: 0});
} catch {}
try {
globalThis.someLabel = commandEncoder15.label;
} catch {}
let commandEncoder84 = device0.createCommandEncoder();
let texture67 = device0.createTexture({size: [8, 8, 324], dimension: '3d', format: 'r8sint', usage: GPUTextureUsage.TEXTURE_BINDING});
let computePassEncoder62 = commandEncoder84.beginComputePass({label: '51'});
let renderBundleEncoder5 = device0.createRenderBundleEncoder({colorFormats: ['r8sint']});
let renderBundle5 = renderBundleEncoder5.finish({});
try {
computePassEncoder31.setBindGroup(2, bindGroup16);
} catch {}
try {
renderPassEncoder19.setBindGroup(2, bindGroup20, new Uint32Array(570), 89, 0);
} catch {}
try {
renderPassEncoder17.executeBundles([renderBundle5, renderBundle0, renderBundle1, renderBundle2]);
} catch {}
let canvas2 = document.createElement('canvas');
let veryExplicitBindGroupLayout8 = device0.createBindGroupLayout({
entries: [
{
binding: 110,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.VERTEX,
buffer: { type: 'read-only-storage', hasDynamicOffset: false },
},
],
});
let commandEncoder85 = device0.createCommandEncoder({});
let texture68 = gpuCanvasContext2.getCurrentTexture();
let renderPassEncoder23 = commandEncoder85.beginRenderPass({
colorAttachments: [{
view: textureView64,
clearValue: { r: 328.2, g: -594.1, b: 242.1, a: -196.2, },
loadOp: 'load',
storeOp: 'discard',
}],
});
try {
renderPassEncoder18.setIndexBuffer(buffer58, 'uint32', 8, 5);
} catch {}
let textureView69 = texture35.createView({});
try {
computePassEncoder62.setPipeline(pipeline6);
} catch {}
try {
renderPassEncoder8.setVertexBuffer(2, buffer45, 2_760, 5_488);
} catch {}
let sampler43 = device0.createSampler({
addressModeV: 'repeat',
minFilter: 'nearest',
lodMinClamp: 70.06,
lodMaxClamp: 92.84,
compare: 'greater-equal',
maxAnisotropy: 1,
});
try {
computePassEncoder47.setBindGroup(2, bindGroup9);
} catch {}
try {
computePassEncoder50.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder15.setBindGroup(3, bindGroup20);
} catch {}
try {
renderPassEncoder13.setScissorRect(135, 11, 7, 34);
} catch {}
try {
renderPassEncoder21.setPipeline(pipeline5);
} catch {}
let promise7 = shaderModule1.getCompilationInfo();
try {
device0.queue.writeTexture({
texture: texture10,
mipLevel: 1,
origin: {x: 4, y: 0, z: 0},
aspect: 'all',
}, new Uint8Array(619).fill(130), /* required buffer size: 619 */
{offset: 59, bytesPerRow: 56}, {width: 7, height: 10, depthOrArrayLayers: 1});
} catch {}
try {
await promise7;
} catch {}
document.body.prepend(canvas2);
let autogeneratedBindGroupLayout26 = pipeline2.getBindGroupLayout(0);
let buffer61 = device0.createBuffer({
size: 5078,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let textureView70 = texture0.createView({mipLevelCount: 1, arrayLayerCount: 1});
let sampler44 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'repeat',
addressModeW: 'clamp-to-edge',
mipmapFilter: 'nearest',
lodMaxClamp: 98.53,
});
try {
computePassEncoder8.setBindGroup(0, bindGroup18);
} catch {}
try {
computePassEncoder60.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder12.setBindGroup(2, bindGroup10);
} catch {}
try {
renderPassEncoder10.setBlendConstant({ r: -507.1, g: -217.5, b: -601.2, a: -700.9, });
} catch {}
let promise8 = device0.queue.onSubmittedWorkDone();
let gpuCanvasContext3 = canvas2.getContext('webgpu');
try {
await promise8;
} catch {}
let offscreenCanvas1 = new OffscreenCanvas(196, 540);
let texture69 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 22},
dimension: '2d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
let textureView71 = texture1.createView({arrayLayerCount: 1});
try {
computePassEncoder3.setBindGroup(2, bindGroup36);
} catch {}
try {
computePassEncoder5.setPipeline(pipeline4);
} catch {}
try {
renderPassEncoder23.setBindGroup(0, bindGroup3);
} catch {}
try {
renderPassEncoder19.setPipeline(pipeline5);
} catch {}
let videoFrame15 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'I420A', timestamp: 0, colorSpace: {fullRange: false, matrix: 'smpte240m', primaries: 'bt470m', transfer: 'gamma22curve'} });
let shaderModule5 = device0.createShaderModule({
code: `
enable f16;
requires unrestricted_pointer_parameters;
fn unconst_i32(v: i32) -> i32 { return v; }
fn unconst_bool(v: bool) -> bool { return v; }
struct T0 {
@align(16) @size(240) f0: array<atomic<u32>>,
}
@group(0) @binding(88) var<storage, read> buffer63: array<array<array<f16, 5>, 4>, 6>;
var<workgroup> vw23: f32;
@group(0) @binding(155) var<uniform> buffer64: array<array<mat2x2f, 34>, 2>;
var<workgroup> vw22: array<atomic<u32>, 1>;
fn fn0(a0: ptr<storage, array<u32>, read_write>) -> array<array<FragmentOutput2, 1>, 1> {
var out: array<array<FragmentOutput2, 1>, 1>;
var vf68: vec4f = unpack4x8snorm(u32(unconst_u32(37)));
(*a0)[u32(unconst_u32(104))] <<= pack4xU8Clamp(unpack4xU8(u32((*&buffer64)[u32(unconst_u32(157))][u32(unconst_u32(802))][u32(unconst_u32(304))][u32(unconst_u32(96))])));
vf68 = (*&buffer64)[1][33][u32(unconst_u32(141))].yxyx;
var vf69: vec4h = clamp(vec4h(unconst_f16(890.8), unconst_f16(16468.2), unconst_f16(-46138.3), unconst_f16(-4785.8)), vec4h(unconst_f16(-931.1), unconst_f16(-20409.7), unconst_f16(11490.4), unconst_f16(23781.6)), vec4h(unconst_f16(839.9), unconst_f16(2821.5), unconst_f16(13659.2), unconst_f16(18424.8)));
return out;
_ = buffer64;
}
fn fn1() -> vec4f {
var out: vec4f;
out = vec4f((*&buffer64)[u32(unconst_u32(157))][33][u32(unconst_u32(311))][u32(unconst_u32(423))]);
var vf70: vec2f = buffer64[1][u32(unconst_u32(445))][u32(unconst_u32(75))];
let ptr30: ptr<storage, array<array<f16, 5>, 4>, read> = &(*&buffer63)[u32(unconst_u32(673))];
let ptr31: ptr<storage, f16, read> = &(*ptr30)[u32(unconst_u32(10))][u32(unconst_u32(282))];
return out;
_ = buffer64;
_ = buffer63;
}
struct FragmentOutput2 {
@location(2) f0: u32,
@location(0) @interpolate(flat) f1: i32,
@location(5) f2: vec2f,
}
fn unconst_f16(v: f16) -> f16 { return v; }
fn unconst_f32(v: f32) -> f32 { return v; }
fn unconst_u32(v: u32) -> u32 { return v; }
@vertex
fn vertex6(@location(6) a0: vec2u, @location(11) @interpolate(flat) a1: vec2i, @location(2) a2: f32, @location(14) @interpolate(flat) a3: vec2i) -> @builtin(position) vec4f {
var out: vec4f;
out = (*&buffer64)[u32(unconst_u32(60))][33][unconst_i32(1)].yyxx;
var vf71: f16 = trunc(f16(unconst_f16(7495.7)));
vf71 = f16((*&buffer64)[1][33][u32(unconst_u32(77))][pack2x16float(buffer64[u32(unconst_u32(219))][33][u32(unconst_u32(53))])]);
out = buffer64[u32(unconst_u32(69))][u32(unconst_u32(116))][unconst_i32(1)].rgrr;
let ptr32: ptr<uniform, array<mat2x2f, 34>> = &(*&buffer64)[1];
var vf72: f32 = (*ptr32)[u32(unconst_u32(65))][u32(unconst_u32(0))][u32(unconst_u32(147))];
vf71 = log(vec4h(unconst_f16(35360.3), unconst_f16(923.1), unconst_f16(2523.7), unconst_f16(-2338.7)))[3];
out = vec4f(atan(vec2h(unconst_f16(1444.2), unconst_f16(21629.9))).yyyy);
vf72 += (*ptr32)[33][unconst_i32(0)][1];
var vf73: f32 = length(f32(unconst_f32(0.07762)));
vf72 *= bitcast<f32>(a1[u32(unconst_u32(272))]);
vf71 += f16(vf72);
vf72 += buffer64[1][33][unconst_i32(1)][1];
var vf74: vec2i = a1;
let ptr33: ptr<uniform, array<mat2x2f, 34>> = &buffer64[1];
vf71 = f16((*ptr32)[u32(unconst_u32(160))][a0.y][u32(unconst_u32(202))]);
let ptr34: ptr<uniform, mat2x2f> = &buffer64[1][u32(unconst_u32(146))];
vf72 = buffer64[1][33][u32(unconst_u32(172))][0];
vf74 = bitcast<vec2i>((*ptr32)[33][unconst_i32(0)]);
return out;
_ = buffer64;
}
@fragment
fn fragment2() -> FragmentOutput2 {
var out: FragmentOutput2;
var vf75 = fn1();
fn1();
fn1();
out = FragmentOutput2(u32((*&buffer63)[5][3][4]), i32((*&buffer63)[5][3][4]), vec2f(f32((*&buffer63)[5][3][4])));
fn1();
out.f0 >>= u32((*&buffer63)[u32(round(vec4f(unconst_f32(0.02035), unconst_f32(0.03955), unconst_f32(0.2596), unconst_f32(0.1591))).z)][u32(unconst_u32(13))][4]);
out.f2 *= vec2f(f32((*&buffer63)[5][3][u32(unconst_u32(79))]));
let ptr35: ptr<storage, array<array<f16, 5>, 4>, read> = &buffer63[u32(unconst_u32(145))];
out.f1 |= i32((*&buffer63)[5][3][4]);
discard;
out.f1 = i32((*&buffer63)[u32(unconst_u32(178))][3][4]);
out = FragmentOutput2(u32((*&buffer63)[5][3][4]), i32((*&buffer63)[5][3][4]), vec2f(f32((*&buffer63)[5][3][4])));
var vf76: vec4f = round(vec4f(unconst_f32(0.1407), unconst_f32(0.03809), unconst_f32(0.3144), unconst_f32(0.3352)));
fn1();
out.f1 = bitcast<i32>(mix(vec3f(unconst_f32(0.05456), unconst_f32(0.3907), unconst_f32(0.3323)), vec3f(unconst_f32(0.02008), unconst_f32(0.3919), unconst_f32(-0.5181)), f32(unconst_f32(0.3941))).r);
out.f0 = bitcast<vec2u>(buffer64[1][u32(unconst_u32(315))][u32(unconst_u32(46))])[0];
return out;
_ = buffer64;
_ = buffer63;
}
@compute @workgroup_size(2, 1, 2)
fn compute4(@builtin(local_invocation_id) a0: vec3u) {
}`,
});
let pipelineLayout6 = device0.createPipelineLayout({bindGroupLayouts: [veryExplicitBindGroupLayout1]});
let buffer65 = device0.createBuffer({size: 2652, usage: GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX});
let externalTexture4 = device0.importExternalTexture({source: videoFrame2, colorSpace: 'display-p3'});
try {
computePassEncoder53.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder20.setBindGroup(3, bindGroup26, new Uint32Array(1338), 417, 0);
} catch {}
try {
renderPassEncoder10.setPipeline(pipeline5);
} catch {}
let autogeneratedBindGroupLayout27 = pipeline7.getBindGroupLayout(0);
let bindGroup37 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout19,
entries: [{binding: 176, resource: {buffer: buffer32, offset: 512, size: 700}}],
});
let textureView72 = texture62.createView({baseArrayLayer: 4, arrayLayerCount: 2});
let renderBundleEncoder6 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], depthReadOnly: false, stencilReadOnly: true});
try {
renderPassEncoder20.setBindGroup(3, bindGroup9);
} catch {}
try {
renderPassEncoder17.setIndexBuffer(buffer14, 'uint32', 2_340, 2_058);
} catch {}
try {
renderBundleEncoder6.setPipeline(pipeline5);
} catch {}
try {
renderBundleEncoder6.setVertexBuffer(3, buffer1, 0);
} catch {}
await gc();
try {
computePassEncoder58.setBindGroup(1, bindGroup17, new Uint32Array(6024), 936, 0);
} catch {}
try {
computePassEncoder20.setPipeline(pipeline2);
} catch {}
try {
computePassEncoder58.setPipeline(pipeline2);
} catch {}
try {
renderPassEncoder20.setBindGroup(2, bindGroup14, new Uint32Array(8098), 150, 0);
} catch {}
try {
renderPassEncoder19.setScissorRect(4, 0, 55, 4);
} catch {}
try {
renderPassEncoder22.setVertexBuffer(6, buffer36, 0);
} catch {}
try {
renderBundleEncoder6.setBindGroup(0, bindGroup19, new Uint32Array(556), 7, 0);
} catch {}
try {
renderBundleEncoder6.setVertexBuffer(3, buffer39, 1_052, 29);
} catch {}
try {
device0.queue.writeBuffer(buffer0, 24, new BigUint64Array(2767), 115, 24);
} catch {}
let textureView73 = texture46.createView({dimension: '2d-array', arrayLayerCount: 1});
try {
computePassEncoder40.setPipeline(pipeline0);
} catch {}
try {
renderBundleEncoder6.setBindGroup(3, bindGroup32, new Uint32Array(1675), 157, 0);
} catch {}
try {
device0.queue.writeBuffer(buffer49, 1940, new Int16Array(23729), 2576, 4744);
} catch {}
try {
device0.queue.writeTexture({
texture: texture51,
mipLevel: 0,
origin: {x: 0, y: 0, z: 2},
aspect: 'all',
}, new Uint8Array(4_876).fill(111), /* required buffer size: 4_876 */
{offset: 164, bytesPerRow: 38, rowsPerImage: 31}, {width: 0, height: 0, depthOrArrayLayers: 5});
} catch {}
let img2 = await imageWithData(1, 131, '#10101010', '#20202020');
let autogeneratedBindGroupLayout28 = pipeline3.getBindGroupLayout(0);
let bindGroup38 = device0.createBindGroup({layout: veryExplicitBindGroupLayout2, entries: [{binding: 23, resource: textureView7}]});
try {
computePassEncoder30.setBindGroup(2, bindGroup9);
} catch {}
try {
computePassEncoder7.setBindGroup(0, bindGroup28, new Uint32Array(220), 34, 0);
} catch {}
try {
computePassEncoder61.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder15.setBindGroup(0, bindGroup26);
} catch {}
try {
renderBundleEncoder6.setPipeline(pipeline5);
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: imageData13,
origin: { x: 0, y: 0 },
flipY: true,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 19, y: 5, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: false,
}, {width: 3, height: 1, depthOrArrayLayers: 0});
} catch {}
let gpuCanvasContext4 = offscreenCanvas1.getContext('webgpu');
let veryExplicitBindGroupLayout9 = device0.createBindGroupLayout({
entries: [
{
binding: 304,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.VERTEX,
buffer: { type: 'read-only-storage', minBindingSize: 0, hasDynamicOffset: false },
},
],
});
let renderBundleEncoder7 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], depthReadOnly: true});
try {
computePassEncoder54.setPipeline(pipeline8);
} catch {}
try {
renderPassEncoder23.setIndexBuffer(buffer5, 'uint16', 198, 87);
} catch {}
try {
renderPassEncoder15.setPipeline(pipeline5);
} catch {}
try {
renderPassEncoder3.setVertexBuffer(2, buffer37, 296);
} catch {}
try {
renderBundleEncoder6.setBindGroup(3, bindGroup28, new Uint32Array(5875), 210, 0);
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let autogeneratedBindGroupLayout29 = pipeline1.getBindGroupLayout(0);
let bindGroup39 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout27,
entries: [
{binding: 155, resource: {buffer: buffer33, offset: 2560, size: 7039}},
{binding: 218, resource: textureView15},
{binding: 78, resource: {buffer: buffer60, offset: 0, size: 464}},
],
});
try {
computePassEncoder46.setBindGroup(3, bindGroup38, new Uint32Array(1063), 497, 0);
} catch {}
try {
renderPassEncoder11.executeBundles([renderBundle2, renderBundle1]);
} catch {}
try {
renderPassEncoder5.setIndexBuffer(buffer32, 'uint16', 34, 379);
} catch {}
try {
renderPassEncoder8.setVertexBuffer(5, buffer1, 588, 683);
} catch {}
try {
gpuCanvasContext0.unconfigure();
} catch {}
let buffer66 = device0.createBuffer({
size: 3015,
usage: GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.VERTEX,
});
let renderBundleEncoder8 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], stencilReadOnly: true});
try {
computePassEncoder47.setBindGroup(0, bindGroup32);
} catch {}
try {
renderPassEncoder21.setBindGroup(0, bindGroup17, []);
} catch {}
try {
renderPassEncoder20.setPipeline(pipeline5);
} catch {}
try {
renderPassEncoder12.setVertexBuffer(4, buffer40, 6_708);
} catch {}
try {
renderBundleEncoder7.setVertexBuffer(0, buffer61);
} catch {}
try {
computePassEncoder58.popDebugGroup();
} catch {}
let autogeneratedBindGroupLayout30 = pipeline0.getBindGroupLayout(0);
let buffer67 = device0.createBuffer({
size: 1469,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM,
});
let sampler45 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'repeat',
addressModeW: 'mirror-repeat',
magFilter: 'nearest',
minFilter: 'linear',
mipmapFilter: 'nearest',
lodMaxClamp: 86.16,
maxAnisotropy: 1,
});
try {
computePassEncoder7.setBindGroup(1, bindGroup16, new Uint32Array(1856), 391, 0);
} catch {}
try {
renderPassEncoder20.setBindGroup(1, bindGroup29, new Uint32Array(390), 127, 0);
} catch {}
try {
renderPassEncoder16.setIndexBuffer(buffer5, 'uint16', 1_360, 9);
} catch {}
try {
renderBundleEncoder6.setBindGroup(2, bindGroup19, new Uint32Array(8), 0, 0);
} catch {}
try {
renderBundleEncoder8.setIndexBuffer(buffer19, 'uint32', 672, 133);
} catch {}
let promise9 = device0.queue.onSubmittedWorkDone();
let autogeneratedBindGroupLayout31 = pipeline6.getBindGroupLayout(1);
try {
computePassEncoder32.setBindGroup(2, bindGroup22, new Uint32Array(1274), 112, 0);
} catch {}
try {
renderPassEncoder0.setBindGroup(0, bindGroup29, new Uint32Array(1579), 197, 0);
} catch {}
try {
renderPassEncoder16.executeBundles([renderBundle4, renderBundle2]);
} catch {}
try {
renderPassEncoder7.setIndexBuffer(buffer3, 'uint16', 270, 285);
} catch {}
try {
renderPassEncoder17.setPipeline(pipeline5);
} catch {}
try {
renderPassEncoder8.setVertexBuffer(3, buffer66, 0, 284);
} catch {}
try {
renderBundleEncoder8.setBindGroup(2, bindGroup20, new Uint32Array(1823), 286, 0);
} catch {}
try {
renderBundleEncoder6.setVertexBuffer(2, buffer20);
} catch {}
try {
querySet4.destroy();
} catch {}
try {
renderPassEncoder12.pushDebugGroup('\u{1ff3a}');
} catch {}
try {
renderPassEncoder12.popDebugGroup();
} catch {}
let pipeline9 = await device0.createComputePipelineAsync({layout: 'auto', compute: {module: shaderModule3}});
let imageBitmap3 = await createImageBitmap(videoFrame10);
let imageData14 = new ImageData(40, 12);
let textureView74 = texture42.createView({arrayLayerCount: 1});
let renderBundle6 = renderBundleEncoder6.finish({});
try {
computePassEncoder61.setBindGroup(0, bindGroup22, new Uint32Array(1893), 110, 0);
} catch {}
try {
renderPassEncoder15.setScissorRect(10, 4, 4, 6);
} catch {}
try {
renderPassEncoder14.setViewport(41.17133278483209, 13.01258588797682, 7.696683188454034, 0.7017917399289394, 0.6716065789241313, 0.7989130962737142);
} catch {}
try {
renderBundleEncoder7.setIndexBuffer(buffer66, 'uint32', 3_012, 1);
} catch {}
try {
renderBundleEncoder8.setPipeline(pipeline3);
} catch {}
try {
renderBundleEncoder8.setVertexBuffer(5, buffer3, 14_776, 714);
} catch {}
let shaderModule6 = device0.createShaderModule({
code: `
requires pointer_composite_access;
enable f16;
requires pointer_composite_access;
requires readonly_and_readwrite_storage_textures;
fn unconst_i32(v: i32) -> i32 { return v; }
fn unconst_bool(v: bool) -> bool { return v; }
fn unconst_f32(v: f32) -> f32 { return v; }
@id(11640) override override13: u32;
@group(0) @binding(155) var<uniform> buffer70: array<array<mat2x3f, 2>, 17>;
@id(25386) override override14: bool;
var<private> vp5: vec4h = vec4h(7700.9, 34450.8, 5527.8, 3586.5);
@id(60291) override override10: f16;
fn unconst_u32(v: u32) -> u32 { return v; }
override override12: u32;
@id(13019) override override11: f16 = 16405.7;
struct FragmentOutput3 {
@location(0) f0: vec4i,
}
@id(43836) override override15: f16;
@group(0) @binding(78) var<storage, read_write> buffer68: T0;
@group(0) @binding(218) var st14: texture_storage_1d<r32float, write>;
fn unconst_f16(v: f16) -> f16 { return v; }
var<private> vp6 = array(modf(f16(-20004.2)));
struct T0 {
@align(8) @size(8) f0: atomic<u32>,
}
@vertex
fn vertex7(@location(6) @interpolate(linear) a0: f32, @location(1) @interpolate(linear, center) a1: f32, @location(14) @interpolate(flat, center) a2: vec2i) -> @builtin(position) vec4f {
var out: vec4f;
vp5 = vec4h(buffer70[u32(unconst_u32(56))][1][unconst_i32(1)].rrgg);
let vf77: f32 = buffer70[u32(unconst_u32(246))][1][u32(unconst_u32(53))][u32(vp6[0].whole)];
let vf78: f32 = (*&buffer70)[u32(unconst_u32(175))][u32(unconst_u32(102))][u32(unconst_u32(27))][u32(unconst_u32(38))];
let ptr36 = &vp6[0];
vp5 = vec4h((*&buffer70)[u32(unconst_u32(84))][1][unconst_i32(1)].xyxy);
vp6[u32(unconst_u32(10))] = modf(f16((*&buffer70)[u32(unconst_u32(200))][1][unconst_i32(0)].x));
let ptr37: ptr<uniform, mat2x3f> = &(*&buffer70)[16][u32(unconst_u32(70))];
vp6[u32(unconst_u32(44))] = modf(f16(buffer70[16][1][u32(unconst_u32(26))][2]));
let ptr38: ptr<uniform, array<mat2x3f, 2>> = &(*&buffer70)[u32(unconst_u32(111))];
vp6[u32(unconst_u32(33))].fract -= vp6[0].whole;
let vf79: f32 = vf77;
vp6[u32(unconst_u32(61))].whole = vec3h((*&buffer70)[bitcast<u32>((*ptr38)[1][unconst_i32(1)].z)][u32(unconst_u32(326))][unconst_i32(0)]).z;
let ptr39: ptr<private, f16> = &(*ptr36).whole;
vp5 = vec4h((*&buffer70)[16][1][unconst_i32(0)].xxzx);
let ptr40: ptr<uniform, array<array<mat2x3f, 2>, 17>> = &buffer70;
let vf80: f32 = (*ptr40)[16][1][u32(unconst_u32(376))][u32(unconst_u32(245))];
var vf81: vec3f = buffer70[16][u32(unconst_u32(154))][u32(unconst_u32(255))];
vf81 = unpack4x8unorm(u32(unconst_u32(109))).aab;
var vf82: f32 = vf79;
let vf83: f32 = a1;
let vf84: vec3f = (*&buffer70)[u32(unconst_u32(112))][1][u32(unconst_u32(912))];
let ptr41: ptr<uniform, mat2x3f> = &(*&buffer70)[u32(unconst_u32(20))][u32(unconst_u32(99))];
return out;
_ = buffer70;
}
@fragment
fn fragment3() -> FragmentOutput3 {
var out: FragmentOutput3;
var vf85: f32 = (*&buffer70)[16][1][u32(unconst_u32(36))][u32(unconst_u32(24))];
let ptr42: ptr<uniform, mat2x3f> = &(*&buffer70)[16][u32(unconst_u32(90))];
let vf86: u32 = override13;
return out;
_ = override13;
_ = buffer70;
}
@compute @workgroup_size(1, 1, 2)
fn compute5() {
let ptr43: ptr<uniform, mat2x3f> = &buffer70[16][u32(unconst_u32(51))];
vp6[0] = modf(f16((*&buffer70)[16][1][unconst_i32(1)].y));
let ptr44: ptr<uniform, mat2x3f> = &buffer70[u32(unconst_u32(74))][u32(unconst_u32(262))];
let vf87: u32 = pack4x8unorm(vec4f(unconst_f32(0.2294), unconst_f32(0.07094), unconst_f32(0.00522), unconst_f32(0.3442)));
var vf88: vec3f = buffer70[u32(unconst_u32(43))][u32(unconst_u32(186))][u32(unconst_u32(93))];
atomicExchange(&buffer68.f0, bitcast<u32>(step(f32(unconst_f32(0.1465)), f32(unconst_f32(0.05555)))));
textureStore(st14, i32(unconst_i32(31)), vec4f(vec4f(unconst_f32(0.2449), unconst_f32(0.1254), unconst_f32(-0.2737), unconst_f32(-0.07110))));
textureStore(st14, i32(unconst_i32(113)), vec4f(vec4f(unconst_f32(-0.01515), unconst_f32(0.00036), unconst_f32(0.02583), unconst_f32(0.4434))));
var vf89: u32 = override13;
_ = override13;
_ = st14;
_ = buffer68;
_ = buffer70;
}`,
});
let buffer71 = device0.createBuffer({size: 650, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE});
let renderBundleEncoder9 = device0.createRenderBundleEncoder({colorFormats: ['r8sint'], depthReadOnly: true});
try {
computePassEncoder18.setBindGroup(2, bindGroup19, []);
} catch {}
try {
renderPassEncoder20.setBindGroup(0, bindGroup11);
} catch {}
try {
renderPassEncoder12.setIndexBuffer(buffer14, 'uint16', 1_230, 1_053);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame2,
origin: { x: 0, y: 0 },
flipY: true,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 39, y: 50, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
await promise9;
} catch {}
document.body.prepend(img2);
let videoFrame16 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'NV12', timestamp: 0, colorSpace: {fullRange: false, matrix: 'rgb', primaries: 'smpteRp431', transfer: 'smpte170m'} });
let texture70 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 22},
format: 'r8sint',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
let renderBundle7 = renderBundleEncoder9.finish({});
try {
computePassEncoder45.setBindGroup(0, bindGroup34);
} catch {}
try {
computePassEncoder40.setBindGroup(1, bindGroup18, new Uint32Array(652), 67, 0);
} catch {}
try {
renderPassEncoder19.setBindGroup(2, bindGroup17, new Uint32Array(14), 0, 0);
} catch {}
try {
renderPassEncoder12.setPipeline(pipeline5);
} catch {}
try {
renderBundleEncoder8.setIndexBuffer(buffer57, 'uint32', 1_368, 628);
} catch {}
try {
renderBundleEncoder7.setVertexBuffer(4, undefined, 0, 277_927_175);
} catch {}
let sampler46 = device0.createSampler({addressModeU: 'mirror-repeat', magFilter: 'linear', compare: 'equal'});
let externalTexture5 = device0.importExternalTexture({source: videoFrame5});
try {
computePassEncoder23.setBindGroup(1, bindGroup37);
} catch {}
try {
renderPassEncoder10.setPipeline(pipeline5);
} catch {}
try {
buffer61.unmap();
} catch {}
try {
gpuCanvasContext2.configure({device: device0, format: 'bgra8unorm', usage: GPUTextureUsage.RENDER_ATTACHMENT, viewFormats: []});
} catch {}
let texture71 = device0.createTexture({
size: {width: 108, height: 30, depthOrArrayLayers: 2},
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let renderBundle8 = renderBundleEncoder8.finish({});
let sampler47 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeW: 'mirror-repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 77.96,
maxAnisotropy: 20,
});
try {
computePassEncoder6.setBindGroup(3, bindGroup2, new Uint32Array(301), 44, 0);
} catch {}
try {
renderPassEncoder9.setIndexBuffer(buffer19, 'uint16', 276, 116);
} catch {}
try {
renderPassEncoder10.setVertexBuffer(5, buffer36);
} catch {}
try {
renderBundleEncoder7.setBindGroup(1, bindGroup23);
} catch {}
try {
renderBundleEncoder7.setBindGroup(0, bindGroup8, new Uint32Array(345), 62, 0);
} catch {}
try {
renderBundleEncoder7.setIndexBuffer(buffer58, 'uint16', 34, 160);
} catch {}
try {
buffer47.unmap();
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame4,
origin: { x: 0, y: 0 },
flipY: true,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 97, y: 60, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
let buffer72 = device0.createBuffer({
size: 20000,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let texture72 = device0.createTexture({
size: {width: 54, height: 15, depthOrArrayLayers: 2},
mipLevelCount: 3,
format: 'rgba8snorm',
usage: GPUTextureUsage.COPY_DST,
});
let textureView75 = texture19.createView({aspect: 'all'});
try {
renderPassEncoder4.setBindGroup(2, bindGroup36);
} catch {}
try {
renderPassEncoder3.setScissorRect(10, 5, 16, 5);
} catch {}
try {
renderPassEncoder5.setIndexBuffer(buffer32, 'uint32', 424, 1_267);
} catch {}
try {
renderPassEncoder11.setPipeline(pipeline5);
} catch {}
try {
renderBundleEncoder7.setBindGroup(3, bindGroup15);
} catch {}
try {
renderBundleEncoder7.setVertexBuffer(3, buffer48, 0, 18_203);
} catch {}
let pipeline10 = device0.createComputePipeline({layout: 'auto', compute: {module: shaderModule3, entryPoint: 'compute2'}});
let buffer73 = device0.createBuffer({
size: 1115,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE,
});
let commandEncoder86 = device0.createCommandEncoder();
let textureView76 = texture33.createView({dimension: '2d-array', baseMipLevel: 0});
let textureView77 = texture35.createView({baseMipLevel: 0});
let renderBundle9 = renderBundleEncoder7.finish({});
try {
renderPassEncoder8.setBindGroup(3, bindGroup32, new Uint32Array(1602), 284, 0);
} catch {}
try {
renderPassEncoder6.setStencilReference(140);
} catch {}
try {
device0.addEventListener('uncapturederror', e => { console.log('device0.uncapturederror'); console.log(e); e.label = device0.label; });
} catch {}
try {
gpuCanvasContext0.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.STORAGE_BINDING,
colorSpace: 'display-p3',
alphaMode: 'opaque',
});
} catch {}
let querySet8 = device0.createQuerySet({type: 'occlusion', count: 2610});
let renderPassEncoder24 = commandEncoder86.beginRenderPass({
colorAttachments: [{
view: textureView28,
depthSlice: 6,
clearValue: { r: 641.0, g: 51.59, b: -663.6, a: -0.4407, },
loadOp: 'load',
storeOp: 'store',
}],
occlusionQuerySet: querySet6,
});
let sampler48 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'clamp-to-edge',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 52.59,
maxAnisotropy: 12,
});
try {
computePassEncoder53.setBindGroup(2, bindGroup27);
} catch {}
try {
renderPassEncoder0.setStencilReference(1051);
} catch {}
try {
renderPassEncoder6.setIndexBuffer(buffer2, 'uint16', 436, 2_918);
} catch {}
try {
renderPassEncoder21.setVertexBuffer(0, buffer45, 0, 3_103);
} catch {}
let autogeneratedBindGroupLayout32 = pipeline9.getBindGroupLayout(0);
let textureView78 = texture64.createView({arrayLayerCount: 1});
try {
renderPassEncoder14.setBindGroup(0, bindGroup13);
} catch {}
try {
renderPassEncoder5.executeBundles([renderBundle9]);
} catch {}
try {
renderPassEncoder22.setIndexBuffer(buffer3, 'uint16', 6_030, 452);
} catch {}
try {
renderPassEncoder4.setVertexBuffer(7, buffer4, 388, 809);
} catch {}
let promise10 = device0.queue.onSubmittedWorkDone();
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: imageData1,
origin: { x: 5, y: 24 },
flipY: false,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 27, y: 25, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 1, height: 49, depthOrArrayLayers: 0});
} catch {}
let videoFrame17 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'RGBA', timestamp: 0, colorSpace: {fullRange: true, matrix: 'yCgCo', primaries: 'smpte240m', transfer: 'bt709'} });
let autogeneratedBindGroupLayout33 = pipeline9.getBindGroupLayout(0);
let texture73 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 22},
mipLevelCount: 2,
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT,
});
try {
computePassEncoder16.pushDebugGroup('\u{1fdfb}');
} catch {}
try {
await promise10;
} catch {}
let buffer74 = device0.createBuffer({
size: 17446,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDEX | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
try {
computePassEncoder9.setBindGroup(2, bindGroup10, new Uint32Array(551), 12, 0);
} catch {}
try {
renderPassEncoder12.executeBundles([renderBundle7]);
} catch {}
try {
renderPassEncoder24.setIndexBuffer(buffer5, 'uint16', 78, 75);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame0,
origin: { x: 23, y: 10 },
flipY: false,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 213, y: 31, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: false,
}, {width: 43, height: 21, depthOrArrayLayers: 0});
} catch {}
let veryExplicitBindGroupLayout10 = device0.createBindGroupLayout({
label: '\u{1f6d3}\u73cc\ufa72\ue865\u56c2\u12a8\u{1f98d}\u{1ff0d}',
entries: [
{binding: 378, visibility: GPUShaderStage.VERTEX, buffer: { type: 'uniform', hasDynamicOffset: false }},
],
});
let commandEncoder87 = device0.createCommandEncoder({});
let textureView79 = texture1.createView({aspect: 'all', arrayLayerCount: 1});
let computePassEncoder63 = commandEncoder87.beginComputePass({label: '52'});
let sampler49 = device0.createSampler({addressModeU: 'repeat', addressModeV: 'repeat', minFilter: 'linear', lodMaxClamp: 50.10});
try {
computePassEncoder57.setBindGroup(1, bindGroup31, new Uint32Array(1829), 1_136, 0);
} catch {}
try {
renderPassEncoder23.setVertexBuffer(1, buffer74, 0, 1_494);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame9,
origin: { x: 0, y: 0 },
flipY: true,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 65, y: 40, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
gpuCanvasContext1.unconfigure();
} catch {}
let autogeneratedBindGroupLayout34 = pipeline6.getBindGroupLayout(0);
let pipelineLayout7 = device0.createPipelineLayout({bindGroupLayouts: [autogeneratedBindGroupLayout17]});
let texture74 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 128},
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
let sampler50 = device0.createSampler({
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 88.18,
compare: 'less-equal',
maxAnisotropy: 15,
});
try {
computePassEncoder41.setBindGroup(0, bindGroup37, new Uint32Array(3160), 191, 0);
} catch {}
try {
computePassEncoder7.setPipeline(pipeline8);
} catch {}
try {
renderPassEncoder7.setIndexBuffer(buffer5, 'uint32', 28, 59);
} catch {}
try {
renderPassEncoder13.setVertexBuffer(5, buffer39, 0, 1_382);
} catch {}
let pipeline11 = device0.createRenderPipeline({
layout: 'auto',
fragment: {module: shaderModule5, constants: {}, targets: [{format: 'r8sint', writeMask: 0}]},
vertex: {
module: shaderModule3,
entryPoint: 'vertex4',
constants: {},
buffers: [
{
arrayStride: 0,
stepMode: 'instance',
attributes: [
{format: 'uint32x3', offset: 944, shaderLocation: 9},
{format: 'float16x4', offset: 324, shaderLocation: 6},
],
},
],
},
primitive: {topology: 'triangle-list', frontFace: 'cw', cullMode: 'front', unclippedDepth: true},
});
let commandEncoder88 = device0.createCommandEncoder();
let querySet9 = device0.createQuerySet({type: 'occlusion', count: 476});
let renderPassEncoder25 = commandEncoder88.beginRenderPass({
colorAttachments: [{
view: textureView28,
depthSlice: 13,
clearValue: { r: -402.3, g: 697.0, b: -427.2, a: -328.0, },
loadOp: 'clear',
storeOp: 'discard',
}],
occlusionQuerySet: querySet5,
});
try {
renderPassEncoder24.setBindGroup(0, bindGroup28);
} catch {}
try {
computePassEncoder16.popDebugGroup();
} catch {}
let texture75 = device0.createTexture({
size: {width: 216, height: 60, depthOrArrayLayers: 2},
format: 'r32uint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let texture76 = device0.createTexture({
size: [216, 60, 5],
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
try {
computePassEncoder63.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder17.setBindGroup(2, bindGroup19, new Uint32Array(341), 189, 0);
} catch {}
try {
device0.addEventListener('uncapturederror', e => { console.log('device0.uncapturederror'); console.log(e); e.label = device0.label; });
} catch {}
let autogeneratedBindGroupLayout35 = pipeline7.getBindGroupLayout(0);
let textureView80 = texture75.createView({aspect: 'all', arrayLayerCount: 1});
let sampler51 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'mirror-repeat',
minFilter: 'linear',
lodMaxClamp: 67.54,
maxAnisotropy: 1,
});
try {
computePassEncoder3.setBindGroup(1, bindGroup37);
} catch {}
try {
renderPassEncoder12.setIndexBuffer(buffer2, 'uint32', 1_792, 790);
} catch {}
try {
renderPassEncoder16.setPipeline(pipeline3);
} catch {}
await gc();
let texture77 = device0.createTexture({
size: [54],
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.TEXTURE_BINDING,
});
try {
renderPassEncoder3.setVertexBuffer(7, buffer38);
} catch {}
try {
renderPassEncoder5.pushDebugGroup('\u{1f617}');
} catch {}
let autogeneratedBindGroupLayout36 = pipeline6.getBindGroupLayout(0);
let commandEncoder89 = device0.createCommandEncoder();
let textureView81 = texture75.createView({arrayLayerCount: 1});
try {
computePassEncoder8.setBindGroup(2, bindGroup31, new Uint32Array(1384), 577, 0);
} catch {}
try {
renderPassEncoder20.setBindGroup(1, bindGroup3);
} catch {}
try {
renderPassEncoder9.setIndexBuffer(buffer58, 'uint16', 24, 183);
} catch {}
let bindGroup40 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout26,
entries: [
{binding: 30, resource: textureView56},
{binding: 176, resource: {buffer: buffer34, offset: 1024, size: 1032}},
],
});
let textureView82 = texture16.createView({dimension: '2d', baseMipLevel: 0, baseArrayLayer: 8, arrayLayerCount: 1});
let computePassEncoder64 = commandEncoder89.beginComputePass({label: '53'});
let sampler52 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'repeat',
addressModeW: 'mirror-repeat',
lodMinClamp: 95.85,
lodMaxClamp: 98.29,
});
try {
renderPassEncoder1.setBindGroup(0, bindGroup26, []);
} catch {}
try {
renderPassEncoder5.setBindGroup(1, bindGroup26, new Uint32Array(1370), 229, 0);
} catch {}
try {
renderPassEncoder1.setPipeline(pipeline5);
} catch {}
try {
renderPassEncoder15.setVertexBuffer(1, buffer61, 0, 73);
} catch {}
try {
buffer72.unmap();
} catch {}
try {
renderPassEncoder5.popDebugGroup();
} catch {}
let offscreenCanvas2 = new OffscreenCanvas(114, 166);
let commandEncoder90 = device0.createCommandEncoder({});
let renderPassEncoder26 = commandEncoder90.beginRenderPass({
colorAttachments: [{
view: textureView28,
depthSlice: 17,
clearValue: { r: 428.0, g: -481.8, b: 473.5, a: 419.8, },
loadOp: 'load',
storeOp: 'discard',
}],
maxDrawCount: 96724355,
});
try {
computePassEncoder64.setPipeline(pipeline0);
} catch {}
try {
device0.queue.submit([]);
} catch {}
try {
device0.queue.writeTexture({
texture: texture53,
mipLevel: 0,
origin: {x: 0, y: 1, z: 1},
aspect: 'all',
}, new Uint8Array(297).fill(149), /* required buffer size: 297 */
{offset: 297}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
let sampler53 = device0.createSampler({
addressModeV: 'repeat',
addressModeW: 'mirror-repeat',
magFilter: 'nearest',
minFilter: 'nearest',
maxAnisotropy: 1,
});
try {
computePassEncoder59.setBindGroup(3, bindGroup29);
} catch {}
try {
computePassEncoder59.setBindGroup(2, bindGroup33, new Uint32Array(2532), 96, 0);
} catch {}
try {
renderPassEncoder7.setBindGroup(0, bindGroup36, new Uint32Array(3767), 789, 0);
} catch {}
try {
renderPassEncoder10.setBlendConstant({ r: 59.08, g: 175.5, b: -156.6, a: -210.8, });
} catch {}
let texture78 = device0.createTexture({size: [108], mipLevelCount: 1, dimension: '1d', format: 'r8sint', usage: GPUTextureUsage.COPY_SRC});
let sampler54 = device0.createSampler({addressModeV: 'mirror-repeat', addressModeW: 'clamp-to-edge', lodMaxClamp: 96.61, compare: 'always'});
try {
renderPassEncoder12.setBindGroup(1, bindGroup14, new Uint32Array(440), 246, 0);
} catch {}
try {
renderPassEncoder26.executeBundles([renderBundle5, renderBundle2, renderBundle3]);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame13,
origin: { x: 0, y: 1 },
flipY: true,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 20, y: 10, z: 1},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
document.body.prepend(canvas2);
let videoFrame18 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'RGBA', timestamp: 0, colorSpace: {fullRange: false, matrix: 'bt470bg', primaries: 'bt470m', transfer: 'gamma28curve'} });
let bindGroup41 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout31,
entries: [{binding: 176, resource: {buffer: buffer65, offset: 0}}],
});
let sampler55 = device0.createSampler({addressModeU: 'mirror-repeat', lodMinClamp: 93.20, lodMaxClamp: 97.51, compare: 'greater'});
try {
renderPassEncoder3.setBlendConstant({ r: 662.3, g: -866.5, b: 806.6, a: 494.2, });
} catch {}
try {
device0.queue.submit([]);
} catch {}
try {
externalTexture5.label = '\u0446\u{1f860}\u093b\u5dd7\u0edc\ud632\u099e\u283c\ud023\u9e84';
} catch {}
let bindGroup42 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout18,
entries: [
{binding: 176, resource: {buffer: buffer35, offset: 1536, size: 340}},
{binding: 237, resource: textureView27},
],
});
let buffer75 = device0.createBuffer({size: 7009, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ});
let commandEncoder91 = device0.createCommandEncoder();
let texture79 = device0.createTexture({
size: {width: 8},
dimension: '1d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView83 = texture76.createView({});
let renderPassEncoder27 = commandEncoder91.beginRenderPass({
colorAttachments: [{
view: textureView41,
depthSlice: 208,
clearValue: { r: -164.3, g: 736.7, b: 489.9, a: -32.72, },
loadOp: 'clear',
storeOp: 'discard',
}],
occlusionQuerySet: querySet2,
maxDrawCount: 372422332,
});
let sampler56 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'repeat',
addressModeW: 'clamp-to-edge',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMinClamp: 8.474,
});
try {
computePassEncoder15.setBindGroup(1, bindGroup36, new Uint32Array(2539), 864, 0);
} catch {}
try {
buffer28.unmap();
} catch {}
let gpuCanvasContext5 = offscreenCanvas2.getContext('webgpu');
document.body.prepend(img1);
let img3 = await imageWithData(20, 49, '#10101010', '#20202020');
let sampler57 = device0.createSampler({addressModeV: 'mirror-repeat', magFilter: 'linear', lodMaxClamp: 95.17, compare: 'greater-equal'});
let externalTexture6 = device0.importExternalTexture({source: videoFrame13});
try {
computePassEncoder38.setBindGroup(2, bindGroup15, new Uint32Array(1063), 99, 0);
} catch {}
try {
renderPassEncoder4.setBindGroup(3, bindGroup13, []);
} catch {}
try {
renderPassEncoder0.setIndexBuffer(buffer66, 'uint16', 52, 219);
} catch {}
try {
renderPassEncoder2.setPipeline(pipeline5);
} catch {}
try {
device0.queue.writeTexture({
texture: texture20,
mipLevel: 0,
origin: {x: 0, y: 0, z: 2},
aspect: 'all',
}, new Uint8Array(18).fill(211), /* required buffer size: 18 */
{offset: 18, rowsPerImage: 65}, {width: 1, height: 0, depthOrArrayLayers: 0});
} catch {}
let bindGroup43 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout15,
entries: [{binding: 176, resource: {buffer: buffer34, offset: 1280, size: 204}}],
});
let commandEncoder92 = device0.createCommandEncoder({});
let renderPassEncoder28 = commandEncoder92.beginRenderPass({
colorAttachments: [{
view: textureView64,
clearValue: { r: -332.2, g: -425.4, b: -429.4, a: 837.4, },
loadOp: 'clear',
storeOp: 'store',
}],
});
try {
gpuCanvasContext1.configure({
device: device0,
format: 'rgba8unorm',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
});
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame12,
origin: { x: 0, y: 0 },
flipY: false,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 108, y: 44, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: true,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
await gc();
let buffer76 = device0.createBuffer({size: 14058, usage: GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.UNIFORM});
let texture80 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 25},
sampleCount: 1,
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT,
});
try {
computePassEncoder19.setPipeline(pipeline6);
} catch {}
try {
renderPassEncoder4.setBindGroup(2, bindGroup13);
} catch {}
try {
renderPassEncoder0.executeBundles([renderBundle6, renderBundle2, renderBundle6, renderBundle6, renderBundle2]);
} catch {}
let commandEncoder93 = device0.createCommandEncoder({});
let texture81 = device0.createTexture({
size: [432, 120, 2],
mipLevelCount: 3,
sampleCount: 1,
format: 'r8sint',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
let renderPassEncoder29 = commandEncoder93.beginRenderPass({
colorAttachments: [{
view: textureView47,
clearValue: { r: -497.7, g: 582.9, b: 199.7, a: -111.6, },
loadOp: 'clear',
storeOp: 'discard',
}],
occlusionQuerySet: querySet4,
});
try {
computePassEncoder27.setBindGroup(1, bindGroup18, new Uint32Array(343), 56, 0);
} catch {}
try {
device0.queue.writeTexture({
texture: texture21,
mipLevel: 0,
origin: {x: 70, y: 2, z: 0},
aspect: 'all',
}, new Uint8Array(84).fill(115), /* required buffer size: 84 */
{offset: 84, bytesPerRow: 180}, {width: 4, height: 10, depthOrArrayLayers: 0});
} catch {}
let pipeline12 = device0.createComputePipeline({layout: 'auto', compute: {module: shaderModule3}});
try {
gpuCanvasContext1.unconfigure();
} catch {}
let sampler58 = device0.createSampler({
addressModeU: 'repeat',
addressModeW: 'mirror-repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 86.94,
compare: 'less',
maxAnisotropy: 13,
});
try {
computePassEncoder6.setBindGroup(0, bindGroup22);
} catch {}
try {
computePassEncoder18.setBindGroup(3, bindGroup26, new Uint32Array(984), 18, 0);
} catch {}
try {
renderPassEncoder21.setIndexBuffer(buffer2, 'uint32', 2_504, 100);
} catch {}
try {
await buffer49.mapAsync(GPUMapMode.READ, 9952, 3656);
} catch {}
try {
gpuCanvasContext0.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.STORAGE_BINDING,
colorSpace: 'srgb',
});
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
await gc();
let autogeneratedBindGroupLayout37 = pipeline9.getBindGroupLayout(0);
let commandEncoder94 = device0.createCommandEncoder();
let textureView84 = texture27.createView({dimension: '2d', mipLevelCount: 1, arrayLayerCount: 1});
let renderPassEncoder30 = commandEncoder94.beginRenderPass({
colorAttachments: [{
view: textureView47,
clearValue: { r: 279.6, g: 630.4, b: 160.4, a: 237.0, },
loadOp: 'clear',
storeOp: 'discard',
}],
});
try {
renderPassEncoder7.beginOcclusionQuery(570);
} catch {}
try {
renderPassEncoder7.setPipeline(pipeline3);
} catch {}
try {
device0.pushErrorScope('out-of-memory');
} catch {}
try {
device0.queue.writeTexture({
texture: texture25,
mipLevel: 0,
origin: {x: 10, y: 1, z: 0},
aspect: 'all',
}, new Uint8Array(697).fill(151), /* required buffer size: 697 */
{offset: 697, bytesPerRow: 48}, {width: 28, height: 18, depthOrArrayLayers: 0});
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: imageData10,
origin: { x: 1, y: 11 },
flipY: true,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 85, y: 10, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: false,
}, {width: 1, height: 2, depthOrArrayLayers: 0});
} catch {}
let autogeneratedBindGroupLayout38 = pipeline6.getBindGroupLayout(1);
let bindGroup44 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout25,
entries: [{binding: 176, resource: {buffer: buffer40, offset: 1536, size: 1004}}],
});
let commandEncoder95 = device0.createCommandEncoder();
try {
renderPassEncoder15.setBindGroup(1, bindGroup15, new Uint32Array(942), 179, 0);
} catch {}
try {
renderPassEncoder7.endOcclusionQuery();
} catch {}
try {
renderPassEncoder17.setIndexBuffer(buffer54, 'uint16', 1_230, 3_955);
} catch {}
try {
renderPassEncoder6.setVertexBuffer(6, buffer38, 3_244, 105);
} catch {}
try {
commandEncoder95.copyTextureToTexture({
texture: texture46,
mipLevel: 0,
origin: {x: 58, y: 2, z: 0},
aspect: 'all',
},
{
texture: texture46,
mipLevel: 0,
origin: {x: 6, y: 63, z: 0},
aspect: 'all',
},
{width: 13, height: 14, depthOrArrayLayers: 0});
} catch {}
let buffer77 = device0.createBuffer({
size: 15736,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.VERTEX,
});
let commandEncoder96 = device0.createCommandEncoder({});
let computePassEncoder65 = commandEncoder96.beginComputePass({label: '54'});
let sampler59 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeW: 'repeat',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 82.64,
});
try {
computePassEncoder58.setPipeline(pipeline7);
} catch {}
try {
computePassEncoder65.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder5.setBindGroup(2, bindGroup8);
} catch {}
try {
renderPassEncoder26.setIndexBuffer(buffer3, 'uint16', 1_256, 207);
} catch {}
try {
commandEncoder95.copyBufferToBuffer(buffer3, 1668, buffer49, 312, 592);
} catch {}
try {
commandEncoder95.copyBufferToTexture({
/* bytesInLastRow: 8 widthInBlocks: 8 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 156 */
offset: 156,
buffer: buffer27,
}, {
texture: texture38,
mipLevel: 0,
origin: {x: 57, y: 0, z: 0},
aspect: 'all',
}, {width: 8, height: 0, depthOrArrayLayers: 0});
} catch {}
let imageData15 = new ImageData(32, 96);
let textureView85 = texture74.createView({format: 'r8sint', arrayLayerCount: 1});
let computePassEncoder66 = commandEncoder95.beginComputePass({label: '55'});
try {
computePassEncoder51.setBindGroup(2, bindGroup30);
} catch {}
let autogeneratedBindGroupLayout39 = pipeline1.getBindGroupLayout(1);
let sampler60 = device0.createSampler({
addressModeV: 'mirror-repeat',
addressModeW: 'repeat',
lodMinClamp: 33.65,
lodMaxClamp: 89.93,
compare: 'equal',
});
try {
renderPassEncoder0.setBindGroup(0, bindGroup21, new Uint32Array(3115), 1_432, 0);
} catch {}
let promise11 = device0.queue.onSubmittedWorkDone();
try {
computePassEncoder66.setPipeline(pipeline9);
} catch {}
try {
renderPassEncoder1.setPipeline(pipeline11);
} catch {}
try {
buffer30.unmap();
} catch {}
try {
gpuCanvasContext5.configure({device: device0, format: 'rgba16float', usage: GPUTextureUsage.TEXTURE_BINDING, colorSpace: 'srgb'});
} catch {}
document.body.prepend(canvas1);
let bindGroup45 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout17,
entries: [
{binding: 237, resource: textureView8},
{binding: 176, resource: {buffer: buffer73, offset: 0, size: 136}},
],
});
let pipelineLayout8 = device0.createPipelineLayout({bindGroupLayouts: [autogeneratedBindGroupLayout4]});
try {
renderPassEncoder18.setBindGroup(2, bindGroup20, []);
} catch {}
try {
renderPassEncoder28.setPipeline(pipeline11);
} catch {}
let commandEncoder97 = device0.createCommandEncoder({});
let sampler61 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'repeat',
addressModeW: 'repeat',
magFilter: 'nearest',
lodMaxClamp: 95.84,
});
try {
renderPassEncoder24.setBindGroup(0, bindGroup25);
} catch {}
try {
renderPassEncoder23.setPipeline(pipeline3);
} catch {}
try {
renderPassEncoder1.setVertexBuffer(7, buffer37, 0, 477);
} catch {}
try {
commandEncoder97.copyBufferToBuffer(buffer27, 1520, buffer77, 2628, 888);
} catch {}
try {
commandEncoder97.copyTextureToBuffer({
texture: texture32,
mipLevel: 0,
origin: {x: 24, y: 0, z: 0},
aspect: 'all',
}, {
/* bytesInLastRow: 14 widthInBlocks: 14 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 3549 */
offset: 3549,
bytesPerRow: 768,
buffer: buffer56,
}, {width: 14, height: 6, depthOrArrayLayers: 0});
} catch {}
try {
commandEncoder97.copyTextureToTexture({
texture: texture2,
mipLevel: 0,
origin: {x: 0, y: 0, z: 0},
aspect: 'all',
},
{
texture: texture77,
mipLevel: 0,
origin: {x: 3, y: 0, z: 0},
aspect: 'all',
},
{width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
await gc();
let bindGroup46 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout21,
entries: [{binding: 176, resource: {buffer: buffer38, offset: 512, size: 124}}],
});
let textureView86 = texture75.createView({baseMipLevel: 0, mipLevelCount: 1, arrayLayerCount: 1});
let textureView87 = texture15.createView({});
let computePassEncoder67 = commandEncoder97.beginComputePass({label: '56'});
try {
computePassEncoder67.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder11.setBindGroup(3, bindGroup46, new Uint32Array(2649), 37, 0);
} catch {}
try {
renderPassEncoder21.setViewport(87.25510064136263, 6.08207084764535, 9.69775818133272, 17.404829766317082, 0.32941816739161656, 0.6739933041909236);
} catch {}
try {
renderPassEncoder22.setIndexBuffer(buffer58, 'uint16', 66, 423);
} catch {}
try {
device0.queue.writeBuffer(buffer36, 8, new Int16Array(3779), 81, 188);
} catch {}
let autogeneratedBindGroupLayout40 = pipeline4.getBindGroupLayout(1);
let commandEncoder98 = device0.createCommandEncoder({});
let computePassEncoder68 = commandEncoder98.beginComputePass({label: '57'});
let renderBundleEncoder10 = device0.createRenderBundleEncoder({colorFormats: [], depthStencilFormat: 'depth32float', depthReadOnly: true});
try {
renderPassEncoder21.setBindGroup(3, bindGroup32);
} catch {}
try {
renderPassEncoder14.executeBundles([renderBundle9, renderBundle5]);
} catch {}
try {
renderPassEncoder23.setIndexBuffer(buffer37, 'uint16', 66, 1_211);
} catch {}
try {
renderBundleEncoder10.setBindGroup(1, bindGroup37);
} catch {}
try {
renderBundleEncoder10.setBindGroup(0, bindGroup46, new Uint32Array(434), 66, 0);
} catch {}
try {
renderBundleEncoder10.setIndexBuffer(buffer66, 'uint32', 1_436, 127);
} catch {}
let bindGroup47 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout31,
entries: [{binding: 176, resource: {buffer: buffer60, offset: 256}}],
});
let buffer78 = device0.createBuffer({
size: 1361,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE,
mappedAtCreation: false,
});
let commandEncoder99 = device0.createCommandEncoder();
let computePassEncoder69 = commandEncoder99.beginComputePass({label: '58'});
let externalTexture7 = device0.importExternalTexture({source: videoFrame4});
try {
computePassEncoder69.setPipeline(pipeline8);
} catch {}
try {
renderBundleEncoder10.setBindGroup(2, bindGroup46);
} catch {}
try {
renderBundleEncoder10.setVertexBuffer(0, buffer40, 0);
} catch {}
try {
gpuCanvasContext2.configure({device: device0, format: 'rgba8unorm', usage: GPUTextureUsage.COPY_SRC, colorSpace: 'display-p3'});
} catch {}
let querySet10 = device0.createQuerySet({type: 'occlusion', count: 1540});
try {
renderPassEncoder12.insertDebugMarker('\u3b47');
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let buffer79 = device0.createBuffer({
size: 2549,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.VERTEX,
});
let renderBundle10 = renderBundleEncoder10.finish({});
let sampler62 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'repeat',
addressModeW: 'repeat',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 99.20,
});
try {
computePassEncoder7.setBindGroup(2, bindGroup15);
} catch {}
try {
computePassEncoder49.end();
} catch {}
try {
computePassEncoder68.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder1.setBindGroup(1, bindGroup28, new Uint32Array(4791), 416, 0);
} catch {}
try {
commandEncoder66.copyTextureToTexture({
texture: texture5,
mipLevel: 0,
origin: {x: 22, y: 0, z: 0},
aspect: 'all',
},
{
texture: texture2,
mipLevel: 0,
origin: {x: 1, y: 0, z: 0},
aspect: 'all',
},
{width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
device0.queue.writeBuffer(buffer37, 332, new Int16Array(3105), 277, 0);
} catch {}
let commandEncoder100 = device0.createCommandEncoder();
let commandBuffer0 = commandEncoder66.finish();
let computePassEncoder70 = commandEncoder100.beginComputePass({label: '59'});
try {
computePassEncoder33.setBindGroup(3, bindGroup15, new Uint32Array(2485), 1_204, 0);
} catch {}
try {
renderPassEncoder23.setBindGroup(3, bindGroup23, new Uint32Array(3669), 718, 0);
} catch {}
try {
renderPassEncoder4.executeBundles([renderBundle7, renderBundle8]);
} catch {}
try {
renderPassEncoder29.setPipeline(pipeline3);
} catch {}
try {
computePassEncoder65.pushDebugGroup('\u08e7');
} catch {}
let bindGroup48 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout17,
entries: [
{binding: 237, resource: textureView27},
{binding: 176, resource: {buffer: buffer46, offset: 5632, size: 11500}},
],
});
let externalTexture8 = device0.importExternalTexture({source: videoFrame10});
try {
computePassEncoder67.setBindGroup(3, bindGroup26, new Uint32Array(699), 24, 0);
} catch {}
try {
renderPassEncoder28.executeBundles([renderBundle9, renderBundle3]);
} catch {}
try {
renderPassEncoder26.setIndexBuffer(buffer54, 'uint32', 1_136, 6_650);
} catch {}
try {
renderPassEncoder4.setPipeline(pipeline11);
} catch {}
try {
gpuCanvasContext3.configure({
device: device0,
format: 'rgba16float',
usage: GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
});
} catch {}
try {
device0.queue.writeTexture({
texture: texture7,
mipLevel: 0,
origin: {x: 85, y: 0, z: 0},
aspect: 'all',
}, new Uint8Array(83).fill(55), /* required buffer size: 83 */
{offset: 83}, {width: 221, height: 0, depthOrArrayLayers: 0});
} catch {}
document.body.prepend(canvas1);
let imageData16 = new ImageData(28, 40);
let shaderModule7 = device0.createShaderModule({
label: '\u04d5\u{1f7c6}\u0aa0\u{1fb9b}\u0790\u{1f99a}\u5ba9',
code: `
enable f16;
requires pointer_composite_access;
struct VertexOutput5 {
@builtin(position) f15: vec4f,
@location(8) f16: vec2u,
@location(9) @interpolate(flat, centroid) f17: f32,
@location(13) @interpolate(flat, centroid) f18: vec4i,
@location(15) f19: vec2i,
}
struct FragmentOutput4 {
@location(0) @interpolate(flat) f0: vec2u,
@location(4) @interpolate(flat) f1: vec4u,
}
struct T0 {
@size(20) f0: array<array<array<u32, 1>, 1>>,
}
fn unconst_u32(v: u32) -> u32 { return v; }
fn unconst_f16(v: f16) -> f16 { return v; }
struct T2 {
@size(24) f0: array<vec4h, 2>,
}
var<workgroup> vw24: array<array<vec2<bool>, 1>, 1>;
override override16: f32;
fn unconst_f32(v: f32) -> f32 { return v; }
@group(0) @binding(176) var<storage, read_write> buffer80: array<array<array<array<array<array<array<f16, 1>, 1>, 1>, 1>, 1>, 9>>;
var<workgroup> vw25: VertexOutput5;
fn unconst_bool(v: bool) -> bool { return v; }
struct T3 {
@align(16) @size(400) f0: array<array<array<u32, 1>, 1>, 50>,
}
fn unconst_i32(v: i32) -> i32 { return v; }
fn fn0() -> vec2h {
var out: vec2h;
out += vec2h(inverseSqrt(f16(unconst_f16(20510.2))));
let vf90: vec4i = extractBits(vec4i(unconst_i32(-103), unconst_i32(-85), unconst_i32(-275), unconst_i32(32)), u32(unconst_u32(213)), u32(unconst_u32(14)));
var vf91: vec2i = firstTrailingBit(vec2i(unconst_i32(-86), unconst_i32(275)));
vf91 = firstTrailingBit(vec2i(unconst_i32(-10), unconst_i32(68)));
var vf92: f16 = inverseSqrt(f16(unconst_f16(2969.9)));
out += vec2h(vf92);
var vf93: vec2i = firstTrailingBit(vec2i(tan(vec3h(unconst_f16(1344.0), unconst_f16(491.5), unconst_f16(4501.9))).zy));
let vf94: u32 = dot4U8Packed(u32(unconst_u32(3)), u32(unconst_u32(11)));
vf93 += vec2i(vf90[u32(unconst_u32(548))]);
let vf95: f16 = inverseSqrt(f16(unconst_f16(6799.3)));
vf92 -= vec2h(vf91)[0];
var vf96: u32 = vf94;
vf91 &= vf91;
let vf97: vec2i = select(vec2i(unconst_i32(44), unconst_i32(108)), vec2i(unconst_i32(487), unconst_i32(37)), vec2<bool>(bool(vf93[u32(unconst_u32(2))])));
vf92 += f16(vf90[3]);
vf91 |= extractBits(vec4i(unconst_i32(41), unconst_i32(497), unconst_i32(365), unconst_i32(27)), u32(unconst_u32(277)), u32(unconst_u32(69))).ar;
var vf98: i32 = vf91[u32(unconst_u32(107))];
vf92 *= f16(vf94);
let vf99: u32 = vf94;
let vf100: vec2i = firstTrailingBit(vec2i(unconst_i32(144), unconst_i32(162)));
var vf101: f32 = override16;
return out;
_ = override16;
}
struct T1 {
f0: u32,
@size(16) f1: array<mat3x2h>,
}
@vertex
fn vertex8(@location(0) @interpolate(flat, sample) a0: i32) -> VertexOutput5 {
var out: VertexOutput5;
out.f15 -= vec4f(f32(cos(f16(unpack4x8unorm(bitcast<u32>(a0))[0]))));
out.f16 = vec2u(dot4U8Packed(u32(unconst_u32(34)), u32(unconst_u32(64))));
fn0();
var vf102: vec3f = cross(vec3f(unconst_f32(0.1610), unconst_f32(0.2467), unconst_f32(0.02000)), fract(vec2f(unconst_f32(-0.07339), unconst_f32(0.02255))).rgg);
let vf103: f32 = override16;
var vf104 = fn0();
fn0();
out = VertexOutput5(vec4f(vf104.yyxx), vec2u(vf104), bitcast<f32>(vf104), vec4i(vf104.ggrr), vec2i(vf104));
fn0();
var vf105 = fn0();
let vf106: f32 = exp2(f32(unconst_f32(0.7737)));
var vf107 = fn0();
vf107 = bitcast<vec2h>(vf102[u32(unconst_u32(369))]);
var vf108 = fn0();
vf102 = vf102;
let vf109: f32 = exp2(f32(unconst_f32(0.3087)));
fn0();
var vf110 = fn0();
let vf111: f32 = determinant(mat3x3f());
return out;
_ = override16;
}
@fragment
fn fragment4() -> FragmentOutput4 {
var out: FragmentOutput4;
let ptr45: ptr<storage, array<f16, 1>, read_write> = &buffer80[u32(unconst_u32(251))][u32(unconst_u32(169))][u32(unconst_u32(808))][0][u32(buffer80[arrayLength(&buffer80)][u32(unconst_u32(249))][0][u32(unconst_u32(27))][0][0][0])][0];
let ptr46: ptr<storage, array<array<array<f16, 1>, 1>, 1>, read_write> = &buffer80[u32(unconst_u32(779))][8][u32(unconst_u32(27))][u32((*&buffer80)[arrayLength(&(*&buffer80))][8][u32(unconst_u32(281))][0][u32(unconst_u32(149))][u32(unconst_u32(125))][u32(unconst_u32(92))])];
let ptr47: ptr<storage, array<array<f16, 1>, 1>, read_write> = &(*&buffer80)[arrayLength(&(*&buffer80))][8][0][0][0];
let ptr48: ptr<storage, array<array<array<f16, 1>, 1>, 1>, read_write> = &(*&buffer80)[u32(buffer80[arrayLength(&buffer80)][8][0][0][0][u32(unconst_u32(1))][u32(unconst_u32(3))])][u32(unconst_u32(46))][0][0];
let ptr49: ptr<storage, f16, read_write> = &buffer80[arrayLength(&buffer80)][u32(unconst_u32(12))][u32(unconst_u32(106))][0][u32(unconst_u32(121))][0][0];
let vf112: u32 = arrayLength(&(*&buffer80));
let ptr50: ptr<storage, f16, read_write> = &(*&buffer80)[arrayLength(&(*&buffer80))][u32(unconst_u32(49))][0][u32((*&buffer80)[arrayLength(&(*&buffer80))][u32(unconst_u32(54))][u32(unconst_u32(22))][u32(unconst_u32(93))][0][0][0])][u32(unconst_u32(102))][0][0];
buffer80[u32(unconst_u32(234))][u32(unconst_u32(23))][u32(unconst_u32(274))][u32(unconst_u32(28))][u32(unconst_u32(36))][u32(unconst_u32(120))][u32(unconst_u32(1))] = buffer80[u32(unconst_u32(263))][8][u32(unconst_u32(33))][0][u32(unconst_u32(240))][0][0];
out.f1 >>= vec4u(u32((*ptr48)[u32(unconst_u32(273))][0][0]));
let ptr51: ptr<storage, f16, read_write> = &(*&buffer80)[u32(unconst_u32(110))][u32(unconst_u32(195))][0][0][0][u32(unconst_u32(107))][0];
let ptr52: ptr<storage, array<f16, 1>, read_write> = &(*&buffer80)[arrayLength(&(*&buffer80))][8][u32(unconst_u32(314))][0][0][0];
let ptr53: ptr<storage, f16, read_write> = &buffer80[arrayLength(&buffer80)][u32(unconst_u32(3))][0][u32(unconst_u32(103))][u32(unconst_u32(288))][u32(unconst_u32(76))][0];
out.f0 ^= vec2u(u32(buffer80[arrayLength(&buffer80)][8][u32(unconst_u32(125))][u32(unconst_u32(291))][u32(unconst_u32(14))][0][0]));
let ptr54: ptr<storage, array<array<array<f16, 1>, 1>, 1>, read_write> = &buffer80[u32(unconst_u32(194))][u32(unconst_u32(19))][0][0];
let ptr55: ptr<storage, array<array<array<array<array<f16, 1>, 1>, 1>, 1>, 1>, read_write> = &(*&buffer80)[u32(unconst_u32(83))][u32(unconst_u32(162))];
let ptr56: ptr<storage, f16, read_write> = &(*&buffer80)[u32(unconst_u32(33))][8][u32(unconst_u32(46))][0][u32(unconst_u32(21))][0][u32(unconst_u32(189))];
out.f1 = vec4u(u32((*&buffer80)[u32(unconst_u32(89))][u32(unconst_u32(33))][u32(unconst_u32(162))][0][0][0][0]));
let ptr57: ptr<storage, array<f16, 1>, read_write> = &buffer80[arrayLength(&buffer80)][8][u32(unconst_u32(250))][u32(unconst_u32(91))][0][0];
out = FragmentOutput4(vec2u(u32((*&buffer80)[arrayLength(&(*&buffer80))][u32(unconst_u32(1))][0][u32(unconst_u32(24))][0][u32(unconst_u32(207))][0])), vec4u(u32((*&buffer80)[arrayLength(&(*&buffer80))][u32(unconst_u32(1))][0][u32(unconst_u32(24))][0][u32(unconst_u32(207))][0])));
return out;
_ = buffer80;
}
@compute @workgroup_size(1, 1, 1)
fn compute6() {
vw24[u32(unconst_u32(348))][0] = vec2<bool>((*&vw24)[u32(unconst_u32(157))][0][u32(unconst_u32(176))]);
}`,
});
let commandEncoder101 = device0.createCommandEncoder({});
let textureView88 = texture71.createView({format: 'r8sint', arrayLayerCount: 1});
let sampler63 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'repeat',
addressModeW: 'repeat',
minFilter: 'nearest',
lodMinClamp: 62.64,
lodMaxClamp: 95.96,
});
try {
computePassEncoder70.setPipeline(pipeline4);
} catch {}
try {
device0.queue.submit([]);
} catch {}
try {
device0.queue.writeBuffer(buffer13, 2004, new Float32Array(40), 10, 12);
} catch {}
let promise12 = device0.createComputePipelineAsync({layout: 'auto', compute: {module: shaderModule3}});
let shaderModule8 = device0.createShaderModule({
code: `
requires packed_4x8_integer_dot_product;
enable f16;
fn unconst_u32(v: u32) -> u32 { return v; }
struct T0 {
@align(8) f0: array<mat2x2h, 1>,
}
@group(1) @binding(237) var st22: texture_storage_1d<r32float, read_write>;
struct T2 {
@size(20) f0: array<array<atomic<i32>, 1>>,
}
fn unconst_bool(v: bool) -> bool { return v; }
@id(45279) override override17: f16 = 2671.1;
struct FragmentOutput5 {
@location(0) f0: vec2i,
}
fn fn2() -> array<array<T0, 1>, 2> {
var out: array<array<T0, 1>, 2>;
vp7 = modf(smoothstep(vec3f(unconst_f32(0.1106), unconst_f32(0.1139), unconst_f32(0.1133)), vec3f(unconst_f32(0.04148), unconst_f32(0.5525), unconst_f32(0.2429)), vec3f(unconst_f32(0.02669), unconst_f32(0.1328), unconst_f32(0.1763))).xzzx);
let ptr60: ptr<storage, array<f16, 1>, read_write> = &(*&buffer81)[2][u32(unconst_u32(244))];
vp7.fract -= vec4f(f32((*&buffer81)[u32(unconst_u32(238))][2][u32(unconst_u32(27))]));
buffer81[u32(unconst_u32(130))][u32(unconst_u32(337))][u32(unconst_u32(170))] *= ceil(f16(unconst_f16(7656.0)));
vp7.whole = vec4f(f32(buffer81[u32(unconst_u32(52))][u32(unconst_u32(179))][0]));
buffer81[pack4x8snorm(vp7.fract)][u32(unconst_u32(39))][u32(unconst_u32(278))] += buffer81[2][u32(unconst_u32(19))][0];
let ptr61: ptr<storage, array<array<f16, 1>, 3>, read_write> = &buffer81[u32(unconst_u32(32))];
let ptr62: ptr<storage, array<f16, 1>, read_write> = &(*&buffer81)[u32(unconst_u32(520))][2];
buffer81[u32(unconst_u32(59))][u32(unconst_u32(227))][u32(unconst_u32(200))] -= refract(vec3h(unconst_f16(2354.4), unconst_f16(-11053.1), unconst_f16(10073.4)), vec3h(unconst_f16(-35776.8), unconst_f16(3063.3), unconst_f16(17354.6)), f16(unconst_f16(48.83)))[1];
let ptr63: ptr<storage, f16, read_write> = &buffer81[u32(buffer81[2][2][u32(unconst_u32(2))])][u32(unconst_u32(50))][u32(unconst_u32(76))];
let ptr64: ptr<storage, f16, read_write> = &(*ptr62)[0];
vp7 = modf(vec4f(bitcast<f32>(dot4U8Packed(u32(unconst_u32(70)), u32(unconst_u32(7))))));
vp7 = modf(vec4f(f32((*&buffer81)[u32(unconst_u32(259))][u32(unconst_u32(81))][u32(unconst_u32(78))])));
var vf115: f16 = cosh(f16(unconst_f16(6387.8)));
vp7 = modf(vp7.fract);
let ptr65: ptr<storage, array<f16, 1>, read_write> = &(*ptr62);
return out;
_ = buffer81;
}
var<private> vp7 = modf(vec4f(0.2263, 0.02334, 0.09898, 0.3501));
fn fn1() -> vec4<bool> {
var out: vec4<bool>;
let vf114: i32 = atomicLoad(&(*&vw28)[0][u32(unconst_u32(76))]);
textureBarrier();
vw27.f0[u32(unconst_u32(20))] = mat2x2h(f16(atomicLoad(&vw29[62])), f16(atomicLoad(&vw29[62])), f16(atomicLoad(&vw29[62])), f16(atomicLoad(&vw29[62])));
buffer81[u32(unconst_u32(334))][u32(unconst_u32(202))][u32((*&buffer81)[u32(unconst_u32(46))][2][0])] = (*&buffer81)[2][2][0];
textureStore(st21, vec2i(unconst_i32(289), unconst_i32(379)), i32(unconst_i32(128)), vec4i(vec4i(firstTrailingBit(vec4u(unconst_u32(148), unconst_u32(355), unconst_u32(258), unconst_u32(159))))));
storageBarrier();
out = vec4<bool>(bool(atomicLoad(&vw29[u32(unconst_u32(286))])));
out = vec4<bool>(bool(atomicExchange(&vw28[0][u32(unconst_u32(412))], i32(unconst_i32(11)))));
atomicMin(&vw28[u32(unconst_u32(76))][u32(unconst_u32(32))], i32(unconst_i32(237)));
return out;
_ = buffer81;
_ = st21;
}
var<workgroup> vw27: T0;
fn fn0(a0: ptr<function, vec4<bool>>, a1: ptr<storage, FragmentOutput5, read_write>) {
let ptr58: ptr<storage, array<f16, 1>, read_write> = &buffer81[u32(unconst_u32(79))][u32(unconst_u32(210))];
(*a1) = FragmentOutput5(vec2i(i32(buffer81[u32(unconst_u32(199))][u32(unconst_u32(107))][bitcast<u32>(smoothstep(vec2h(unconst_f16(12706.7), unconst_f16(9795.6)), vec2h(unconst_f16(-2776.5), unconst_f16(1982.9)), vec2h(unconst_f16(17073.7), unconst_f16(2989.4))))])));
let vf113: u32 = pack4x8snorm(vec4f(unconst_f32(-0.00616), unconst_f32(0.2559), unconst_f32(0.07100), unconst_f32(0.06013)));
(*a0) = vec4<bool>(bool((*ptr58)[0]));
buffer81[u32(unconst_u32(167))][u32(unconst_u32(167))][u32(unconst_u32(46))] *= smoothstep(vec2h(unconst_f16(3355.5), unconst_f16(417.6)), vec2h(unconst_f16(24350.5), unconst_f16(506.8)), vec2h(unconst_f16(15492.9), unconst_f16(12036.0)))[1];
buffer81[u32(unconst_u32(4))][2][u32(unconst_u32(11))] *= (*&buffer81)[2][2][u32(unconst_u32(246))];
let ptr59: ptr<storage, array<f16, 1>, read_write> = &buffer81[u32(unconst_u32(268))][2];
_ = buffer81;
}
@group(1) @binding(138) var tex8: texture_2d<i32>;
var<workgroup> vw28: array<array<atomic<i32>, 13>, 1>;
struct T3 {
@size(24) f0: array<mat2x4h>,
}
var<workgroup> vw29: array<atomic<u32>, 63>;
struct T1 {
@size(20) f0: array<u32>,
}
struct T4 {
@size(24) f0: array<T0>,
}
@group(0) @binding(30) var st19: texture_storage_2d_array<r32sint, read_write>;
fn unconst_i32(v: i32) -> i32 { return v; }
@group(0) @binding(237) var st20: texture_storage_1d<r32float, read_write>;
var<workgroup> vw26: vec2h;
struct VertexOutput6 {
@builtin(position) f20: vec4f,
}
fn unconst_f32(v: f32) -> f32 { return v; }
@group(1) @binding(176) var<storage, read_write> buffer81: array<array<array<f16, 1>, 3>, 3>;
@group(0) @binding(138) var tex7: texture_2d<i32>;
fn unconst_f16(v: f16) -> f16 { return v; }
override override18: u32;
@group(1) @binding(30) var st21: texture_storage_2d_array<r32sint, read_write>;
@vertex
fn vertex9(@location(10) @interpolate(flat, center) a0: vec4u) -> VertexOutput6 {
var out: VertexOutput6;
out = VertexOutput6(vec4f(inverseSqrt(vec3f(sqrt(vec3h(unconst_f16(1337.6), unconst_f16(9345.7), unconst_f16(8901.3))))[1])));
out = VertexOutput6(unpack2x16unorm(u32(unconst_u32(8))).yyxy);
let vf116: vec4h = mix(vec4h(unconst_f16(-5125.1), unconst_f16(45085.9), unconst_f16(1803.5), unconst_f16(28096.3)), vec4h(unconst_f16(-3240.1), unconst_f16(3619.5), unconst_f16(14259.2), unconst_f16(24638.4)), vec4h(unconst_f16(6113.6), unconst_f16(40583.0), unconst_f16(5570.9), unconst_f16(577.7)));
var vf117: vec4i = sign(vec4i(unconst_i32(61), unconst_i32(239), unconst_i32(82), unconst_i32(83)));
var vf118: vec4f = abs(vec4f(unconst_f32(0.00276), unconst_f32(0.07918), unconst_f32(0.04439), unconst_f32(0.08892)));
let vf119: f32 = vf118[u32(unconst_u32(265))];
let vf120: vec4i = firstTrailingBit(vec4i(vp7.whole));
vf117 = bitcast<vec4i>(a0);
vf118 = vp7.whole;
vf117 = vec4i(i32(fma(f16(unconst_f16(-5792.4)), f16(unconst_f16(-20038.2)), f16(unconst_f16(1129.0)))));
var vf121: f16 = override17;
return out;
_ = override17;
}
@fragment
fn fragment5() -> FragmentOutput5 {
var out: FragmentOutput5;
buffer81[u32(unconst_u32(2))][u32(unconst_u32(290))][u32(unconst_u32(253))] += (*&buffer81)[2][u32(unconst_u32(28))][u32(unconst_u32(63))];
textureStore(st22, i32(unconst_i32(53)), vec4f(vec4f(unconst_f32(0.02747), unconst_f32(0.08018), unconst_f32(0.5365), unconst_f32(0.02545))));
var vf122: vec2f = sin(vec2f(f32((*&buffer81)[u32(unconst_u32(192))][u32(unconst_u32(143))][0])));
textureStore(st20, i32(unconst_i32(-237)), vec4f(vec4f(unconst_f32(0.01840), unconst_f32(0.01212), unconst_f32(0.3112), unconst_f32(0.08604))));
out.f0 += vec2i(log(vec4f(unconst_f32(0.1431), unconst_f32(0.3127), unconst_f32(0.07128), unconst_f32(0.1668))).ar);
buffer81[u32(unconst_u32(28))][u32(unconst_u32(34))][u32(unconst_u32(43))] = f16(asinh(vec4f(unconst_f32(0.3563), unconst_f32(0.3430), unconst_f32(0.02306), unconst_f32(0.3779))).z);
textureStore(st22, i32(unconst_i32(60)), vec4f(textureLoad(st22, i32(unconst_i32(-31)))));
var vf123: vec2u = textureDimensions(tex7);
let vf124: vec4i = textureLoad(tex8, vec2i(unconst_i32(404), unconst_i32(178)), i32(unconst_i32(396)));
out.f0 ^= vec2i(i32((*&buffer81)[2][2][0]));
textureStore(st22, i32(unconst_i32(-327)), vec4f(vec4f(unconst_f32(0.09525), unconst_f32(0.03221), unconst_f32(0.1033), unconst_f32(0.1243))));
let ptr66: ptr<storage, array<array<f16, 1>, 3>, read_write> = &(*&buffer81)[2];
vf122 += sin(vec2f(vf124.ab));
let ptr67: ptr<storage, f16, read_write> = &buffer81[2][2][0];
var vf125 = fn2();
vp7.fract = vec4f(f32(vf125[u32(unconst_u32(756))][u32(unconst_u32(43))].f0[0][u32(unconst_u32(131))][u32(unconst_u32(261))]));
return out;
_ = buffer81;
_ = st22;
_ = tex7;
_ = tex8;
_ = st20;
}
@compute @workgroup_size(2, 1, 1)
fn compute7() {
let vf126: u32 = atomicLoad(&vw29[u32((*&buffer81)[2][2][0])]);
let ptr68: ptr<storage, f16, read_write> = &(*&buffer81)[2][u32(unconst_u32(371))][0];
buffer81[u32(unconst_u32(32))][u32(unconst_u32(156))][u32(unconst_u32(49))] = vec4h(fract(vec4f(unconst_f32(0.2838), unconst_f32(0.06896), unconst_f32(0.2347), unconst_f32(0.08286))))[1];
let vf127: vec4i = textureLoad(st19, vec2i(unconst_i32(358), unconst_i32(35)), i32(unconst_i32(404)));
vp7.whole = vec4f(select(vec4u(unconst_u32(130), unconst_u32(103), unconst_u32(130), unconst_u32(37)), vec4u(log(vec2h(unconst_f16(2435.6), unconst_f16(9678.1))).yyxx), vec4<bool>(unconst_bool(true), unconst_bool(false), unconst_bool(true), unconst_bool(false))));
var vf128 = fn1();
textureStore(st21, vec2i(unconst_i32(109), unconst_i32(203)), i32(unconst_i32(221)), vec4i(vec4i(unconst_i32(209), unconst_i32(11), unconst_i32(236), unconst_i32(250))));
let ptr69: ptr<workgroup, atomic<i32>> = &vw28[0][12];
atomicSub(&vw28[0][u32(unconst_u32(21))], i32(unconst_i32(69)));
vw27.f0[u32(unconst_u32(484))] = mat2x2h(buffer81[u32(unconst_u32(250))][u32(unconst_u32(839))][0], buffer81[u32(unconst_u32(250))][u32(unconst_u32(839))][0], buffer81[u32(unconst_u32(250))][u32(unconst_u32(839))][0], buffer81[u32(unconst_u32(250))][u32(unconst_u32(839))][0]);
_ = buffer81;
_ = st21;
_ = st19;
}`,
});
let buffer82 = device0.createBuffer({
size: 12976,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM,
mappedAtCreation: false,
});
let commandEncoder102 = device0.createCommandEncoder();
let computePassEncoder71 = commandEncoder101.beginComputePass({label: '60'});
let sampler64 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 98.03,
compare: 'never',
maxAnisotropy: 19,
});
try {
renderPassEncoder19.setBindGroup(1, bindGroup8, new Uint32Array(901), 74, 0);
} catch {}
try {
renderPassEncoder10.setIndexBuffer(buffer82, 'uint32', 836, 2_720);
} catch {}
let promise13 = device0.queue.onSubmittedWorkDone();
try {
gpuCanvasContext2.unconfigure();
} catch {}
let bindGroup49 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout17,
entries: [
{binding: 237, resource: textureView27},
{binding: 176, resource: {buffer: buffer46, offset: 512, size: 8128}},
],
});
let computePassEncoder72 = commandEncoder102.beginComputePass({label: '61'});
try {
computePassEncoder48.setBindGroup(2, bindGroup17, new Uint32Array(4381), 833, 0);
} catch {}
try {
renderPassEncoder8.setBindGroup(3, bindGroup46);
} catch {}
try {
renderPassEncoder30.setBindGroup(2, bindGroup22, new Uint32Array(402), 112, 0);
} catch {}
try {
renderPassEncoder1.setIndexBuffer(buffer54, 'uint32', 472, 3_007);
} catch {}
try {
renderPassEncoder16.setVertexBuffer(1, buffer34, 0, 982);
} catch {}
try {
device0.queue.submit([commandBuffer0]);
} catch {}
try {
device0.queue.writeBuffer(buffer54, 3908, new BigUint64Array(29096), 19552, 260);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: img3,
origin: { x: 1, y: 1 },
flipY: true,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 1, y: 6, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 1, height: 4, depthOrArrayLayers: 0});
} catch {}
document.body.prepend(img1);
try {
renderPassEncoder9.executeBundles([renderBundle9, renderBundle8]);
} catch {}
try {
renderPassEncoder29.setVertexBuffer(3, buffer3, 252, 1_618);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: img0,
origin: { x: 0, y: 8 },
flipY: false,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 4, y: 43, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: false,
}, {width: 0, height: 4, depthOrArrayLayers: 0});
} catch {}
document.body.append(canvas2);
let img4 = await imageWithData(51, 91, '#10101010', '#20202020');
try {
computePassEncoder70.setBindGroup(0, bindGroup27);
} catch {}
try {
renderPassEncoder19.executeBundles([renderBundle8]);
} catch {}
try {
renderPassEncoder6.setPipeline(pipeline11);
} catch {}
try {
gpuCanvasContext5.configure({
device: device0,
format: 'bgra8unorm',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
colorSpace: 'srgb',
});
} catch {}
let videoFrame19 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'NV12', timestamp: 0, colorSpace: {fullRange: true, matrix: 'yCgCo', primaries: 'bt709', transfer: 'bt1361ExtendedColourGamut'} });
let autogeneratedBindGroupLayout41 = pipeline10.getBindGroupLayout(0);
let texture82 = gpuCanvasContext0.getCurrentTexture();
let textureView89 = texture25.createView({dimension: '2d', baseArrayLayer: 0});
try {
computePassEncoder17.setBindGroup(2, bindGroup30);
} catch {}
try {
computePassEncoder14.setBindGroup(1, bindGroup11, new Uint32Array(2533), 1_129, 0);
} catch {}
try {
renderPassEncoder6.setVertexBuffer(5, undefined);
} catch {}
try {
gpuCanvasContext4.unconfigure();
} catch {}
try {
adapter1.label = '\u{1ff08}\ufd35\u000e\u03b6\u0df5\u38e0';
} catch {}
let sampler65 = device0.createSampler({addressModeU: 'repeat', addressModeW: 'mirror-repeat'});
try {
computePassEncoder72.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder6.setBindGroup(3, bindGroup42);
} catch {}
try {
renderPassEncoder24.setIndexBuffer(buffer78, 'uint16', 276, 104);
} catch {}
document.body.append(canvas1);
let videoFrame20 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'BGRA', timestamp: 0, colorSpace: {fullRange: true, matrix: 'bt709', primaries: 'smpteRp431', transfer: 'bt2020_10bit'} });
let commandEncoder103 = device0.createCommandEncoder();
let texture83 = device0.createTexture({
size: [54, 15, 274],
dimension: '3d',
format: 'r32sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView90 = texture3.createView({aspect: 'all', arrayLayerCount: 1});
let computePassEncoder73 = commandEncoder103.beginComputePass({label: '62'});
try {
computePassEncoder13.setBindGroup(1, bindGroup36);
} catch {}
try {
computePassEncoder9.setBindGroup(0, bindGroup34, new Uint32Array(2136), 143, 0);
} catch {}
try {
renderPassEncoder4.setScissorRect(5, 2, 5, 13);
} catch {}
try {
renderPassEncoder29.setIndexBuffer(buffer31, 'uint16', 96, 102);
} catch {}
try {
renderPassEncoder6.setPipeline(pipeline5);
} catch {}
try {
await buffer30.mapAsync(GPUMapMode.WRITE, 0, 1204);
} catch {}
try {
renderPassEncoder9.insertDebugMarker('\u0ab7');
} catch {}
try {
device0.queue.writeBuffer(buffer60, 2808, new Int16Array(4483), 933, 572);
} catch {}
let autogeneratedBindGroupLayout42 = pipeline5.getBindGroupLayout(0);
let buffer83 = device0.createBuffer({size: 8165, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE});
let textureView91 = texture83.createView({});
let textureView92 = texture10.createView({mipLevelCount: 1, arrayLayerCount: 1});
try {
computePassEncoder22.setBindGroup(1, bindGroup41, []);
} catch {}
try {
computePassEncoder61.setBindGroup(1, bindGroup30, new Uint32Array(752), 122, 0);
} catch {}
try {
renderPassEncoder23.setIndexBuffer(buffer55, 'uint32', 1_652, 301);
} catch {}
try {
renderPassEncoder26.setVertexBuffer(3, buffer45);
} catch {}
let imageData17 = new ImageData(40, 4);
let autogeneratedBindGroupLayout43 = pipeline8.getBindGroupLayout(0);
let buffer84 = device0.createBuffer({
size: 21452,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let commandEncoder104 = device0.createCommandEncoder({});
let texture84 = device0.createTexture({
size: [108, 30, 2],
format: 'r16uint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView93 = texture19.createView({});
let sampler66 = device0.createSampler({
addressModeU: 'repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
lodMaxClamp: 89.27,
compare: 'equal',
maxAnisotropy: 20,
});
try {
computePassEncoder71.setPipeline(pipeline1);
} catch {}
try {
renderPassEncoder3.setVertexBuffer(6, buffer77);
} catch {}
try {
commandEncoder104.copyBufferToTexture({
/* bytesInLastRow: 40 widthInBlocks: 40 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 184 */
offset: 184,
buffer: buffer31,
}, {
texture: texture77,
mipLevel: 0,
origin: {x: 1, y: 0, z: 0},
aspect: 'all',
}, {width: 40, height: 0, depthOrArrayLayers: 0});
} catch {}
let promise14 = device0.queue.onSubmittedWorkDone();
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame11,
origin: { x: 0, y: 0 },
flipY: true,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 14, y: 0, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
let canvas3 = document.createElement('canvas');
let commandEncoder105 = device0.createCommandEncoder();
let texture85 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
format: 'depth24plus-stencil8',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let texture86 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.TEXTURE_BINDING,
});
let renderPassEncoder31 = commandEncoder105.beginRenderPass({
colorAttachments: [{
view: textureView64,
clearValue: { r: 837.0, g: -144.9, b: 305.6, a: -690.5, },
loadOp: 'load',
storeOp: 'discard',
}],
occlusionQuerySet: querySet4,
});
try {
computePassEncoder73.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder12.setBindGroup(3, bindGroup34);
} catch {}
try {
renderPassEncoder27.setBindGroup(3, bindGroup30, new Uint32Array(3718), 218, 0);
} catch {}
try {
renderPassEncoder20.setViewport(47.59399421445689, 29.640233640582522, 13.650377557879237, 0.06277780497502783, 0.1560381242762463, 0.6662670795190456);
} catch {}
try {
renderPassEncoder19.setIndexBuffer(buffer84, 'uint32', 504, 6_817);
} catch {}
try {
commandEncoder104.copyTextureToTexture({
texture: texture78,
mipLevel: 0,
origin: {x: 12, y: 0, z: 0},
aspect: 'all',
},
{
texture: texture42,
mipLevel: 0,
origin: {x: 44, y: 4, z: 0},
aspect: 'all',
},
{width: 59, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
renderPassEncoder31.insertDebugMarker('\u{1ff19}');
} catch {}
let commandEncoder106 = device0.createCommandEncoder({});
let texture87 = device0.createTexture({
size: {width: 54, height: 15, depthOrArrayLayers: 2},
format: 'rg16uint',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let renderPassEncoder32 = commandEncoder104.beginRenderPass({
colorAttachments: [{
view: textureView85,
depthSlice: 30,
clearValue: { r: 63.49, g: -447.8, b: 319.5, a: -323.1, },
loadOp: 'clear',
storeOp: 'discard',
}],
maxDrawCount: 13145968,
});
try {
computePassEncoder70.setBindGroup(2, bindGroup30, new Uint32Array(745), 141, 0);
} catch {}
try {
renderPassEncoder8.setBindGroup(0, bindGroup31, new Uint32Array(713), 403, 0);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: imageData5,
origin: { x: 11, y: 16 },
flipY: true,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 169, y: 6, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: true,
}, {width: 0, height: 30, depthOrArrayLayers: 0});
} catch {}
try {
externalTexture1.label = '\u{1fead}\ud2c0\u3e43\u74c3\u35e8\u8f85\u08e5\u8e36';
} catch {}
let veryExplicitBindGroupLayout11 = device0.createBindGroupLayout({
entries: [
{
binding: 4,
visibility: GPUShaderStage.COMPUTE,
storageTexture: { format: 'r32uint', access: 'read-write', viewDimension: '2d-array' },
},
{
binding: 269,
visibility: GPUShaderStage.FRAGMENT,
buffer: { type: 'read-only-storage', hasDynamicOffset: false },
},
],
});
let texture88 = device0.createTexture({
size: {width: 54, height: 15, depthOrArrayLayers: 2},
mipLevelCount: 1,
format: 'stencil8',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let renderPassEncoder33 = commandEncoder106.beginRenderPass({
colorAttachments: [{
view: textureView28,
depthSlice: 20,
clearValue: { r: 40.26, g: -356.5, b: 243.6, a: 646.8, },
loadOp: 'load',
storeOp: 'store',
}],
});
try {
renderPassEncoder23.setBindGroup(0, bindGroup32, []);
} catch {}
try {
renderPassEncoder19.beginOcclusionQuery(21);
} catch {}
try {
renderPassEncoder33.executeBundles([renderBundle0, renderBundle5, renderBundle7, renderBundle8, renderBundle9]);
} catch {}
let pipeline13 = await device0.createRenderPipelineAsync({
layout: 'auto',
fragment: {
module: shaderModule2,
constants: {1_579: 0},
targets: [{format: 'r8sint', writeMask: GPUColorWrite.BLUE | GPUColorWrite.GREEN | GPUColorWrite.RED}],
},
vertex: {
module: shaderModule7,
constants: {override16: 0},
buffers: [{arrayStride: 0, attributes: [{format: 'sint16x2', offset: 84, shaderLocation: 0}]}],
},
primitive: {topology: 'point-list', cullMode: 'back', unclippedDepth: true},
});
try {
await promise13;
} catch {}
await gc();
let bindGroup50 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout1,
entries: [{binding: 176, resource: {buffer: buffer34, offset: 256, size: 1480}}],
});
let buffer85 = device0.createBuffer({
size: 29623,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.VERTEX,
mappedAtCreation: false,
});
let commandEncoder107 = device0.createCommandEncoder();
let texture89 = device0.createTexture({
size: {width: 216, height: 60, depthOrArrayLayers: 2},
mipLevelCount: 2,
format: 'r8uint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
try {
computePassEncoder2.setBindGroup(1, bindGroup14);
} catch {}
try {
renderPassEncoder17.setBindGroup(2, bindGroup33, new Uint32Array(1578), 80, 0);
} catch {}
try {
renderPassEncoder19.endOcclusionQuery();
} catch {}
try {
renderPassEncoder31.setIndexBuffer(buffer2, 'uint16', 368, 416);
} catch {}
try {
renderPassEncoder20.setPipeline(pipeline3);
} catch {}
try {
renderPassEncoder14.setVertexBuffer(0, buffer36, 0, 2_348);
} catch {}
let commandEncoder108 = device0.createCommandEncoder({});
let texture90 = device0.createTexture({
size: {width: 108, height: 30, depthOrArrayLayers: 2},
sampleCount: 1,
format: 'rgba8snorm',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView94 = texture72.createView({dimension: '2d', mipLevelCount: 1});
let computePassEncoder74 = commandEncoder107.beginComputePass({label: '63'});
try {
computePassEncoder74.setPipeline(pipeline6);
} catch {}
try {
renderPassEncoder10.setBindGroup(1, bindGroup2, new Uint32Array(2330), 36, 0);
} catch {}
try {
renderPassEncoder21.end();
} catch {}
try {
renderPassEncoder30.setScissorRect(9, 1, 20, 2);
} catch {}
try {
renderPassEncoder27.setIndexBuffer(buffer28, 'uint16', 742, 2_633);
} catch {}
let gpuCanvasContext6 = canvas3.getContext('webgpu');
let commandEncoder109 = device0.createCommandEncoder({});
let texture91 = device0.createTexture({
size: [108, 30, 2],
format: 'rgba32uint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let computePassEncoder75 = commandEncoder108.beginComputePass({label: '\u6be1\u{1fd5e}\ufb76\u28e1\u{1f8bc}\ud7c7\u6c36\u746a\u{1ffb3}'});
try {
commandEncoder109.clearBuffer(buffer29, 1600, 452);
} catch {}
try {
gpuCanvasContext3.configure({device: device0, format: 'rgba8unorm', usage: GPUTextureUsage.COPY_DST});
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: imageData16,
origin: { x: 0, y: 2 },
flipY: true,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 9, y: 19, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: true,
}, {width: 6, height: 1, depthOrArrayLayers: 0});
} catch {}
let imageBitmap4 = await createImageBitmap(img2);
let texture92 = device0.createTexture({
size: [216, 60, 2],
mipLevelCount: 1,
format: 'r8uint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView95 = texture1.createView({dimension: '2d-array', aspect: 'all', baseArrayLayer: 0, arrayLayerCount: 1});
let computePassEncoder76 = commandEncoder80.beginComputePass({label: '64'});
let sampler67 = device0.createSampler({addressModeU: 'repeat', addressModeW: 'mirror-repeat', lodMaxClamp: 77.58});
let externalTexture9 = device0.importExternalTexture({source: videoFrame18});
try {
computePassEncoder61.setPipeline(pipeline10);
} catch {}
try {
computePassEncoder75.setPipeline(pipeline6);
} catch {}
try {
renderPassEncoder24.setBindGroup(1, bindGroup36);
} catch {}
try {
renderPassEncoder24.beginOcclusionQuery(1);
} catch {}
try {
renderPassEncoder4.setVertexBuffer(2, buffer32, 4_268);
} catch {}
try {
commandEncoder109.resolveQuerySet(querySet1, 206, 116, buffer28, 768);
} catch {}
try {
device0.queue.writeTexture({
texture: texture66,
mipLevel: 0,
origin: {x: 8, y: 1, z: 0},
aspect: 'all',
}, new Uint8Array(302).fill(253), /* required buffer size: 302 */
{offset: 302}, {width: 9, height: 0, depthOrArrayLayers: 0});
} catch {}
let commandEncoder110 = device0.createCommandEncoder({});
let texture93 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
mipLevelCount: 3,
format: 'rg8uint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let texture94 = device0.createTexture({
size: [216, 60, 2],
mipLevelCount: 6,
format: 'depth32float',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT,
});
let texture95 = gpuCanvasContext3.getCurrentTexture();
try {
computePassEncoder76.setPipeline(pipeline12);
} catch {}
try {
renderPassEncoder22.setBindGroup(3, bindGroup30, new Uint32Array(393), 113, 0);
} catch {}
try {
renderPassEncoder14.insertDebugMarker('\u{1f9ec}');
} catch {}
try {
adapter1.label = '\u02a8\u0704\u0c38\u0e19\uf05e\ue035\uf035\u1a7b\u0f6b';
} catch {}
let commandEncoder111 = device0.createCommandEncoder({});
let commandBuffer1 = commandEncoder110.finish();
let texture96 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
format: 'rg32uint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let texture97 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
mipLevelCount: 3,
format: 'astc-6x5-unorm',
usage: GPUTextureUsage.TEXTURE_BINDING,
});
let textureView96 = texture78.createView({aspect: 'all'});
try {
computePassEncoder2.setBindGroup(2, bindGroup8);
} catch {}
try {
renderPassEncoder23.setIndexBuffer(buffer10, 'uint32', 216, 1_032);
} catch {}
try {
device0.queue.submit([commandBuffer1]);
} catch {}
let bindGroup51 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout5,
entries: [
{binding: 30, resource: textureView9},
{binding: 176, resource: {buffer: buffer79, offset: 0, size: 560}},
{binding: 473, resource: sampler13},
{binding: 237, resource: textureView15},
{binding: 138, resource: textureView52},
],
});
let texture98 = device0.createTexture({
size: {width: 8, height: 8, depthOrArrayLayers: 22},
format: 'rg8uint',
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let computePassEncoder77 = commandEncoder111.beginComputePass({label: '65'});
try {
computePassEncoder69.setBindGroup(1, bindGroup3, new Uint32Array(1305), 125, 0);
} catch {}
try {
renderPassEncoder14.setBindGroup(3, bindGroup27);
} catch {}
try {
renderPassEncoder11.setIndexBuffer(buffer37, 'uint32', 0, 72);
} catch {}
try {
renderPassEncoder0.setVertexBuffer(2, buffer20, 0);
} catch {}
let bindGroup52 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout9,
entries: [{binding: 176, resource: {buffer: buffer47, offset: 2048, size: 456}}],
});
let textureView97 = texture98.createView({dimension: 'cube'});
let texture99 = device0.createTexture({
size: [8, 8, 22],
mipLevelCount: 1,
sampleCount: 1,
format: 'depth32float',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT,
});
try {
computePassEncoder32.setBindGroup(0, bindGroup15, new Uint32Array(566), 123, 0);
} catch {}
try {
computePassEncoder77.setPipeline(pipeline12);
} catch {}
try {
renderPassEncoder9.setBindGroup(0, bindGroup28, new Uint32Array(386), 76, 0);
} catch {}
try {
renderPassEncoder1.beginOcclusionQuery(99);
} catch {}
try {
renderPassEncoder2.setIndexBuffer(buffer32, 'uint32', 1_260, 28);
} catch {}
try {
renderPassEncoder14.setVertexBuffer(3, buffer38, 4_428, 196);
} catch {}
let arrayBuffer0 = buffer49.getMappedRange(10696, 360);
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
document.body.append(img2);
let autogeneratedBindGroupLayout44 = pipeline4.getBindGroupLayout(0);
let bindGroup53 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout28,
entries: [{binding: 176, resource: {buffer: buffer78, offset: 256, size: 116}}],
});
let buffer86 = device0.createBuffer({size: 29565, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE});
let textureView98 = texture84.createView({dimension: '2d'});
let renderPassEncoder34 = commandEncoder109.beginRenderPass({
colorAttachments: [{
view: textureView52,
clearValue: { r: 328.4, g: -196.8, b: -97.25, a: -30.88, },
loadOp: 'load',
storeOp: 'store',
}],
});
try {
computePassEncoder61.setBindGroup(3, bindGroup11);
} catch {}
try {
computePassEncoder51.setBindGroup(1, bindGroup52, new Uint32Array(388), 28, 0);
} catch {}
try {
renderPassEncoder8.setVertexBuffer(7, buffer18, 324);
} catch {}
document.body.prepend(canvas0);
try {
externalTexture5.label = '\u0fb4\u4c68\u0c34\u{1fa3c}\u{1fcfb}\uf1b1';
} catch {}
let autogeneratedBindGroupLayout45 = pipeline8.getBindGroupLayout(0);
try {
computePassEncoder36.setBindGroup(3, bindGroup15);
} catch {}
try {
renderPassEncoder24.endOcclusionQuery();
} catch {}
try {
renderPassEncoder16.setVertexBuffer(5, buffer36, 0, 585);
} catch {}
let buffer87 = device0.createBuffer({
size: 3334,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE,
});
let texture100 = device0.createTexture({size: [8], mipLevelCount: 1, dimension: '1d', format: 'rg16sint', usage: GPUTextureUsage.COPY_DST});
try {
computePassEncoder32.setBindGroup(1, bindGroup17);
} catch {}
try {
renderPassEncoder28.setBlendConstant({ r: 410.6, g: 394.1, b: -963.0, a: -671.0, });
} catch {}
try {
renderPassEncoder7.setPipeline(pipeline11);
} catch {}
try {
renderPassEncoder34.setVertexBuffer(2, buffer79, 44, 272);
} catch {}
try {
device0.queue.writeTexture({
texture: texture61,
mipLevel: 0,
origin: {x: 17, y: 0, z: 0},
aspect: 'all',
}, new Uint8Array(14).fill(164), /* required buffer size: 14 */
{offset: 14, bytesPerRow: 329, rowsPerImage: 33}, {width: 24, height: 23, depthOrArrayLayers: 0});
} catch {}
let canvas4 = document.createElement('canvas');
let texture101 = device0.createTexture({
size: {width: 216, height: 60, depthOrArrayLayers: 2},
format: 'depth16unorm',
usage: GPUTextureUsage.COPY_SRC,
});
try {
computePassEncoder27.setBindGroup(2, bindGroup10, new Uint32Array(5584), 3_404, 0);
} catch {}
try {
device0.queue.writeBuffer(buffer32, 32, new Int16Array(7170), 1198, 192);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame10,
origin: { x: 0, y: 0 },
flipY: false,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 10, y: 0, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
let imageData18 = new ImageData(16, 36);
let buffer88 = device0.createBuffer({size: 427, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE});
try {
computePassEncoder14.setBindGroup(0, bindGroup48, []);
} catch {}
try {
renderPassEncoder29.setIndexBuffer(buffer73, 'uint32', 108, 163);
} catch {}
let arrayBuffer1 = buffer49.getMappedRange(9952, 204);
try {
buffer83.unmap();
} catch {}
try {
computePassEncoder18.insertDebugMarker('\u0239');
} catch {}
try {
await device0.queue.onSubmittedWorkDone();
} catch {}
let autogeneratedBindGroupLayout46 = pipeline8.getBindGroupLayout(0);
try {
computePassEncoder61.setBindGroup(0, bindGroup32);
} catch {}
try {
renderPassEncoder9.setBindGroup(3, bindGroup10);
} catch {}
try {
renderPassEncoder1.endOcclusionQuery();
} catch {}
try {
renderPassEncoder9.setPipeline(pipeline11);
} catch {}
let commandEncoder112 = device0.createCommandEncoder({});
let computePassEncoder78 = commandEncoder112.beginComputePass({label: '66'});
try {
computePassEncoder10.setBindGroup(0, bindGroup33, new Uint32Array(283), 4, 0);
} catch {}
try {
computePassEncoder78.setPipeline(pipeline0);
} catch {}
try {
renderPassEncoder23.setBindGroup(0, bindGroup14, new Uint32Array(732), 0, 0);
} catch {}
try {
renderPassEncoder18.setIndexBuffer(buffer18, 'uint16', 2_876, 300);
} catch {}
try {
renderPassEncoder2.setPipeline(pipeline11);
} catch {}
let texture102 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 459},
mipLevelCount: 2,
dimension: '3d',
format: 'r8sint',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
try {
renderPassEncoder30.setBindGroup(1, bindGroup18, new Uint32Array(404), 5, 0);
} catch {}
try {
renderPassEncoder16.setPipeline(pipeline5);
} catch {}
try {
computePassEncoder65.popDebugGroup();
} catch {}
let commandEncoder113 = device0.createCommandEncoder({});
try {
computePassEncoder69.setBindGroup(3, bindGroup25, new Uint32Array(1093), 237, 0);
} catch {}
let pipeline14 = device0.createComputePipeline({layout: 'auto', compute: {module: shaderModule1}});
let imageData19 = new ImageData(12, 4);
let bindGroup54 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout31,
entries: [{binding: 176, resource: {buffer: buffer20, offset: 512, size: 740}}],
});
let textureView99 = texture83.createView({});
let computePassEncoder79 = commandEncoder113.beginComputePass({label: '67'});
try {
renderPassEncoder26.executeBundles([renderBundle7]);
} catch {}
try {
await shaderModule8.getCompilationInfo();
} catch {}
try {
device0.queue.writeTexture({
texture: texture74,
mipLevel: 0,
origin: {x: 1, y: 2, z: 1},
aspect: 'all',
}, new Uint8Array(106_434).fill(73), /* required buffer size: 106_434 */
{offset: 174, bytesPerRow: 115, rowsPerImage: 12}, {width: 0, height: 0, depthOrArrayLayers: 78});
} catch {}
let pipeline15 = await device0.createRenderPipelineAsync({
layout: 'auto',
multisample: {count: 4, mask: 0x1d1f7d67},
fragment: {
module: shaderModule7,
targets: [{format: 'rg8uint', writeMask: GPUColorWrite.ALPHA | GPUColorWrite.BLUE | GPUColorWrite.GREEN}],
},
depthStencil: {
format: 'depth16unorm',
depthWriteEnabled: true,
depthCompare: 'greater-equal',
stencilBack: {failOp: 'keep'},
stencilReadMask: 1050357281,
stencilWriteMask: 1602636735,
depthBias: 874913331,
depthBiasClamp: 264.3395917191769,
},
vertex: {
module: shaderModule4,
buffers: [
{
arrayStride: 644,
stepMode: 'vertex',
attributes: [{format: 'uint32', offset: 116, shaderLocation: 3}],
},
],
},
primitive: {topology: 'point-list', frontFace: 'cw', cullMode: 'back', unclippedDepth: true},
});
let commandEncoder114 = device0.createCommandEncoder();
let computePassEncoder80 = commandEncoder114.beginComputePass({label: '68'});
try {
computePassEncoder79.setPipeline(pipeline12);
} catch {}
try {
renderPassEncoder4.setBindGroup(3, bindGroup44, new Uint32Array(883), 16, 0);
} catch {}
try {
renderPassEncoder11.setBlendConstant({ r: 875.0, g: -306.0, b: -635.3, a: -107.4, });
} catch {}
try {
renderPassEncoder24.setViewport(150.9864444626926, 40.048846379796984, 12.336433650152205, 6.069353044002, 0.7583287400622831, 0.9657663515350234);
} catch {}
try {
renderPassEncoder16.setVertexBuffer(6, buffer77, 7_500, 922);
} catch {}
try {
gpuCanvasContext0.configure({
device: device0,
format: 'rgba8unorm',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT,
});
} catch {}
try {
device0.queue.writeBuffer(buffer17, 28, new BigUint64Array(12180), 32, 8);
} catch {}
let buffer89 = device0.createBuffer({
size: 210,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.UNIFORM,
});
let textureView100 = texture92.createView({aspect: 'all', arrayLayerCount: 1});
let sampler68 = device0.createSampler({
addressModeU: 'mirror-repeat',
addressModeV: 'mirror-repeat',
addressModeW: 'mirror-repeat',
lodMinClamp: 31.14,
lodMaxClamp: 44.19,
maxAnisotropy: 1,
});
try {
computePassEncoder65.setBindGroup(3, bindGroup54, new Uint32Array(183), 1, 0);
} catch {}
try {
renderPassEncoder3.setBindGroup(3, bindGroup9);
} catch {}
try {
renderPassEncoder1.setIndexBuffer(buffer83, 'uint32', 1_856, 545);
} catch {}
let arrayBuffer2 = buffer49.getMappedRange(11264, 248);
let autogeneratedBindGroupLayout47 = pipeline2.getBindGroupLayout(1);
let textureView101 = texture52.createView({mipLevelCount: 1});
try {
computePassEncoder80.setPipeline(pipeline8);
} catch {}
try {
renderPassEncoder26.setBindGroup(1, bindGroup21, new Uint32Array(805), 31, 0);
} catch {}
try {
renderPassEncoder18.executeBundles([renderBundle0]);
} catch {}
try {
renderPassEncoder13.setPipeline(pipeline13);
} catch {}
let textureView102 = texture98.createView({dimension: 'cube', baseArrayLayer: 3});
let texture103 = device0.createTexture({
size: {width: 108, height: 30, depthOrArrayLayers: 2},
format: 'rg8uint',
usage: GPUTextureUsage.TEXTURE_BINDING,
});
try {
computePassEncoder10.dispatchWorkgroups(1, 1);
} catch {}
try {
renderPassEncoder23.setBindGroup(3, bindGroup11);
} catch {}
try {
renderPassEncoder13.setBindGroup(1, bindGroup25, new Uint32Array(316), 10, 0);
} catch {}
try {
renderPassEncoder22.setStencilReference(373);
} catch {}
try {
renderPassEncoder17.setIndexBuffer(buffer84, 'uint32', 448, 3_583);
} catch {}
try {
device0.queue.writeBuffer(buffer56, 436, new Float32Array(209), 107);
} catch {}
let texture104 = device0.createTexture({
size: {width: 108, height: 30, depthOrArrayLayers: 2},
mipLevelCount: 2,
dimension: '2d',
format: 'depth16unorm',
usage: GPUTextureUsage.TEXTURE_BINDING,
});
let textureView103 = texture63.createView({dimension: '2d'});
try {
renderPassEncoder1.setVertexBuffer(5, buffer4, 1_540, 587);
} catch {}
try {
buffer26.unmap();
} catch {}
try {
navigator.gpu.getPreferredCanvasFormat();
} catch {}
try {
await promise11;
} catch {}
let buffer90 = device0.createBuffer({size: 184, usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE});
let textureView104 = texture5.createView({});
let sampler69 = device0.createSampler({
addressModeU: 'repeat',
addressModeV: 'mirror-repeat',
magFilter: 'linear',
minFilter: 'linear',
mipmapFilter: 'linear',
compare: 'greater',
maxAnisotropy: 9,
});
try {
computePassEncoder18.setBindGroup(1, bindGroup18);
} catch {}
try {
renderPassEncoder28.executeBundles([renderBundle5, renderBundle3, renderBundle9, renderBundle1, renderBundle1]);
} catch {}
try {
renderPassEncoder27.setPipeline(pipeline3);
} catch {}
let buffer91 = device0.createBuffer({size: 11081, usage: GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.STORAGE});
try {
computePassEncoder0.setBindGroup(0, bindGroup53);
} catch {}
try {
{ clearResourceUsages(device0, computePassEncoder10); computePassEncoder10.dispatchWorkgroupsIndirect(buffer48, 976); };
} catch {}
try {
renderPassEncoder17.setIndexBuffer(buffer55, 'uint32', 3_836, 29);
} catch {}
try {
renderPassEncoder16.setPipeline(pipeline13);
} catch {}
try {
gpuCanvasContext2.configure({
device: device0,
format: 'rgba16float',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.STORAGE_BINDING,
});
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: videoFrame1,
origin: { x: 0, y: 0 },
flipY: false,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 73, y: 12, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 1, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
gpuCanvasContext1.unconfigure();
} catch {}
document.body.prepend(canvas0);
let videoFrame21 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'BGRA', timestamp: 0, colorSpace: {fullRange: false, matrix: 'rgb', primaries: 'jedecP22Phosphors', transfer: 'smpte240m'} });
try {
canvas4.getContext('webgl');
} catch {}
let autogeneratedBindGroupLayout48 = pipeline13.getBindGroupLayout(0);
let textureView105 = texture98.createView({dimension: 'cube', mipLevelCount: 1});
let textureView106 = texture44.createView({dimension: '2d'});
let sampler70 = device0.createSampler({addressModeU: 'repeat', addressModeW: 'mirror-repeat', magFilter: 'nearest', lodMaxClamp: 94.39});
try {
renderPassEncoder23.setBindGroup(0, bindGroup15);
} catch {}
try {
renderPassEncoder25.executeBundles([renderBundle0]);
} catch {}
try {
renderPassEncoder23.setPipeline(pipeline11);
} catch {}
try {
await promise14;
} catch {}
let sampler71 = device0.createSampler({addressModeV: 'mirror-repeat', addressModeW: 'mirror-repeat', magFilter: 'nearest'});
try {
renderPassEncoder34.setBindGroup(3, bindGroup44);
} catch {}
try {
renderPassEncoder29.setBindGroup(1, bindGroup8, new Uint32Array(6624), 2_874, 0);
} catch {}
try {
renderPassEncoder16.setPipeline(pipeline13);
} catch {}
try {
renderPassEncoder18.setVertexBuffer(6, buffer32, 0, 287);
} catch {}
try {
renderPassEncoder26.insertDebugMarker('\u{1fbd3}');
} catch {}
let videoFrame22 = new VideoFrame(new ArrayBuffer(16), { codedWidth: 2, codedHeight: 2, format: 'BGRX', timestamp: 0, colorSpace: {fullRange: false, matrix: 'unspecified', primaries: 'smpte170m', transfer: 'bt709'} });
let veryExplicitBindGroupLayout12 = device0.createBindGroupLayout({
entries: [
{
binding: 78,
visibility: GPUShaderStage.COMPUTE,
buffer: { type: 'storage', minBindingSize: 0, hasDynamicOffset: false },
},
{
binding: 88,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.FRAGMENT,
buffer: { type: 'read-only-storage', hasDynamicOffset: false },
},
{
binding: 155,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.FRAGMENT | GPUShaderStage.VERTEX,
buffer: { type: 'uniform', hasDynamicOffset: false },
},
{
binding: 218,
visibility: GPUShaderStage.COMPUTE,
storageTexture: { format: 'r32float', access: 'write-only', viewDimension: '1d' },
},
],
});
let bindGroup55 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout27,
entries: [
{binding: 78, resource: {buffer: buffer91, offset: 3072, size: 1108}},
{binding: 155, resource: {buffer: buffer47, offset: 768, size: 15293}},
{binding: 218, resource: textureView27},
],
});
let querySet11 = device0.createQuerySet({type: 'occlusion', count: 1479});
let textureView107 = texture9.createView({dimension: '3d'});
try {
computePassEncoder24.setBindGroup(3, bindGroup45, new Uint32Array(7098), 1_422, 0);
} catch {}
let autogeneratedBindGroupLayout49 = pipeline7.getBindGroupLayout(0);
let bindGroup56 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout11,
entries: [
{binding: 4, resource: textureView81},
{binding: 269, resource: {buffer: buffer8, offset: 2816, size: 736}},
],
});
let commandEncoder115 = device0.createCommandEncoder({});
let computePassEncoder81 = commandEncoder115.beginComputePass({label: '69'});
let sampler72 = device0.createSampler({addressModeW: 'mirror-repeat', minFilter: 'linear', compare: 'greater-equal'});
try {
computePassEncoder81.setPipeline(pipeline8);
} catch {}
try {
renderPassEncoder1.setBindGroup(0, bindGroup10, new Uint32Array(121), 0, 0);
} catch {}
await gc();
try {
externalTexture4.label = '\u6686\u{1fb4e}\u49dd\ucfff\ue31c\u9c6a';
} catch {}
let veryExplicitBindGroupLayout13 = device0.createBindGroupLayout({
entries: [
{
binding: 78,
visibility: GPUShaderStage.COMPUTE,
buffer: { type: 'storage', minBindingSize: 0, hasDynamicOffset: false },
},
{
binding: 88,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.FRAGMENT,
buffer: { type: 'read-only-storage', hasDynamicOffset: false },
},
{
binding: 155,
visibility: GPUShaderStage.COMPUTE | GPUShaderStage.FRAGMENT | GPUShaderStage.VERTEX,
buffer: { type: 'uniform', hasDynamicOffset: false },
},
{
binding: 218,
visibility: GPUShaderStage.COMPUTE,
storageTexture: { format: 'r32float', access: 'write-only', viewDimension: '1d' },
},
],
});
let autogeneratedBindGroupLayout50 = pipeline0.getBindGroupLayout(1);
let bindGroup57 = device0.createBindGroup({
layout: veryExplicitBindGroupLayout10,
entries: [{binding: 378, resource: {buffer: buffer2, offset: 512, size: 600}}],
});
let commandEncoder116 = device0.createCommandEncoder({});
let textureView108 = texture101.createView({aspect: 'depth-only', arrayLayerCount: 1});
let computePassEncoder82 = commandEncoder116.beginComputePass({label: '70'});
try {
computePassEncoder82.setPipeline(pipeline8);
} catch {}
try {
device0.queue.writeBuffer(buffer1, 572, new DataView(new ArrayBuffer(16246)), 6802, 4108);
} catch {}
let bindGroup58 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout37,
entries: [
{binding: 155, resource: {buffer: buffer2, offset: 0}},
{binding: 218, resource: textureView27},
{binding: 78, resource: {buffer: buffer41, offset: 2304}},
],
});
let commandEncoder117 = device0.createCommandEncoder();
let texture105 = device0.createTexture({
size: [8, 8, 22],
format: 'r8sint',
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let texture106 = gpuCanvasContext3.getCurrentTexture();
try {
computePassEncoder61.setBindGroup(1, bindGroup14);
} catch {}
try {
computePassEncoder6.setBindGroup(2, bindGroup57, new Uint32Array(1243), 230, 0);
} catch {}
try {
renderPassEncoder17.setIndexBuffer(buffer37, 'uint16', 178, 99);
} catch {}
try {
renderPassEncoder15.setPipeline(pipeline11);
} catch {}
try {
commandEncoder117.resolveQuerySet(querySet11, 211, 22, buffer67, 0);
} catch {}
let veryExplicitBindGroupLayout14 = device0.createBindGroupLayout({
entries: [
{
binding: 19,
visibility: GPUShaderStage.FRAGMENT | GPUShaderStage.VERTEX,
texture: { viewDimension: 'cube', sampleType: 'uint', multisampled: false },
},
{
binding: 23,
visibility: GPUShaderStage.FRAGMENT,
storageTexture: { format: 'r32sint', access: 'read-write', viewDimension: '3d' },
},
{binding: 94, visibility: GPUShaderStage.COMPUTE, sampler: { type: 'filtering' }},
{
binding: 97,
visibility: GPUShaderStage.VERTEX,
texture: { viewDimension: '2d-array', sampleType: 'float', multisampled: false },
},
{
binding: 137,
visibility: GPUShaderStage.VERTEX,
texture: { viewDimension: '2d', sampleType: 'unfilterable-float', multisampled: false },
},
],
});
let autogeneratedBindGroupLayout51 = pipeline9.getBindGroupLayout(0);
let commandEncoder118 = device0.createCommandEncoder();
try {
renderPassEncoder8.setIndexBuffer(buffer14, 'uint16', 240, 146);
} catch {}
try {
device0.addEventListener('uncapturederror', e => { console.log('device0.uncapturederror'); console.log(e); e.label = device0.label; });
} catch {}
try {
buffer10.unmap();
} catch {}
try {
commandEncoder118.copyBufferToTexture({
/* bytesInLastRow: 242 widthInBlocks: 242 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 6725 */
offset: 6725,
bytesPerRow: 26624,
buffer: buffer2,
}, {
texture: texture86,
mipLevel: 0,
origin: {x: 30, y: 2, z: 0},
aspect: 'all',
}, {width: 242, height: 61, depthOrArrayLayers: 0});
} catch {}
try {
device0.queue.writeBuffer(buffer1, 1352, new Float32Array(4379), 328, 32);
} catch {}
let pipeline16 = device0.createRenderPipeline({
layout: 'auto',
fragment: {
module: shaderModule2,
entryPoint: 'fragment0',
constants: {1_579: 0},
targets: [{format: 'r8sint', writeMask: GPUColorWrite.BLUE | GPUColorWrite.GREEN | GPUColorWrite.RED}],
},
vertex: {
module: shaderModule1,
constants: {override3: 0, override5: 0, override4: 0},
buffers: [
{
arrayStride: 588,
attributes: [
{format: 'unorm16x2', offset: 40, shaderLocation: 12},
{format: 'unorm8x4', offset: 72, shaderLocation: 10},
],
},
],
},
primitive: {topology: 'line-list', unclippedDepth: true},
});
let textureView109 = texture73.createView({mipLevelCount: 1, baseArrayLayer: 9, arrayLayerCount: 1});
let computePassEncoder83 = commandEncoder118.beginComputePass({label: '71'});
try {
computePassEncoder13.setBindGroup(2, bindGroup17);
} catch {}
try {
computePassEncoder83.setPipeline(pipeline10);
} catch {}
try {
renderPassEncoder17.setBindGroup(0, bindGroup34, []);
} catch {}
try {
renderPassEncoder25.setBindGroup(0, bindGroup30, new Uint32Array(3381), 238, 0);
} catch {}
try {
commandEncoder117.copyBufferToBuffer(buffer38, 2504, buffer13, 5804, 244);
} catch {}
try {
gpuCanvasContext1.configure({
device: device0,
format: 'rgba8unorm',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: offscreenCanvas2,
origin: { x: 99, y: 0 },
flipY: true,
}, {
texture: texture61,
mipLevel: 0,
origin: {x: 101, y: 0, z: 0},
aspect: 'all',
colorSpace: 'srgb',
premultipliedAlpha: false,
}, {width: 6, height: 8, depthOrArrayLayers: 0});
} catch {}
let imageData20 = new ImageData(4, 16);
let autogeneratedBindGroupLayout52 = pipeline5.getBindGroupLayout(1);
let bindGroup59 = device0.createBindGroup({
layout: autogeneratedBindGroupLayout34,
entries: [{binding: 176, resource: {buffer: buffer46, offset: 3072, size: 5204}}],
});
let texture107 = device0.createTexture({
size: [8, 8, 22],
format: 'depth16unorm',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
viewFormats: [],
});
let textureView110 = texture33.createView({format: 'rgba8unorm', baseArrayLayer: 0});
let computePassEncoder84 = commandEncoder117.beginComputePass({label: '72'});
try {
computePassEncoder84.setPipeline(pipeline0);
} catch {}
let autogeneratedBindGroupLayout53 = pipeline6.getBindGroupLayout(0);
let commandEncoder119 = device0.createCommandEncoder({});
let querySet12 = device0.createQuerySet({type: 'occlusion', count: 566});
let textureView111 = texture47.createView({dimension: '2d', format: 'r8sint', mipLevelCount: 1, baseArrayLayer: 1});
let computePassEncoder85 = commandEncoder119.beginComputePass({label: '73'});
try {
computePassEncoder13.setBindGroup(1, bindGroup53);
} catch {}
try {
computePassEncoder85.setPipeline(pipeline14);
} catch {}
try {
renderPassEncoder10.setBindGroup(1, bindGroup55);
} catch {}
let textureView112 = texture11.createView({baseMipLevel: 0, baseArrayLayer: 1, arrayLayerCount: 5});
let renderBundleEncoder11 = device0.createRenderBundleEncoder({colorFormats: [], depthStencilFormat: 'depth32float', stencilReadOnly: false});
try {
renderPassEncoder27.setBlendConstant({ r: -901.0, g: -544.2, b: 415.8, a: 556.4, });
} catch {}
try {
renderBundleEncoder11.setBindGroup(3, bindGroup15);
} catch {}
try {
renderBundleEncoder11.setVertexBuffer(2, buffer85, 0, 1_564);
} catch {}
let commandEncoder120 = device0.createCommandEncoder({});
let textureView113 = texture6.createView({});
let renderBundle11 = renderBundleEncoder11.finish({});
try {
computePassEncoder77.setBindGroup(1, bindGroup50, new Uint32Array(4494), 82, 0);
} catch {}
try {
renderPassEncoder8.setVertexBuffer(2, buffer32);
} catch {}
try {
commandEncoder120.copyTextureToTexture({
texture: texture48,
mipLevel: 0,
origin: {x: 2, y: 1, z: 8},
aspect: 'all',
},
{
texture: texture77,
mipLevel: 0,
origin: {x: 8, y: 0, z: 0},
aspect: 'all',
},
{width: 1, height: 0, depthOrArrayLayers: 0});
} catch {}
let buffer92 = device0.createBuffer({
size: 11490,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.INDIRECT | GPUBufferUsage.QUERY_RESOLVE,
});
let textureView114 = texture105.createView({arrayLayerCount: 3});
try {
renderPassEncoder10.setBindGroup(2, bindGroup59, []);
} catch {}
try {
renderPassEncoder5.setBindGroup(2, bindGroup51, new Uint32Array(1186), 274, 0);
} catch {}
try {
renderPassEncoder10.setPipeline(pipeline5);
} catch {}
try {
renderPassEncoder7.setVertexBuffer(4, undefined, 0, 33_496_071);
} catch {}
let texture108 = device0.createTexture({
size: {width: 432, height: 120, depthOrArrayLayers: 2},
mipLevelCount: 6,
format: 'depth32float',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT,
});
let textureView115 = texture3.createView({arrayLayerCount: 1});
let computePassEncoder86 = commandEncoder120.beginComputePass({label: '74'});
try {
computePassEncoder86.setPipeline(pipeline7);
} catch {}
try {
renderPassEncoder33.setBindGroup(3, bindGroup52, new Uint32Array(688), 26, 0);
} catch {}
try {
renderPassEncoder28.setPipeline(pipeline16);
} catch {}
let autogeneratedBindGroupLayout54 = pipeline9.getBindGroupLayout(0);
let commandEncoder121 = device0.createCommandEncoder({});
let renderPassEncoder35 = commandEncoder121.beginRenderPass({
colorAttachments: [{view: textureView41, depthSlice: 123, loadOp: 'load', storeOp: 'discard'}],
maxDrawCount: 310635653,
});
try {
computePassEncoder69.setBindGroup(0, bindGroup40);
} catch {}
try {
renderPassEncoder13.setBindGroup(3, bindGroup15, new Uint32Array(619), 101, 0);
} catch {}
try {
renderPassEncoder14.setBlendConstant({ r: -392.4, g: 671.4, b: 292.5, a: 553.6, });
} catch {}
let imageData21 = new ImageData(56, 4);
let commandEncoder122 = device0.createCommandEncoder({});
try {
computePassEncoder33.setBindGroup(3, bindGroup38, new Uint32Array(632), 25, 0);
} catch {}
try {
renderPassEncoder29.setBindGroup(1, bindGroup39);
} catch {}
try {
renderPassEncoder1.setBindGroup(2, bindGroup20, new Uint32Array(209), 56, 0);
} catch {}
try {
renderPassEncoder22.setIndexBuffer(buffer5, 'uint32', 280, 258);
} catch {}
try {
adapter0.label = '\uf7e2\u{1fe8b}\udc7b\u{1fd4f}\u0b51\u08e6\u{1f8da}';
} catch {}
let texture109 = device0.createTexture({
size: [216, 60, 2],
mipLevelCount: 3,
format: 'astc-12x10-unorm',
usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.COPY_SRC | GPUTextureUsage.TEXTURE_BINDING,
});
let computePassEncoder87 = commandEncoder122.beginComputePass({label: '75'});
try {
computePassEncoder87.setPipeline(pipeline12);
} catch {}
try {
renderPassEncoder31.setBindGroup(0, bindGroup49);
} catch {}
try {
renderPassEncoder8.setBindGroup(3, bindGroup2, new Uint32Array(538), 26, 0);
} catch {}
try {
renderPassEncoder32.setPipeline(pipeline5);
} catch {}
try {
device0.queue.submit([]);
} catch {}
try {
device0.queue.copyExternalImageToTexture(/*
{width: 300, height: 150, depthOrArrayLayers: 1}
*/
{
source: imageData19,
origin: { x: 0, y: 0 },
flipY: true,
}, {
texture: texture59,
mipLevel: 0,
origin: {x: 44, y: 9, z: 0},
aspect: 'all',
colorSpace: 'display-p3',
premultipliedAlpha: false,
}, {width: 0, height: 0, depthOrArrayLayers: 0});
} catch {}
try {
if (!arrayBuffer1.detached) { new Uint8Array(arrayBuffer1).fill(0x55); };
} catch {}
let buffer93 = device0.createBuffer({
size: 11817,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.INDEX | GPUBufferUsage.STORAGE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
let commandEncoder123 = device0.createCommandEncoder();
let computePassEncoder88 = commandEncoder123.beginComputePass({label: '76'});
try {
computePassEncoder88.setPipeline(pipeline8);
} catch {}
try {
renderPassEncoder26.setBindGroup(0, bindGroup13);
} catch {}
try {
renderPassEncoder0.setStencilReference(370);
} catch {}
try {
renderPassEncoder27.setViewport(52.11128918859228, 12.212237657923351, 35.91668841490431, 5.299611903645637, 0.971727050579545, 0.9829499641997317);
} catch {}
try {
renderPassEncoder29.setPipeline(pipeline16);
} catch {}
let pipeline17 = await device0.createComputePipelineAsync({layout: pipelineLayout5, compute: {module: shaderModule5}});
let pipeline18 = await device0.createRenderPipelineAsync({
layout: 'auto',
fragment: {
module: shaderModule6,
constants: {11_640: 0},
targets: [{
format: 'r8sint',
writeMask: GPUColorWrite.ALL | GPUColorWrite.ALPHA | GPUColorWrite.GREEN | GPUColorWrite.RED,
}],
},
vertex: {
module: shaderModule0,
entryPoint: 'vertex1',
constants: {30_730: 0},
buffers: [
{
arrayStride: 572,
attributes: [
{format: 'sint32x4', offset: 24, shaderLocation: 13},
{format: 'sint16x4', offset: 84, shaderLocation: 2},
],
},
{arrayStride: 544, attributes: [{format: 'snorm8x2', offset: 20, shaderLocation: 6}]},
],
},
primitive: {frontFace: 'cw', cullMode: 'front'},
});
let buffer94 = device0.createBuffer({
size: 17630,
usage: GPUBufferUsage.INDEX | GPUBufferUsage.QUERY_RESOLVE | GPUBufferUsage.UNIFORM | GPUBufferUsage.VERTEX,
});
try {
computePassEncoder60.setBindGroup(3, bindGroup52, new Uint32Array(251), 36, 0);
} catch {}
try {
renderPassEncoder25.setBindGroup(2, bindGroup40, new Uint32Array(1560), 353, 0);
} catch {}
try {
renderPassEncoder3.setIndexBuffer(buffer74, 'uint16', 4_368, 1_040);
} catch {}
try {
renderPassEncoder5.setPipeline(pipeline13);
} catch {}
try {
device0.lost.then(({reason, message}) => { console.log('device0 lost!'); console.log(message, reason); });
} catch {}
let texture110 = device0.createTexture({
size: {width: 54, height: 15, depthOrArrayLayers: 2},
mipLevelCount: 2,
format: 'rg8uint',
usage: GPUTextureUsage.TEXTURE_BINDING,
});
try {
computePassEncoder14.setBindGroup(0, bindGroup56, new Uint32Array(1962), 257, 0);
} catch {}
try {
renderPassEncoder12.setVertexBuffer(3, buffer39, 0, 1_447);
} catch {}
try {
buffer0.unmap();
} catch {}
document.body.prepend(img2);
let commandEncoder124 = device0.createCommandEncoder();
let querySet13 = device0.createQuerySet({type: 'occlusion', count: 165});
let textureView116 = texture85.createView({aspect: 'stencil-only', arrayLayerCount: 1});
try {
renderPassEncoder25.setViewport(156.22733329194736, 58.18791727493248, 12.74931798933816, 0.9978337798319644, 0.30348329921584494, 0.5866854012985594);
} catch {}
try {
renderPassEncoder32.setPipeline(pipeline5);
} catch {}
try {
buffer34.unmap();
} catch {}
try {
commandEncoder124.copyBufferToTexture({
/* bytesInLastRow: 0 widthInBlocks: 0 aspectSpecificFormat.texelBlockSize: 1 */
/* end: 303 */
offset: 303,
bytesPerRow: 6656,
rowsPerImage: 145,
buffer: buffer0,
}, {
texture: texture73,
mipLevel: 1,
origin: {x: 0, y: 0, z: 2},
aspect: 'all',
}, {width: 0, height: 0, depthOrArrayLayers: 1});
} catch {}
let promise15 = device0.queue.onSubmittedWorkDone();
try {
navigator.gpu.getPreferredCanvasFormat();
} catch {}
try {
await promise15;
} catch {}
let renderPassEncoder36 = commandEncoder124.beginRenderPass({
colorAttachments: [{
view: textureView106,
clearValue: { r: -134.3, g: -506.7, b: -171.9, a: -459.6, },
loadOp: 'load',
storeOp: 'store',
}],
occlusionQuerySet: querySet1,
});
try {
computePassEncoder10.end();
} catch {}
videoFrame0.close();
videoFrame1.close();
videoFrame2.close();
videoFrame4.close();
videoFrame5.close();
videoFrame9.close();
videoFrame10.close();
videoFrame11.close();
videoFrame12.close();
videoFrame13.close();
videoFrame14.close();
videoFrame15.close();
videoFrame16.close();
videoFrame17.close();
videoFrame18.close();
videoFrame19.close();
videoFrame20.close();
videoFrame21.close();
videoFrame22.close();
videoFrame23.close();
videoFrame24.close();
videoFrame25.close();
videoFrame27.close();
videoFrame28.close();
videoFrame31.close();
videoFrame32.close();
videoFrame33.close();
videoFrame34.close();
videoFrame35.close();
videoFrame37.close();
videoFrame38.close();
videoFrame39.close();
videoFrame40.close();
}
onload = async () => {
try {
let sharedScript = document.querySelector('#shared').textContent;
let workers = [
];
let promises = [ window0() ];
log('promises created');
let results = await Promise.allSettled(promises);
for (let result of results) {
if (result.status === 'rejected') { throw result.reason; }
}
log('the end')
log(location);
} catch (e) {
log('error');
log(e);
log(e[Symbol.toStringTag]);
log(e.stack);
if (e instanceof GPUPipelineError) {
log(`${e} - ${e.reason}`);
} else if (e instanceof DOMException) {
if (e.name === 'OperationError') {
log(e.message);
} else if (e.name === 'InvalidStateError') {
} else {
log(e);
}
} else if (e instanceof GPUValidationError) {
} else if (e instanceof GPUOutOfMemoryError) {
} else if (e instanceof TypeError) {
log(e);
} else {
log('unexpected error type');
log(e);
}
}
debug('Pass')
globalThis.testRunner?.notifyDone();
};
</script>