Re: [ft] Bold and italic, cache manager

2005-07-19 Thread Chia I Wu
On Tue, Jul 19, 2005 at 09:43:18AM +, Tom Sparthate wrote:
 Hello,
 
 I wonder if freetype can draw bold and italic characters with a simply 
 arial file.
 (by an transformation?)
You can use FT_Outline_Embolden and FT_Outline_Transform.
 
 And I have a question concerning the cache manager, do you know how to use 
 it?
If you are looking for an example, I would suggest reading ftcommon.c of
ft2demos (from cvs head).

-- 
Regards,
olv


___
Freetype mailing list
Freetype@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype


Re: [ft-devel] Re: xorg crashes with freetype2-2.1.10

2005-07-19 Thread Hin-Tak Leung

The ChangeLog entry does mention the specific change explicitly:

2005-02-28  David Turner  [EMAIL PROTECTED]
...
* src/sfnt/sfdriver.c (sfnt_interface)
[TT_CONFIG_OPTION_EMBEDDED_BITMAPS]: Don't use `tt_find_sbit_image'
and `tt_load_sbit_metrics'.
...

So the change is intentional. I just upgraded to stock freetype 2.1.10
(was using cvs-2004-dec-31), went around a few web pages with mozilla-xft,
and I don't have crashes. I am using xorg 6.8.2 on linux. How do you
trigger the crash?

Joe Marcus Clarke wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hin-Tak Leung wrote:
| Found the CVS entry:
|
|
http://savannah.nongnu.org/cgi-bin/viewcvs/freetype/freetype2/src/sfnt/sfdriver.c.diff?r1=1.71r2=1.72 



|
|
|
|   * include/freetype/internal/tttypes.h, src/sfnt/ttsbit.c,
| src/sfnt/ttsbit0.c,
|   src/truetype/ttobjs.c, src/cff/cffobjs.c, src/sfnt/sfobjs.c:
| implementing new
|   heap-optimized embedded bitmap loader. This one also fixes bug #12107
|
| checked in by user 'freetype' (David Turner?). they were changed to NULL,
| then to zero - there must be a reason?

Yes, there must be a reason, but that commit message doesn't list
sfdriver.c explicitly.  That's why I was wondering what the exact reason
was for the change, and what new steps should be done to get similar
results from FT.

Joe

|
| Jeremy Messenger wrote:
|
| On Sun, 17 Jul 2005 15:24:40 -0500, Joe Marcus Clarke
| [EMAIL PROTECTED]  wrote:
|
| Looks like the freetype module in xorg (and XFree86) makes reference to
| SFNT_Service-find_sbit_image which is now 0 in FT 2.1.10 (it used 
to be

| initialized to tt_find_sbit_image).  This causes X to die rather
| abruptly when trying to dereference this symbol:
|
| http://people.freebsd.org/~mezz/gdb/gdb-freetype2.txt
|
| I assume this was done by design in FT (though I couldn't find a commit
| message that said spoke about this particular change).  If so, what
| should X be doing to correctly obtain the glyph sbit?  Thanks!
|
|
|
| I have solved the crash. I have been using it for the thirty minutes
| and  no crash so far. If I do unpatch and it will crash within five
| minutes.  Here's patch to put in freetype2/files. Don't know if patch
| is right, but  at least it's fixed for me.
|
| http://people.freebsd.org/~mezz/patch-src::sfnt::sfdriver.c
|
| I found it by compared freetype2 2.1.9 and 2.1.10, you can check if
| you  want to see for youself. I removed compare of Makefile, configure
| and  other useless stuff.
|
| http://people.freebsd.org/~mezz/freetype2-compare.diff.bz2
|
| It looks like 2.1.10 removed or disabled *find_sbit_image? Search for
| 'find_sbit_image' in freetype2-compare.diff.bz2.
|
| Cheers,
| Mezz
|
| Joe
|
|
|
|
|
|
| ___ How much
| free photo storage do you get? Store your holiday snaps for FREE with
| Yahoo! Photos http://uk.photos.yahoo.com
|


- --
Joe Marcus Clarke
FreeBSD GNOME Team::[EMAIL PROTECTED]
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (Darwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC3W+rb2iPiv4Uz4cRArfoAJ4tP/XRPRwWykuQL+DZmGldgwCBOgCfZrNl
ts1bAb9rB9D1InM6I8QuhcA=
=T1sX
-END PGP SIGNATURE-






___ 
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com




___
Freetype-devel mailing list
Freetype-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype-devel