KP> I suspect we need to make the bitmap scaler optional; allow either
KP> :scaled or :unscaled options on the font path elements and make
KP> the default :unscaled.
Keith, I hate you. Okay, I'll do that.
KP> I'd like to have a build-time option to get rid of the code for kdrive
KP> servers,
Appended.
KP> but disabled by default.
How do I read an XF86Config flag from a font backend?
KP> An alternative that could work is to (optionally) advertise
KP> scalable names but do nearest-size matching instead of bitmap
KP> scaling;
Not difficult, the code is already there (when selecting a bitmap font
to scale); what bothers me is that we're adding code where should be
removing it.
Juliusz
Index: xc/lib/font/bitmap/bitscale.c
===================================================================
RCS file: /cvs/xc/lib/font/bitmap/bitscale.c,v
retrieving revision 3.22
diff -c -r3.22 bitscale.c
*** xc/lib/font/bitmap/bitscale.c 2001/12/14 19:56:46 3.22
--- xc/lib/font/bitmap/bitscale.c 2002/05/31 17:26:35
***************
*** 49,54 ****
--- 49,80 ----
#define MAX(a,b) (((a)>(b)) ? a : b)
#endif
+ #ifdef NO_BITMAP_SCALER
+
+ /* ARGSUSED */
+ int
+ BitmapOpenScalable (FontPathElementPtr fpe,
+ FontPtr *pFont,
+ int flags,
+ FontEntryPtr entry,
+ char *fileName,
+ FontScalablePtr vals,
+ fsBitmapFormat format,
+ fsBitmapFormatMask fmask,
+ FontPtr non_cachable_font)
+ {
+ return BadFontName;
+ }
+
+ /* ARGSUSED */
+ static void
+ bitmapUnloadScalable (FontPtr pFont)
+ {
+ return BadFontName;
+ }
+
+ #else
+
/* Should get this from elsewhere */
extern int serverGeneration;
***************
*** 1952,1954 ****
--- 1978,1982 ----
xfree (pFont->fontPrivate);
DestroyFontRec (pFont);
}
+
+ #endif
_______________________________________________
Fonts mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/fonts