DescriptionThis patch implements generalized DAG connectivity for SkImageFilter. SkImageFilter maintains a list of inputs, which can be constructed either from a SkImageFilter** or zero or more SkImageFilter* arguments (varargs).
Existing filters which maintained their own filter connectivity were refactored to use the new constructors and flattening/unflattening code. Modifying the remaining filters which are not yet DAG-friendly is left for future work; they are considered to have zero inputs for now.
Committed: https://code.google.com/p/skia/source/detail?r=5891
Patch Set 1 #Patch Set 2 : add missing files #Patch Set 3 : update to ToT; fix errors #
Total comments: 1
Patch Set 4 : updated to ToT; absorbed SkLightingImageFilter changes #Patch Set 5 : use SkRefCnt_SafeAssign #Patch Set 6 : varargs & array constructors for SkImageFilter #Patch Set 7 : make destructor virtual; don't ref newly-unflattened filters #Patch Set 8 : remove spurious whitespace change #
Total comments: 4
Patch Set 9 : add comments, whitespace, convenience fns #
MessagesTotal messages: 8
|