|
Open Graphics Project Status Update (KernelTrap)Open Graphics Project Status Update (KernelTrap)Posted Oct 5, 2005 0:39 UTC (Wed) by sbergman27 (subscriber, #10767)In reply to: Open Graphics Project Status Update (KernelTrap) by tjw.org Parent article: Open Graphics Project Status Update (KernelTrap)
Good point.
Thanks for helping to prove me wrong. :-)
I'm not sure I believe that the 3D only era is upon us. But it is best to be prepared.
Just as Samba is good, not because SMB is good, but because we need it to compete.
And just as Mono is good, not necessarily because .NET is good, but because we might need it to compete.
So might we need Open-Source graphics hardware for OSS software to compete.
I hope it doesn't come to that. But if it does, we would have it.
Like I say, good point.
-Steve
(Log in to post comments)
Open Graphics Project Status Update (KernelTrap) Posted Oct 5, 2005 2:27 UTC (Wed) by drag (subscriber, #31333) [Link] The 2D era is pretty much dead right now anyways.
Check out previous coverage on LWN.net...
Specificly look at this high-level diagram of a modern video card:
See all the subsystems and different acceleration and logical bits and peices? That's all for 3d acceleration. (which is perfectly capable of displaying 2d stuff itself)
See the little gray box upper-left that is labled '2d engine'. That's for 2d acceleration. Most of that would be a unchanged copy of the 2d core used in cards many many generations ago. It's more of a legacy add-on similar to vbios or basic vga support.
In Linux generally your only able to use less then 10% of the card's capabilities for all your desktop display needs. And even then it's usually kinda piss-poor. (which is what EXA is designed to fix)
Thank goodness for work on XGL, and OpenGL-accelerated stuff like the optional Glitz backend for Cairo and efforts with QT and vector based graphics. Even Mozilla browser is working on having it's rendering engine with Cairo with Glitz support. (and as a side effect it would solve 90% of the Linux desktop printing woes)
Right now the only card left that would be considured 'modern' and have full open source DRI drivers is Intel's 'Graphics Media Accelerator' used on it's 915 and newer motherboard chipsets. It's a very capable replacement of their fantasticly inadiquate 'Extreme Blaster' style embedded chips. Used commonly in 'Sonoma' generation of the centrino platform. It's between a ATI 9200 and 9800 in terms of performance... The nicest version on the 945g motherboards sport a 400mhz cpu with shared memory over the 16x PCIe bus.
Definately nothing wonderfull, but good enough for general opengl support and fast desktop compositing.
Open Graphics Project Status Update (KernelTrap) Posted Oct 5, 2005 14:06 UTC (Wed) by sbergman27 (subscriber, #10767) [Link] That's the article I was thinking of when I posted that I'm unconvinced.
Some of the reasons I remain unconvinced:
1. The current 2D capabilities of cards are more than enough for most any desktop.
2. With all the legacy cards out there, and a continuing market for cheap video cards or built-in video chipsets for servers, 2D support can't really go away.
3. The massive 3D section is there for doing 3D stuff, not 2D. (i.e. games)
4. Whenever I try to get a glimse of this massive power (for 2d use) hidden away in the 3D chipset, I get a disappointment. E.g. (and I'll use my NVidia GForce 6800 GT AGP 8x card as an example, since its drivers are the most feature complete available under Linux), mplayer, in benchmark mode, shows the xv output driver absolutely blowing away the gl and gl2 drivers. I've posted about this before, and have been told that the 3D rendering just needs to be "optimized". OK, so now we've gone from "the 3D section is so much more powerful than the 2D that the 2D section could never keep up" to "err, ummm, the 3D usage needs to be optimized". And this on one of the more powerful 3D cards on the market, but whose 2D capabilities are not considered to be all that hot.
5. I have not seen one single feature made possible by 3D that is really useful for post people. Mainly what I hear is that once this power is put into the desktop designers' hands, they will find really useful things to do with them. (Yeah, like menu transparency and drop shadows?) Wiggly windows aren't useful. I've seen the ability to rotate the window along the Y axis to temporarily take it "out of the way" presented as a "useful" feature, but really, isn't minimizing it, or window shading it ultimately better?
Open Graphics Project Status Update (KernelTrap) Posted Oct 5, 2005 16:53 UTC (Wed) by sbergman27 (subscriber, #10767) [Link] Oops.
s/glimse/glimpse/
s/post people/most people/
Open Graphics Project Status Update (KernelTrap) Posted Oct 5, 2005 17:54 UTC (Wed) by oak (subscriber, #2786) [Link] > 5. I have not seen one single feature made possible by 3D that is reallyuseful for most people. For engineers the profit is in modeling architecture, lightning, houses, bridges, molecules, engines etc. In the shops 3D is useful for visualizing things to customers: what their new kitchens will look etc. But I guess at home for "most" people 3D is useful only for gaming...
Open Graphics Project Status Update (KernelTrap) Posted Oct 5, 2005 21:43 UTC (Wed) by man_ls (subscriber, #15091) [Link] Apple does some nice things with OpenGL in Quartz Extreme, available since Mac OS X 1.3 (Panther I think). E.g. the login screen performs smooth rotations, and I hear that presentations with Exposé look nice too. Now, when I remember how cheesily those Powerpoints zoom and slide by... There was also a cool trick some guy did with the Powerbook's internal gyroscope, where every window was set to oscillate according to its age, activity and the laptop's orientation.Ok, ok, nothing earth-shattering, but at least it shows somewhere! With Quartz 2D Extreme, it seems that processing is offset almost completely to the graphics card. So yes, the all-3D era is here long before Vista appears.
Open Graphics Project Status Update (KernelTrap) Posted Oct 5, 2005 21:47 UTC (Wed) by man_ls (subscriber, #15091) [Link] Ooopsie.If I had only read the linked article to the end, it says that Quartz Extreme was available since Mac OS X 1.2.
Open Graphics Project Status Update (KernelTrap) Posted Oct 5, 2005 23:24 UTC (Wed) by sbergman27 (subscriber, #10767) [Link] Wow, a login screen that performs smooth rotations? Windows that oscillate according to their age, activity, and the laptop's orientation?
I was so wrong to say that 3D had little use on the desktop. Right...
Could someone please come up with a single freaking convincing example of why 3D is *useful* for a 2D desktop?
Open Graphics Project Status Update (KernelTrap) Posted Oct 6, 2005 18:31 UTC (Thu) by man_ls (subscriber, #15091) [Link] Could someone please come up with a single freaking convincing example of why 3D is *useful* for a 2D desktop?I think there is none. After all, it was thought as a 2D desktop; by definition, 3D has no place here. Scaling and displacing should be much faster when done in specific 2D circuitry; other effects like rotations and the OSX-minimize thing are just eye candy. On the other hand, in Quartz 2D Extreme you use a powerful and expensive DSP for drawing primitives and compositing images. The fact that it happens to be a 3D chip is just an accident. But is it really useful? Hardly. Don't know much about Vista. Judging by past history it will probably be a cheap copy.
Open Graphics Project Status Update (KernelTrap) Posted Oct 6, 2005 19:59 UTC (Thu) by oak (subscriber, #2786) [Link] Some vector stuff that is useful:- Enlarging the item being focused (menu row, toolbar buttons etc) would be a nice accessability feature for people with bad eyesight. They could still use the desktop without having font size where you can fit only a few lines of text on whole screen - Mac OSX feature to see all windows at the same time (all scaled down to fit to screen at the same time), and selecting the one to focus (after which normal window sizes are restored) is quite nice - Dimming other windows than the focused one (requires just alpha blending support and memory, not vectors) - Desktop items, such as icons, could scale e.g. according to display DPI or number of pixels. This will be nice with display migrations (ability to move applications from one sized screen to another, e.g. from laptop to 32" TV, to mobile phone etc.)
Open Graphics Project Status Update (KernelTrap) Posted Oct 5, 2005 22:44 UTC (Wed) by sbergman27 (subscriber, #10767) [Link] I should have been more specific in my wording, I suppose. I see little advantage to a 3D *desktop*. Obviously, 3D has been useful for a long time in specific applications.
|
Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.