Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
    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)