summaryrefslogtreecommitdiffstats
path: root/libdimension-python/dimension.pyx
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2014-05-30 18:20:51 -0400
committerTavian Barnes <tavianator@tavianator.com>2014-05-30 18:21:04 -0400
commit57ee9bfb0dddba7ea06fd0e09c8aa2d80b8eb46d (patch)
treeb30dea9a9c82a7dcd47494cafcf43230dc05bed9 /libdimension-python/dimension.pyx
parentc2b4dcc7660407f687604afe2c03eff0a4ff3a16 (diff)
downloaddimension-57ee9bfb0dddba7ea06fd0e09c8aa2d80b8eb46d.tar.xz
light: Use pool.
Diffstat (limited to 'libdimension-python/dimension.pyx')
-rw-r--r--libdimension-python/dimension.pyx6
1 files changed, 1 insertions, 5 deletions
diff --git a/libdimension-python/dimension.pyx b/libdimension-python/dimension.pyx
index 28392db..da45f32 100644
--- a/libdimension-python/dimension.pyx
+++ b/libdimension-python/dimension.pyx
@@ -1415,9 +1415,6 @@ cdef class Light:
"""A light."""
cdef dmnsn_light *_light
- def __dealloc__(self):
- dmnsn_delete_light(self._light)
-
cdef class PointLight(Light):
"""A point light."""
def __init__(self, location, color):
@@ -1428,7 +1425,7 @@ cdef class PointLight(Light):
location -- the origin of the light rays
color -- the color and intensity of the light
"""
- self._light = dmnsn_new_point_light(Vector(location)._v, Color(color)._c)
+ self._light = dmnsn_new_point_light(_get_pool(), Vector(location)._v, Color(color)._c)
Light.__init__(self)
###########
@@ -1521,7 +1518,6 @@ cdef class Scene:
cdef dmnsn_light *l
for light in lights:
l = (<Light?>light)._light
- DMNSN_INCREF(l)
dmnsn_array_push(self._scene.lights, &l)
self._scene.camera = camera._camera