Phoronix: Gallium3D Gets A Blitter Module
Announcement
Collapse
No announcement yet.
Gallium3D Gets A Blitter Module
Collapse
X
-
-
Originally posted by FireBurn View PostCare to tell us what a blitter is?
For r300 and r600, using the HW to blit isn't straightforward; r300 requires a context switch (which is dead-slow and prone to occasional lockup if done wrong) and r600 just doesn't have a blitter. So this little chunk of code provides blitting services on the 3D engine instead.
Comment
-
Originally posted by MostAwesomeDude View PostA blitter is a specialized chip that can initialize memory to a certain value or copy one chunk of memory to another place. It's very fast.
For r300 and r600, using the HW to blit isn't straightforward; r300 requires a context switch (which is dead-slow and prone to occasional lockup if done wrong) and r600 just doesn't have a blitter. So this little chunk of code provides blitting services on the 3D engine instead.
http://en.wikipedia.org/wiki/Blitter
Comment
-
Originally posted by MostAwesomeDude View PostA blitter is a specialized chip that can initialize memory to a certain value or copy one chunk of memory to another place. It's very fast.
For r300 and r600, using the HW to blit isn't straightforward; r300 requires a context switch (which is dead-slow and prone to occasional lockup if done wrong) and r600 just doesn't have a blitter. So this little chunk of code provides blitting services on the 3D engine instead.
http://en.wikipedia.org/wiki/Blitter
Faster 3D? 2D? Compositing (for example window moving or scrolling)?
Will application just make use of it if the drivers supports that or software needs to be heavly modified to work better by using that technique?
Comment
-
Originally posted by xeros View PostThanks, but what it means for us (R300 hardware users)?
Faster 3D? 2D? Compositing (for example window moving or scrolling)?
Will application just make use of it if the drivers supports that or software needs to be heavly modified to work better by using that technique?
Oh, wait, I already did. :3
Comment
-
Comment