Example #1
0
        self.check()

        openegl.eglSwapBuffers(egl.display, egl.surface)
        self.check()

    def check(self):
        e = opengles.glGetError()
        if e:
            print hex(e)
            raise ValueError


def showerror():
    e = opengles.glGetError()
    print hex(e)


if __name__ == "__main__":
    egl = EGL()
    d = demo()
    d.draw_mandelbrot_to_texture(0.003)
    m = pymouse.start_mouse()
    while 1:
        #offset=(400,600)
        offset = (m.x, m.y)
        d.draw_triangles(0.003, offset)
        time.sleep(0.01)
        if m.finished:
            break
    showerror()
Example #2
0
        openegl.eglSwapBuffers(egl.display, egl.surface);
        self.check()      
        
    def check(self):
        e=opengles.glGetError()
        if e:
            print hex(e)
            raise ValueError
        
def showerror():
    e=opengles.glGetError()
    print hex(e)
    
if __name__ == "__main__":
    egl = EGL()
    d = demo()
    d.draw_mandelbrot_to_texture(0.003)
    m=pymouse.start_mouse()
    while 1:
        #offset=(400,600)
        offset=(m.x,m.y)
        d.draw_triangles(0.003,offset)
        time.sleep(0.01)
        if m.finished:
            break
    showerror()


        
    
Example #3
0
v = View()
opengles.glViewport ( 0, 0, egl.width, egl.height );
opengles.glDepthRangef(eglfloat(-1.0),eglfloat(1.0))
opengles.glClearColor ( eglfloat(0.3), eglfloat(0.3), eglfloat(0.7), eglfloat(1.0) );
opengles.glBindFramebuffer(GL_FRAMEBUFFER,0)
opengles.glFrontFace(GL_CW)
opengles.glCullFace(GL_BACK)
opengles.glEnable(GL_CULL_FACE)
opengles.glEnable(GL_DEPTH_TEST)

print 'Setup viewport'
v.lookAt([0,0,0],[0,-100,50])

from pymouse import start_mouse

m=start_mouse()

frame=0
def draw(s):
    global frame
    frame+=1

    opengles.glBindFramebuffer(GL_FRAMEBUFFER,0)
    opengles.glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
    s.select()
    s.select_view(v.M)
    v.begin_matrix()
    v.rotate(frame*2)
    s.select_view(v.V)
    cone.draw(s)
    opengles.glFinish()