Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable?

From: Helge Hafting
Date: Thu Oct 28 2004 - 04:38:08 EST


On Mon, Oct 25, 2004 at 06:32:27PM +0200, Giuliano Pochini wrote:
>
>
> On Mon, 25 Oct 2004, Timothy Miller wrote:
>
> >
> >
> > Tonnerre wrote:
> > > Salut,
> > >
> > > On Fri, Oct 22, 2004 at 10:57:16AM +0000, Helge Hafting wrote:
> > >
> > >>24-bit color
> > >>------------
> > >
> > >
> > > Why don't you use 32-bit colors? 24-bit packed pixels are a pita, and
> > > a lot of OpenGL hardware doesn't support 24bpp. You might atcually get
> > > better graphics/performance/etc. if you stick to 32bpp. Only that the
> > > framebuffer size increases by 1/3rd.
> >
> > It's been ages since I've encountered a GPU which could do packed 24. I
> > think when people talk about "24 bit color", they're also thinking "32
> > bits per pixel". Besides, there's the alpha channel.
>
Nothing wrong with 32-bit color. What I meant, was to
prioritize 24-bit _or better_ - don't waste space on
16-bit or even less stuff.

> Well, in order to save memory and bandwidth, the data can be 24bpp, but
> the software sees it 32bpp.
>
Or one could go the other way - if we use 32 bits, then
consider 10 bits per color. I've always wondered about the purpose
of a 8-bit alpha channel. what exactly is supposed to show
in "transparent" places? Transparency makes sense when talking about
windows - you see the underlying window through a transparent spot.
But this is the frame buffer we're talking about - what is
supposed to be behind that? Another frame buffer?

> I didn't follow the whole thread, but IMHO the most important thing is 2D.
> If you like gaming, a slow 3D card is useless. I would prefer a card with
> excellent 2D features instead.

No, a slow 3D card is very useful. Remember the original doom? It
ran fine on a 486 with no graphichs accelerator other than the cpu
itself. Then came games that used 3D acceleration - the early 3D
accelerators were simple stuff comparted with this year's cards.

If he can make an open card that runs most 3-year old 3D-stuff, then
great! There is _lots_ of such programs around. They doesn't cease
to exist, they doesn't stop getting used just because they're old.

There is a handful of opensource 3D games that works fine with
old 3D cards. There will likely be more with time too.

Games is much more than the "latest and greatest". Don't fall
into the trap thinking that this month's top seller game is
all that counts. People still fire up their old C64's from
time to time . . .

Also, there is the fact that the closed nature of many new 3D
cards means their potential isn't realized under linux, where
I play _all_ my games anyway. Competing with someone who
have no driver is easy, and someone with a severely lacking driver
isn't so hard to beat either.

Helge Hafting



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/