pathfinder icon indicating copy to clipboard operation
pathfinder copied to clipboard

A fast, practical GPU rasterizer for fonts and vector graphics

Results 104 pathfinder issues
Sort by recently updated
recently updated
newest added

I have a [minimal test put together](https://github.com/anp/moxie/pull/28/commits/895428cb90fe3764ff17d65bb031e201c136ad77#diff-4c94817ca8587c0d8aa21be03de88e7fR36). When creating the `FilesystemResourceLoader`, this panic occurs: ``` thread 'main' panicked at 'No suitable `resources/` directory found!', C:\Users\adamn\.cargo\git\checkouts\pathfinder-f0bd20e7aa700f92\f89ed90\gpu\src\resources.rs:54:9 note: run with `RUST_BACKTRACE=1` environment...

Not sure what could be causing this but I'm getting the following error on `cargo build`. It seems to have been introduced in 29713c5cd9b1b47392e716ff6f18be388d9d46ae ``` error[E0282]: type annotations needed -->...

bug

It'd be neat if the NanoVG demo could run in the browser, to show how to use Pathfinder as a canvas renderer on the Web.

enhancement
help wanted

We should cache prerendered glyphs in an atlas on quarter-pixel boundaries. This will probably speed up certain use cases significantly. It also opens the door to using native text rendering...

enhancement
performance

There are quite a few debug!(…) prints in pathfinder. Not that it is generally a bad thing, but it does slow debug builds down considerably. (I build with `opt-level=1`.) Would...

Sadly, GLES 2 compatibility is becoming a concern. By rendering mask tiles on CPU with SIMD, we could work on GLES 2 hardware. We should still keep the existing rasterizer...

compatibility

For Wasm I would prefer to use `&mut self` and not have to deal with any locks.

The current 3D support has three main problems: 1. Re-tiling every frame on CPU is too slow for most applications. 2. Clipping Bezier curves to a 3D space is slow...

ubuntu 19.04 with nvidia 8500 GT RUST_BACKTRACE=1 RUSTFLAGS="-C target-cpu=native" cargo run --bin canvas_minimal Finished dev [unoptimized + debuginfo] target(s) in 2.69s Running `target/debug/canvas_minimal` thread 'main' panicked at 'called `Result::unwrap()` on...

I was just auditing where we fallback on drawing text in webrender, and I found this extremely obscure feature that I disabled years ago and forgot about: https://searchfox.org/mozilla-central/source/layout/painting/nsDisplayList.cpp#9474-9511 Basically [text-combine-upright](https://developer.mozilla.org/en-US/docs/Web/CSS/text-combine-upright)...

enhancement