chromium/third_party/blink/renderer/modules/webgpu/gpu_buffer_binding_layout.idl

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// https://gpuweb.github.io/gpuweb/

dictionary GPUBufferBindingLayout {
    GPUBufferBindingType type = "uniform";
    boolean hasDynamicOffset = false;
    GPUSize64 minBindingSize = 0;
};

enum GPUBufferBindingType {
    "uniform",
    "storage",
    "read-only-storage",
};