From c23446fb49ecce2b9535b44d9f12b3b21798ab0c Mon Sep 17 00:00:00 2001
From: faiface <faiface@ksp.sk>
Date: Mon, 3 Jul 2017 00:22:45 +0200
Subject: [PATCH] improve sprite.Draw(batch) benchmark

---
 drawer_test.go | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/drawer_test.go b/drawer_test.go
index a1220b8..233f510 100644
--- a/drawer_test.go
+++ b/drawer_test.go
@@ -1,14 +1,17 @@
 package pixel_test
 
 import (
+	"image"
 	"testing"
 
 	"github.com/faiface/pixel"
 )
 
 func BenchmarkSpriteDrawBatch(b *testing.B) {
-	sprite := pixel.NewSprite(nil, pixel.R(0, 0, 64, 64))
-	batch := pixel.NewBatch(&pixel.TrianglesData{}, nil)
+	img := image.NewRGBA(image.Rect(0, 0, 64, 64))
+	pic := pixel.PictureDataFromImage(img)
+	sprite := pixel.NewSprite(pic, pixel.R(0, 0, 64, 64))
+	batch := pixel.NewBatch(&pixel.TrianglesData{}, pic)
 	for i := 0; i < b.N; i++ {
 		sprite.Draw(batch, pixel.IM)
 	}
-- 
GitLab