by mdwh2 on 2008/9/1 21:10:36
>>>Do you really think that setting 30 X,Y registers of sprites even on a 7.16Mhz OCS Amiga 1000 can be beat by a standard CPU/Graphics Card doing erasing/repainting of software sprites?
>>Surely it can? The bandwidth of DDR2 + 16x PCIe + 2.4GHz Core2Duo means the CPU can erase and repaint a 320x240x8 screen many thousands of times per VBL?
>Indeed, his claim is ludicrous.
When you don't understand the point, you should first try to understand it before replying. Alex is right in trying to repaint the screen because the ORIGINAL point is showing a screen full of sprites on a system that does not have sprites.
>Moreover, there's no reason it has to be done in software anyway - on modern hardware, this sort of thing can easily be done in hardware (the sprites are stored in graphics memory, and rendered directly by the graphics hardware).
Moreover, you missed another point-- that you have to use a standard graphics card/CPU not something that works on maybe your system and you are NO LONGER using a system that does NOT support sprites. It won't work on modern hardware that I have-- my ATI card does not support sprites in hardware so you have to repaint the screen or some other algorithm.
>Therefore you don't even have the bottleneck of PCIe, and graphics memory is even faster than DDR2. From
http://en.wikipedia.org/wiki/GeForce_200_Series , the memory bandwidth on modern graphics cards is ~100GB/s, with 240 processors giving a peak fillrate of about 20 billion pixels per second (which would fill that 320x240 screen about 260,000 times a second). What was that about being able to set a measly 30 registers?
It's NOT 100GB/second from CPU accessible memory to graphics card; stop picking up things randomly from the web and trying to argue against a point you don't understand. You don't even understand how amiga sprites work; they can be rendered even on a 640*400 screen at their 320*200 resolution so the worst case is repainting 640*400. It's the Amiga that only has to set 30 registers not the PC; PC has to repaint the area.
This is your understanding of the argument:
I say: system without hardware sprites would have a hard time showing a screen full of sprites in real-time (on a standard CPU/Graphics card).
You say: that's ludicrous, just use the hardware sprites in the graphics card and use the latest and greatest graphics card.
Duh! Perhaps, I should put in Video Toaster in my machine and use that to my advantage as well and some other souped up attachment that only works on my Amiga.