[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: [Fwd: What do you consider more important? (graphics)]
From: Stephan Kulow <coolo () kde ! org>
Date: 2000-02-26 0:09:40
[Download RAW message or body]
--
It said Windows 95 or better, so in theory Linux should run it
GeorgeH on /.
Received: from master.kde.org
by localhost with IMAP (fetchmail-5.2.0)
for coolo@localhost (single-drop); Sat, 26 Feb 2000 01:05:33 +0100 (CET)
Received: by max.tat.physik.uni-tuebingen.de id <S742218AbQBZAET>;
Sat, 26 Feb 2000 01:04:19 +0100
X-From_: keithp@keithp.com Sat Feb 26 01:04:18 2000
Received: from [216.161.240.127] ([216.161.240.127]:63247 "EHLO
orestes.keithp.com") by max.tat.physik.uni-tuebingen.de with ESMTP
id <S741791AbQBZAEA>; Sat, 26 Feb 2000 01:04:00 +0100
Received: from orestes.keithp.com (localhost [127.0.0.1])
by orestes.keithp.com (8.9.3/8.9.3) with ESMTP id QAA29483;
Fri, 25 Feb 2000 16:04:52 -0800
Message-Id: <200002260004.QAA29483@orestes.keithp.com>
X-Mailer: exmh version 2.0.2 2/24/98
To: mosfet <mosfet@mandrakesoft.com>
cc: kde-core-devel@kde.org, keithp@suse.com
Subject: Re: What do you consider more important? (graphics)
From: Keith Packard <keithp@suse.com>
In-reply-to: Your message of "Fri, 25 Feb 2000 11:44:20 CST."
<38B6BF74.B6B336F3@mandrakesoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Old-Date: Fri, 25 Feb 2000 16:04:52 -0800
Sender: keithp@keithp.com
X-Diagnostic: Not on the accept list
X-Envelope-To: kde-core-devel
Date: Sat, 26 Feb 2000 01:04:19 +0100
Return-Path: <kde-core-devel-request@master.kde.org>
X-Orcpt: rfc822;coolo@kde.org
X-Mozilla-Status2: 00000000
> I couldn't resist to ask about that AA stuff and he said that the AA stuff
> is *not* dead. Keith Packard <keithp@suse.com> *is* working on it. He said
> that it will be in post XF40 though.
I am working on AA graphics, and yes text AA is the principle reason. The
API isn't as easy as I first thought. AA graphics are typically
approximated with alpha blending, but which style of alpha blending
depends on the background in use and the order primitives are rendered in,
so we end up needing to let the application choose from several
alternatives.
There are other ways to approximate AA graphics, one choice that SGI
currently implements in hardware is a super-sampled frame buffer. We
could do the same in software but would lose hardware acceleration.
Additionally, we'll want to add sub-pixel coordinates for finer control of
glyph positioning, and also new rendering primitives for converting
characters into graphical objects.
My plan is to build a set of interoperating systems so we can work on each
part separately. First comes alpha blending, next comes new rendering
primitives and finally comes AA graphics. The idea is to hook app writers
with the speed of accelerated alpha blending (~100 times faster than
software) and get them excited enough to help drive the rest of the
standard. I can design a rendering system in isolation, but I suspect
we'll like the results better if we work together.
This work is moving slowly at this point; XFree86 is busy getting 4.0 done.
I'll be giving a short presentation at Usenix in June about this work and
hope to have something to show people at that time.
-keith
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic