From ec1e84fee6f6e80a1f5cde62a5715a4193d56f75 Mon Sep 17 00:00:00 2001 From: Steven Robertson Date: Wed, 18 Jan 2012 11:36:44 -0500 Subject: [PATCH] Compile before flushing the final frame --- worker.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/worker.py b/worker.py index cc65e59..6dd09ee 100644 --- a/worker.py +++ b/worker.py @@ -98,14 +98,15 @@ def work(server): sid, sidx, pid, gid, ftime, ftag = task[1].split(' ', 5) if pid != last_pid or gid != last_gid or not riter: - if riter: - push_frame(r, riter.send(None)) gnm = genome.Genome(json.loads(r.get(gid))) prof = json.loads(r.get(pid)) gnm.set_profile(prof) renderer = render.Renderer() renderer.load(gnm) + if riter: + push_frame(r, riter.send(None)) + riter = renderer.render_gen(gnm, prof['width'], prof['height']) next(riter) last_pid, last_gid = pid, gid