diff options
author | Sjoerd Mullender <sjoerd@acm.org> | 1993-09-27 12:50:06 (GMT) |
---|---|---|
committer | Sjoerd Mullender <sjoerd@acm.org> | 1993-09-27 12:50:06 (GMT) |
commit | f993d287946d9fc4d9d7172bf66cce44c253851e (patch) | |
tree | ca7f076c749fbc1f786485da1112ac9db9b6931d | |
parent | c9d73d1f64ae1119194848ba40ef40e31fefc029 (diff) | |
download | cpython-f993d287946d9fc4d9d7172bf66cce44c253851e.zip cpython-f993d287946d9fc4d9d7172bf66cce44c253851e.tar.gz cpython-f993d287946d9fc4d9d7172bf66cce44c253851e.tar.bz2 |
Don't import gl if not needed.
Fixed a typo.
-rwxr-xr-x | Demo/sgi/video/VFile.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Demo/sgi/video/VFile.py b/Demo/sgi/video/VFile.py index b375299..0c8aa52 100755 --- a/Demo/sgi/video/VFile.py +++ b/Demo/sgi/video/VFile.py @@ -18,8 +18,12 @@ # Imported modules import sys -import gl -import GL +try: + import gl + import GL + no_gl = 0 +except ImportError: + no_gl = 1 import GET import colorsys import imageop @@ -340,6 +344,9 @@ class Displayer(VideoParams): # This does not need a current window def init(self): + if no_gl: + raise RuntimeError, \ + 'no gl module available, so cannot display' self = VideoParams.init(self) # User-settable parameters self.magnify = 1.0 # frame magnification factor @@ -377,7 +384,7 @@ class Displayer(VideoParams): if self.upside_down: gl.pixmode(GL.PM_TTOB, 1) if self.mirror_image: - gp.pixmode(GL.PM_RTOL, 1) + gl.pixmode(GL.PM_RTOL, 1) if self.format in ('jpeg', 'jpeggrey'): import jpeg data, width, height, bytes = jpeg.decompress(data) |