Click Here
home features news forums classifieds faqs links search
6203 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
Home
Features
News
Forums
Classifieds
Links
Downloads
Extras
OS4 Zone
IRC Network
AmigaWorld Radio
Newsfeed
Top Members
Amiga Dealers
Information
About Us
FAQs
Advertise
Polls
Terms of Service
Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
48 crawler(s) on-line.
 21 guest(s) on-line.
 2 member(s) on-line.


 zipper,  imagodespira

You are an anonymous user.
Register Now!
 zipper:  13 secs ago
 imagodespira:  2 mins ago
 TheMightyTRexUK:  5 mins ago
 BigD:  16 mins ago
 MEGA_RJ_MICAL:  17 mins ago
 cip060:  22 mins ago
 Fl@sh:  23 mins ago
 AP:  25 mins ago
 Trixie:  26 mins ago
 PhantomInterrogative:  27 mins ago

Software News   Software News : TTEngine (6.6) released for AmigaOS/MorphOS
   posted by _Steve_ on 5-May-2004 13:47:48 (2551 reads)
TTEngine is an AmigaOS library (named ttengine.library) for rendering high quality text using TrueType fonts. TTEngine is based on FreeType2 project. It is not a plain straightforward FreeType port however. TTEngine has many additional functionality implemented.

Changes since v6.5:
  • Bugfix: COMPLEMENT draw mode with antialiased fonts no more leaves trashes when done twice at the same place. It allows for using COMPLEMENT mode as an easy way to make moving text brushes. Works as well combined with INVERSVID and transparency. Bug reported by Marcin Kwiatkowski.
  • Bugfix: Missing render mode initialization in TT_TextExtent(). Glyph bitmaps were not cached if TT_TextExtent() was called before any TT_Text() or TT_TextLegnth() on this rastport. It caused significant slowdown of TT_TextExtent(). Bug reported by Darius Brewka.
  • Bugfix: If temporary RastPort was used with NULL BitMap, this NULL pointer was passed to GetCyberMapAttr(). It might lead to Enforcer read hits. Now if RastPort's BitMap is NULL, antialiased render mode is assumed and GetCyberMapAttr() is not called.
  • Fixed "DetachedRastPort" example code to work on RGB screens. Color 1 in colormap of a window opened on Workbench is usually black. Rendering black text on black (BMF_CLEAR) bitmap usually results just in black window contents... Changed text color to 2 (usually white). Why it worked on planar or LUT bitmaps? Clearing such bitmap does not clear to black but to background color (gray on most setups).


You can find out about the TTEngine development on its website.

TTEngine v6.6 archives can be found here (514KB Lha)
    

Related Links
· More about Software News
· News by _Steve_


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Goadf! 3.0 has been released
Printer Friendly Page  Send this Story to a Friend

PosterThread
ErikBauer 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 5-May-2004 16:03:19
#1 ]
Super Member
Joined: 25-Feb-2004
Posts: 1139
From: Italy

Im' happy to see that such good quality libs are still in development and are continuously improved!

Now the 'Must-to-be-asked' question: Any planning for a native AOne-OS4 port?


_________________
God created Paula so that Allister Brimble and Dave Whittaker could do music

Check my Amiga gameplays (ITA)!

 Status: Offline
Profile     Report this post  
Anonymous 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 5-May-2004 16:08:15
# ]



No need, OS4 has FT2Engine built in.

 
     Report this post  
ErikBauer 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 5-May-2004 16:10:19
#3 ]
Super Member
Joined: 25-Feb-2004
Posts: 1139
From: Italy

Forgot it!

Well, good thing, then!


_________________
God created Paula so that Allister Brimble and Dave Whittaker could do music

Check my Amiga gameplays (ITA)!

 Status: Offline
Profile     Report this post  
CodeSmith 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 6-May-2004 5:36:13
#4 ]
Elite Member
Joined: 8-Mar-2003
Posts: 3045
From: USA

How do the two rendering engines compare? (in terms of speed, output quality, supported font types, etc)

 Status: Offline
Profile     Report this post  
warface 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 6-May-2004 8:15:08
#5 ]
Regular Member
Joined: 1-Oct-2003
Posts: 124
From: Unknown

Quote:
No need, OS4 has FT2Engine built in.


Just as MorphOS. Yet, a native version is still faster than an emulated one, so a native one would be nice.

 Status: Offline
Profile     Report this post  
elwood 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 6-May-2004 9:33:43
#6 ]
Elite Member
Joined: 17-Sep-2003
Posts: 3425
From: Lyon, France

Huh ? You said that MorphOS has a native version so why do you say "a native one would be nice" ???

Anyway, it's good to see that now we can use whatever font (ttf, pfb..) !


_________________
Philippe 'Elwood' Ferrucci
Sam460 1.10 Ghz
AmigaOS 4 betatester
Amiga Translator Organisation

 Status: Offline
Profile     Report this post  
_Steve_ 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 6-May-2004 13:39:51
#7 ]
Team Member
Joined: 18-Oct-2002
Posts: 6782
From: UK

Quote:
Poster: elwood Date: 6-May-2004 9:33:43

Huh ? You said that MorphOS has a native version so why do you say "a native one would be nice" ???

Anyway, it's good to see that now we can use whatever font (ttf, pfb..) !


I believe he means a native OS4 version would be nice rather than using the 68K version. However since FT2 is built into OS4, it will be native anyway, just as he implied it already was with MorphOS.


_________________
Test sig

 Status: Offline
Profile     Report this post  
Toaks 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 6-May-2004 13:47:51
#8 ]
Elite Member
Joined: 10-Mar-2003
Posts: 8042
From: amigaguru.com

TT is SLOW and boring but nice to look at..

its fun to use on a PPC os but not on an 68k one....thats my op anyway.

tony


_________________
See my blog and collection website! . https://www.blog.amigaguru.com

 Status: Offline
Profile     Report this post  
salass00 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 6-May-2004 14:05:19
#9 ]
Elite Member
Joined: 31-Oct-2003
Posts: 2703
From: Finland

@_Steve_

Quote:
...just as he implied it already was with MorphOS.

He just said it's built-in (not necessarily native). At least that's how I read it.

 Status: Offline
Profile     Report this post  
Anonymous 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 6-May-2004 16:21:54
# ]



Quote:

I believe he means a native OS4 version would be nice rather than using the 68K version. However since FT2 is built into OS4, it will be native anyway, just as he implied it already was with MorphOS.


But if the application is using ttengine.library? 68k apps are not necessarily OS4 aware and have no idea how to use built-in FT2Engine.

 
     Report this post  
_Steve_ 
Re: TTEngine (6.6) released for AmigaOS/MorphOS
Posted on 7-May-2004 15:21:01
#11 ]
Team Member
Joined: 18-Oct-2002
Posts: 6782
From: UK

Quote:
itix: But if the application is using ttengine.library? 68k apps are not necessarily OS4 aware and have no idea how to use built-in FT2Engine.


Good point. In that regard, a native port of the ttengine.library would be useful. However in principal, the changes needed to recompile the 68k version for OS4 should be minimal, so creating an OS4 native port ought not to be very hard at all.

But again, this would only rely on programs using the ttengine.library explicity. If the OS has built in functionality for TT fonts, but still the way you called it would have been the same as opening a font under OS3.x, then in theory at least you would have no need for a separate library for handling TT fonts as your old program would do it transparently via the new font libraries.


_________________
Test sig

 Status: Offline
Profile     Report this post  
[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle