Announcement

Collapse
No announcement yet.

Freedreno Gallium3D Gets Hardware Binning For A5xx

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

  • Freedreno Gallium3D Gets Hardware Binning For A5xx

    Phoronix: Freedreno Gallium3D Gets Hardware Binning For A5xx

    The Freedreno Gallium3D driver for open-source, reverse-engineered 3D driver support for Qualcomm Adreno graphics has another important performance feature...

    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
    Michael I'm missing more and more mobile graphics benchmarks. I'm wondering about the state of support of Android in PTS. Would be very nice to have benchmarks of mobile GPUs.

    Comment


    • #3
      Great to have this. This should improve power usage as well.
      I'd love to know why this is called "hardware" binning since the driver is responsible for tile layout on the fast mem and finding an efficient way to do vertex culling, iirc.

      Comment


      • #4
        Originally posted by liam View Post
        Great to have this. This should improve power usage as well.
        I'd love to know why this is called "hardware" binning since the driver is responsible for tile layout on the fast mem and finding an efficient way to do vertex culling, iirc.
        basically it is a hw pre-pass to generate a visibility stream about which primitives are visible in which bin/tile so that in the main draw pass the hw can discard primitives that are not visible in a given tile. Either way, the driver is responsible for dividing the render target into tiles which fit into internal memory (GMEM), and I have been doing some experiments[1] to see if I can come up with a more optimal layout. (Seems to be worth an extra couple percent fps.. so not huge but still perhaps worthwhile.)

        [1] https://github.com/freedreno/mesa/commits/tile-calc

        Comment

        Working...
        X