Sean Barrett
48ec72ac12
Update stbtt_fontinfo.userdata field on paths where user never has access to it.
2016-01-16 10:26:36 -08:00
Sean Barrett
ad9a570e27
stb_truetype version history; update README
2016-01-16 10:20:54 -08:00
Sean Barrett
16fc63404d
suppress bogus static analysis warning
2015-11-08 01:03:37 -08:00
Sean Barrett
6382e49063
don't crash if out of memory allocating a new active edge (assert in debug)
2015-11-08 00:54:49 -08:00
Sean Barrett
232927699c
Vita warning fix
2015-09-23 05:03:26 -07:00
Sean Barrett
4de75eb0cc
stb_textedit: better support for baseline at bottom
...
stb_textedit: end-of-line handling places cursor before newline
stb_truetype: avoid compiler warning due to local vars hiding local vars
readme: add list of one-file libs
2015-09-13 13:35:51 -07:00
Sean Barrett
ff116a4fe8
allow font ranges with first_char = 0;
...
fix divide by 0 for exactly-vertical edges;
fix possible divide by 0 for exactly-horizontal edges
add documentation for stbtt_Rasterize;
2015-09-13 11:42:54 -07:00
Sean Barrett
54b1879725
document stbtt_Rasterize
2015-09-13 11:23:33 -07:00
Sean Barrett
264bc5725f
credits
2015-09-13 06:37:24 -07:00
Sergey Popov
f24f92bcc7
Fix -Wextra warning in stb_truetype.h
2015-08-19 14:36:09 +03:00
Sean Barrett
ad57cd038b
fix assert() to be STBTT_assert()
2015-08-01 04:16:19 -07:00
Sean Barrett
c6ee732c79
allow finer-grained PackFontRanges with Gather & Render;
...
allow discontinuous codepoints in PackFontRanges;
fix bug in GetFontOffsetForIndex (non-0 index never worked?);
tweak public domain license
2015-08-01 04:04:54 -07:00
ocornut
52845885c4
Merge remote-tracking branch 'upstream/master'
2015-07-15 12:08:29 -06:00
Sean Barrett
20b04f4aa9
stb_truetype version 1.06
...
- switch from qsort() to built-in quicksort (about 2x as fast a sort, ~10% faster overall)
- use pool allocator for active-edge allocations (~10% faster overall)
- use new rasterizer (about 30% faster, ~10% faster overall)
2015-07-14 18:23:12 -07:00
ocornut
1b157be513
Merge remote-tracking branch 'nothings/master'
...
Conflicts:
stb_truetype.h
2015-05-28 08:55:13 +01:00
Sean Barrett
e4be8fae2c
fix misplaced STBTT_DEF definition
2015-04-15 16:06:46 -07:00
Sean Barrett
a51c2d4ab0
update version number etc
2015-04-15 02:21:59 -07:00
Peter LaValle
63550ae9ed
Update stb_truetype.h
...
trivial typo
2015-04-14 13:03:05 +01:00
Sean Barrett
8a0a882f53
stb_truetype version update
2015-04-12 12:46:36 -07:00
Sean Barrett
a7ee207475
fix missing free in the new rectangle packing
...
remove unneeded (but harmless) statements
2015-04-12 12:45:23 -07:00
Sean Barrett
ab6aaa85be
credits, STBTT_STATIC docs
2015-04-12 12:36:06 -07:00
Sean Barrett
025ca3f157
Merge branch 'stb-truetype-static' of https://github.com/ocornut/stb into work2
2015-04-12 11:49:00 -07:00
Sean Barrett
1e57bcd544
Merge branch 'master' of https://github.com/cap/stb into work2
2015-04-12 11:48:39 -07:00
Sean Barrett
25e9e1e72b
Merge branch 'no-double-literals' of https://github.com/mmozeiko/stb into work2
2015-04-12 11:48:11 -07:00
unknown
ffe447630d
Couple of places should be using STBTT_memset instead of memset
2015-03-20 14:54:47 -07:00
unknown
30eb4371c8
Change double literals 0.5 to float type
2015-03-20 14:49:58 -07:00
Cap Petschulat
7579b8a177
Fix the simple truetype example
2015-02-22 10:36:26 -08:00
ocornut
45fec17148
stb_truetype: added STBTT_STATIC to make all implementation static
...
Followed the structure used by stb_rectpack.
Functions that had neither extern neither static got STBTT_DEF as well.
2015-01-21 23:38:29 +01:00
ocornut
2c13513a95
stb_truetype: fix for if stb_rect_pack .h wasn't included.
2015-01-21 23:21:19 +01:00
ocornut
90c18fd41a
stb_truetype: split stbtt_PackFontRanges() into 3 functions for advanced uses, allow stbtt_PackBegin() to take NULL pixels
2015-01-18 15:24:33 +00:00
Sean Barrett
00965512d7
update version number
2014-12-10 00:29:25 -08:00
Sean Barrett
26439254e8
fix use of stbrp_coord if no stb_rect_pack;
...
fix a few assert()s that weren't STBTT_asserts();
fix missing cast for C++
fix typo in C++ test compilation that prevented it from trying to compile stb_truetype
2014-12-10 00:27:11 -08:00
Sean Barrett
34eec7cc5d
Merge branch 'oversample_shift' of https://github.com/rygorous/stb
2014-12-08 20:00:18 -08:00
Sean Barrett
d1c85eac78
update version numbers
2014-12-08 19:58:51 -08:00
Sean Barrett
97037461d9
stb_truetype:
...
STBTT_POINT_SIZE
documentation for above
stb_rect_pack:
STBRP_ASSERT
2014-12-08 19:56:39 -08:00
Fabian Giesen
82677e5518
stb_truetype: Fix implicit conversion warnings.
2014-12-08 19:51:39 -08:00
Fabian Giesen
27974c42f9
stb_truetype: Negative size = pixels for EM square.
2014-12-08 19:43:27 -08:00
Fabian Giesen
5f674fc7e5
stb_truetype: Cancel out phase offset from box filter correctly.
2014-12-08 19:20:41 -08:00
Sean Barrett
22dbcffef7
stbtt_Pack* documentation
...
oversample test tweaks
2014-12-06 23:00:59 -08:00
Sean Barrett
f03e352093
stb_rect_pack: fix LARGE_RECT bug
...
stb_truetype: oversampling, including oversampling demo app
2014-12-06 12:28:46 -08:00
Sean Barrett
0a3dd5aff3
new font bitmap baking API
2014-12-02 02:59:44 -08:00
Sean Barrett
c32d5c40d2
update version number & contributors
2014-09-18 07:13:57 -07:00
Fabian Giesen
f36b7116e2
Fix a few bugs with subpixel shifts, shift_y in particular.
...
1. In the presence of nonzero shift_x / shift_y,
stbtt_GetGlyphBitmapBoxSubpixel would return a nonzero-sized bounding
box for empty glyphs (e.g. spaces). Since such glyphs don't have any
outlines, the rasterizer wouldn't do anything, resulting in a 1x1-pixel
image with uninitialized memory.
2. GetGlyphBitmapBoxSubpixel added shift_y then flipped the y axis,
whereas the rasterizer flipped the y axis then added shift_y.
Consistently flip-then-add in both places. This also makes the pattern
of floors/ceils in GetGlyphBitmapBoxSubpixel simpler.
3. The rasterizer added shift_y after multiplying by the vertical
oversampling factor, instead of before.
Vertical shifts now work much better, in my tests anyway.
2014-09-17 22:54:16 -07:00
Sean Barrett
d26beed67d
comments/ version update for platformID = Unicode
2014-08-07 04:41:02 -07:00
Sean Barrett
0adfac0abe
Merge branch 'master' of https://github.com/HouQiming/stb into working
2014-08-07 04:35:51 -07:00
Sean Barrett
2da2806d20
update version numbers due to warnings/minor fixes
2014-07-07 16:24:11 -07:00
HouQiming
8c83fc2bad
Added STBTT_PLATFORM_ID_UNICODE
...
Added a STBTT_PLATFORM_ID_UNICODE clause to support iOS/Mac fonts
2014-07-02 18:58:52 +08:00
johan
816ea35435
warn correction
...
gcc warning: unused parameter removed for macro STBTT_free
2014-06-23 01:17:43 +02:00
Sean Barrett
d06c987810
update version number
2014-05-25 21:03:53 -07:00
Sean Barrett
eb62c741ea
fixed warnings for stb_truetype (fixes all outstanding bug reports)
2014-05-25 20:56:24 -07:00