diff --git a/pixelgl/gltriangles.go b/pixelgl/gltriangles.go
index a41b913107dfa286853bff8f965c66cf978947a0..3e6879a96e3c16e1bd04a0e4a7346d1b281877f4 100644
--- a/pixelgl/gltriangles.go
+++ b/pixelgl/gltriangles.go
@@ -2,7 +2,6 @@ package pixelgl
 
 import (
 	"fmt"
-	"sync"
 
 	"github.com/faiface/glhf"
 	"github.com/faiface/mainthread"
@@ -14,10 +13,9 @@ import (
 // Triangles returned from this function support TrianglesPosition, TrianglesColor and
 // TrianglesPicture. If you need to support more, you can "override" SetLen and Update methods.
 type GLTriangles struct {
-	vs         *glhf.VertexSlice
-	data       []float32
-	shader     *glhf.Shader
-	updateLock sync.Mutex
+	vs     *glhf.VertexSlice
+	data   []float32
+	shader *glhf.Shader
 }
 
 var (