Issue 250: pymt/examples/untangle crashes
Status:  Done
Owner: ----
Closed:  May 2010
Reported by bernt.hu...@googlemail.com, May 15, 2010
What steps will reproduce the problem?
1. cd pymt/examples/untangle
2. python untangle.py
3. click on 10 Vertices

What is the expected output? What do you see instead?

[INFO   ] PyMT v0.4
[WARNING] [Extensions] _graphx not available
[INFO   ] [Camera  ] using <gstreamer> as camera provider
[INFO   ] [Text    ] using <pygame> as text provider
[INFO   ] [Video   ] using <gstreamer> as video provider
[INFO   ] [OSC     ] using <multiprocessing> for socket
[INFO   ] [Loader  ] using <pygame> as thread loader
[INFO   ] [Window  ] use Pygame as window provider.
[WARNING] [WinPygame] Video: failed (multisamples=2)
[WARNING] [Video   ] trying without antialiasing
[INFO   ] [Window  ] OpenGL version <2.1 Mesa 7.7.1>
[INFO   ] [Base    ] Start application main loop
[INFO   ] [OSC     ] listening for Tuio on 0.0.0.0:3333
[INFO   ] [Base    ] Leaving application in progress...
Traceback (most recent call last):
  File "untangle.py", line 214, in <module>
    runTouchApp()
  File "/usr/local/lib/python2.6/dist-packages/pymt/base.py", line 365, in
runTouchApp
    pymt_window.mainloop()
  File
"/usr/local/lib/python2.6/dist-packages/pymt/ui/window/win_pygame.py", line
193, in mainloop
    self._mainloop()
  File
"/usr/local/lib/python2.6/dist-packages/pymt/ui/window/win_pygame.py", line
125, in _mainloop
    evloop.idle()
  File "/usr/local/lib/python2.6/dist-packages/pymt/base.py", line 214, in idle
    pymt_window.dispatch_event('on_draw')
  File "/usr/local/lib/python2.6/dist-packages/pymt/event.py", line 334, in
dispatch_event
    if func(*args):
  File "/usr/local/lib/python2.6/dist-packages/pymt/ui/window/__init__.py",
line 352, in on_draw
    w.dispatch_event('on_draw')
  File "/usr/local/lib/python2.6/dist-packages/pymt/event.py", line 334, in
dispatch_event
    if func(*args):
  File "/usr/local/lib/python2.6/dist-packages/pymt/ui/widgets/widget.py",
line 350, in on_draw
    self.draw()
  File "untangle.py", line 155, in draw
    self.g.draw()
  File
"/media/sdb5/Source/MultiTouch/PyMT/pymt/examples/untangle/graph.py", line
84, in draw
    drawCollision(c.x,c.y)
  File
"/media/sdb5/Source/MultiTouch/PyMT/pymt/examples/untangle/graph.py", line
31, in drawCollision
    drawTriangle(pos=(0,0),w=20,h=20)
  File "/usr/local/lib/python2.6/dist-packages/pymt/graphx/draw.py", line
288, in drawTriangle
    drawPolygon(points, style, linewidth)
  File "/usr/local/lib/python2.6/dist-packages/pymt/graphx/draw.py", line
263, in drawPolygon
    with gx_begin(style):
  File "/usr/local/lib/python2.6/dist-packages/pymt/graphx/statement.py",
line 201, in __enter__
    glBegin(self.flag)
  File "/usr/lib/pymodules/python2.6/OpenGL/lazywrapper.py", line 9, in
__call__
    return wrapper( baseFunction, *args, **named )
  File "/usr/lib/pymodules/python2.6/OpenGL/GL/exceptional.py", line 52, in
glBegin
    return baseFunction( mode )
ctypes.ArgumentError: argument 1: <type 'exceptions.TypeError'>: wrong type



What version of the product are you using? On what operating system?
pymt from git://github.com/tito/pymt os: ubuntu lucid

Please provide any additional information below.

May 15, 2010
Project Member #1 txprog
fixed, thanks
Status: Done
Labels: Milestone-0.4.1 Component-Core
Jul 2, 2010
Project Member #3 txprog
(No comment was entered for this change.)
Labels: Milestone-0.5