From 3b815634f01eacb8da58863c23994772e66a86c1 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 15 Jul 2012 19:19:04 -0400 Subject: [PATCH] load object and display window, for some reason segfaulting on window close --- pywfobj-view.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/pywfobj-view.py b/pywfobj-view.py index 7ffb9a9..9565e23 100755 --- a/pywfobj-view.py +++ b/pywfobj-view.py @@ -1,10 +1,31 @@ +#!/usr/bin/env pythonw import sys import os from PySFML import sf from wfobj import WFObj +import getopt def main(argv): - sys.stdout.write('%s\n' % argv[0]) + options, args = getopt.getopt(argv[1:], '') + if len(args) == 0: + sys.stderr.write('Specify object file to load\n') + return 2 + + obj = WFObj(args[0]) + + window = sf.Window(sf.VideoMode(800, 600, 32), + 'Python Wavefront Object Viewer') + + while window.IsOpened(): + event = sf.Event() + + while window.GetEvent(event): + if event.Type == sf.Event.Closed: + window.Close() + + window.Display() + + return 0 sys.exit(main(sys.argv))