parent
3d227d6fbe
commit
4383324acb
9
drm.go
9
drm.go
|
@ -31,7 +31,6 @@ func NewImage(card int) (*Image, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("open drm card: %w", err)
|
return nil, fmt.Errorf("open drm card: %w", err)
|
||||||
}
|
}
|
||||||
defer file.Close()
|
|
||||||
|
|
||||||
if !drm.HasDumbBuffer(file) {
|
if !drm.HasDumbBuffer(file) {
|
||||||
return nil, fmt.Errorf("drm device does not support dumb buffers")
|
return nil, fmt.Errorf("drm device does not support dumb buffers")
|
||||||
|
@ -61,11 +60,13 @@ func NewImage(card int) (*Image, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) Close() error {
|
func (i *Image) Close() error {
|
||||||
var err error
|
|
||||||
for _, display := range i.displays {
|
for _, display := range i.displays {
|
||||||
err = i.destroyFramebuffer(display)
|
err := i.destroyFramebuffer(display)
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println(err)
|
||||||
}
|
}
|
||||||
return err
|
}
|
||||||
|
return i.file.Close()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) createFramebuffer(dev *mode.Modeset) (*Framebuffer, error) {
|
func (i *Image) createFramebuffer(dev *mode.Modeset) (*Framebuffer, error) {
|
||||||
|
|
Loading…
Reference in a new issue