aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/exp/shiny/driver/x11driver/x11driver.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/exp/shiny/driver/x11driver/x11driver.go')
-rw-r--r--vendor/golang.org/x/exp/shiny/driver/x11driver/x11driver.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/vendor/golang.org/x/exp/shiny/driver/x11driver/x11driver.go b/vendor/golang.org/x/exp/shiny/driver/x11driver/x11driver.go
index 29d2b0d..1ba227e 100644
--- a/vendor/golang.org/x/exp/shiny/driver/x11driver/x11driver.go
+++ b/vendor/golang.org/x/exp/shiny/driver/x11driver/x11driver.go
@@ -47,11 +47,13 @@ func main(f func(screen.Screen)) (retErr error) {
if err := render.Init(xc); err != nil {
return fmt.Errorf("x11driver: render.Init failed: %v", err)
}
+
+ useShm := true
if err := shm.Init(xc); err != nil {
- return fmt.Errorf("x11driver: shm.Init failed: %v", err)
+ useShm = false
}
- s, err := newScreenImpl(xc)
+ s, err := newScreenImpl(xc, useShm)
if err != nil {
return err
}