1 unstable release

Uses new Rust 2021

0.1.0 Mar 21, 2022

Custom license

9KB
150 lines

wgpu-macros

A set of useful proc macros for wgpu.

VertexLayout derive macro

Generates a wgpu::VertexBufferLayout, accessible through a LAYOUT constant on the struct.

There is an additional layout helper attribute macro that can be specified on the struct, which allows specifying the step_mode. Possible values are Vertex & Instance, and by default, the value is Vertex.

The layout helper attribute macro also can be used on individual fields to either override the generated VertexFormat by specifying a VertexFormat variant, or to specify if the norm version of the generated VertexFormat should be used (so Uint8 becomes Unorm8).

Dependencies

~220–630KB
~15K SLoC