Patrick Walton
|
3b8ecfd74c
|
WIP before removing barycentric coordinates
|
2019-02-18 18:13:10 -08:00 |
Patrick Walton
|
9af3bac11f
|
Implement depth interpolation, not working yet
|
2019-02-18 13:42:30 -08:00 |
Patrick Walton
|
d30743a69c
|
Begin refactoring the demo into a shared library and a platform-specific
entry point.
This will help the upcoming wasm port.
|
2019-02-15 18:21:46 -08:00 |
Patrick Walton
|
93c928bf5c
|
Move Pathfinder to `pathfinder-classic` in preparation for Pathfinder 2
|
2017-06-27 14:13:11 -07:00 |
Patrick Walton
|
b86133a4ef
|
Initial experimental support for subpixel antialiasing
|
2017-02-22 16:31:44 -08:00 |
Patrick Walton
|
49408b95cb
|
Add support for subpixel offsets.
Closes #11.
|
2017-02-20 16:01:15 -08:00 |
Patrick Walton
|
6ac37c5085
|
Support cubic Béziers for fonts with CFF outlines
|
2017-02-16 19:37:21 -08:00 |
Patrick Walton
|
1b10ffdd54
|
Try to fix Linux/Windows
|
2017-02-14 12:29:30 -08:00 |
Patrick Walton
|
731360bc9d
|
Try to fix RGBA atlas generation in OpenGL
|
2017-02-13 12:32:15 -08:00 |
Patrick Walton
|
cd11deab46
|
Support RGBA atlases, needed for WebRender
|
2017-02-10 19:07:23 -08:00 |
Patrick Walton
|
96daa32b90
|
Move direction calculation from the TCS to the TES to properly handle cusps
|
2017-02-09 17:09:19 -08:00 |
Patrick Walton
|
5ecfadc3be
|
Update for unorm change in `compute-shader`
|
2017-02-08 16:29:23 -08:00 |
Patrick Walton
|
428a91aefa
|
Get things working on Windows
|
2017-02-08 13:55:36 -08:00 |
Patrick Walton
|
e9fd5d6b1b
|
Work around driver bugs on Apple Radeon GPUs
|
2017-02-07 14:39:36 -08:00 |
Patrick Walton
|
65153b65ee
|
Fix subpixel positioning
|
2017-02-06 18:02:16 -08:00 |
Patrick Walton
|
7cd7210304
|
Fix winding rule to paint negative winding numbers
|
2017-02-06 15:28:23 -08:00 |
Patrick Walton
|
3fb592e05a
|
Fix up examples and tests
|
2017-02-02 16:40:46 -08:00 |
Patrick Walton
|
5bccf88445
|
Make zooming work better; fix atlas sizing bugs
|
2017-01-30 18:33:44 -08:00 |
Patrick Walton
|
30daf10cdd
|
Fix syntax on Linux; drop GL version to 3.3
|
2017-01-25 20:25:54 -08:00 |
Patrick Walton
|
2f181f23aa
|
Add a draft GLSL accumulation step, currently untested
|
2017-01-25 19:22:04 -08:00 |
Patrick Walton
|
1336bb790e
|
Add a geometry-shader-based path for debugging.
This is useful for testing via llvmpipe or softpipe on Linux, because
no software Mesa backend supports tessellation shaders.
|
2017-01-25 18:53:11 -08:00 |
Patrick Walton
|
d5b61e382e
|
Get things basically working
|
2017-01-25 17:08:00 -08:00 |
Patrick Walton
|
50ad78db2a
|
Draft end-to-end support for the new algorithm. Not working yet.
|
2017-01-24 15:30:14 -08:00 |
Patrick Walton
|
1cd3a1e6bd
|
Migrate the glyph buffers to be OpenGL buffers
|
2017-01-23 22:03:40 -08:00 |
Patrick Walton
|
0569831969
|
Fix shader compilation errors; convert the coverage buffer to a texture
|
2017-01-23 19:39:51 -08:00 |
Patrick Walton
|
f1ec3385de
|
Draft shader code for the new tessellation-based algorithm
|
2017-01-23 15:33:12 -08:00 |
Patrick Walton
|
bdf6ebab24
|
Draft complete end-to-end code. Not working yet.
|
2017-01-11 20:44:10 -08:00 |
Patrick Walton
|
7056a7632b
|
Create buffers and create skeleton OpenCL shaders
|
2017-01-10 19:57:08 -08:00 |