Commit graph

40 commits

Author SHA1 Message Date
Alexander Malmberg
88ebd73c93 Handle text drawing in windows with alpha buffers properly. Try to find good visuals before resorting to the default visual.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18721 72102866-910b-0410-8b05-ffd578937521
2004-02-29 20:45:05 +00:00
Alexander Malmberg
8086d127a6 Use freetype's LCD subpixel code instead of scaling manually if the freetype used is sufficiently new.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18192 72102866-910b-0410-8b05-ffd578937521
2003-11-25 11:13:38 +00:00
Alexander Malmberg
31a3037fcb Optimize -advancementForGlyph:. Cleanups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18090 72102866-910b-0410-8b05-ffd578937521
2003-11-18 16:07:58 +00:00
Alexander Malmberg
957a0e4d76 Override the new default font name methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17468 72102866-910b-0410-8b05-ffd578937521
2003-08-10 21:31:12 +00:00
David Ayers
98036d3302 * Source/art/GNUmakefile: Do not make headers publilc.
* Source/gsc/GNUmakefile: Ditto.
        * Source/x11/GNUmakefile: Ditto.
        * Source/xdps/GNUmakefile: Ditto.
        * Source/xlib/GNUmakefile: Ditto.

        * Headers/win32/*.h: Update includes for new header structure.
        * Headers/winlib/*.h: Ditto.
        * Headers/x11/XGServer.h: Ditto.
        * Headers/xlib/*.h: Ditto.

        * Source/art/ftfont.m: Ditto.
        * Source/gsc/*.m: Ditto.
        * Source/x11/*.m: Ditto.
        * Source/xdps/*.m: Ditto.
        * Source/xlib/*.m: Ditto.

        * Tools/gpbs.m: Ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17409 72102866-910b-0410-8b05-ffd578937521
2003-07-31 23:57:11 +00:00
Alexander Malmberg
253eae545e Handle freetype <=2.1.2 in the error reporting.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17127 72102866-910b-0410-8b05-ffd578937521
2003-07-05 12:06:01 +00:00
Alexander Malmberg
c28d082604 Give more information when reporting FTC_SBitCache_Lookup() errors.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17091 72102866-910b-0410-8b05-ffd578937521
2003-07-03 20:04:55 +00:00
Alexander Malmberg
5e9f36d111 (-initWithFontName:matrix:screenFont:): Return nil if it's not a valid font.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17088 72102866-910b-0410-8b05-ffd578937521
2003-07-02 15:38:35 +00:00
Alexander Malmberg
9c3ad84a95 Use the right flags when loading glyphs for freetype >=2.1.3. Anti-alias by default if GSFontAntiAlias isn't set.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17083 72102866-910b-0410-8b05-ffd578937521
2003-07-01 14:39:34 +00:00
Alexander Malmberg
c4122018aa Make handling of non-integer sized screen fonts consistent.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17066 72102866-910b-0410-8b05-ffd578937521
2003-06-29 15:36:28 +00:00
Alexander Malmberg
419f8c9e8c Make nfont face name localization work. Add English and Swedish translations.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17061 72102866-910b-0410-8b05-ffd578937521
2003-06-28 13:32:59 +00:00
Alexander Malmberg
c768a703c1 Add (experimental) handling of utf16 to glyph generation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17033 72102866-910b-0410-8b05-ffd578937521
2003-06-25 22:35:34 +00:00
Alexander Malmberg
dc0673ffca Minor cleanups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16950 72102866-910b-0410-8b05-ffd578937521
2003-06-17 18:08:59 +00:00
Alexander Malmberg
1a6c3e6734 Handle freetype v2.0.* correctly in the freetype version check.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16909 72102866-910b-0410-8b05-ffd578937521
2003-06-12 19:45:02 +00:00
Alexander Malmberg
684b8ddf3b Implement -glyphWithName: and -appendBezierPathWithGlyphs:count:toBezierPath:.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16902 72102866-910b-0410-8b05-ffd578937521
2003-06-11 13:33:34 +00:00
Alexander Malmberg
084a2548bd Get it to compile with freetype <=2.1.2 and >=2.1.3.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16883 72102866-910b-0410-8b05-ffd578937521
2003-06-07 21:06:19 +00:00
Alexander Malmberg
ebef30d1cc Report errors in more cases.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16698 72102866-910b-0410-8b05-ffd578937521
2003-05-11 17:23:43 +00:00
Alexander Malmberg
4e22694c3a Implement text rendering to buffers with destination alpha. Change the subpixel rendering to override the glyph operator.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16288 72102866-910b-0410-8b05-ffd578937521
2003-03-29 18:16:40 +00:00
Alexander Malmberg
7af0ef7962 Remap glyph numbers from freetype so NSNullGlyph is never used.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16121 72102866-910b-0410-8b05-ffd578937521
2003-03-03 19:06:55 +00:00
Alexander Malmberg
946dbb2ec6 Implement -glyphIsEncoded:.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15927 72102866-910b-0410-8b05-ffd578937521
2003-02-10 17:46:06 +00:00
Alexander Malmberg
f33fd16470 Add experimental -nameOfGlyph: method to try to get printing to work.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15905 72102866-910b-0410-8b05-ffd578937521
2003-02-08 20:12:25 +00:00
Alexander Malmberg
88fcf8d080 Use better guess for x-height value.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15859 72102866-910b-0410-8b05-ffd578937521
2003-02-02 21:05:32 +00:00
Alexander Malmberg
1e9d556988 Implement handling of text attachment characters.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15827 72102866-910b-0410-8b05-ffd578937521
2003-01-31 21:36:00 +00:00
Alexander Malmberg
e5b20ddaed Clean up includes. Fix handling of screen fonts for flipped fonts.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15741 72102866-910b-0410-8b05-ffd578937521
2003-01-27 17:14:10 +00:00
Alexander Malmberg
c1f7e90bcb Merge in text-system-branch.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15716 72102866-910b-0410-8b05-ffd578937521
2003-01-26 19:07:53 +00:00
Alexander Malmberg
802e8e9997 Use [fi class] instead of fi->isa.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14603 72102866-910b-0410-8b05-ffd578937521
2002-09-29 10:25:42 +00:00
Alexander Malmberg
519c1ee986 Add .font package handling again.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14599 72102866-910b-0410-8b05-ffd578937521
2002-09-28 20:04:55 +00:00
Alexander Malmberg
d17bd4b4d5 Add support for the 'Family' key.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14596 72102866-910b-0410-8b05-ffd578937521
2002-09-28 15:31:42 +00:00
Alexander Malmberg
bdb8454f69 Implement handling of 'ScreenFonts'.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14583 72102866-910b-0410-8b05-ffd578937521
2002-09-26 14:08:55 +00:00
Alexander Malmberg
dcf402e6b5 Rework font configuration to handle the updated (and rather different) .nfont package format.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14556 72102866-910b-0410-8b05-ffd578937521
2002-09-25 20:42:33 +00:00
Alexander Malmberg
79ee0fe839 Use GSFontAntiAlias to decide whether antialiasing should be enabled in the default rendering hints.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14537 72102866-910b-0410-8b05-ffd578937521
2002-09-24 12:39:53 +00:00
Alexander Malmberg
dd75dce3bd Retain familyName correctly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14525 72102866-910b-0410-8b05-ffd578937521
2002-09-23 17:32:04 +00:00
Alexander Malmberg
8340a66c75 Change default rendering hints.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14461 72102866-910b-0410-8b05-ffd578937521
2002-09-16 14:44:23 +00:00
Alexander Malmberg
4b78053b0b Keep track of the family name so FTFontInfo can return it correctly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14440 72102866-910b-0410-8b05-ffd578937521
2002-09-14 11:39:51 +00:00
Alexander Malmberg
9e2790a4f3 Add support for some simple rendering hints.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14438 72102866-910b-0410-8b05-ffd578937521
2002-09-14 11:03:41 +00:00
Alexander Malmberg
cf1fb635ac Make the filters used in subpixel rendering configurable.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14358 72102866-910b-0410-8b05-ffd578937521
2002-08-28 11:31:58 +00:00
Alexander Malmberg
e4c7c1a263 Fix copyright notices.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14344 72102866-910b-0410-8b05-ffd578937521
2002-08-27 10:11:20 +00:00
Alexander Malmberg
ffb49410b4 Add experimental subpixel text renderer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14343 72102866-910b-0410-8b05-ffd578937521
2002-08-27 09:59:22 +00:00
Alexander Malmberg
bb6b4826aa Reformat to better fit the coding standard.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14313 72102866-910b-0410-8b05-ffd578937521
2002-08-21 13:02:26 +00:00
Alexander Malmberg
7c35f43688 Add back-art.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14304 72102866-910b-0410-8b05-ffd578937521
2002-08-20 16:36:09 +00:00