From 907082326f2d348e0e7dccca068504d5de03de21 Mon Sep 17 00:00:00 2001 From: faiface <faiface@ksp.sk> Date: Wed, 8 Mar 2017 15:02:40 +0100 Subject: [PATCH] fix color masking in Canvas.Clear --- pixelgl/canvas.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pixelgl/canvas.go b/pixelgl/canvas.go index 656e4d7..e022a85 100644 --- a/pixelgl/canvas.go +++ b/pixelgl/canvas.go @@ -219,6 +219,14 @@ func (c *Canvas) Clear(color color.Color) { nrgba := pixel.NRGBAModel.Convert(color).(pixel.NRGBA) + // color masking + nrgba = nrgba.Mul(pixel.NRGBA{ + R: float64(c.col[0]), + G: float64(c.col[1]), + B: float64(c.col[2]), + A: float64(c.col[3]), + }) + mainthread.CallNonBlock(func() { c.setGlhfBounds() c.f.Begin() -- GitLab