diff options
author | Anthony LaTorre <tlatorre9@gmail.com> | 2011-09-03 16:42:58 -0400 |
---|---|---|
committer | Anthony LaTorre <tlatorre9@gmail.com> | 2011-09-03 16:42:58 -0400 |
commit | 1d21a17b94fdf809f3b7a8545043dad02eeaf09f (patch) | |
tree | 2ef46998ba872d64493b0613ba0ea4a60a783178 | |
parent | bc46a29b561937b30de101c8d668321ae9f5b594 (diff) | |
download | chroma-1d21a17b94fdf809f3b7a8545043dad02eeaf09f.tar.gz chroma-1d21a17b94fdf809f3b7a8545043dad02eeaf09f.tar.bz2 chroma-1d21a17b94fdf809f3b7a8545043dad02eeaf09f.zip |
Camera class accidentally used some global variables.
-rwxr-xr-x | camera.py | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -26,6 +26,7 @@ import pycuda.driver as cuda from subprocess import call import shutil import tempfile +import inspect def buildable(identifier): """ @@ -122,15 +123,15 @@ class Camera(Thread): def init_gpu(self): self.gpu_instance = gpu.GPU(self.device_id) - self.gpu_geometry = gpu.GPUGeometry(self.gpu_instance, geometry) + self.gpu_geometry = gpu.GPUGeometry(self.gpu_instance, self.geometry) self.gpu_funcs = gpu.GPUFuncs(self.gpu_instance.module) - self.width, self.height = size + self.width, self.height = self.size self.npixels = self.width*self.height pygame.init() - self.screen = pygame.display.set_mode(size) + self.screen = pygame.display.set_mode(self.size) pygame.display.set_caption('') self.clock = pygame.time.Clock() @@ -663,6 +664,12 @@ class EventViewer(Camera): Camera.process_event(self, event) +def view(obj, size, **camera_kwargs): + geometry = build(obj, 8) + camera = Camera(geometry, size, **camera_kwargs) + camera.start() + camera.join() + if __name__ == '__main__': import optparse import inspect |