Announcement

Collapse
No announcement yet.

Gallium3D Gets A Blitter Module

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Gallium3D Gets A Blitter Module

    Phoronix: Gallium3D Gets A Blitter Module
    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Care to tell us what a blitter is?

    Comment


    • #3
      Originally posted by FireBurn View Post
      Care to tell us what a blitter is?

      Comment


      • #4
        Originally posted by FireBurn View Post
        Care to tell us what a blitter is?
        A 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.

        Comment


        • #5
          Originally posted by MostAwesomeDude View Post
          A 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
          Thanks for that - sometimes I feel these articles are just cut and pasted from blogs and mailing lists posts with out any thought or extra input

          Comment


          • #6
            Originally posted by MostAwesomeDude View Post
            A 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
            Thanks, 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?

            Comment


            • #7
              yitter jitter christmas critter, is this blitter frigger available in gitter ?

              Comment


              • #8
                Originally posted by xeros View Post
                Thanks, 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?
                It means that I get to nuke a bunch of lame hard-coded 3D engine setup in r300g.

                Oh, wait, I already did. :3

                Comment


                • #9
                  I had a dream, about a news site on linux that provides also some infos on the technical context (explanations, implications and consequences for the dev and the end-user...).

                  Comment


                  • #10
                    Originally posted by Xheyther View Post
                    I had a dream, about a news site on linux that provides also some infos on the technical context (explanations, implications and consequences for the dev and the end-user...).
                    No, you are exchanging the internet for a CS Degree.

                    Comment

                    Working...
                    X