MCPcopy Create free account
hub / github.com/cogentcore/core / MapMemoryAll

Function MapMemoryAll

vgpu/membuff.go:215–223  ·  view source on GitHub ↗

MapMemoryAll maps the WholeSize of buffer memory, returning a pointer into start of buffer memory

(dev vk.Device, mem vk.DeviceMemory)

Source from the content-addressed store, hash-verified

213// MapMemoryAll maps the WholeSize of buffer memory,
214// returning a pointer into start of buffer memory
215func MapMemoryAll(dev vk.Device, mem vk.DeviceMemory) unsafe.Pointer {
216 var buffPtr unsafe.Pointer
217 ret := vk.MapMemory(dev, mem, 0, vk.DeviceSize(vk.WholeSize), 0, &buffPtr)
218 if IsError(ret) {
219 log.Printf("vulkan MapMemory warning: failed to map device memory for data")
220 return nil
221 }
222 return buffPtr
223}
224
225// FreeBuffMem frees given device memory to nil
226func FreeBuffMem(dev vk.Device, memory *vk.DeviceMemory) {

Callers 2

DevGoImageMethod · 0.85
DevGoImageCopyMethod · 0.85

Calls 2

IsErrorFunction · 0.85
PrintfMethod · 0.45

Tested by

no test coverage detected