"""Return a pygame surface of the requested image."""
fn = self.full_path("images", *parts)
transform = kwargs.pop("transform", self.NULL_TRANSFORM)
- img = self._cache.get((fn, transform.hash), None)
+ img = self._cache.get((fn, transform), None)
if img is None:
img = pygame.image.load(fn)
# We assume pygame.display has been initialised
# Fix this if that changes
img.convert_alpha(pygame.display.get_surface())
img = transform.apply(img)
- self._cache[(fn, transform.hash)] = img
+ self._cache[(fn, transform)] = img
return img
def load_font(self, *parts, **kwargs):