Patrick Walton
bbf4c88d0d
Add an example showing how to use the Pathfinder C API with GLFW
...
Closes #258 .
2020-05-08 15:09:21 -07:00
Patrick Walton
2db43797c3
Split colors out into their own crate.
...
A lot of downstream consumers of `pathfinder_gpu` want to use colors without
the path stuff.
2020-01-31 09:17:04 +01:00
Patrick Walton
ad858564a9
Add a minimal macOS example app using the C Metal API
2019-06-24 23:03:37 -07:00
Patrick Walton
9107f21966
wip
2019-06-21 10:40:32 -07:00
Patrick Walton
487577a11b
Add Metal support.
...
This commit substantially reworks the `pathfinder_gpu` API to better support
modern APIs like Metal. It should open the door to `gfx-rs`, `wgpu`, Vulkan,
and D3D12 backends relatively straightforwardly.
A new example, `canvas_metal_minimal`, has been added.
Note that the new Metal shaders require a patched version of `spirv-cross` to
build properly. An upstream patch is forthcoming.
2019-06-20 11:47:22 -07:00
Patrick Walton
e04cc273ee
Add enough C bindings to recreate `canvas_minimal` in C.
...
Closes #12 .
2019-05-25 20:21:38 -07:00
Alan Jeffrey
a2db354eda
Add emacs backup files to .gitignore
2019-03-21 11:44:48 -05:00
Patrick Walton
63b59df375
Start a new Web site
2019-02-15 17:29:35 -08:00
Patrick Walton
39d6b1d9c2
Remove the old Pathfinder 3 demo
2019-02-08 14:41:06 -08:00
Patrick Walton
208565603e
WIP
2018-11-14 13:56:45 -08:00
Patrick Walton
a2522e3845
wip
2018-11-14 10:33:53 -08:00
Patrick Walton
673dd81fa7
Commit Cargo.lock to help keep things reproducible.
...
Closes #87 .
2018-07-18 08:30:01 -07:00
Patrick Walton
0ec5b74851
Start a Cargo workspace and generate documentation for it
2017-12-23 18:01:55 -05:00
Patrick Walton
f2d5ced933
Describe how to adjust the JSON size limit when running the server.
...
Closes #41 .
2017-11-09 18:55:41 -08:00
Patrick Walton
8e7eb6ca60
Support stem darkening in SSAA mode.
...
The normals are incorrect right now in some cases, but it looks OK-ish.
2017-11-09 16:20:15 -08:00
Patrick Walton
556bb2ce84
Add `gamma_lut` from WebRender
2017-11-06 20:41:13 -08:00
Patrick Walton
8897145f54
Add a simple command-line frontend for use as part of a build process
2017-11-06 13:28:32 -08:00
Patrick Walton
3e5b53f13c
Partially refactor the path APIs to be streaming, like Lyon
2017-09-08 13:09:00 -07:00
Patrick Walton
f87ff0a9e0
Add Open Sans as a built-in font and fix handling of multiple consecutive off-curve points
2017-08-29 19:22:27 -07:00
Patrick Walton
40c0e9b8c5
Use ES6 templates to reduce duplication in the demo HTML
2017-08-29 16:04:40 -07:00
Patrick Walton
b10807d217
Initial setup for ECAA in the demo
2017-08-15 22:09:09 -07:00
Patrick Walton
0ad2f9abfe
Initial implementation of the Rocket-based demo server
2017-08-10 15:26:27 -07:00
Patrick Walton
2ddf95bd70
Initial work on the font renderer component
2017-08-09 15:36:41 -07:00
Pu Xingyu
c8e6d27520
Add .gitignore
...
Add gitignore file to ease development.
2017-02-16 16:06:17 +08:00