From d52be83efe30ef9a8a1e104be3b353706fadfac3 Mon Sep 17 00:00:00 2001 From: faiface <faiface@localhost.localdomain> Date: Wed, 4 Jan 2017 19:02:12 +0100 Subject: [PATCH] optimize NRGBA conversion --- color.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/color.go b/color.go index a70ff72..032f406 100644 --- a/color.go +++ b/color.go @@ -67,6 +67,9 @@ func (c NRGBA) RGBA() (r, g, b, a uint32) { // NRGBAModel converts colors to NRGBA format. var NRGBAModel = color.ModelFunc(func(c color.Color) color.Color { + if c, ok := c.(NRGBA); ok { + return c + } r, g, b, a := c.RGBA() if a == 0 { return NRGBA{0, 0, 0, 0} -- GitLab