1. 18 Nov, 2020 1 commit
  2. 27 Jun, 2020 1 commit
  3. 29 Apr, 2020 1 commit
  4. 18 Oct, 2019 4 commits
  5. 23 Jul, 2019 1 commit
  6. 13 Apr, 2018 1 commit
  7. 10 May, 2017 2 commits
  8. 08 Mar, 2017 1 commit
  9. 06 Mar, 2017 5 commits
  10. 14 Feb, 2017 1 commit
  11. 29 Aug, 2016 2 commits
  12. 09 Aug, 2016 1 commit
  13. 23 Jul, 2016 1 commit
    • Marek Olšák's avatar
      gallium: split transfer_inline_write into buffer and texture callbacks · 1ffe77e7
      Marek Olšák authored
      to reduce the call indirections with u_resource_vtbl.
      
      The worst call tree you could get was:
        - u_transfer_inline_write_vtbl
          - u_default_transfer_inline_write
            - u_transfer_map_vtbl
              - driver_transfer_map
            - u_transfer_unmap_vtbl
              - driver_transfer_unmap
      
      That's 6 indirect calls. Some drivers only had 5. The goal is to have
      1 indirect call for drivers that care. The resource type can be determined
      statically at most call sites.
      
      The new interface is:
        pipe_context::buffer_subdata(ctx, resource, usage, offset, size, data)
        pipe_context::texture_subdata(ctx, resource, level, usage, box, data,
                                      stride, layer_stride)
      
      v2: fix whitespace, correct ilo's behavior
      Reviewed-by: default avatarNicolai Hähnle <nicolai.haehnle@amd.com>
      Acked-by: default avatarRoland Scheidegger <sroland@vmware.com>
      1ffe77e7
  14. 20 Jun, 2016 1 commit
  15. 03 May, 2016 1 commit
  16. 22 Apr, 2016 1 commit
  17. 12 Apr, 2016 1 commit
  18. 05 May, 2015 1 commit
  19. 29 Jan, 2015 1 commit
  20. 24 Sep, 2014 1 commit
  21. 19 Aug, 2014 3 commits
  22. 01 Jul, 2014 1 commit
  23. 21 May, 2014 1 commit
  24. 28 Nov, 2013 1 commit
  25. 23 Oct, 2013 1 commit
  26. 03 Oct, 2013 2 commits
  27. 20 Sep, 2013 1 commit
  28. 25 May, 2013 1 commit