getRowPadding

import { getRowPadding } from "jsr:@ende/webgpu";

function

function getRowPadding(width: number): Padding

Calculates the number of bytes including necessary padding when passing a GPUImageCopyBuffer.

Ref: https://en.wikipedia.org/wiki/Data_structure_alignment#Computing_padding

width: number

The width to get the padding for

Returns

The padded and unpadded values

Example: Usage

import { getRowPadding } from "@ende/webgpu/row-padding";
import { assertEquals } from "@ende/assert";

assertEquals(getRowPadding(1), { unpadded: 4, padded: 256 });

Source