• Home
  • Raw
  • Download

Lines Matching full:alloc

52                                      VulkanAlloc* alloc,  in AllocBufferMemory()  argument
55 VulkanAlloc* alloc) { in AllocBufferMemory()
76 allocator->getAllocInfo(memory, alloc); in AllocBufferMemory()
83 VulkanAlloc* alloc) { in AllocBufferMemory() argument
129 alloc->fMemory = memory; in AllocBufferMemory()
130 alloc->fOffset = 0; in AllocBufferMemory()
131 alloc->fSize = memReqs.size; in AllocBufferMemory()
132 alloc->fFlags = 0; in AllocBufferMemory()
133 alloc->fIsExternalMemory = true; in AllocBufferMemory()
138 void VulkanMemory::FreeBufferMemory(VulkanMemoryAllocator* allocator, const VulkanAlloc& alloc) { in AllocBufferMemory() argument
139 SkASSERT(alloc.fBackendMemory); in AllocBufferMemory()
140 allocator->freeMemory(alloc.fBackendMemory); in AllocBufferMemory()
143 void VulkanMemory::FreeBufferMemory(const GrVkGpu* gpu, const VulkanAlloc& alloc) { in AllocBufferMemory() argument
144 if (alloc.fIsExternalMemory) { in AllocBufferMemory()
145 VK_CALL(gpu, FreeMemory(gpu->device(), alloc.fMemory, nullptr)); in AllocBufferMemory()
147 SkASSERT(alloc.fBackendMemory); in AllocBufferMemory()
149 if (alloc.fAllocator != nullptr) { in AllocBufferMemory()
150 allocator = alloc.fAllocator; in AllocBufferMemory()
152 allocator->freeMemory(alloc.fBackendMemory); in AllocBufferMemory()
163 VulkanAlloc* alloc, in AllocBufferMemory() argument
203 allocator->getAllocInfo(memory, alloc); in AllocBufferMemory()
208 const VulkanAlloc& alloc) { in AllocBufferMemory() argument
209 SkASSERT(alloc.fBackendMemory); in AllocBufferMemory()
210 if (alloc.fAllocator != nullptr) { in AllocBufferMemory()
211 allocator = alloc.fAllocator; in AllocBufferMemory()
213 allocator->freeMemory(alloc.fBackendMemory); in AllocBufferMemory()
217 const VulkanAlloc& alloc, in AllocBufferMemory() argument
219 SkASSERT(VulkanAlloc::kMappable_Flag & alloc.fFlags); in AllocBufferMemory()
220 SkASSERT(alloc.fBackendMemory); in AllocBufferMemory()
221 if (alloc.fAllocator != nullptr) { in AllocBufferMemory()
222 allocator = alloc.fAllocator; in AllocBufferMemory()
225 VkResult result = allocator->mapMemory(alloc.fBackendMemory, &mapPtr); in AllocBufferMemory()
233 const VulkanAlloc& alloc) { in AllocBufferMemory() argument
234 SkASSERT(alloc.fBackendMemory); in AllocBufferMemory()
235 if (alloc.fAllocator != nullptr) { in AllocBufferMemory()
236 allocator = alloc.fAllocator; in AllocBufferMemory()
238 allocator->unmapMemory(alloc.fBackendMemory); in AllocBufferMemory()
241 void VulkanMemory::GetNonCoherentMappedMemoryRange(const VulkanAlloc& alloc, in AllocBufferMemory() argument
246 SkASSERT(alloc.fFlags & VulkanAlloc::kNoncoherent_Flag); in AllocBufferMemory()
247 offset = offset + alloc.fOffset; in AllocBufferMemory()
252 SkASSERT(offset >= alloc.fOffset); in AllocBufferMemory()
253 SkASSERT(offset + size <= alloc.fOffset + alloc.fSize); in AllocBufferMemory()
261 range->memory = alloc.fMemory; in AllocBufferMemory()
267 const VulkanAlloc& alloc, in AllocBufferMemory() argument
271 if (alloc.fFlags & VulkanAlloc::kNoncoherent_Flag) { in AllocBufferMemory()
273 SkASSERT(size <= alloc.fSize); in AllocBufferMemory()
274 SkASSERT(alloc.fBackendMemory); in AllocBufferMemory()
275 if (alloc.fAllocator != nullptr) { in AllocBufferMemory()
276 allocator = alloc.fAllocator; in AllocBufferMemory()
278 VkResult result = allocator->flushMemory(alloc.fBackendMemory, offset, size); in AllocBufferMemory()
284 const VulkanAlloc& alloc, in AllocBufferMemory() argument
288 if (alloc.fFlags & VulkanAlloc::kNoncoherent_Flag) { in AllocBufferMemory()
290 SkASSERT(size <= alloc.fSize); in AllocBufferMemory()
291 SkASSERT(alloc.fBackendMemory); in AllocBufferMemory()
292 if (alloc.fAllocator != nullptr) { in AllocBufferMemory()
293 allocator = alloc.fAllocator; in AllocBufferMemory()
295 VkResult result = allocator->invalidateMemory(alloc.fBackendMemory, offset, size); in AllocBufferMemory()