MCPcopy Create free account
hub / github.com/cogentcore/core / ConfigSurfaceImage

Method ConfigSurfaceImage

vgpu/framebuffer.go:33–40  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

31// and format. Does not yet make the Framebuffer because it
32// still needs the Render (see ConfigAll for all)
33func (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.

Callers 1

ConfigSwapchainMethod · 0.95

Calls 4

SetMultisampleMethod · 0.80
SetVkImageMethod · 0.80
DefaultsMethod · 0.65
SetFlagMethod · 0.65

Tested by

no test coverage detected