Free frees memory for all buffers -- returns true if any freed
()
| 220 | |
| 221 | // Free frees memory for all buffers -- returns true if any freed |
| 222 | func (mm *Memory) Free() bool { |
| 223 | freed := false |
| 224 | for _, vm := range mm.StorageMems { |
| 225 | vm.Var.Free() |
| 226 | } |
| 227 | mm.StorageMems = nil |
| 228 | for bt := VtxIndexBuff; bt < BuffTypesN; bt++ { |
| 229 | fr := mm.FreeBuff(bt) |
| 230 | if fr { |
| 231 | freed = true |
| 232 | } |
| 233 | } |
| 234 | return freed |
| 235 | } |
| 236 | |
| 237 | // FreeBuff frees any allocated memory in buffer -- returns true if freed |
| 238 | func (mm *Memory) FreeBuff(bt BuffTypes) bool { |