Skip to content
Snippets Groups Projects
  1. Jan 06, 2020
  2. Jan 04, 2020
  3. Jan 03, 2020
  4. Jan 01, 2020
    • ReinUsesLisp's avatar
      vk_descriptor_pool: Initial implementation · 1fe7df45
      ReinUsesLisp authored
      Create a large descriptor pool where we allocate all our descriptors
      from. It has to be wide enough to support any pipeline, hence its large
      numbers.
      
      If the descritor pool is filled, we allocate more memory at that moment.
      This way we can take advantage of permissive drivers like Nvidia's that
      allocate more descriptors than what the spec requires.
      1fe7df45
  5. Dec 30, 2019
  6. Dec 29, 2019
  7. Dec 26, 2019
  8. Dec 25, 2019
    • ReinUsesLisp's avatar
      vk_staging_buffer_pool: Add a staging pool for temporary operations · 3813af2f
      ReinUsesLisp authored
      The job of this abstraction is to provide staging buffers for temporary
      operations. Think of image uploads or buffer uploads to device memory.
      
      It automatically deletes unused buffers.
    • ReinUsesLisp's avatar
      vk_image: Add an image object abstraction · c83bf7cd
      ReinUsesLisp authored
      This object's job is to contain an image and manage its transitions.
      Since Nvidia hardware doesn't know what a transition is but Vulkan
      requires them anyway, we have to state track image subresources
      individually.
      
      To avoid the overhead of tracking each subresource in images with many
      subresources (think of cubemap arrays with several mipmaps), this commit
      tracks when subresources have diverged. As long as this doesn't happen
      we can check the state of the first subresource (that will be shared
      with all subresources) and update accordingly.
      
      Image transitions are deferred to the scheduler command buffer.
    • Fernando Sahmkow's avatar
      NvServices: Correct Ioctl Remap. · a5bb1ac6
      Fernando Sahmkow authored
      This commit corrects a padding value in Ioctl Remap that was actually an 
      offset to the mapping address.
      a5bb1ac6
  9. Dec 24, 2019
  10. Dec 23, 2019
  11. Dec 22, 2019
  12. Dec 21, 2019
  13. Dec 20, 2019
  14. Dec 19, 2019
  15. Dec 18, 2019
Loading