Fix multiple shaders.

This commit is contained in:
Daniel Schmidt 2023-05-12 17:24:58 +02:00
parent ce8061794d
commit 3b3e9a8282

4
crt.go
View File

@ -452,6 +452,10 @@ func (g *Window) Draw(screen *ebiten.Image) {
if g.shader != nil {
for i := range g.shader {
_ = g.shader[i].Apply(screen, bufferImage)
if len(g.shader) > 0 {
bufferImage.DrawImage(screen, nil)
}
}
} else {
screen.DrawImage(bufferImage, nil)