From 7b6ac6f582e3b3153491c8e2d796a9148c9e7e93 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Thu, 10 Jul 2014 15:37:31 -0400 Subject: [PATCH] Don't create new DSpans for every mesh... Yeah, bad things happen when you forget to implement __eq__ --- korman/exporter/mesh.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/korman/exporter/mesh.py b/korman/exporter/mesh.py index fb3124e..4fa7552 100644 --- a/korman/exporter/mesh.py +++ b/korman/exporter/mesh.py @@ -42,6 +42,9 @@ class _RenderLevel: # the render pass, just like it says... self.level += pass_index + def __eq__(self, other): + return self.level == other.level + def __hash__(self): return hash(self.level)