ConfigRender configures for Render, assuming image is already set and Configs the Framebuffer based on that.
(rp *Render)
| 52 | // ConfigRender configures for Render, assuming image is already set |
| 53 | // and Configs the Framebuffer based on that. |
| 54 | func (fb *Framebuffer) ConfigRender(rp *Render) { |
| 55 | fb.Render = rp |
| 56 | if fb.Image.Dev != rp.Dev { // device must be same as renderpass |
| 57 | panic("vgpu.Framebuffer:ConfigRender -- image and renderpass have different devices -- this will not work -- e.g., must set Surface to use System's device or vice-versa") |
| 58 | } |
| 59 | fb.Config() |
| 60 | } |
| 61 | |
| 62 | // Destroy destroys everything |
| 63 | func (fb *Framebuffer) Destroy() { |