Reference counter
void VulkanDriver::destroyVertexBuffer(Handle vbh) { if (vbh) { auto vertexBuffer = handle_cast(mHandleMap, vbh); mDisposer.removeReference(vertexBuffer); } } 단순 void VulkanDisposer::removeReference(Key resource) noexcept { assert(mDisposables[resource].refcount > 0); if (--mDisposables[resource].refcount == 0) { mGraveyard.emplace_back(std::move(mDisposables[resource])); mDisposables.erase(reso..
카테고리 없음
2020. 5. 10. 22:39
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크