975685c23bMake it possible to enter VR mode
Manish Goregaokar
2018-03-09 15:19:06 -0800
7e115826a1Remove dependence on frag_depth
Manish Goregaokar
2018-03-09 15:00:32 -0800
d66a5b6c54Update to `env-logger` 0.5
Patrick Walton
2018-03-30 14:25:52 -0700
dcc3a0fc94Update to bincode 1.0
Patrick Walton
2018-03-22 15:03:25 -0700
dbd3a36f3dGenerate a reasonable normal for the superfluous control point generated for lines.
Patrick Walton
2018-03-21 14:56:24 -0700
5e5148df54Fix on Chrome, which doesn't support WebGL queries
Patrick Walton
2018-03-20 19:40:28 -0700
96d2f909eawip
Patrick Walton
2018-03-19 18:34:27 -0700
6e13fb171cUse a lookup table to do area calculations instead of Loop-Blinn-style distance-to-edge for stencil analytic antialiasing.
Patrick Walton
2018-03-09 09:20:27 -0800
The Send impl for `FontContext` is too forgiving.
Joshua Yanovski
2018-03-09 01:20:49 +0100
64c818e530Construct meshes independently of mesh libraries (renamed to "mesh packs").
Patrick Walton
2018-03-07 14:06:54 -0800
cffff886c3Be more robust in the presence of duplicated points when computing normals
Patrick Walton
2018-03-07 11:53:44 -0800
db6986ca1fTake the orientation of a path into account when computing normals
Patrick Walton
2018-03-07 11:21:08 -0800
aa3ecf28a5Quantize to subpixel boundaries.
Patrick Walton
2018-03-06 19:20:19 -0800
6c2c34aa3cMake the mesh library serializable and deserializable.
Patrick Walton
2018-03-06 15:12:36 -0800
18121208d4Update euclid to 0.17 and Lyon to 0.10
Patrick Walton
2018-03-06 15:06:06 -0800
b60275e5eaConvert cubic curves to quadratic ones in fonts
Patrick Walton
2018-03-06 13:09:51 -0800
07d978909cGet the DirectWrite backend compiling again.
Patrick Walton
2018-03-06 12:24:30 -0800
f718aa9ce3Make the FreeType API match the Core Graphics one
Patrick Walton
2018-03-05 16:31:48 -0800
fad7f2f343Fix FreeType build
Patrick Walton
2018-03-05 15:04:52 -0800
5d3c1f6d59Abstract away `FontKey` so WebRender can more easily use this; switch from angle measurement to scale-dependent hull height
Patrick Walton
2018-03-05 11:27:18 -0800
45a812d30fMove webpack to the `devDependencies` section.
Patrick Walton
2018-02-22 10:02:15 -0800
48aceb6291Fix zoomed-in rotation for text by taking extended path transforms into account in the MCAA shader.
Patrick Walton
2018-02-21 17:00:37 -0800
dfcbd9ddddRemove the unused `usesSTTransform`
Patrick Walton
2018-02-21 16:38:09 -0800
4e1a9a9badAdd a new varying to the stencil AAA fragment shader for simplicity.
Patrick Walton
2018-02-21 13:32:38 -0800
82be5d12d1Update dependencies and fix TypeScript build failures.
Patrick Walton
2018-02-19 11:52:00 -0800
a84b7c7cbdReplace ECAA with "Stencil AAA", a distance-based antialiasing technique similar to the new MCAA.
Patrick Walton
2018-02-05 15:10:52 -0800
87eb3038ebMake the cubic Bézier approximation tolerance proportional to the SVG view box size instead of hardcoding it.
Patrick Walton
2018-02-08 19:59:04 -0800
5879d9778dReplace the MCAA shader with an extended Loop-Blinn approach and an approximation of area based on approximate first-order line distance.
Patrick Walton
2018-01-30 09:34:34 -0800
5bd68dec65Port Pathfinder to use Lyon for Bézier curve math.
Patrick Walton
2018-01-24 12:08:39 -0800
2ec5dbfa42Fix minor comment typo
Patrick Walton
2018-01-21 13:06:47 -0800
d8c590867dStop computing B-vertex normals, which are no longer used.
Patrick Walton
2018-01-21 11:41:26 -0800
7a2ad35d7eDon't allow the user to move the camera in the benchmarks and reference tests.
Patrick Walton
2018-01-18 17:26:56 -0800
0720b04591Scale stroke widths correctly in the Ghostscript tiger test
Patrick Walton
2018-01-18 17:01:47 -0800
3be3ff7351Disable gamma correction, stem darkening, and emboldening in the UI when SSAA mode is selected
Patrick Walton
2018-01-16 15:50:17 -0800
ef29eb19f3Tiny comment fix
Patrick Walton
2018-01-16 13:06:51 -0800
3b3fef3982Hide `generate_gamma_lut` and `pathfinder_server` in the API docs list.
Patrick Walton
2018-01-16 12:57:26 -0800
6a640eca74Simplify the B-quad vertex position VBO to have a uniform format, and enable early Z for SVG.
Patrick Walton
2018-01-07 11:14:24 -0800
67dd6cd8edAdd some simple overview documentation to the partitioner crate
Patrick Walton
2018-01-05 18:40:36 -0800
952186c638Document `pathfinder_font_renderer`.
Patrick Walton
2018-01-05 16:59:49 -0800
c68f16f6baWrite more API documentation
Patrick Walton
2018-01-05 15:52:15 -0800
32c20ec649Document most of `pathfinder_path_utils`.
Patrick Walton
2018-01-05 14:20:50 -0800
4b887174f8Document some more of `pathfinder_path_utils`
Patrick Walton
2018-01-05 12:35:01 -0800
452ade0012Document `pathfinder_path_utils::cubic`
Patrick Walton
2018-01-05 12:19:23 -0800
2a3ab09279Fix rustdoc CSS a bit
Patrick Walton
2018-01-05 12:19:13 -0800
d821991c01Clean up `common.inc.glsl` a bit
Patrick Walton
2018-01-05 12:18:50 -0800
f3841ef402Document more shader parameters
Patrick Walton
2018-01-04 18:07:14 -0800
67d29803b5Document most uniforms in shaders
Patrick Walton
2018-01-04 17:32:20 -0800
aa7e0df514Make the libraries only used for reftesting opt-in.
Patrick Walton
2018-01-04 15:10:23 -0800
4a71f79a78Make the logo in the navbar monochrome
Patrick Walton
2018-01-04 14:43:37 -0800
275a937439Fix colors and view box for the reference in the SVG reftest
Patrick Walton
2018-01-04 14:14:47 -0800
c5187deeddUse the monochrome MCAA mode for the Material Design icons SVG demo.
Patrick Walton
2018-01-03 20:53:25 -0800
2c2afe2fc0Only emit a `ClosePath` command in a `PathBufferStream` if the subpath is closed.
Patrick Walton
2018-01-03 15:31:34 -0800
11913a20f1Merge MCAA monochrome and multicolor shaders.
Patrick Walton
2018-01-02 19:15:19 -0800
017a2e2f8cProvide brief documentation of each shader
Patrick Walton
2017-12-30 20:32:51 -0500
a81c69c34eDocument the blit shaders
Patrick Walton
2017-12-28 11:46:44 -0500
9515451e7aRemove render tasks entirely.
Patrick Walton
2017-12-28 11:44:46 -0500
473cb38fb3Add a few paragraphs of overview documentation
Patrick Walton
2017-12-23 18:17:33 -0500
0ec5b74851Start a Cargo workspace and generate documentation for it
Patrick Walton
2017-12-23 18:01:55 -0500
429e4a3063Remove clipping support from the SVG demo.
Patrick Walton
2017-12-22 16:30:24 -0800
934086ace8Build Rust documentation as part of the demo client build process
Patrick Walton
2017-12-21 18:01:00 -0800
b6236ac835Use librsvg/Cairo/Pixman to render SVG reference images.
Patrick Walton
2017-12-21 17:20:01 -0800
c2d89aba91Add support for the even-odd fill rule in the demo.
Patrick Walton
2017-12-21 13:53:38 -0800
2deb4fae2aUse binary search to find line intersections to reduce floating point error.
Patrick Walton
2017-12-21 13:21:08 -0800
f132117d4cDon't add overlapping points to close paths in the stroking algorithm.
Patrick Walton
2017-12-21 13:20:13 -0800
98250b9232Close stroke paths as necessary.
Patrick Walton
2017-12-21 11:56:12 -0800
84ed1a76b0Hook the reftest framework up to the SVG renderer
Patrick Walton
2017-12-20 19:13:07 -0800
fc95edda81Add UI for SVG reference tests, not functional yet
Patrick Walton
2017-12-20 18:49:44 -0800
ec467ba92cFix `getMeshIndexRange()` logic for the first interior mesh.
Patrick Walton
2017-12-20 14:10:51 -0800
4c2d0cb5abUse homogeneous coordinates to reduce floating point error when computing the intersection of self-intersecting line segments.
Patrick Walton
2017-12-20 13:42:20 -0800
f58d3a8512Add stroke drawing functionality to the mesh debugger.
Patrick Walton
2017-12-20 13:41:31 -0800
f04f39afd6Close subpaths explicitly.
Patrick Walton
2017-12-20 13:41:01 -0800
6a81ec4893Make SVG stroke width more accurate, and switch to XCAA by default.
Patrick Walton
2017-12-20 10:40:21 -0800
797b935f35Add Material Design icons to the SVG demo
Patrick Walton
2017-12-19 19:11:12 -0800
6f41039ba8Use the Bootstrap style for the rotate slider
Patrick Walton
2017-12-19 14:56:26 -0800
23482b2af8Add the logo to the demo.
Patrick Walton
2017-12-19 14:51:51 -0800
097e909d07In multicolor XCAA, cap the slope to a reasonable amount to prevent line segments from shooting way up or down
Patrick Walton
2017-12-19 13:47:57 -0800