├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── fonts ├── CascadiaCode-Regular.otf └── NotoSansSC-Regular.otf └── src ├── context.rs ├── font.rs ├── layer.rs ├── lib.rs ├── pipeline.rs ├── shader ├── geometry copy.wgsl ├── geometry.frag.spv ├── geometry.vert.glsl ├── geometry.vert.spv ├── geometry.wgsl ├── quad.wgsl └── text.wgsl ├── svg.rs ├── text.rs └── transformation.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # piet-wgpu 2 | -------------------------------------------------------------------------------- /fonts/CascadiaCode-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/fonts/CascadiaCode-Regular.otf -------------------------------------------------------------------------------- /fonts/NotoSansSC-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/fonts/NotoSansSC-Regular.otf -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/font.rs -------------------------------------------------------------------------------- /src/layer.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/pipeline.rs -------------------------------------------------------------------------------- /src/shader/geometry copy.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/shader/geometry copy.wgsl -------------------------------------------------------------------------------- /src/shader/geometry.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/shader/geometry.frag.spv -------------------------------------------------------------------------------- /src/shader/geometry.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/shader/geometry.vert.glsl -------------------------------------------------------------------------------- /src/shader/geometry.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/shader/geometry.vert.spv -------------------------------------------------------------------------------- /src/shader/geometry.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/shader/geometry.wgsl -------------------------------------------------------------------------------- /src/shader/quad.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/shader/quad.wgsl -------------------------------------------------------------------------------- /src/shader/text.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/shader/text.wgsl -------------------------------------------------------------------------------- /src/svg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/svg.rs -------------------------------------------------------------------------------- /src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/text.rs -------------------------------------------------------------------------------- /src/transformation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapce/piet-wgpu/HEAD/src/transformation.rs --------------------------------------------------------------------------------