use Color from image/color

This commit is contained in:
faiface 2016-11-24 15:13:05 +01:00
parent 58e2d01435
commit 5e909b3f88
2 changed files with 16 additions and 2 deletions

13
util.go Normal file
View File

@ -0,0 +1,13 @@
package pixel
import "image/color"
// colorToRGBA converts a color from image/color to RGBA components in interval [0, 1)
func colorToRGBA(c color.Color) (r, g, b, a float64) {
ri, gi, bi, ai := c.RGBA()
r = float64(ri) / 0xffff
g = float64(gi) / 0xffff
b = float64(bi) / 0xffff
a = float64(ai) / 0xffff
return
}

View File

@ -1,6 +1,7 @@
package pixel
import (
"image/color"
"sync"
"github.com/faiface/pixel/pixelgl"
@ -73,9 +74,9 @@ func NewWindow(config WindowConfig) (*Window, error) {
}
// Clear clears the window with a color.
func (w *Window) Clear(r, g, b, a float64) {
func (w *Window) Clear(c color.Color) {
w.Begin()
pixelgl.Clear(r, g, b, a)
pixelgl.Clear(colorToRGBA(c))
w.End()
}