@@ -309,7 +309,7 @@ class Convertor {
309309 Convert (out.label , in.label );
310310 }
311311
312- [[nodiscard]] bool Convert (wgpu::ComputePassTimestampWrites &out,
312+ [[nodiscard]] bool Convert (wgpu::PassTimestampWrites &out,
313313 const GPUComputePassTimestampWrites &in) {
314314 return Convert (out.querySet , in.querySet ) &&
315315 Convert (out.beginningOfPassWriteIndex ,
@@ -348,74 +348,70 @@ class Convertor {
348348
349349 if (in.requiredLimits .has_value ()) {
350350 const auto &limits = in.requiredLimits .value ();
351- auto *requiredLimits = Allocate<wgpu::RequiredLimits >();
351+ auto *requiredLimits = Allocate<wgpu::Limits >();
352352 for (const auto &[key, value] : limits) {
353353 if (key == " maxTextureDimension1D" ) {
354- requiredLimits->limits . maxTextureDimension1D = value;
354+ requiredLimits->maxTextureDimension1D = value;
355355 } else if (key == " maxTextureDimension2D" ) {
356- requiredLimits->limits . maxTextureDimension2D = value;
356+ requiredLimits->maxTextureDimension2D = value;
357357 } else if (key == " maxTextureDimension3D" ) {
358- requiredLimits->limits . maxTextureDimension3D = value;
358+ requiredLimits->maxTextureDimension3D = value;
359359 } else if (key == " maxTextureArrayLayers" ) {
360- requiredLimits->limits . maxTextureArrayLayers = value;
360+ requiredLimits->maxTextureArrayLayers = value;
361361 } else if (key == " maxBindGroups" ) {
362- requiredLimits->limits . maxBindGroups = value;
362+ requiredLimits->maxBindGroups = value;
363363 } else if (key == " maxBindGroupsPlusVertexBuffers" ) {
364- requiredLimits->limits . maxBindGroupsPlusVertexBuffers = value;
364+ requiredLimits->maxBindGroupsPlusVertexBuffers = value;
365365 } else if (key == " maxBindingsPerBindGroup" ) {
366- requiredLimits->limits . maxBindingsPerBindGroup = value;
366+ requiredLimits->maxBindingsPerBindGroup = value;
367367 } else if (key == " maxDynamicUniformBuffersPerPipelineLayout" ) {
368- requiredLimits->limits .maxDynamicUniformBuffersPerPipelineLayout =
369- value;
368+ requiredLimits->maxDynamicUniformBuffersPerPipelineLayout = value;
370369 } else if (key == " maxDynamicStorageBuffersPerPipelineLayout" ) {
371- requiredLimits->limits .maxDynamicStorageBuffersPerPipelineLayout =
372- value;
370+ requiredLimits->maxDynamicStorageBuffersPerPipelineLayout = value;
373371 } else if (key == " maxSampledTexturesPerShaderStage" ) {
374- requiredLimits->limits . maxSampledTexturesPerShaderStage = value;
372+ requiredLimits->maxSampledTexturesPerShaderStage = value;
375373 } else if (key == " maxSamplersPerShaderStage" ) {
376- requiredLimits->limits . maxSamplersPerShaderStage = value;
374+ requiredLimits->maxSamplersPerShaderStage = value;
377375 } else if (key == " maxStorageBuffersPerShaderStage" ) {
378- requiredLimits->limits . maxStorageBuffersPerShaderStage = value;
376+ requiredLimits->maxStorageBuffersPerShaderStage = value;
379377 } else if (key == " maxStorageTexturesPerShaderStage" ) {
380- requiredLimits->limits . maxStorageTexturesPerShaderStage = value;
378+ requiredLimits->maxStorageTexturesPerShaderStage = value;
381379 } else if (key == " maxUniformBuffersPerShaderStage" ) {
382- requiredLimits->limits . maxUniformBuffersPerShaderStage = value;
380+ requiredLimits->maxUniformBuffersPerShaderStage = value;
383381 } else if (key == " maxUniformBufferBindingSize" ) {
384- requiredLimits->limits . maxUniformBufferBindingSize = value;
382+ requiredLimits->maxUniformBufferBindingSize = value;
385383 } else if (key == " maxStorageBufferBindingSize" ) {
386- requiredLimits->limits . maxStorageBufferBindingSize = value;
384+ requiredLimits->maxStorageBufferBindingSize = value;
387385 } else if (key == " minUniformBufferOffsetAlignment" ) {
388- requiredLimits->limits . minUniformBufferOffsetAlignment = value;
386+ requiredLimits->minUniformBufferOffsetAlignment = value;
389387 } else if (key == " minStorageBufferOffsetAlignment" ) {
390- requiredLimits->limits . minStorageBufferOffsetAlignment = value;
388+ requiredLimits->minStorageBufferOffsetAlignment = value;
391389 } else if (key == " maxVertexBuffers" ) {
392- requiredLimits->limits . maxVertexBuffers = value;
390+ requiredLimits->maxVertexBuffers = value;
393391 } else if (key == " maxBufferSize" ) {
394- requiredLimits->limits . maxBufferSize = value;
392+ requiredLimits->maxBufferSize = value;
395393 } else if (key == " maxVertexAttributes" ) {
396- requiredLimits->limits . maxVertexAttributes = value;
394+ requiredLimits->maxVertexAttributes = value;
397395 } else if (key == " maxVertexBufferArrayStride" ) {
398- requiredLimits->limits .maxVertexBufferArrayStride = value;
399- } else if (key == " maxInterStageShaderComponents" ) {
400- requiredLimits->limits .maxInterStageShaderComponents = value;
396+ requiredLimits->maxVertexBufferArrayStride = value;
401397 } else if (key == " maxInterStageShaderVariables" ) {
402- requiredLimits->limits . maxInterStageShaderVariables = value;
398+ requiredLimits->maxInterStageShaderVariables = value;
403399 } else if (key == " maxColorAttachments" ) {
404- requiredLimits->limits . maxColorAttachments = value;
400+ requiredLimits->maxColorAttachments = value;
405401 } else if (key == " maxColorAttachmentBytesPerSample" ) {
406- requiredLimits->limits . maxColorAttachmentBytesPerSample = value;
402+ requiredLimits->maxColorAttachmentBytesPerSample = value;
407403 } else if (key == " maxComputeWorkgroupStorageSize" ) {
408- requiredLimits->limits . maxComputeWorkgroupStorageSize = value;
404+ requiredLimits->maxComputeWorkgroupStorageSize = value;
409405 } else if (key == " maxComputeInvocationsPerWorkgroup" ) {
410- requiredLimits->limits . maxComputeInvocationsPerWorkgroup = value;
406+ requiredLimits->maxComputeInvocationsPerWorkgroup = value;
411407 } else if (key == " maxComputeWorkgroupSizeX" ) {
412- requiredLimits->limits . maxComputeWorkgroupSizeX = value;
408+ requiredLimits->maxComputeWorkgroupSizeX = value;
413409 } else if (key == " maxComputeWorkgroupSizeY" ) {
414- requiredLimits->limits . maxComputeWorkgroupSizeY = value;
410+ requiredLimits->maxComputeWorkgroupSizeY = value;
415411 } else if (key == " maxComputeWorkgroupSizeZ" ) {
416- requiredLimits->limits . maxComputeWorkgroupSizeZ = value;
412+ requiredLimits->maxComputeWorkgroupSizeZ = value;
417413 } else if (key == " maxComputeWorkgroupsPerDimension" ) {
418- requiredLimits->limits . maxComputeWorkgroupsPerDimension = value;
414+ requiredLimits->maxComputeWorkgroupsPerDimension = value;
419415 }
420416 }
421417 out.requiredLimits = requiredLimits;
@@ -452,7 +448,7 @@ class Convertor {
452448 Convert (out.constants , out.constantCount , in.constants );
453449 }
454450
455- [[nodiscard]] bool Convert (wgpu::ImageCopyBuffer &out,
451+ [[nodiscard]] bool Convert (wgpu::TexelCopyBufferInfo &out,
456452 const GPUImageCopyBuffer &in) {
457453 out = {};
458454 out.buffer = in.buffer ->get ();
@@ -461,13 +457,13 @@ class Convertor {
461457 Convert (out.layout .rowsPerImage , in.rowsPerImage );
462458 }
463459
464- [[nodiscard]] bool Convert (wgpu::ImageCopyTexture &out,
460+ [[nodiscard]] bool Convert (wgpu::TexelCopyTextureInfo &out,
465461 const GPUImageCopyTexture &in) {
466462 return Convert (out.origin , in.origin ) && Convert (out.texture , in.texture ) &&
467463 Convert (out.mipLevel , in.mipLevel ) && Convert (out.aspect , in.aspect );
468464 }
469465
470- [[nodiscard]] bool Convert (wgpu::TextureDataLayout &out,
466+ [[nodiscard]] bool Convert (wgpu::TexelCopyBufferLayout &out,
471467 const GPUImageDataLayout &in) {
472468 out = {};
473469 return Convert (out.bytesPerRow , in.bytesPerRow ) &&
@@ -502,7 +498,7 @@ class Convertor {
502498 Convert (out.cullMode , in.cullMode );
503499 }
504500
505- [[nodiscard]] bool Convert (wgpu::ProgrammableStageDescriptor &out,
501+ [[nodiscard]] bool Convert (wgpu::ComputeState &out,
506502 const GPUProgrammableStage &in) {
507503 out = {};
508504 out.module = in.module ->get ();
@@ -554,7 +550,7 @@ class Convertor {
554550 Convert (out.stencilReadOnly , in.stencilReadOnly );
555551 }
556552
557- [[nodiscard]] bool Convert (wgpu::RenderPassTimestampWrites &out,
553+ [[nodiscard]] bool Convert (wgpu::PassTimestampWrites &out,
558554 const GPURenderPassTimestampWrites &in) {
559555 return Convert (out.querySet , in.querySet ) &&
560556 Convert (out.beginningOfPassWriteIndex ,
0 commit comments