From f6b7a6be73597aebdd4e5de5d9dcf1e1c0141a50 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Sun, 17 Jun 2018 01:09:05 +0900 Subject: [PATCH] graphics: Use copy function in appendVertices --- internal/graphics/command.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/internal/graphics/command.go b/internal/graphics/command.go index 39b29ef52..0c73dd340 100644 --- a/internal/graphics/command.go +++ b/internal/graphics/command.go @@ -69,11 +69,7 @@ func (q *commandQueue) appendVertices(vertices []float32) { n := q.nvertices + len(vertices) - len(q.vertices) q.vertices = append(q.vertices, make([]float32, n)...) } - // for-loop might be faster than copy: - // On GopherJS, copy might cause subarray calls. - for i := range vertices { - q.vertices[q.nvertices+i] = vertices[i] - } + copy(q.vertices[q.nvertices:], vertices) q.nvertices += len(vertices) }