1. 13 Jan, 2021 2 commits
    • ReinUsesLisp's avatar
      tests: Add unit tests for the GPU range tracking buffer container · 7bd60306
      ReinUsesLisp authored
      Due to how error prone the container design is, this commit adds unit
      tests for it.
      
      Some tests taken from here are based on bugs from using this buffer
      container in games, so if we ever break it in the future in a way that
      might harm games, the tests should fail.
      7bd60306
    • ReinUsesLisp's avatar
      buffer_cache/buffer_base: Add a range tracking buffer container · a4bfae1b
      ReinUsesLisp authored
      It keeps track of the modified CPU and GPU ranges on a CPU page
      granularity, notifying the given rasterizer about state changes
      in the tracking behavior of the buffer.
      
      Use a small vector optimization to store buffers smaller than 256 KiB
      locally instead of using free store memory allocations.
      a4bfae1b
  2. 12 Jan, 2021 1 commit
  3. 11 Jan, 2021 24 commits
  4. 10 Jan, 2021 5 commits
  5. 09 Jan, 2021 8 commits