1. 02 Mar, 2020 1 commit
  2. 12 May, 2019 1 commit
  3. 05 Mar, 2019 1 commit
  4. 28 Jul, 2018 1 commit
  5. 24 Jul, 2018 2 commits
  6. 19 Jun, 2018 1 commit
  7. 10 May, 2018 1 commit
  8. 02 May, 2018 1 commit
  9. 07 Mar, 2018 1 commit
  10. 22 Feb, 2018 2 commits
  11. 19 Jan, 2018 1 commit
  12. 17 Oct, 2017 1 commit
  13. 05 Oct, 2017 1 commit
  14. 20 Sep, 2017 1 commit
  15. 21 Jul, 2017 2 commits
  16. 20 Jul, 2017 2 commits
  17. 15 Jul, 2017 4 commits
  18. 05 Jun, 2017 1 commit
    • Dave Airlie's avatar
      radv: add external memory support. · 4ba2e6cb
      Dave Airlie authored and Bas Nieuwenhuizen's avatar Bas Nieuwenhuizen committed
      
      
      This adds support for exporting 2D images, to an
      opaque fd.
      
      This implements the:
      VK_KHX_external_memory_capabilities
      VK_KHX_external_memory
      VK_KHX_external_memory_fd
      
      extensions.
      
      These are used by SteamVR, we should work with anv
      to decide if we should ship these under an env
      var or something.
      
      v2 (Bas): - Don't expose the semaphore ext without implementing it.
                - Only export the capabilities ext as instance ext.
                - Implement radv_GetPhysicalDeviceExternalBufferPropertiesKHX.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      Signed-off-by: Bas Nieuwenhuizen's avatarBas Nieuwenhuizen <basni@google.com>
      4ba2e6cb
  19. 06 Apr, 2017 2 commits
  20. 03 Apr, 2017 1 commit
  21. 27 Feb, 2017 1 commit
  22. 24 Feb, 2017 1 commit
  23. 21 Feb, 2017 1 commit
  24. 14 Jan, 2017 1 commit
  25. 11 Oct, 2016 2 commits
  26. 06 Oct, 2016 1 commit
  27. 03 Sep, 2016 1 commit
  28. 18 Aug, 2016 2 commits
    • Emil Velikov's avatar
      anv: do not export the Vulkan API · 49394e8d
      Emil Velikov authored and Emil Velikov's avatar Emil Velikov committed
      
      
      With version 1 of the Loader interface there is an internal/private symbol
      (vk_icdGetInstanceProcAddr) which is used to retrieve all the API from the
      Vulkan entrypoints from the ICD. Implying that exposing the Vulkan API is not
      recommended.
      
      Version 2 goes a step further explicitly forbiding the ICD from exposing Vulkan
      symbols (and adding a negotiation API)
      
      As a reference:
       - Nvidia 367.35
      Missing negotiation API - version 1.
      Exposes only vk_icdGetInstanceProcAddr.
      
       - AMD 16.30.3.306809
      Have negotiation API - version 2,
      Exposes vk_icdGetInstanceProcAddr.
      Exposes a couple of Vulkan entry points - seems to be in violation with the spec.
      
      Cc: "12.0" <mesa-stable@lists.freedesktop.org>
      Cc: Christian König <christian.koenig@amd.com>
      Signed-off-by: Emil Velikov's avatarEmil Velikov <emil.velikov@collabora.com>
      Reviewed-by: Jason Ekstrand's avatarJason Ekstrand <jason@jlekstrand.net>
      49394e8d
    • Emil Velikov's avatar
      anv: remove internal 'validate' layer · b0d56f2f
      Emil Velikov authored and Emil Velikov's avatar Emil Velikov committed
      
      
      Presently the layer has only a single entry point. As mentioned by Jason the
      function does not validate anything that isn't checked elsewhere, thus we can
      drop the whole thing.
      
      Cc: "12.0" <mesa-stable@lists.freedesktop.org>
      Cc: Jason Ekstrand <jason@jlekstrand.net>
      Suggested-by: Jason Ekstrand's avatarJason Ekstrand <jason@jlekstrand.net>
      Signed-off-by: Emil Velikov's avatarEmil Velikov <emil.velikov@collabora.com>
      b0d56f2f
  29. 10 Jun, 2016 2 commits