aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2023-01-07 18:30:13 +0100
committerMattias Andrée <maandree@kth.se>2023-01-07 18:30:13 +0100
commit88e9752baa1b77a51da1fc81e9bec5b08f169527 (patch)
treedcd8f7dd98ef30e0a21ba4cf8c8f4834a7414db2
parentAdd subpixels diagrams (diff)
downloadlibfonts-88e9752baa1b77a51da1fc81e9bec5b08f169527.tar.gz
libfonts-88e9752baa1b77a51da1fc81e9bec5b08f169527.tar.bz2
libfonts-88e9752baa1b77a51da1fc81e9bec5b08f169527.tar.xz
Add LIBFONTS_SUBPIXEL_ORDER_BALANCED_??_?? subpixels orders
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r--libfonts.h278
1 files changed, 277 insertions, 1 deletions
diff --git a/libfonts.h b/libfonts.h
index 57f2942..e6460f9 100644
--- a/libfonts.h
+++ b/libfonts.h
@@ -477,7 +477,283 @@ enum libfonts_subpixel_order {
* │ │ G │
* └───┴───┘
*/
- LIBFONTS_SUBPIXEL_ORDER_BR_BG
+ LIBFONTS_SUBPIXEL_ORDER_BR_BG,
+
+
+
+ /**
+ * ┌───────────┐
+ * │ R │
+ * ├─────┬─────┤
+ * │ │ │
+ * │ G │ B │
+ * │ │ │
+ * └─────┴─────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_RR_GB,
+
+ /**
+ * ┌───────┬───┐
+ * │ G │ │
+ * │ │ │
+ * ├───────┤ R │
+ * │ B │ │
+ * │ │ │
+ * └───────┴───┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_GR_BR,
+
+ /**
+ * ┌─────┬─────┐
+ * │ │ │
+ * │ B │ G │
+ * │ │ │
+ * ├─────┴─────┤
+ * │ R │
+ * └───────────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_BG_RR,
+
+ /**
+ * ┌───┬───────┐
+ * │ │ B │
+ * │ │ │
+ * │ R ├───────┤
+ * │ │ G │
+ * │ │ │
+ * └───┴───────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_RB_RG,
+
+
+
+ /**
+ * ┌───────────┐
+ * │ R │
+ * ├─────┬─────┤
+ * │ │ │
+ * │ B │ G │
+ * │ │ │
+ * └─────┴─────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_RR_BG,
+
+ /**
+ * ┌───────┬───┐
+ * │ B │ │
+ * │ │ │
+ * ├───────┤ R │
+ * │ G │ │
+ * │ │ │
+ * └───────┴───┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_BR_GR,
+
+ /**
+ * ┌─────┬─────┐
+ * │ │ │
+ * │ G │ B │
+ * │ │ │
+ * ├─────┴─────┤
+ * │ R │
+ * └───────────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_GB_RR,
+
+ /**
+ * ┌───┬───────┐
+ * │ │ G │
+ * │ │ │
+ * │ R ├───────┤
+ * │ │ B │
+ * │ │ │
+ * └───┴───────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_RG_RB,
+
+
+
+ /**
+ * ┌───────────┐
+ * │ G │
+ * ├─────┬─────┤
+ * │ │ │
+ * │ R │ B │
+ * │ │ │
+ * └─────┴─────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_GG_RB,
+
+ /**
+ * ┌───────┬───┐
+ * │ R │ │
+ * │ │ │
+ * ├───────┤ G │
+ * │ B │ │
+ * │ │ │
+ * └───────┴───┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_RG_BG,
+
+ /**
+ * ┌─────┬─────┐
+ * │ │ │
+ * │ B │ R │
+ * │ │ │
+ * ├─────┴─────┤
+ * │ G │
+ * └───────────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_BR_GG,
+
+ /**
+ * ┌───┬───────┐
+ * │ │ B │
+ * │ │ │
+ * │ G ├───────┤
+ * │ │ R │
+ * │ │ │
+ * └───┴───────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_GB_GR,
+
+
+
+ /**
+ * ┌───────────┐
+ * │ G │
+ * ├─────┬─────┤
+ * │ │ │
+ * │ B │ R │
+ * │ │ │
+ * └─────┴─────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_GG_BR,
+
+ /**
+ * ┌───────┬───┐
+ * │ B │ │
+ * │ │ │
+ * ├───────┤ G │
+ * │ R │ │
+ * │ │ │
+ * └───────┴───┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_BG_RG,
+
+ /**
+ * ┌─────┬─────┐
+ * │ │ │
+ * │ R │ B │
+ * │ │ │
+ * ├─────┴─────┤
+ * │ G │
+ * └───────────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_RB_GG,
+
+ /**
+ * ┌───┬───────┐
+ * │ │ R │
+ * │ │ │
+ * │ G ├───────┤
+ * │ │ B │
+ * │ │ │
+ * └───┴───────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_GR_GB,
+
+
+
+ /**
+ * ┌───────────┐
+ * │ B │
+ * ├─────┬─────┤
+ * │ │ │
+ * │ R │ G │
+ * │ │ │
+ * └─────┴─────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_BB_RG,
+
+ /**
+ * ┌───────┬───┐
+ * │ R │ │
+ * │ │ │
+ * ├───────┤ B │
+ * │ G │ │
+ * │ │ │
+ * └───────┴───┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_RB_GB,
+
+ /**
+ * ┌─────┬─────┐
+ * │ │ │
+ * │ G │ R │
+ * │ │ │
+ * ├─────┴─────┤
+ * │ B │
+ * └───────────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_GR_BB,
+
+ /**
+ * ┌───┬───────┐
+ * │ │ G │
+ * │ │ │
+ * │ B ├───────┤
+ * │ │ R │
+ * │ │ │
+ * └───┴───────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_BG_BR,
+
+
+
+ /**
+ * ┌───────────┐
+ * │ B │
+ * ├─────┬─────┤
+ * │ │ │
+ * │ G │ R │
+ * │ │ │
+ * └─────┴─────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_BB_GR,
+
+ /**
+ * ┌───────┬───┐
+ * │ G │ │
+ * │ │ │
+ * ├───────┤ B │
+ * │ R │ │
+ * │ │ │
+ * └───────┴───┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_GB_RB,
+
+ /**
+ * ┌─────┬─────┐
+ * │ │ │
+ * │ R │ G │
+ * │ │ │
+ * ├─────┴─────┤
+ * │ B │
+ * └───────────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_RG_BB,
+
+ /**
+ * ┌───┬───────┐
+ * │ │ R │
+ * │ │ │
+ * │ B ├───────┤
+ * │ │ G │
+ * │ │ │
+ * └───┴───────┘
+ */
+ LIBFONTS_SUBPIXEL_ORDER_BALANCED_BR_BG
};