Config configures the framebuffers etc
()
| 99 | |
| 100 | // Config configures the framebuffers etc |
| 101 | func (rf *RenderFrame) Config() { |
| 102 | dev := rf.Device.Device |
| 103 | rf.ImageAcquired = NewSemaphore(dev) |
| 104 | rf.RenderDone = NewSemaphore(dev) |
| 105 | rf.RenderFence = NewFence(dev) |
| 106 | |
| 107 | rf.Frames = make([]*Framebuffer, rf.NFrames) |
| 108 | for i := 0; i < rf.NFrames; i++ { |
| 109 | fr := &Framebuffer{} |
| 110 | fr.ConfigRenderImage(rf.GPU, dev, rf.Format) |
| 111 | rf.Frames[i] = fr |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | // Free frees any existing (for ReInit or Destroy) |
| 116 | func (rf *RenderFrame) Free() { |
no test coverage detected