1. 13 May, 2020 1 commit
  2. 01 May, 2020 2 commits
  3. 30 Apr, 2020 1 commit
  4. 10 Apr, 2020 3 commits
  5. 31 Mar, 2020 2 commits
  6. 11 Mar, 2020 1 commit
  7. 10 Mar, 2020 2 commits
  8. 21 Feb, 2020 1 commit
  9. 16 Feb, 2020 2 commits
  10. 14 Feb, 2020 1 commit
  11. 05 Feb, 2020 2 commits
  12. 30 Dec, 2019 1 commit
  13. 25 Dec, 2019 1 commit
  14. 17 Dec, 2019 2 commits
  15. 16 Dec, 2019 1 commit
  16. 13 Dec, 2019 1 commit
  17. 13 Nov, 2019 1 commit
  18. 07 Nov, 2019 1 commit
  19. 17 Oct, 2019 2 commits
  20. 18 Sep, 2019 3 commits
  21. 22 Aug, 2019 1 commit
  22. 13 Aug, 2019 1 commit
  23. 09 Aug, 2019 1 commit
  24. 08 Aug, 2019 1 commit
    • Tomeu Vizoso's avatar
      panfrost: Allocate shaders in their own BOs · 950b5fc5
      Tomeu Vizoso authored
      Instead of all shaders being stored in a single BO, have each shader in
      its own.
      
      This removes the need for a 16MB allocation per context, and allows us
      to place transient blend shaders in BOs marked as executable (before
      they were allocated in the transient pool, which shouldn't be
      executable).
      
      v2: - Store compiled blend shaders in a malloc'ed buffer, to avoid
            reading from GPU-accessible memory when patching (Alyssa).
          - Free struct panfrost_blend_shader (Alyssa).
          - Give the job a reference to regular shaders when emitting
            (Alyssa).
      
      v3: - Split out the allocation flags change (Rob).
      Signed-off-by: default avatarTomeu Vizoso <tomeu.vizoso@collabora.com>
      Reviewed-by: Alyssa Rosenzweig's avatarAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
      950b5fc5
  25. 01 Aug, 2019 5 commits