On 5/12/06, Dieter <[EMAIL PROTECTED]> wrote:


> Nowhere in that description do I see "3D" or "OpenGL".

I *still* don't see what the 3D stuff is useful for.  Animations, maybe?

While our 3D engine will be fast enough to run many games, it is most
useful to us for doing things like compositing (alpha blending,
transparency), rotation, scaling, and other operations that is
interesting for so-called 3D desktops like you see with MacOSX.

I've been developing X11 drivers (DDX layers) for various graphics
cards since 1996.  I have developed drivers for chips from 6 major GPU
manufacturers.  I am very familiar with X11 and I know what is
necessary to develop an efficient driver for everything from UNIX
desktops to Air Traffic Control systems.

Just off the top of my head, OGA is spec'd to accelerate most X11 2D
functions, including:
- Lines (solid and dashed)
- Rectangle fills (solid, tiled, and stippled)
- Bitblts
- Copyplane
- Polygons (indirectly as triangles or spans)
- Text
- Image upload/download
- Raster operations and planemasks
- A whole bunch more I'm too tired to think of

> FPGAs are getting
> cheaper and more powerful. Perhaps we should just count on that and use
> it to do things a static ASIC simply can't do?

I thought FPGAs were expensive and power hungry?

They are.

> I have a constructive suggestion for what the OGP card should be, but
> will send it in a later email, as I do not want it to be mixed in with
> this discussion.

I look forward to reading it.

=====================

Start with actual requirements.

I see three basic categories of things a graphics/video chip might
do:

1) "desktop" apps
        X window manager
        xterm
        web browsers
        image viewers (xv, gs/gv/xpdf, ...)
        xfig, CAD
        gimp

You don't optimize for applications.  You optimize for the rendering
functions that these applications require, which is dictated in large
part by what functions the X11 API provides.


2) video
        1080p
        sync with audio
        hardware assist for mpeg2ts

The video stuff is in there.  And at the very least, we'll support
hardware YUV -> RGB conversion.

3) gaming
        more is never enough

Ray is asking for something that does not support games.

Last I heard, OGP wasn't planning to attempt the gaming market,
at least not for the first generation.  Not practical to try
to compete with ATI/Nvidia the first time out.  I agree.

I don't see anything in desktop or video that needs 3D.

Except all that nifty scaling, rotation, and compositing stuff that
Ray asked for.

OGP has been planning on supplying "some" 3D capability,
and from what I've been reading, even this limited 3D
is going to take forever to design.

Well, yes, the timescale has been a bit of a problem.  We'll see if
OGD1 alters our finances positively.

What if we scrap 3D completely for the first generation and
concentrate on desktop and video?

Then we won't end up scrapping 3D.  I feel like I'm repeating myself.  :)
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to