1. 28 Apr, 2020 1 commit
    • ReinUsesLisp's avatar
      {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers · fe931ac9
      ReinUsesLisp authored
      Drop MemoryBarrier from the buffer cache and use Maxwell3D's register
      WaitForIdle.
      
      To implement this on OpenGL we just call glMemoryBarrier with the
      necessary bits.
      
      Vulkan lacks this synchronization primitive, so we set an event and
      immediately wait for it. This is not a pretty solution, but it's what
      Vulkan can do without submitting the current command buffer to the queue
      (which ends up being more expensive on the CPU).
      fe931ac9
  2. 27 Apr, 2020 4 commits
  3. 26 Apr, 2020 5 commits
  4. 25 Apr, 2020 6 commits
  5. 24 Apr, 2020 9 commits
  6. 23 Apr, 2020 15 commits