Home | History | Annotate | Download | only in gpu

Lines Matching refs:GrPrimitiveProcessor

16  * The GrPrimitiveProcessor represents some kind of geometric primitive.  This includes the shape
17 * of the primitive and the inherent color of the primitive. The GrPrimitiveProcessor is
20 * from the GrPrimitiveProcessor, so the GrPrimitiveProcessor must be able to support this
21 * functionality. We also use the GrPrimitiveProcessor to make batching decisions.
24 * GrPrimitiveProcessor. These loops run on the CPU and compute any invariant components which
25 * might be useful for correctness / optimization decisions. The GrPrimitiveProcessor seeds these
28 * stages of the rendering pipeline and the output is then fed back into the GrPrimitiveProcessor in
29 * the initBatchTracker call, where the GrPrimitiveProcessor can then initialize the GrBatchTracker
34 * will allow the GrPrimitiveProcessor much greater control over how data is transmitted to shaders.
36 * In a deferred geometry world, the GrPrimitiveProcessor can always 'batch' To do this, each
37 * primitive type is associated with one GrPrimitiveProcessor, who has complete control of how
39 * bundles of data will be owned by an instance of the associated GrPrimitiveProcessor. Bundles
41 * GrPrimitiveProcessor complete control of how it gets data into the fragment shader as long as
62 * GrBatch which should be forwarded to the GrPrimitiveProcessor(s) created by the batch.
71 /** Does the pipeline require the GrPrimitiveProcessor's color? */
74 /** Does the pipeline require the GrPrimitiveProcessor's coverage? */
83 /** Does the pipeline allow the GrPrimitiveProcessor to combine color and coverage into one
89 /** Does the pipeline require the GrPrimitiveProcessor to specify a specific color (and if
130 // If this flag is set the GrPrimitiveProcessor must produce fOverrideColor as its
144 * GrPrimitiveProcessor defines an interface which all subclasses must implement. All
148 class GrPrimitiveProcessor : public GrProcessor {
155 * This is a safeguard to prevent GrPrimitiveProcessor's from going beyond platform specific
230 GrPrimitiveProcessor()