Le Tue, 22 Feb 2011 22:11:27 +0000,
Fons Adriaensen a écrit :
> > 2) more and more apps able to take advantage of v-blank sync to
Another problem is the hardware. All the PC video cards are video
driven. That imply than the card have to refresh the whole screen in
order to change one pixel. That is not old technology, that is PC
technology. At the same time than the first PC was computers like the
Amiga or the Atary.
In the Amiga, the video card was vectorial, to change one pixel, all
that was needed was the new pixel value and its x y coordinates. To
change a part of the screen, the Amiga was using vectorial
objects called sprites. So, even for complex visual objects, the
computational time was much lower than with the video approach, and the
2D on such old machines is still competitive against the 2D on the most
powerful PC of today.
At that time, 3D was almost non existent. To develop the 3D
capabilities, most efforts from the manufacturers was spend on
improving the video based cards. Now, the situation is than the 2D part
of a video card is so little than the manufacturers are considering to
remove it and use the 3D part to get the 2D from the card.
I don't get the advantage of this approach for a workstation. A
workstation is not about 3D gaming but about making some work. 3D
cards are very hungry for electricity, and they will be an overkill for
anyone that is not working on some kind of 3D development. The
electricity providers will certainly like them very much, but my wallet
and the environment don't like them.
So, I think than a complete discussion on that matter should include
the hardware part, that is how to make power and computational
efficient 2D video cards.
"We have the heroes we deserve."
Linux-audio-dev mailing list