1 unstable release

0.1.0 Mar 21, 2022

#25 in #become

Download history 15/week @ 2023-12-31 6/week @ 2024-01-07 144/week @ 2024-01-21 71/week @ 2024-01-28 9/week @ 2024-02-18 22/week @ 2024-02-25 16/week @ 2024-03-03 23/week @ 2024-03-10 9/week @ 2024-03-17

70 downloads per month

Custom license

10KB
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

~1.5MB
~33K SLoC