minwebgpu 0.2.0

Minimal WebGPU toolkit for modern graphics programming with compute shaders and rendering pipelines
/// Internal namespace.
mod private
{
  // use crate::*;
}

crate::mod_interface!
{
  /// Sampler descriptor
  layer sampler;
  /// Texture descriptor
  layer texture;
  /// Render pipeline descriptor
  layer render_pipeline;
  /// Render pass descriptor
  layer render_pass;
  /// Bind group descriptor
  layer bind_group;
  /// Pipeline layout descriptor
  layer pipeline_layout;
  /// Bind group descriptor
  layer bind_group_layout;
  /// Bind group layout entry descriptor
  layer bind_group_layout_entry;
  /// Buffer init descriptor
  layer buffer_init;
  /// Buffer descriptor
  layer buffer;
  /// Compute pipeline descriptor
  layer compute_pipeline;
}