-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Correctly merge tracer output when using dynamic schedulers
Due to the way that schedulers work, one tracer may be responsible for a particular frame row in one frame and a different tracer may be assigned to it on the following frame. This causes a problem as we need to properly aggregate the tracer outputs to ensure that our post-processing pipeline always operates on the same number of aggregated samples (for example, averaging them would otherwise generate inconsistent output). To avoid such problems, the primary tracer maintains two accumulators, a trace accumulator which is reset on each trace request and a frame accumulator that accumulates (via an add operation) the assigned rows from each tracer. Post-processing pipelines operate on the primary tracer's frame accumulator.
- Loading branch information
Achilleas Anagnostopoulos
committed
Sep 16, 2016
1 parent
d9fd3ff
commit f2075ec
Showing
8 changed files
with
106 additions
and
37 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters