sq_revdeps = {}
sq_revdeps_new = {}
sq_revdeps_squash = {}
+ sq_collated_deps = {}
# We need to construct a dependency graph for the setscene functions. Intermediate
# dependencies between the setscene tasks only complicate the code. This code
# Secondly process the chains between setscene tasks.
for tid in rqdata.runq_setscene_tids:
+ sq_collated_deps[tid] = set()
#bb.warn("Added endpoint 2 %s" % (tid))
for dep in rqdata.runtaskentries[tid].depends:
if tid in sq_revdeps[dep]:
tasks |= task
if sq_revdeps_new[point]:
tasks |= sq_revdeps_new[point]
+ if point not in rqdata.runq_setscene_tids:
+ for t in tasks:
+ sq_collated_deps[t].add(point)
sq_revdeps_new[point] = set()
if point in rqdata.runq_setscene_tids:
sq_revdeps_new[point] = tasks
sqdata.sq_revdeps = sq_revdeps_squash
sqdata.sq_revdeps2 = copy.deepcopy(sqdata.sq_revdeps)
+ sqdata.sq_covered_tasks = sq_collated_deps
for tid in sqdata.sq_revdeps:
sqdata.sq_deps[tid] = set()