Manager messages from child scenes to parents was causing infinite loops as new manager message was being combined with old to produce CHANGE_ALL message. New manager cache is allocated in MANAGER_BEGIN_CACHE and deallocated in MANAGER_END_CACHE. Manager messages when in non-cached state are allocated separately for each update, thus avoiding the above problem. Note that this indicates a new message is being sent before the current one has been completely processed... not sure of the ramifications of this...
Manager messages from child scenes to parents was causing infinite
loops as new manager message was being combined with old to produce
CHANGE_ALL message. New manager cache is allocated in
MANAGER_BEGIN_CACHE and deallocated in MANAGER_END_CACHE. Manager
messages when in non-cached state are allocated separately for each
update, thus avoiding the above problem.
Note that this indicates a new message is being sent before the
current one has been completely processed... not sure of the
ramifications of this...


cmiss/cmgui,cmiss/cmgui