shithub: fnt

RSS feed

f711b442 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 19:25
define COLR and CPAL

19827008 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 18:11
bitmap fonts: error on uninmplemented bit depths

2296ee3d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 16:37
bitglyf: fix wrong subtables walk logic

f16c52c3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 16:23
unix: fix completely broken %r

b8dd286f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 15:55
bitpixel: not supposed to be inverted for 1-bit formats

a56da659 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 15:35
bitmapglyf: fix wrong bb upper bounds

735525a5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 15:35
test: remove non-existent option; more verbose error if drawing failed

9377e269 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 15:34
otfglyf: correctly handle outlines vs bitmaps, don't search for "glyf" table more than once

e3ee7778 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/09/02 14:07
bitpixel: simplify the branching

715b9596 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/31 23:19
test: fix gaps

e2426e32 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/31 20:59
qslv: sort and remove duplicates on the go

3582b9cc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/31 18:26
fix plan 9 build

6f91b7ff – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/31 18:26
-ffast-math

c02b0a69 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/31 08:54
scale after area

2ea187e4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/31 01:28
same for linear terms

f60c543e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/31 00:41
rasterizer: more precise area calculation

493d6287 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/29 19:10
more subpixel configurations, bring back the obligatory gap on X and Y for now

b91f5a47 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/28 21:55
update readme

2e10d81b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/28 15:21
poor person's subpixel rendering with a random FIR

f5c1a936 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/25 21:26
support defininig field values as enums

3c6cc937 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/25 20:52
extend generator with offset'ed arrays support

18b2e53f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/24 22:51
support fonts containing both outlines and bitmaps; use the latter as fallback

6f19daad – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/24 22:28
print_SimpleGlyph: %ud -> %PRId16

958c1774 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/24 22:12
unix: don't crash if gmtime returns nil

4675a2d0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/24 22:12
bitpixel: support 8-bit greyscale

17c753b3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/24 21:56
otfglyf: pick the best ppem match

360b4c5e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/24 19:56
more bitmap font functionality; split ppem into ppemX and ppemY

094b3e1d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/24 13:16
initial bitmap fonts support

a100cd99 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/22 22:54
otfdrawglyf: add horizontal and vertical glyph scaling

2cfe3c2c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/22 22:43
make otfdrawglyf itself allocate the image

a5576432 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/22 22:24
rasterizer: remove unused stuff

3971a4df – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/22 22:12
add otfpriv.h to share stuff with rasterizer

71d16479 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/22 21:55
otfdrawglyf: remove gap parameter

eda59c65 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/21 22:46
increase the tiny vertical gap, apparently a few glyphs still render incorrectly without it

443555e5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/21 22:01
don't store pixels in FP format, convert as we go

0c863b1c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/21 21:53
rasterizer: slightly faster

e20b6c64 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/18 22:35
make it build with clang

37fcd307 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/18 20:01
don't codegen where it's not going to work

d792b270 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/18 16:39
make rasterizer a bit faster; special-case obligatory gap to just ε

65d1d12a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/18 12:45
dumpmap: fix a single glyph map

aabdbc15 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/18 12:44
always have a gap of one pixel - a few glyphs still go over the edge

1ad7240c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/17 23:44
fix cmap subtable format 4 offset calculation

d8004222 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/17 23:28
tests: allow specifying rune as hex/dec number with -r

bae955e0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/17 22:55
cmap subtable format 13

53590253 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/17 22:43
cmap subtable format 6

83519f11 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/17 22:27
add support for more cmap subtable formats

baa3c241 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/17 20:39
codegen: produce #line directives pointing at otf.[ch].in

a4302059 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 22:11
add -R option to only process glyphs representing valid runes

6c44490f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 21:55
implement initial rune->glyph and glyph->rune mapping, add -r option to test it

95df0a43 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 19:40
don't dumpmap if redirected to /dev/null

6b622e92 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 15:06
allow positive real numbers for ppem

368477b5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 15:04
strip CGLYPH_FL_OVERLAP_COMPOUND out

4dc7878a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 14:49
cut off quadratic curves better; don't call fabs

64511aba – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 14:35
simpler area equation for straight lines

d42a1703 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 14:35
fix contour closing

65146547 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/16 14:35
dump one glyph as a map too

68c2d09c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/15 22:30
don't bother with pixel values below valid range

2925d4f6 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/15 22:19
separate ARGBEGIN & co into its own file with separate license

9bfaf452 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/15 22:11
combine more testing logic together into one file

0d17a04b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/15 21:54
fix scaling; add highlight; change filling color

1b381f9e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/15 18:42
add empty pixels fill mode

bdc09059 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/15 17:39
component glyph scaling; proper baseline; guide lines drawing; combine some of the test functionality

1d352256 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 21:57
ComponentGlyf reader: fix F2DOT14 parsing

96da9f09 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 21:37
fix unused "b" warnings

5877598b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 21:24
no need to store unitsPerEm in each Glyf anymore

c609f963 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 20:48
initial component glyph rasterizing

00f3bc7d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 14:01
disambiguate empty glyphs in -G pretty dump

afe9aa1e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 13:57
CGLYPH_FL_SIGNED_XY must be visible

0505001c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 13:36
unix: include assert.h

ca4cce3e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 13:15
raster: lines: the range is [0,1) not [0,1]

def6bc8a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 12:58
raster: use ppem for scaling

c623ba3f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/14 12:54
plan9: regenerate when otf.[ch].in changed

76cff0a2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/13 13:51
store Fixed and F2DOT14 as double

c6eb8a20 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/13 13:50
meson: otf.rkt is also a source file

1a1a1f4f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/13 13:44
better error reporting on POSIX

103afe43 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/13 12:53
fix posix vs plan9 formatting strings when generating code

1f8bdfba – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/12 21:15
fix a few possible gotchas detected by clang analyzer

195e8566 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/12 20:13
move platform-dependent files around

74a12cfe – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/12 20:09
automatically (re)generate otf.[ch]; keep those generated in git for plan 9 as it doesn't run racket

f9bb6363 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/11 23:25
fix and bring back glyph pretty-printing

05750074 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/11 21:27
dump font map when used as -s SIZE -G

29c96c7e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/11 21:13
add a small hack until a correct scaling is implemented

b53bbd5a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/11 16:01
raster: don't compute coefficients from K and L if they are all zero

6bf0a834 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/11 15:35
update readme and add a license

ed8ed23f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/07/06 17:01
initial implementation of wavelet rasterizer

a65e4461 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/25 19:11
fix glyf parsing, add pretty-printing too

c8e83c81 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/25 11:15
move verbatim C code from gen.rkt to otf.[ch].in

dc095bf8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/25 00:22
add glyf reading logic (untested)

0e24bab6 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/25 00:21
remove duplicate extra context fields

4c7f4065 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/25 00:20
allow | as bor in expressions

0747dba4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/25 00:17
loca: add maxp as a dependency (numGlyphs)

103c1331 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/23 22:29
a bit of glyf types

d5219f72 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/23 21:50
a bit more of gvar

b8442cf9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/23 20:26
define flags as bits and generate enums; allow bitflags comparisons

03431f29 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/23 19:23
add "avar" table

d7abd0aa – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/23 19:22
when a tag is 0, print it as <nil>

acc2272a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/23 17:28
add string parsing; move most manually-written C code to otfpriv.h

542ec066 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/21 20:37
more definitions

d44ae07e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/21 12:41
fix custom parsing with offset; handle full blown expressions with references as conditionals

48e1da1d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/20 22:15
DSIG

Next