Lines Matching defs:alignment
48 size_t alignment;
56 void* allocate(size_t size, size_t alignment, VkSystemAllocationScope alloc_scope) {
63 AllocationDetails detail{nullptr, size, size + (alignment - 1), alignment, alloc_scope};
69 addr += (alignment - 1);
70 addr &= ~(alignment - 1);
75 void* reallocate(void* pOriginal, size_t size, size_t alignment, VkSystemAllocationScope alloc_scope) {
77 return allocate(size, alignment, alloc_scope);
94 void* new_alloc = allocate(size, alignment, alloc_scope);
113 void* impl_allocation(size_t size, size_t alignment, VkSystemAllocationScope allocationScope) noexcept {
115 void* addr = allocate(size, alignment, allocationScope);
118 void* impl_reallocation(void* pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope) noexcept {
120 void* addr = reallocate(pOriginal, size, alignment, allocationScope);
157 static VKAPI_ATTR void* VKAPI_CALL public_allocation(void* pUserData, size_t size, size_t alignment,
159 return reinterpret_cast<MemoryTracker*>(pUserData)->impl_allocation(size, alignment, allocationScope);
161 static VKAPI_ATTR void* VKAPI_CALL public_reallocation(void* pUserData, void* pOriginal, size_t size, size_t alignment,
163 return reinterpret_cast<MemoryTracker*>(pUserData)->impl_reallocation(pOriginal, size, alignment, allocationScope);