def __init__(self, output, default_font, program=None): self.output = output self.default_font = default_font self.stream = VertexStream(fmt) self.textures = TextureCache() if program is None: self.program = Program.load(in_module('shaders/flat.glsl')) else: self.program = program
def __init__(self, width, height): self.width = width self.height = height self.load = ImageCache([in_module('assets'), os.getcwd(), '.']) self.default_font = self.load.font('AnonymousPro_17') self.running = False self.flags = HWSURFACE | OPENGL | DOUBLEBUF self.listeners = {} self.frame_latency = [] pygame.display.set_mode((self.width, self.height), self.flags) glEnable(GL_TEXTURE_2D) glEnable(GL_BLEND) glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) self.render = Renderer(self, self.default_font)