def do_render(self, filter, in_tex): # Black borders. glClearColor(0.0, 0.0, 0.0, 0.0) glClear(GL_COLOR_BUFFER_BIT) glBindVertexArray(self.vao_id) glActiveTexture(GL_TEXTURE0) glBindTexture(GL_TEXTURE_2D, in_tex.tex_id) self.shader.use() self.shader.set_uniform_1f('u_scale_x', self.scale_x) self.shader.set_uniform_1f('u_scale_y', self.scale_y) glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, None)
def clear_texture(args): glClearColor(0.0, 0.0, 0.0, 1.0) glClear(GL_COLOR_BUFFER_BIT)