Skip to content
  • Rhys Perry's avatar
    aco: use MUBUF in some situations instead of splitting vertex fetches · 03a0d393
    Rhys Perry authored
    
    
    Fixes most of the regressions from splitting vertex fetches in an earlier
    commit.
    
    pipeline-db (Vega):
    Totals from affected shaders:
    SGPRS: 0 -> 0 (0.00 %)
    VGPRS: 0 -> 0 (0.00 %)
    Spilled SGPRs: 0 -> 0 (0.00 %)
    Spilled VGPRs: 0 -> 0 (0.00 %)
    Private memory VGPRs: 0 -> 0 (0.00 %)
    Scratch size: 0 -> 0 (0.00 %) dwords per thread
    Code Size: 0 -> 0 (0.00 %) bytes
    LDS: 0 -> 0 (0.00 %) blocks
    Max Waves: 0 -> 0 (0.00 %)
    
    pipeline-db (Navi):
    Totals from affected shaders:
    SGPRS: 562696 -> 558344 (-0.77 %)
    VGPRS: 395596 -> 393752 (-0.47 %)
    Spilled SGPRs: 0 -> 0 (0.00 %)
    Spilled VGPRs: 0 -> 0 (0.00 %)
    Private memory VGPRs: 0 -> 0 (0.00 %)
    Scratch size: 0 -> 0 (0.00 %) dwords per thread
    Code Size: 11600912 -> 11311804 (-2.49 %) bytes
    LDS: 0 -> 0 (0.00 %) blocks
    Max Waves: 101839 -> 102372 (0.52 %)
    
    Signed-off-by: default avatarRhys Perry <pendingchaos02@gmail.com>
    Reviewed-by: default avatarDaniel Schürmann <daniel@schuermann.dev>
    Tested-by: Marge Bot <mesa/mesa!3086>
    Part-of: <mesa/mesa!3086>
    03a0d393