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

Method DeactivateBuff

vgpu/memory.go:269–281  ·  view source on GitHub ↗

DeactivateBuff deactivates device memory in given buffer

(bt BuffTypes)

Source from the content-addressed store, hash-verified

267
268// DeactivateBuff deactivates device memory in given buffer
269func (mm *Memory) DeactivateBuff(bt BuffTypes) {
270 switch bt {
271 case StorageBuff:
272 for _, stb := range mm.StorageBuffs {
273 mm.FreeBuffMem(&stb.DevMem)
274 stb.Active = false
275 }
276 default:
277 buff := mm.Buffs[bt]
278 mm.FreeBuffMem(&buff.DevMem)
279 buff.Active = false
280 }
281}
282
283// SyncToGPU syncs all modified Value regions from CPU to GPU device memory, for all buffs
284func (mm *Memory) SyncToGPU() {

Callers 1

DeactivateMethod · 0.95

Calls 1

FreeBuffMemMethod · 0.95

Tested by

no test coverage detected