diff --git a/gpu/src/TODO b/gpu/src/TODO index a07eed0d..2c75d9f1 100644 --- a/gpu/src/TODO +++ b/gpu/src/TODO @@ -204,13 +204,6 @@ typedef struct WGPUCopyTextureForBrowserOptions { WGPUAlphaMode dstAlphaMode; } WGPUCopyTextureForBrowserOptions; -typedef struct WGPUTextureDataLayout { - WGPUChainedStruct const * nextInChain; - uint64_t offset; - uint32_t bytesPerRow; - uint32_t rowsPerImage; -} WGPUTextureDataLayout; - typedef struct WGPUBindGroupLayoutEntry { WGPUChainedStruct const * nextInChain; uint32_t binding; diff --git a/gpu/src/Texture.zig b/gpu/src/Texture.zig index 8502af36..b1971678 100644 --- a/gpu/src/Texture.zig +++ b/gpu/src/Texture.zig @@ -186,6 +186,12 @@ pub const BindingLayout = struct { multisampled: bool, }; +pub const DataLayout = struct { + offset: u64, + bytes_per_row: u32, + rows_per_image: u32, +}; + test "syntax" { _ = VTable; _ = reference; @@ -199,4 +205,5 @@ test "syntax" { _ = SampleType; _ = ViewDimension; _ = BindingLayout; + _ = DataLayout; }