Commit Graph

  • 9b6e8d1f41 Add some documentation Patrick Walton 2017-02-07 17:19:36 -0800
  • 0e3aeb782d Fix a couple of integer overflows Patrick Walton 2017-02-07 16:53:37 -0800
  • a6711af84f Add support for Format 12 cmaps Patrick Walton 2017-02-07 16:04:15 -0800
  • 66d239cf2f Break at word boundaries Patrick Walton 2017-02-07 14:40:03 -0800
  • e9fd5d6b1b Work around driver bugs on Apple Radeon GPUs Patrick Walton 2017-02-07 14:39:36 -0800
  • 4be3938ab7 Reformat the lorem ipsum text Patrick Walton 2017-02-06 18:13:58 -0800
  • 65153b65ee Fix subpixel positioning Patrick Walton 2017-02-06 18:02:16 -0800
  • 7cd7210304 Fix winding rule to paint negative winding numbers Patrick Walton 2017-02-06 15:28:23 -0800
  • bc6efc9b62 Compute shelf height properly Patrick Walton 2017-02-06 14:45:06 -0800
  • 8033149e8b Fix calculation of glyph offset in indirect-mapped tables Patrick Walton 2017-02-06 12:54:32 -0800
  • 23f7f88f43 Add support for composite glyphs Patrick Walton 2017-02-06 11:44:26 -0800
  • 5453afa7a1 Add errors throughout Patrick Walton 2017-02-03 18:25:56 -0800
  • 78c03a9594 Fix TTC handling Patrick Walton 2017-02-03 18:03:51 -0800
  • 316123123a Add error handling to the OTF format Patrick Walton 2017-02-03 17:52:33 -0800
  • 23fa035178 Rename "glyph buffer" to "outline", since "glyph" is ambiguous Patrick Walton 2017-02-03 17:18:05 -0800
  • d5be9e1f16 Rename "batch" to "atlas" and "atlas" to "rect packer" Patrick Walton 2017-02-03 17:04:57 -0800
  • 86fec9ff54 Fix local path in Cargo.toml Patrick Walton 2017-02-03 15:18:48 -0800
  • da7c70f035 Handle glyph outlines in which the first point is off-curve correctly. Patrick Walton 2017-02-03 15:18:07 -0800
  • ce383385df Add partial support for Mac `.dfont` suitcases Patrick Walton 2017-02-03 13:13:54 -0800
  • 4418f5b07c Audit public members some Patrick Walton 2017-02-02 17:00:37 -0800
  • 3fb592e05a Fix up examples and tests Patrick Walton 2017-02-02 16:40:46 -0800
  • c41cd1f150 Remove local path mistakenly added to Cargo.toml Patrick Walton 2017-02-02 16:07:07 -0800
  • b7e9763e5a Update the benchmark Patrick Walton 2017-02-02 16:06:30 -0800
  • 94406a1d62 Add a simple benchmarking tool. Only benchmarks GPU time, not CPU for now. Patrick Walton 2017-01-31 18:33:24 -0800
  • 6ae7601283 Add borders between glyphs in the atlas; allow the atlas to be dumped in the demo Patrick Walton 2017-01-30 20:04:39 -0800
  • 5bccf88445 Make zooming work better; fix atlas sizing bugs Patrick Walton 2017-01-30 18:33:44 -0800
  • a927294790 Add rudimentary support for TTC Patrick Walton 2017-01-27 13:01:21 -0800
  • 8fbb875654 Stop leaking glyph buffers Patrick Walton 2017-01-27 11:31:24 -0800
  • 04ae5651ec Add more text to the Lorem Ipsum demo and fix handling of empty glyphs in the loca table Patrick Walton 2017-01-26 20:56:14 -0800
  • 89a2bf54b0 Add a new example and a toy shaper Patrick Walton 2017-01-26 18:53:50 -0800
  • 1deaf9136e Don't require users of the library to load OTF tables individually Patrick Walton 2017-01-26 10:27:38 -0800
  • 30daf10cdd Fix syntax on Linux; drop GL version to 3.3 Patrick Walton 2017-01-25 20:25:54 -0800
  • 2f181f23aa Add a draft GLSL accumulation step, currently untested Patrick Walton 2017-01-25 19:22:04 -0800
  • 1336bb790e Add a geometry-shader-based path for debugging. Patrick Walton 2017-01-25 18:53:11 -0800
  • d5b61e382e Get things basically working Patrick Walton 2017-01-25 11:52:18 -0800
  • 50ad78db2a Draft end-to-end support for the new algorithm. Not working yet. Patrick Walton 2017-01-24 15:30:14 -0800
  • 1cd3a1e6bd Migrate the glyph buffers to be OpenGL buffers Patrick Walton 2017-01-23 22:03:40 -0800
  • 0569831969 Fix shader compilation errors; convert the coverage buffer to a texture Patrick Walton 2017-01-23 19:39:51 -0800
  • f1ec3385de Draft shader code for the new tessellation-based algorithm Patrick Walton 2017-01-23 15:33:12 -0800
  • bdf6ebab24 Draft complete end-to-end code. Not working yet. Patrick Walton 2017-01-11 20:44:10 -0800
  • 7056a7632b Create buffers and create skeleton OpenCL shaders Patrick Walton 2017-01-10 19:57:08 -0800
  • d59bafced1 Implement batch creation Patrick Walton 2017-01-10 13:37:01 -0800
  • 941aaea676 Encode contours. 0.3-0.4 µs per glyph or so. Patrick Walton 2017-01-09 19:49:00 -0800
  • fd73145b9d Remove some debugging printlns Patrick Walton 2017-01-09 18:32:56 -0800
  • 53c481b8a4 Add missing license header piece Patrick Walton 2017-01-09 18:31:55 -0800
  • abd8fb8e7b Parse enough of the OTF format to be able to dump outlines Patrick Walton 2017-01-09 18:29:41 -0800
  • ce811c0e48 Implement the atlas Patrick Walton 2017-01-07 11:52:45 -0800
  • 34cd1ef9b0 Initial commit Patrick Walton 2017-01-06 23:49:45 -0800