FreeType patented bytecode interpreter now in rawhide

2009-12-03 Thread Behdad Esfahbod

Hi,

Since the patents covering the TrueType bytecode interpreter expired at the 
end of October, I've now built FreeType in rawhide with that part of code enabled.


Note that the subpixel stuff remains disabled as it was.

behdad

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: FreeType patented bytecode interpreter now in rawhide

2009-12-04 Thread Matěj Cepl
Dne 4.12.2009 01:13, Behdad Esfahbod napsal(a):
> Since the patents covering the TrueType bytecode interpreter expired at
> the end of October, I've now built FreeType in rawhide with that part of
> code enabled.

can we hope for the update in F12 as well, please?

> Note that the subpixel stuff remains disabled as it was.

What does this exactly mean? If I have freetype-freeworld installed can
I get rid of it now (well, when this comes to F12)? Will we have also
cairo and pango (whichever is relevant) upgraded to use it?

Matěj

-- 
http://www.ceplovi.cz/matej/, Jabber: mceplceplovi.cz
GPG Finger: 89EF 4BC6 288A BF43 1BAB  25C3 E09F EF25 D964 84AC

He can compress the most words into the smallest idea of any man
I know.
  -- Abraham Lincoln

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: FreeType patented bytecode interpreter now in rawhide

2009-12-04 Thread Nicolas Mailhot


Le Ven 4 décembre 2009 13:50, Matěj Cepl a écrit :
>
> Dne 4.12.2009 01:13, Behdad Esfahbod napsal(a):
>> Since the patents covering the TrueType bytecode interpreter expired at
>> the end of October, I've now built FreeType in rawhide with that part of
>> code enabled.
>
> can we hope for the update in F12 as well, please?

Given how any font rendering changes seems to degrade font rendering for some
users, I'd very much prefer it went through a full release testing cycle
before hitting unsuspecting users.

-- 
Nicolas Mailhot


-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: FreeType patented bytecode interpreter now in rawhide

2009-12-04 Thread Ilyes Gouta
Finally! It was like a non-ending movie through all these years, having such
one essential/basic feature disabled. An update for F12, whenever it gets
ready, would be really welcome!

> Given how any font rendering changes seems to degrade font rendering for
some

The TrueType bytecode interpreter really makes the difference.

-Ilyes

On Fri, Dec 4, 2009 at 2:49 PM, Nicolas Mailhot  wrote:

>
>
> Le Ven 4 décembre 2009 13:50, Matěj Cepl a écrit :
> >
> > Dne 4.12.2009 01:13, Behdad Esfahbod napsal(a):
> >> Since the patents covering the TrueType bytecode interpreter expired at
> >> the end of October, I've now built FreeType in rawhide with that part of
> >> code enabled.
> >
> > can we hope for the update in F12 as well, please?
>
> Given how any font rendering changes seems to degrade font rendering for
> some
> users, I'd very much prefer it went through a full release testing cycle
> before hitting unsuspecting users.
>
> --
> Nicolas Mailhot
>
>
> --
> fedora-devel-list mailing list
> fedora-devel-list@redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-devel-list
>
-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Re: FreeType patented bytecode interpreter now in rawhide

2009-12-04 Thread Kevin Kofler
Matěj Cepl wrote:
> can we hope for the update in F12 as well, please?

Well, that would change the looks of our default DejaVu fonts a lot. 
(freetype-freeworld currently disables the BCI for the DejaVu family by 
default for that reason, which has always been a controversial move, I'll of 
course stop doing that from F13 on.) I'm not convinced this is a good idea 
to ship as an update.

>> Note that the subpixel stuff remains disabled as it was.
> 
> What does this exactly mean? If I have freetype-freeworld installed can
> I get rid of it now (well, when this comes to F12)?

If you need subpixel antialiasing, no. I will continue to build freetype-
freeworld packages for the subpixel stuff.

> Will we have also cairo and pango (whichever is relevant) upgraded to use
> it?

"It" as in subpixel rendering? There have been patches to Cairo to use the 
FreeType subpixel filters, they even remove some probably patent-encumbered 
code (dumb subpixel filters) from Cairo itself, but still they haven't been 
accepted yet. :-(

As FreeType always provides the relevant APIs, just implemented as dummies 
which always return an error, it's perfectly possible to make the decision 
whether to use freetype-freeworld's subpixel filters at runtime (e.g. Qt 4 
does that).

As for the BCI, it should need no special support from Cairo nor Pango.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: FreeType patented bytecode interpreter now in rawhide

2009-12-04 Thread Kevin Kofler
Behdad Esfahbod wrote:
> Since the patents covering the TrueType bytecode interpreter expired at
> the end of October, I've now built FreeType in rawhide with that part of
> code enabled.

IMHO, if we want to ship this by default, we really need to fix FreeType for
the case where the font doesn't provide hinting bytecode. AFAICT, currently,
in that case, if FreeType is built with the BCI enabled, it won't do any
hinting at all. See e.g. the CJK characters in the screenshot by Martin
Sourada at:
http://2.bp.blogspot.com/_lh41g82r7rk/SuWk7rqgaJI/AQ8/AfWQU9yAHu8/s1600-h/mark-the-difference.png
(the first line is no antialiasing, no hinting, the second one is
antialiasing only, the third one is antialiasing+hinting and the last one is
antialiasing+hinting with forced autohinter)
from:
http://mso-chronicles.blogspot.com/2009/10/mark-difference-ugly-fonts-in-fedora.html

It should fall back to the autohinter when the font does not provide hinting
bytecode.

Kevin Kofler

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: FreeType patented bytecode interpreter now in rawhide

2009-12-05 Thread Nicholas Miell

On 12/04/2009 05:49 AM, Nicolas Mailhot wrote:



Le Ven 4 décembre 2009 13:50, Matěj Cepl a écrit :


Dne 4.12.2009 01:13, Behdad Esfahbod napsal(a):

Since the patents covering the TrueType bytecode interpreter expired at
the end of October, I've now built FreeType in rawhide with that part of
code enabled.


can we hope for the update in F12 as well, please?


Given how any font rendering changes seems to degrade font rendering for some
users, I'd very much prefer it went through a full release testing cycle
before hitting unsuspecting users.



c.f. https://bugs.freedesktop.org/show_bug.cgi?id=23981

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: FreeType patented bytecode interpreter now in rawhide

2009-12-14 Thread Matthew Miller
On Fri, Dec 04, 2009 at 05:56:02PM +0100, Kevin Kofler wrote:
> IMHO, if we want to ship this by default, we really need to fix FreeType for
> the case where the font doesn't provide hinting bytecode. AFAICT, currently,
> in that case, if FreeType is built with the BCI enabled, it won't do any
[...]
> It should fall back to the autohinter when the font does not provide hinting
> bytecode.

Aha! So that's why all the open-source fonts on my screen suddenly got
really ugly.

Is there an open bugzilla bug for this?




-- 
Matthew Miller 
Senior Systems Architect 
Cyberinfrastructure Labs / Instructional & Research Computing
Computing & Information Technology 
Harvard School of Engineering & Applied Sciences

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


Re: FreeType patented bytecode interpreter now in rawhide

2009-12-14 Thread Matthew Miller
On Mon, Dec 14, 2009 at 04:16:10PM -0500, Matthew Miller wrote:
> Is there an open bugzilla bug for this?

There is now: bug #547532. Thanks.

-- 
Matthew Miller 
Senior Systems Architect 
Cyberinfrastructure Labs / Instructional & Research Computing
Computing & Information Technology 
Harvard School of Engineering & Applied Sciences

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list