The same discussion again and again...
The same discussion again and again...
Posted Nov 5, 2011 14:34 UTC (Sat) by tialaramex (subscriber, #21167)In reply to: The same discussion again and again... by ikm
Parent article: Rawhide gets GNOME Shell for all display types
A lot of people seem obsessed with the idea that OpenGL is specifically about 3D, as if that was somehow in contrast to 2D rather than a superset. But it isn't. These devices accelerate arbitrary vector drawing operations, to them 2D is merely a specific chosen value in one matrix. It's as though we got upset because someone introduced CPUs which do floating point, bemoaning the loss of the "good old days" when CPUs only did integer arithmetic.
[ Somewhere between when I first used it, and today, Linux got rid of its 8087 floating point emulation, implementing all the crazy features of the genuine Intel part using integer operations. I can't say I miss it ]
What is being referred to here as "2D accelerations" was actually more or less the Windows GDI operations embedded into hardware. For every operation that you might still have some use for today (say, a blit) there were a dozen more that are useless (e.g. render Windows bitmap font glyph). None of it generalises, unlike OpenGL. So we definitely don't want that "back" in the sense that we ever had it on non-Windows systems.
