Free frees any existing (for ReInit or Destroy)
()
| 114 | |
| 115 | // Free frees any existing (for ReInit or Destroy) |
| 116 | func (rf *RenderFrame) Free() { |
| 117 | dev := rf.Device.Device |
| 118 | vk.DeviceWaitIdle(dev) |
| 119 | vk.DestroySemaphore(dev, rf.ImageAcquired, nil) |
| 120 | vk.DestroySemaphore(dev, rf.RenderDone, nil) |
| 121 | vk.DestroyFence(dev, rf.RenderFence, nil) |
| 122 | for _, fr := range rf.Frames { |
| 123 | fr.Destroy() |
| 124 | } |
| 125 | rf.Frames = nil |
| 126 | } |
| 127 | |
| 128 | // SetRender sets the Render and updates frames accordingly |
| 129 | func (rf *RenderFrame) SetRender(rp *Render) { |
no test coverage detected