dsizzle
9b6b158b88
Implementation of BFont::Blocks
...
BFont::Blocks is now implemented in ServerFont, via a call through the
app_server. It uses fontconfig to iterate through a charset of a font
and stores the defined blocks in a bitmap.
A new API was added, BFont::IncludesBlock, that will allow for arbitrary
testing of a given Unicode block. Since nothing is cached, searching
through an entire charset for a series of Unicode blocks can be quite
slow. In a given block there may be only 1 or 2 characters actually
defined so every character within a block needs to be checked until one
is found, which in a degenerate case will mean the entire block is
checked.
Signed-off-by: Axel Dörfler <axeld@pinc-software.de>
2017-05-08 22:17:53 +02:00
..
2015-04-10 15:05:14 +02:00
2011-12-01 20:45:50 -07:00
2015-11-10 23:34:03 +01:00
2015-07-30 19:50:03 +02:00
2009-08-27 11:12:41 +00:00
2012-01-22 15:30:15 +13:00
2016-01-04 06:48:22 -05:00
2016-01-04 06:48:22 -05:00
2011-12-01 22:47:46 -07:00
2015-12-26 20:13:22 -05:00
2016-01-04 06:48:22 -05:00
2016-01-04 06:48:22 -05:00
2016-01-04 06:48:22 -05:00
2016-03-12 19:14:26 -08:00
2014-06-13 17:27:01 -04:00
2017-01-22 09:36:38 +01:00
2009-08-27 12:36:35 +00:00
2014-10-11 11:18:56 +02:00
2017-05-08 22:17:53 +02:00
2009-08-27 11:12:41 +00:00
2009-08-27 11:12:41 +00:00
2009-08-27 11:12:41 +00:00
2009-08-27 11:12:41 +00:00
2009-08-27 11:12:41 +00:00
2009-08-27 11:12:41 +00:00
2016-01-04 06:48:22 -05:00
2013-07-08 19:29:11 -04:00
2010-09-02 22:58:24 +00:00
2011-11-04 23:08:11 -06:00
2015-04-10 15:05:14 +02:00
2013-07-08 19:29:11 -04:00
2013-07-08 19:29:11 -04:00
2011-08-09 19:31:46 +00:00
2009-08-27 12:36:35 +00:00
2016-03-07 16:08:00 -05:00
2011-12-01 20:45:50 -07:00
2016-01-04 06:48:22 -05:00
2011-11-02 00:29:33 -06:00
2015-04-15 00:34:05 +02:00
2014-04-08 14:10:10 -04:00
2010-05-07 11:24:25 +00:00
2016-12-25 16:16:43 -05:00
2016-07-31 19:42:39 -07:00
2016-07-31 19:42:39 -07:00
2016-07-31 19:42:39 -07:00
2016-07-31 19:42:39 -07:00
2016-01-04 06:48:22 -05:00
2016-01-04 06:48:22 -05:00
2016-01-04 06:48:22 -05:00
2016-01-04 06:48:22 -05:00
2014-05-19 20:13:38 -04:00
2016-01-04 06:48:22 -05:00
2015-09-05 16:09:33 +02:00
2014-05-21 16:12:47 -04:00
2013-11-11 19:27:45 -05:00
2009-08-26 18:56:44 +00:00
2016-01-04 06:48:22 -05:00
2014-05-30 19:31:10 -04:00
2014-06-19 19:23:31 +02:00
2011-10-29 21:51:43 +00:00
2014-06-13 17:27:01 -04:00
2016-01-04 06:48:22 -05:00
2014-03-04 14:28:20 -05:00
2013-07-08 19:29:11 -04:00
2014-07-14 19:15:13 -04:00
2009-08-27 11:12:41 +00:00
2009-08-27 11:12:41 +00:00
2016-03-22 12:00:36 -07:00
2011-12-01 22:47:46 -07:00
2013-07-08 19:29:11 -04:00
2016-01-04 06:48:22 -05:00
2016-01-04 06:48:22 -05:00
2011-08-21 17:17:13 +00:00
2016-01-04 06:48:22 -05:00
2016-04-29 14:31:05 -07:00
2016-01-04 06:48:22 -05:00
2014-07-24 13:55:09 -04:00
2013-07-08 19:29:11 -04:00
2017-05-08 22:17:53 +02:00
2016-01-04 06:48:22 -05:00
2017-01-01 12:25:05 -08:00