33
33
#include FT_COLOR_H
34
34
#endif
35
35
36
- #define KEEP_PY_UNICODE
37
-
38
- #if !defined(FT_LOAD_TARGET_MONO )
39
- #define FT_LOAD_TARGET_MONO FT_LOAD_MONOCHROME
40
- #endif
41
-
42
36
/* -------------------------------------------------------------------- */
43
37
/* error table */
44
38
@@ -420,11 +414,9 @@ text_layout_fallback(
420
414
if (mask ) {
421
415
load_flags |= FT_LOAD_TARGET_MONO ;
422
416
}
423
- #ifdef FT_LOAD_COLOR
424
417
if (color ) {
425
418
load_flags |= FT_LOAD_COLOR ;
426
419
}
427
- #endif
428
420
for (i = 0 ; font_getchar (string , i , & ch ); i ++ ) {
429
421
(* glyph_info )[i ].index = FT_Get_Char_Index (self -> face , ch );
430
422
error = FT_Load_Glyph (self -> face , (* glyph_info )[i ].index , load_flags );
@@ -581,11 +573,9 @@ font_getsize(FontObject *self, PyObject *args) {
581
573
if (mask ) {
582
574
load_flags |= FT_LOAD_TARGET_MONO ;
583
575
}
584
- #ifdef FT_LOAD_COLOR
585
576
if (color ) {
586
577
load_flags |= FT_LOAD_COLOR ;
587
578
}
588
- #endif
589
579
590
580
/*
591
581
* text bounds are given by:
@@ -844,11 +834,9 @@ font_render(FontObject *self, PyObject *args) {
844
834
if (mask ) {
845
835
load_flags |= FT_LOAD_TARGET_MONO ;
846
836
}
847
- #ifdef FT_LOAD_COLOR
848
837
if (color ) {
849
838
load_flags |= FT_LOAD_COLOR ;
850
839
}
851
- #endif
852
840
853
841
/*
854
842
* calculate x_min and y_max
@@ -958,13 +946,11 @@ font_render(FontObject *self, PyObject *args) {
958
946
/* bitmap is now FT_PIXEL_MODE_GRAY, fall through */
959
947
case FT_PIXEL_MODE_GRAY :
960
948
break ;
961
- #ifdef FT_LOAD_COLOR
962
949
case FT_PIXEL_MODE_BGRA :
963
950
if (color ) {
964
951
break ;
965
952
}
966
953
/* we didn't ask for color, fall through to default */
967
- #endif
968
954
default :
969
955
PyErr_SetString (PyExc_OSError , "unsupported bitmap pixel mode" );
970
956
goto glyph_error ;
@@ -995,7 +981,6 @@ font_render(FontObject *self, PyObject *args) {
995
981
} else {
996
982
target = im -> image8 [yy ] + xx ;
997
983
}
998
- #ifdef FT_LOAD_COLOR
999
984
if (color && bitmap .pixel_mode == FT_PIXEL_MODE_BGRA ) {
1000
985
/* paste color glyph */
1001
986
for (k = x0 ; k < x1 ; k ++ ) {
@@ -1010,9 +995,7 @@ font_render(FontObject *self, PyObject *args) {
1010
995
target [k * 4 + 3 ] = source [k * 4 + 3 ];
1011
996
}
1012
997
}
1013
- } else
1014
- #endif
1015
- if (bitmap .pixel_mode == FT_PIXEL_MODE_GRAY ) {
998
+ } else if (bitmap .pixel_mode == FT_PIXEL_MODE_GRAY ) {
1016
999
if (color ) {
1017
1000
unsigned char * ink = (unsigned char * )& foreground_ink ;
1018
1001
for (k = x0 ; k < x1 ; k ++ ) {
0 commit comments