Fixed memory leak in updated LinearAllocator

This commit is contained in:
Chuck Walbourn 2016-08-03 19:46:10 -07:00
Родитель 4e524d1783
Коммит 378819c46e
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -161,7 +161,8 @@ void LinearAllocator::FenceCommittedPages(_In_ ID3D12CommandQueue* commandQueue)
// Disconnect from the list
page->pPrevPage = nullptr;
if (page->RefCount() == 0)
// This implies the allocator is the only remaining reference to the page, and therefore the memory is ready for re-use.
if (page->RefCount() == 1)
{
// Signal the fence
numReady++;