Lines Matching refs:this

4  * Use of this source code is governed by a BSD-style license that can be
145 * sampling this will return the color of the pixel that is currently being painted over.
187 * Makes a copy of this fragment processor that draws equivalently to the original.
192 // The FP this was registered with as a child function. This will be null if this is a root.
198 this->onAddToKey(caps, b);
216 /** Do any of the FPs in this tree read back the color from the destination surface? */
221 /** Does the SkSL for this FP take two colors as its input arguments? */
227 * True if this FP refers directly to the sample coordinate parameter of its function
236 * True if this FP uses its input coordinates or if any descendant FP uses them through a chain
245 // The SampleUsage describing how this FP is invoked by its parent. This only reflects the
246 // immediate sampling from parent to this FP.
254 * * all the color fragment processors report true to this query,
255 * * all the coverage fragment processors report true to this query,
268 * If this is true then all opaque input colors to the processor produce opaque output colors.
281 *outputColor = this->constantOutputForConstantInput(inputColor);
290 /** Returns true if this and other processor conservatively draw identically. It can only return
310 // Generates debug info for this processor tree by recursively calling dumpInfo() on this
362 this->cloneAndRegisterAllChildProcessors(src);
390 * FragmentProcessor subclasses call this from their constructor to register any child
405 * the clones as children of this fragment processor.
409 // FP implementations must call this function if their matching ProgramImpl's emitCode()
415 // FP implementations must set this flag if their ProgramImpl's emitCode() function calls
421 // FP implementations must set this flag if their ProgramImpl's emitCode() function emits a
434 SK_ABORT("Subclass must override this if advertising this optimization.");
447 * Subclass implements this to support isEqual(). It will only be called if it is known that
458 // Does not propagate at all. It means this FP uses its input sample coords in some way.
461 // that calculates explicit coords for its children using its own sample coords sets this.
496 @param caps The capabilities of the GPU which will render this FP
497 @param fp The processor that generated this program stage.
558 return this->invokeChild(childIndex,
566 return this->invokeChildWithMatrix(childIndex,
577 return this->invokeChild(childIndex,
587 return this->invokeChildWithMatrix(childIndex,
647 * the same key; this function reads data from a GrFragmentProcessor and uploads any
649 * parameter is guaranteed to be of the same type that created this ProgramImpl and
650 * to have an identical key as the one that created this ProgramImpl.