Mercurial > nagslang
changeset 161:500c5a68607c
Skip loading images before the display is initialized (so the level editor can start again)
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Tue, 03 Sep 2013 00:52:22 +0200 |
parents | 0c9b0449485e |
children | 507df17cfbaf |
files | nagslang/resources.py |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/nagslang/resources.py Tue Sep 03 00:50:11 2013 +0200 +++ b/nagslang/resources.py Tue Sep 03 00:52:22 2013 +0200 @@ -1,4 +1,5 @@ import os +import sys from pkg_resources import resource_filename import pygame @@ -53,6 +54,11 @@ fn = self.get_resource_path(*path) image = pygame.image.load(fn) if self.CONVERT_ALPHA: + if not pygame.display.get_init(): + print >> sys.stderr, ("Display not initialized, " + "image '%s' not loaded." + % os.path.join(*path)) + return image = image.convert_alpha(pygame.display.get_surface()) self._cache[path] = image