diff --git a/internal/graphics/command.go b/internal/graphics/command.go index ccced488e..55202bd79 100644 --- a/internal/graphics/command.go +++ b/internal/graphics/command.go @@ -133,13 +133,13 @@ type replacePixelsCommand struct { } func (c *replacePixelsCommand) Exec(context *opengl.Context) error { + if err := c.dst.framebuffer.setAsViewport(context); err != nil { + return err + } // Filling with non black or white color is required here for glTexSubImage2D. // Very mysterious but this actually works (Issue #186) // TODO: As shader bug was fixed at f537378f2a6a8ef56e1acf1c03034967b77c7b51, // can we remove this? - if err := c.dst.framebuffer.setAsViewport(context); err != nil { - return err - } if err := context.FillFramebuffer(0, 0, 0.5, 1); err != nil { return err }