Re: [Open-graphics] The Emperor Has No Clothes (and some suggestions)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Timothy Miller
Date: Tuesday, May 16, 2006 - 6:09 am

On 5/16/06, Ray Heasman <lists@mythral.org> wrote:

I thought it was pretty clear that the programmable shader discussion
was forward-looking, hypothetical, and something that's to be
experimented with on a small scale with the FPGA.  I did mention that
I'd be willing to entertain the idea of skipping a generation if it
were necessary, but that's only if it's necessary.

Also, more than once in this discussion, I referred to OGA as a
"fixed-function fragment shader".  That means it's not programmable.
That means it's quite minimal.


But you also said you wanted rotation.  If you have scaling and
rotation, then you have all the hardware you need to do arbitrary
distortion.

The only texture feature we have that is "advanced" is MIP mapping,
but I intend to implement that with a relatively simple state machine
that does sequential fetches, thereby drastically limiting the
hardware required.


We've had ASIC vendors tell us we could do this.  I don't know HOW
they mean to do it, but if they can, we'll use it.  Remember that many
ASICs are pre-fabbed.  All the silicon is done and the first few
layers of metal.  When ours is produced we only need masks for the
last few layers of metal.  If they've got blanks with DACs on them,
GREAT.

If not, we'll have to do something different.


You've got to be kidding.  Aside from one or two products that have
ancient and very small FPGAs on them, OGD1 is dirt cheap.  If you
compare it to something even remotely comparable in terms of features
and logic area, it's a steal.

Things cost what they cost.  Do you want us to sell it at a loss?


There may be some room for non populating some parts, but it probably
wouldn't bring the price down much.


This is exactly opposite of the truth.  OGP started out as a project
at Tech Source.  They decided to drop the project, so I was left with
two colleagues and the OGP list.  Going it alone, I needed a name and
a way to conduct business on my own.  Traversal is just a front for
the OGP.  Companies don't do business with the Linux Kernel Mailing
List, but they DO do business with OSDL.  Traversal is a way to
centralize business.  Of course, being a business, it has to make a
profit, and we may find it necessary to work on projects not directly
related to open source stuff (but not to the detriment of open
source!).  But the primary intent is for Traversal to build what the
community wants.  The drawback is that if the community gives us bad
information, and we don't figure that out, Traversal will go down.


Actually, it IS a goal.  We have graphics as a long-term goal to serve
as a focusing principle, but my longer-term goal is an array of
FOSS-friendly products, including (or particularly) those that help
hobbyists design their own hardware.  OGD may change form, but it'll
never go away as long as we can afford to exist.

The basic point behind Traversal is to:
- Enable the community to spec hardware for us to design or design it
themselves.
- Build that hardware in a way that is affordable to a wide audience of people.

So, OGD1 isn't "just" a dev platform.  It's a major focus.  Turning
complete designs into ASICs is what will allow others to afford to
benefit from the results of the community's efforts.

I also want an array of "high end" product that are natively
FPGA-based so that they are always reprogrammable.  It's just graphics
that probably requires an ASIC for it to be affordable.


This is true in any case.


Why?


There hasn't been a primary change in direction since early 2005.  If
you want to know what OGA is, all you have to do is read the source
code.  Oh, and there are PDFs that describe in English what it does
and the math behind it and everything.  If you had done that, you'd
have realized long ago that it's not a programmable shader design.


OGA is both a subset and superset of OpenGL.  Really, it's just a
bunch of generic graphics math.  In one sense, you could say that I
put together a design that was very general for both 2D and 3D and
then rearranged it a bit to conform to OpenGL.  That doesn't mean I
locked it down into something too restrictive or something.

Do some general research on 2D and 3D graphics and how the math works.
 Then read the OpenGL spec and see what it specifies.  Then read about
OGA and see how it conforms to those two sets of ideas.

It would be senseless to intentionally incompatible with OpenGL if
it's trivial to make it conform without causing any harm.


Exactly how much intertia do you want us to push against?

Plus, you've given us a chicken-and-egg problem.  Have you talked to
the X.org people about this?  Have you gotten any feedback on what
features they want?  I'm not going to arbitrarily break things just to
be different.  I have some information on what the needs are and
assembled a design based on that.  If you can get better information,
I will alter the design (if necessary).


Gate count is a question we'll be able to answer in the not too distant future.
_______________________________________________
Open-graphics mailing list
Open-graphics@duskglow.com
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [Open-graphics] The Emperor Has No Clothes. , Dieter, (Fri May 12, 12:26 pm)
[Open-graphics] The Emperor Has No Clothes., Ray Heasman, (Fri May 12, 12:57 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Vinicius Santos, (Fri May 12, 3:30 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Fri May 12, 4:28 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Fri May 12, 4:45 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Ray Heasman, (Fri May 12, 6:30 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Fri May 12, 8:11 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Jan Knutar, (Fri May 12, 9:02 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Peter Brett, (Sat May 13, 1:36 am)
Re: [Open-graphics] The Emperor Has No Clothes., Ray Heasman, (Sat May 13, 10:12 am)
Re: [Open-graphics] The Emperor Has No Clothes., Ray Heasman, (Sat May 13, 12:49 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Sat May 13, 1:06 pm)
RE: [Open-graphics] The Emperor Has No Clothes., Nicolas Capens, (Sat May 13, 1:29 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Sat May 13, 7:46 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Sat May 13, 8:03 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Sat May 13, 8:31 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Sat May 13, 8:46 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Ray Heasman, (Sat May 13, 10:29 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Ray Heasman, (Sun May 14, 12:13 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Erik Hofman, (Mon May 15, 1:10 am)
Re: [Open-graphics] The Emperor Has No Clothes (and some s ..., Benjamin Herrenschmidt, (Mon May 15, 6:05 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Mon May 15, 6:59 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Mon May 15, 7:05 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Mon May 15, 7:15 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Rogelio Serrano, (Mon May 15, 7:25 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Mon May 15, 7:28 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Rogelio Serrano, (Mon May 15, 7:30 pm)
Re: [Open-graphics] The Emperor Has No Clothes (and some s ..., Timothy Miller, (Tue May 16, 6:09 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Tue May 16, 9:27 am)
Re: [Open-graphics] The Emperor Has No Clothes., Jack Carroll, (Tue May 16, 9:34 am)
Re: [Open-graphics] The Emperor Has No Clothes., Jack Carroll, (Tue May 16, 9:45 am)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Sun May 21, 6:55 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Mon May 22, 4:39 am)
Re: [Open-graphics] The Emperor Has No Clothes., Jack Carroll, (Mon May 22, 8:46 am)
Re: [Open-graphics] The Emperor Has No Clothes., Hamish Marson, (Mon May 22, 9:41 am)
Re: [Open-graphics] The Emperor Has No Clothes., Hamish Marson, (Mon May 22, 9:49 am)
Re: [Open-graphics] The Emperor Has No Clothes., szefirov@ot.ru, (Tue May 23, 1:26 am)
Re: [Open-graphics] The Emperor Has No Clothes., Hamish Marson, (Tue May 23, 5:26 am)
Re: [Open-graphics] The Emperor Has No Clothes., szefirov@ot.ru, (Wed May 24, 2:01 am)
[Open-graphics] free/open as selling point, Dieter, (Wed May 24, 3:13 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Wed May 24, 4:50 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Wed May 24, 1:12 pm)
[Open-graphics] Re: The Emperor Has No Trade Secrets, Timothy Miller, (Wed May 24, 1:30 pm)
[Open-graphics] Re: The Emperor Has No Trade Secrets, Timothy Miller, (Wed May 24, 4:52 pm)
Re: [Open-graphics] Re: The Emperor Has No Trade Secrets, Timothy Miller, (Wed May 24, 4:54 pm)
Re: [Open-graphics] The Emperor Has No Clothes., josephhenryblack, (Wed May 24, 6:06 pm)
Re: [Open-graphics] Re: The Emperor Has No Trade Secrets, josephhenryblack, (Thu May 25, 3:07 am)
Re: [Open-graphics] Re: The Emperor Has No Trade Secrets, Timothy Miller, (Thu May 25, 4:50 am)
Re: [Open-graphics] Re: The Emperor Has No Trade Secrets, Timothy Miller, (Thu May 25, 11:50 am)
Re: [Open-graphics] The Emperor Has No Clothes., James Richard Tyrer, (Mon Jun 19, 9:15 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Justin R Findlay, (Tue Jun 20, 1:07 am)
Re: [Open-graphics] The Emperor Has No Clothes., Raphaël Jacquot, (Tue Jun 20, 9:50 am)
Re: [Open-graphics] The Emperor Has No Clothes., James Richard Tyrer, (Tue Jun 20, 10:37 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Tue Jun 20, 11:31 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Tue Jun 20, 11:57 am)
Re: [Open-graphics] The Emperor Has No Clothes., James Richard Tyrer, (Tue Jun 20, 2:17 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Tue Jun 20, 2:27 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Jack Carroll, (Tue Jun 20, 4:40 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Jack Carroll, (Tue Jun 20, 4:44 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Tue Jun 20, 6:22 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Tue Jun 20, 10:04 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Raphael Jacquot, (Wed Jun 21, 12:47 am)
Re: [Open-graphics] The Emperor Has No Clothes., howard parkin, (Wed Jun 21, 7:45 am)
Re: [Open-graphics] The Emperor Has No Clothes., James Richard Tyrer, (Wed Jun 21, 9:11 pm)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Thu Jun 22, 12:51 am)
Re: [Open-graphics] The Emperor Has No Clothes., Hamish Marson, (Thu Jun 22, 2:19 am)
[Open-graphics] Where to run the X server?, Dieter, (Thu Jun 22, 2:33 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Thu Jun 22, 4:12 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Thu Jun 22, 4:14 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Thu Jun 22, 4:18 am)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Thu Jun 22, 9:20 am)
Re: [Open-graphics] The Emperor Has No Clothes., Terry Hancock, (Thu Jun 22, 9:29 am)
[Open-graphics] single vs multiple CPUs, Dieter, (Thu Jun 22, 10:02 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Thu Jun 22, 11:02 am)
Re: [Open-graphics] The Emperor Has No Clothes., Hamish Marson, (Thu Jun 22, 11:04 am)
Re: [Open-graphics] The Emperor Has No Clothes., James Richard Tyrer, (Thu Jun 22, 11:21 am)
Re: [Open-graphics] Where to run the X server?, Tim Schmidt, (Thu Jun 22, 11:52 am)
Re: [Open-graphics] The Emperor Has No Clothes., Timothy Miller, (Thu Jun 22, 11:52 am)
Re: [Open-graphics] The Emperor Has No Clothes., josephhenryblack, (Thu Jun 22, 12:31 pm)
Re: [Open-graphics] Where to run the X server?, Tim Schmidt, (Fri Jun 23, 2:16 am)
Re: [Open-graphics] single vs multiple CPUs , Dieter, (Fri Jun 23, 2:24 am)
Re: [Open-graphics] Where to run the X server?, Jan Knutar, (Fri Jun 23, 2:30 am)
Re: [Open-graphics] single vs multiple CPUs, Hamish Marson, (Fri Jun 23, 2:35 am)
Re: [Open-graphics] single vs multiple CPUs , Dieter, (Fri Jun 23, 3:59 am)
Re: [Open-graphics] single vs multiple CPUs, Hamish, (Fri Jun 23, 11:05 am)
Re: [Open-graphics] Where to run the X server?, Timothy Miller, (Fri Jun 23, 1:22 pm)
Re: [Open-graphics] single vs multiple CPUs, Timothy Miller, (Fri Jun 23, 1:24 pm)
Re: [Open-graphics] Where to run the X server?, Lourens Veen, (Fri Jun 23, 1:33 pm)
Re: [Open-graphics] Where to run the X server?, Hamish, (Fri Jun 23, 2:51 pm)
Re: [Open-graphics] Where to run the X server?, Timothy Miller, (Fri Jun 23, 2:56 pm)
Re: [Open-graphics] Where to run the X server?, Timothy Miller, (Fri Jun 23, 3:30 pm)
Re: [Open-graphics] Where to run the X server?, Jack Carroll, (Fri Jun 23, 4:42 pm)
Re: [Open-graphics] Where to run the X server?, Hamish, (Fri Jun 23, 5:09 pm)
Re: [Open-graphics] The Emperor Has No Clothes., James Richard Tyrer, (Sat Jun 24, 9:51 pm)
Re: [Open-graphics] The Emperor Has No Clothes., James Richard Tyrer, (Sat Jun 24, 10:18 pm)
[Open-graphics] CPU for X server, Dieter, (Sun Jun 25, 12:19 am)
Re: [Open-graphics] The Emperor Has No Clothes., James Richard Tyrer, (Sun Jun 25, 3:16 am)
[Open-graphics] Re: CPU for X server, James Richard Tyrer, (Sun Jun 25, 1:16 pm)
Re: [Open-graphics] Re: CPU for X server , Dieter, (Mon Jun 26, 3:44 am)
Re: [Open-graphics] Re: CPU for X server, Richard Smith, (Mon Jun 26, 8:35 am)
Re: [Open-graphics] Re: CPU for X server, Timothy Miller, (Mon Jun 26, 11:54 am)
Re: [Open-graphics] Re: CPU for X server, James Richard Tyrer, (Mon Jun 26, 12:22 pm)
Re: [Open-graphics] Re: CPU for X server, Hans Kristian Rosbach, (Tue Jun 27, 7:51 am)
Re: [Open-graphics] single vs multiple CPUs, James Richard Tyrer, (Tue Jun 27, 11:38 am)
Re: [Open-graphics] single vs multiple CPUs - intel vs amd ..., Hans Kristian Rosbach, (Wed Jun 28, 2:48 am)
Re: [Open-graphics] single vs multiple CPUs - intel vs amd ..., Hans Kristian Rosbach, (Wed Jun 28, 3:14 am)
Re: [Open-graphics] single vs multiple CPUs - intel vs amd ..., Hans Kristian Rosbach, (Wed Jun 28, 4:10 am)
Re: [Open-graphics] single vs multiple CPUs, James Richard Tyrer, (Wed Jun 28, 2:44 pm)
[Open-graphics] Re: X-video-server, Dieter, (Thu Jun 29, 4:38 am)
Re: X-video-server [Open-graphics] , Dieter, (Thu Jun 29, 9:38 am)
Re: X-video-server (was: Re: [Open-graphics] single vs mul ..., Nicholas Sinnott-Arm ..., (Thu Jun 29, 1:51 pm)
Re: X-video-server [Open-graphics], luc, (Thu Jun 29, 2:50 pm)
Re: X-video-server [Open-graphics] , Nicholas Sinnott-Arm ..., (Thu Jun 29, 7:25 pm)
Re: [Open-graphics] Re: X-video-server, Lourens Veen, (Fri Jun 30, 12:51 am)
Re: [Open-graphics] Re: X-video-server , Dieter, (Fri Jun 30, 1:38 am)
Re: X-video-server [Open-graphics] , Dieter, (Fri Jun 30, 10:03 am)
Re: X-video-server [Open-graphics], luc, (Fri Jun 30, 10:22 am)
Re: [Open-graphics] Re: X-video-server, luc, (Fri Jun 30, 10:47 am)
Re: [Open-graphics] Re: X-video-server, Hamish, (Fri Jun 30, 11:10 am)
Re: [Open-graphics] Re: X-video-server, luc, (Fri Jun 30, 11:44 am)
Re: X-video-server [Open-graphics], luc, (Fri Jun 30, 12:43 pm)
Re: [Open-graphics] Re: X-video-server, Lourens Veen, (Fri Jun 30, 1:31 pm)
Re: X-video-server [Open-graphics], Nicholas, (Fri Jun 30, 8:09 pm)
Re: [Open-graphics] Re: X-video-server , Dieter, (Sat Jul 1, 1:22 am)
Re: X-video-server [Open-graphics] , Dieter, (Sat Jul 1, 2:37 am)
Re: X-video-server [Open-graphics], luc, (Sat Jul 1, 4:33 am)
Re: X-video-server [Open-graphics] , Dieter, (Sat Jul 1, 11:18 am)
Re: [Open-graphics] Re: X-video-server , Dieter, (Sat Jul 1, 11:35 am)
Re: [Open-graphics] Re: X-video-server , Dieter, (Sat Jul 1, 1:08 pm)
Re: [Open-graphics] Re: X-video-server, Lourens Veen, (Sat Jul 1, 1:56 pm)
Re: X-video-server [Open-graphics], luc, (Sat Jul 1, 2:20 pm)
Re: [Open-graphics] Re: X-video-server, James Richard Tyrer, (Sat Jul 1, 4:22 pm)
Re: [Open-graphics] Re: X-video-server, James Richard Tyrer, (Sat Jul 1, 4:37 pm)
Re: X-video-server [Open-graphics], James Richard Tyrer, (Sat Jul 1, 5:21 pm)
Re: [Open-graphics] Re: X-video-server, James Richard Tyrer, (Sat Jul 1, 10:02 pm)
Re: X-video-server [Open-graphics] , Dieter, (Sun Jul 2, 1:30 am)
Re: X-video-server [Open-graphics], Hamish, (Sun Jul 2, 3:18 am)
Re: X-video-server [Open-graphics], luc, (Sun Jul 2, 6:31 am)
[Open-graphics] Re: X-video-server, Dieter, (Sun Jul 2, 11:23 am)
[Open-graphics] Re: X-video-server , Dieter, (Sun Jul 2, 4:48 pm)
Re: X-video-server [Open-graphics], James Richard Tyrer, (Sun Jul 2, 9:47 pm)
[Open-graphics] Re: X-video-server, Lourens Veen, (Sun Jul 2, 11:06 pm)
Re: [Open-graphics] Re: X-video-server , Dieter, (Mon Jul 3, 1:55 am)
Re: [Open-graphics] Re: X-video-server , Dieter, (Mon Jul 3, 2:06 am)
Re: [Open-graphics] Re: X-video-server, Timothy Miller, (Mon Jul 3, 3:24 am)
Re: [Open-graphics] Re: X-video-server, Lourens Veen, (Mon Jul 3, 5:44 am)
[Open-graphics] Re: X-video-server, Lourens Veen, (Mon Jul 3, 5:53 am)
Re: [Open-graphics] Re: X-video-server, Timothy Miller, (Mon Jul 3, 6:13 am)
Re: [Open-graphics] Re: X-video-server, Timothy Miller, (Mon Jul 3, 6:15 am)
Re: [Open-graphics] Re: X-video-server, Nicholas, (Mon Jul 3, 6:56 am)
Re: [Open-graphics] Re: X-video-server, Hamish Marson, (Mon Jul 3, 7:41 am)
Re: [Open-graphics] Re: X-video-server, Timothy Miller, (Mon Jul 3, 10:25 am)
Re: [Open-graphics] Re: X-video-server, luc, (Tue Jul 4, 11:04 am)