Lines Matching full:processor
52 * This assumes that the input color to the returned processor will be unpremul and that the
53 * passed processor (which becomes the returned processor's child) produces a premul output.
54 * The result of the returned processor is a premul of its input color modulated by the child
55 * processor's premul output.
61 * Returns a parent fragment processor that adopts the passed fragment processor as a child.
70 * Returns a fragment processor that premuls the input before calling the passed in fragment
71 * processor.
76 * Returns a fragment processor that calls the passed in fragment processor, and then swizzles
83 * Returns a fragment processor that runs the passed in array of fragment processors in a
85 * second, etc. The output of the returned processor is the output of the last processor of the
94 * Makes a copy of this fragment processor that draws equivalently to the original.
95 * If the processor has child processors they are cloned as well.
129 /** Do any of the coordtransforms for this processor require local coords? */
138 * To be compatible a fragment processor's output must be a modulation of its input color or
149 * If this is true then all opaque input colors to the processor produce opaque output colors.
156 * Tests whether given a constant input color the processor produces a constant output color
171 /** Returns true if this and other processor conservatively draw identically. It can only return
172 true when the two processor are of the same subclass (i.e. they return the same object from
175 A return value of true from isEqual() should not be used to test whether the processor would
260 * Can be used as a helper to decide which fragment processor OptimizationFlags should be set. in GR_DECL_BITFIELD_OPS_FRIENDS()
314 * Fragment Processor subclasses call this from their constructor to register coordinate
315 * transformations. Coord transforms provide a mechanism for a processor to receive coordinates
323 * processor subclass manages the lifetime of the transformations (this function only stores a
326 * A processor subclass that has multiple methods of construction should always add its coord
328 * compares transforms and will assume they line up across the two processor instances.
376 * getFactory()). The processor subclass should not compare its coord transforms as that will
412 * always takes a new ref on the texture proxy as the new fragment processor will not yet be