1. 27 Mar, 2020 3 commits
    • ReinUsesLisp's avatar
      3f0b7673
    • ReinUsesLisp's avatar
    • ReinUsesLisp's avatar
      renderer_vulkan/wrapper: Add Vulakn wrapper and a span helper · 92c8d783
      ReinUsesLisp authored
      The intention behind a Vulkan wrapper is to drop Vulkan-Hpp.
      
      The issues with Vulkan-Hpp are:
      - Regular breaks of the API.
      - Copy constructors that do the same as the aggregates (fixed recently)
      - External dynamic dispatch that is hard to remove
      - Alias KHR handles with non-KHR handles making it impossible to use
      smart handles on Vulkan 1.0 instances with extensions that were included
      on Vulkan 1.1.
      - Dynamic dispatchers silently change size depending on preprocessor
      definitions. Different files will have different dispatch definitions,
      generating all kinds of hard to debug memory issues.
      
      In other words, Vulkan-Hpp is not "production ready" for our needs and
      this wrapper aims to replace it without losing RAII and exception
      safety.
      92c8d783
  2. 25 Mar, 2020 2 commits
  3. 24 Mar, 2020 1 commit
  4. 23 Mar, 2020 4 commits
  5. 22 Mar, 2020 13 commits
  6. 21 Mar, 2020 1 commit
  7. 20 Mar, 2020 1 commit
  8. 19 Mar, 2020 4 commits
  9. 18 Mar, 2020 11 commits