50 Commits

Author SHA1 Message Date
rdb
54819dbcde Fix crash when using TextGraphic in texts 2016-06-28 19:11:58 +02:00
rdb
18874fa151 Replace PN_int/uint types with stdint.h types, since all compilers we support have them.
Plus, we already had code that relied on them being available anyway.
2016-05-11 00:27:58 +02:00
tobspr
0fcfb8e372 New file headers, new comment style 2016-02-17 17:47:48 +01:00
rdb
f4f7df9949 Add signed-distance-field text rendering to DynamicTextFont and egg-mkfont 2015-12-31 22:00:37 +01:00
rdb
86a898b40a Tack on combining diacritics for static fonts if font doesn't specify modified letters 2015-12-31 12:48:02 +01:00
rdb
a453ec1925 Overhaul text generation; now 75x as fast as before. 2015-11-13 01:44:03 +01:00
rdb
eecb1fb3f2 Cache text states 2015-11-11 17:43:30 +01:00
rdb
3f4195616a Apply patch to fix bug 1013419 2012-10-22 08:21:48 +00:00
David Rose
501470169f stdfloat_double 2011-10-10 05:25:10 +00:00
David Rose
87ebb4f32c fix GeomVertexRewriter::set_row() problem with empty data; add GeomVertexReader/Writer::set_row_unsafe(); fix some compiler warnings 2011-06-17 18:57:04 +00:00
David Rose
372532346e GeomVertexData::reserve_num_rows() and related changes--big performance improvement, especially on Windows 2011-03-12 21:42:34 +00:00
rdb
86aa00e1b9 Committed patch from Nz (forum user Gogg) to support text overflow in PGEntry 2009-10-29 12:20:29 +00:00
David Rose
58c13de4ca integrate changes from Schell Games (plus some tab character fixes) 2009-06-01 21:51:15 +00:00
David Rose
ea1e5d205e fix cursor position at beginning of text 2009-04-21 23:30:22 +00:00
David Rose
a43de758d2 bracket newlines with close-open prpoperties symbols 2009-02-04 03:35:29 +00:00
David Rose
864dac0290 fix some font issues 2009-01-17 20:31:00 +00:00
David Rose
89aeadbc72 DynamicTextFont::set_outline() 2009-01-17 02:47:16 +00:00
David Rose
b0d64ab831 compiler warnings 2009-01-14 02:33:19 +00:00
David Rose
961b21115d incorporate Clemens Pecinovsky's dynamic_merge optimization 2008-12-30 00:43:43 +00:00
David Rose
e24e5c478c fix A_left width calculation 2008-12-18 20:00:20 +00:00
David Rose
cb50a97b20 has_character, is_whitespace 2008-11-25 20:38:52 +00:00
David Rose
6fa94a1ec3 use U+xxxx format for output 2008-11-22 02:50:13 +00:00
David Rose
d2d151010f more from astelix a.k.a. fabius 2008-10-30 21:11:34 +00:00
David Rose
dde2109d07 count blank lines too 2008-10-30 00:20:29 +00:00
David Rose
6db2257ca1 TextGraphic::set_instance_flag() 2008-10-28 21:36:26 +00:00
David Rose
37ce4c9329 corrected code from astelix, a.k.a. fabius 2008-10-24 21:48:12 +00:00
David Rose
db4b14aaf7 revert astelix: changed behavior of centering unacceptably 2008-10-21 23:34:03 +00:00
David Rose
3bdb5d5813 TextAssembler improvements from astelix 2008-10-21 23:21:29 +00:00
David Rose
600a70a7f2 fix weird issues with buttons in shadowed text 2008-10-21 22:52:45 +00:00
David Rose
dffead0964 more aggressive fix attempt for crash 2008-10-03 20:52:56 +00:00
David Rose
fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose
48a840be75 add underscore property 2007-10-24 21:14:57 +00:00
David Rose
b7a15f13c8 fix n - 1 crash 2007-10-09 19:54:22 +00:00
David Rose
fee45da2c1 fix sequential-newlines problem 2007-08-08 23:52:12 +00:00
David Rose
24d4175ca9 compiler warnings, etc. 2007-07-13 22:31:17 +00:00
David Rose
b247c9d913 pgui refinements 2007-07-12 02:48:42 +00:00
David Rose
278fe85c1a PGEntry supports embedded mode changes 2007-07-12 00:19:18 +00:00
David Rose
33a0c3af8e replacing CullBinOcclusionTest with PipeOcclusionCullTraverser, some linmath optimizations 2007-05-31 21:17:50 +00:00
David Rose
413b358ff1 whoops, typo 2006-08-19 23:13:17 +00:00
David Rose
d300c4a10c allow embedded graphics in text paragraphs 2006-08-18 23:38:30 +00:00
David Rose
ddd1046462 factor out Thread::get_current_thread() some more 2006-04-26 07:31:23 +00:00
David Rose
cb2e0c46f0 fix text glyph caching problem 2005-10-02 16:56:51 +00:00
David Rose
bc0d509090 bam 5.0, new Geom implementation is now official 2005-06-30 17:42:21 +00:00
David Rose
00485bf6c8 GeomEnum unification; FrameRateMeter use UH_client 2005-04-14 17:23:36 +00:00
David Rose
7d5ae1e3f6 move more config variables to new interface 2004-12-23 05:42:42 +00:00
David Rose
e66ecf58d3 support cedilla and tilde better with caps-only font like MickeyFont 2004-09-14 23:56:15 +00:00
David Rose
f540224561 use capital S for tilde if no lowercase S 2004-08-05 19:11:46 +00:00
David Rose
382f0527eb fix stopped-chat wordwrap problem 2004-04-30 20:58:21 +00:00
David Rose
7e1203e4a7 fix repeated newlines 2004-04-08 19:00:38 +00:00
David Rose
5d121b8ed9 support multi-state text blocks; also show IME candidate strings in DirectEntry fields 2004-04-08 01:17:50 +00:00