ConfigSurfaceImage configures settings for given existing surface image and format. Does not yet make the Framebuffer because it still needs the Render (see ConfigAll for all)
(gp *GPU, dev vk.Device, fmt ImageFormat, img vk.Image)
| 31 | // and format. Does not yet make the Framebuffer because it |
| 32 | // still needs the Render (see ConfigAll for all) |
| 33 | func (fb *Framebuffer) ConfigSurfaceImage(gp *GPU, dev vk.Device, fmt ImageFormat, img vk.Image) { |
| 34 | fb.Format = fmt |
| 35 | fb.Image.Format.Defaults() |
| 36 | fb.Image.Format = fmt |
| 37 | fb.Image.Format.SetMultisample(1) // cannot multisample main image |
| 38 | fb.Image.SetFlag(true, FramebufferImage) |
| 39 | fb.Image.SetVkImage(gp, dev, img) // makes view |
| 40 | } |
| 41 | |
| 42 | // ConfigRenderImage configures a new image for a standalone framebuffer |
| 43 | // not associated with an existing surface, for RenderFrame target. |
no test coverage detected