pathfinder
pathfinder copied to clipboard
A fast, practical GPU rasterizer for fonts and vector graphics
Solving #472. Upgrade `usvg` to `0.20.0`, which removes `harfbuzz_rs` dependency.
The latest published surfman (0.4.3) expects winit 0.24. Upstream winit issue: https://github.com/rust-windowing/winit/issues/1773
I'm working on a project where I'd like to print out the whole contour even if it's just a no-op (to maintain compatibility with an external project). It looks like...
I suppose this line is not necessary.
In Web Browsers, If width or height of a Canvas reassigned, even the value not changed, the canvas would reset it's state, includes state stack and current properties. ```js var...
This crate has often been broken by macOS changes, this MR avoids it being broken again in the future. See 42289eec6ea9e8a50cb76babf4027ed4d318c48c or 9998fe49bd3ce864df83c60a5a7461a1a5174684 for examples of such breakage.
In order to create a WebGPU backend, we need shaders with separate `sampler` and `texture2D` types. Unfortunately there is no existing automated way (that I know of) to convert a...
# Support Strict 32 Bit Alignment Platforms Pathfinder currently uses 1-byte and 2-byte data types in many of its shaders, but some graphics apis (such as WebGPU) do not support...
I tried porting the graphics part to wgpu-rs and faced the problem of the GPU API being still very GL-specific (no concept of command buffers, pipelines, pipeline layouts, etc). So...