Skip to content

v0.0.5

Pre-release
Pre-release

Choose a tag to compare

@bbernhar bbernhar released this 22 Sep 00:23
· 497 commits to main since this release

What's Changed

Breaking Changes 🛠

  • Remove Usage of std::set in ResidencySet by @bjjones in #547
  • Make ResidencyManager::GetMemorySegmentGroup private. by @bbernhar in #585
  • Make ResidencyManager::UpdateMemorySegment private. by @bbernhar in #588
  • Rename RESIDENCY_DESC::EvictBatchSize to RESIDENCY_DESC::EvictSizeInBytes. by @bbernhar in #589
  • Specify heap properties instead of heap type by @bbernhar in #591
  • Rename RESIDENCY_DESC::VideoMemoryBudget to RESIDENCY_DESC::MaxPctOfVideoMemoryToBudget and RESIDENCY_DESC::Budget to RESIDENCY_DESC::MaxBudgetInBytes by @bbernhar in #597
  • Rename allocator feature enums. by @bbernhar in #605
  • Move Heap parameters into HEAP_DESC. by @bbernhar in #617
  • Move ResourceAllocation::IsResident to Heap::IsResident and make it testing-only. by @bbernhar in #640

New Features 🎉

  • Allow segment to be specified in CreateHeap. by @bbernhar in #510
  • Move min. reservation to RESIDENCY_DESC. by @bbernhar in #596
  • Support minimal viable GPGMM implementation (MVI). by @bbernhar in #592
  • Report budget change amounts to debug log. by @bbernhar in #610
  • Expose ALLOCATOR_ALGORITHM_DEDICATED to ResourceAllocator. by @bbernhar in #615
  • Allow sub-allocated buffers within to use any allocation method. by @bbernhar in #620
  • Automatically align ALLOCATOR_DESC::PreferredResourceHeapSize. by @bbernhar in #621
  • Add ALLOCATION_FLAG_NEVER_FALLBACK for to ensure allocation method is being tested. by @bbernhar in #624
  • Move residency options to RESIDENCY_FLAGS. by @bbernhar in #625

Bug fixes 🐛

  • Detect UMA for unconfigured residency manager. by @bbernhar in #511
  • Fix MaxResourceHeapSize value from being incorrectly specified. by @bbernhar in #534
  • Fix overflow of slabs during sub-allocation. by @bbernhar in #537
  • Explicity check if created heaps are within budget when required. by @bbernhar in #545
  • Fix enable-assert causing GN gen failure. by @bbernhar in #568
  • Disallow sub-allocation within for default heaps. by @bbernhar in #608
  • Fix max resource heap tier from being incorrectly reported. by @bbernhar in #609
  • Prevent backend leak detection from not reporting leaks. by @bbernhar in #611
  • Fix event-based budget test when using real non-UMA adapter. by @bbernhar in #627
  • Move re-capture from unit-test into workflow. by @bbernhar in #633
  • Enable allocation for any heap type on tier 1 hardware. by @bbernhar in #635
  • Do not track created non-resource heaps in residency cache by default. by @bbernhar in #649

Other Changes

New Contributors

Full Changelog: v0.0.4...v0.0.5