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

Function NewRenderFrame

vgpu/renderframe.go:64–75  ·  view source on GitHub ↗

NewRenderFrame returns a new renderframe initialized for given GPU, of given size. using given device, e.g., from a Surface -- to transition images from renderframe to surface, they must use the same device. if device is nil, own device is created.

(gp *GPU, dev *Device, size image.Point)

Source from the content-addressed store, hash-verified

62// from renderframe to surface, they must use the same device.
63// if device is nil, own device is created.
64func NewRenderFrame(gp *GPU, dev *Device, size image.Point) *RenderFrame {
65 rf := &RenderFrame{}
66 rf.Defaults()
67 rf.Format.Size = size
68 if dev != nil {
69 rf.Device = *dev
70 rf.Init(gp, false)
71 } else {
72 rf.Init(gp, true) // make dev
73 }
74 return rf
75}
76
77func (rf *RenderFrame) Defaults() {
78 rf.NFrames = 1

Callers 3

ConfigFrameMethod · 0.92
mainFunction · 0.92
ConfigFrameMethod · 0.92

Calls 2

DefaultsMethod · 0.95
InitMethod · 0.95

Tested by

no test coverage detected