From 4dfabc1c28d965429a18926028cf8efa63f20711 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Wed, 25 Jan 2023 14:20:36 -0800 Subject: [PATCH] Make sure FillShaderWrapper works without a window --- manimlib/shader_wrapper.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/manimlib/shader_wrapper.py b/manimlib/shader_wrapper.py index ac02131e..b7e311b1 100644 --- a/manimlib/shader_wrapper.py +++ b/manimlib/shader_wrapper.py @@ -333,10 +333,11 @@ class FillShaderWrapper(ShaderWrapper): if not winding: vao.render(moderngl.TRIANGLES) return + original_fbo = self.ctx.fbo self.fill_fbo.clear() self.fill_fbo.use() self.ctx.blend_func = (moderngl.ONE, moderngl.ONE) vao.render(self.render_primitive) self.ctx.blend_func = moderngl.DEFAULT_BLENDING - self.ctx.screen.use() + original_fbo.use() self.fill_texture_vao.render(moderngl.TRIANGLE_STRIP)