| Index: include/gpu/GrBackendProcessorFactory.h
|
| diff --git a/include/gpu/GrBackendProcessorFactory.h b/include/gpu/GrBackendProcessorFactory.h
|
| index b51a474739938ff3cc8327903eae0067ec0fc628..6544b307a71159b78f01f281e82f21ee90cfa8e3 100644
|
| --- a/include/gpu/GrBackendProcessorFactory.h
|
| +++ b/include/gpu/GrBackendProcessorFactory.h
|
| @@ -19,8 +19,8 @@ class GrGLCaps;
|
| class GrProcessor;
|
|
|
| /**
|
| - * Used by effects to build their keys. It incorporates each per-processor key into a larger shader
|
| - * key.
|
| + * Used by processors to build their keys. It incorporates each per-processor key into a larger shader
|
| + * key.
|
| */
|
| class GrProcessorKeyBuilder {
|
| public:
|
| @@ -45,7 +45,7 @@ public:
|
|
|
| private:
|
| SkTArray<uint8_t, true>* fData; // unowned ptr to the larger key.
|
| - int fCount; // number of uint32_ts added to fData by the effect.
|
| + int fCount; // number of uint32_ts added to fData by the processor.
|
| };
|
|
|
| /**
|
| @@ -59,41 +59,42 @@ public:
|
| SkASSERT(0 == reinterpret_cast<intptr_t>(key) % sizeof(uint32_t));
|
| }
|
|
|
| - /** Gets the uint32_t values that the effect inserted into the key. */
|
| + /** Gets the uint32_t values that the processor inserted into the key. */
|
| uint32_t get32(int index) const {
|
| SkASSERT(index >=0 && index < fCount);
|
| return fKey[index];
|
| }
|
|
|
| - /** Gets the number of uint32_t values that the effect inserted into the key. */
|
| + /** Gets the number of uint32_t values that the processor inserted into the key. */
|
| int count32() const { return fCount; }
|
|
|
| private:
|
| const uint32_t* fKey; // unowned ptr into the larger key.
|
| - int fCount; // number of uint32_ts inserted by the effect into its key.
|
| + int fCount; // number of uint32_ts inserted by the processor into its key.
|
| };
|
|
|
| /**
|
| * Given a GrProcessor of a particular type, creates the corresponding graphics-backend-specific
|
| - * effect object. It also tracks equivalence of shaders generated via a key. The factory for an
|
| - * effect is accessed via GrProcessor::getFactory(). Each factory instance is assigned an ID at
|
| + * processor object. It also tracks equivalence of shaders generated via a key. The factory for an
|
| + * processor is accessed via GrProcessor::getFactory(). Each factory instance is assigned an ID at
|
| * construction. The ID of GrProcessor::getFactory() is used as a type identifier. Thus, a
|
| * GrProcessor subclass must always return the same object from getFactory() and that factory object
|
| * must be unique to the GrProcessor subclass (and unique from any further derived subclasses).
|
| *
|
| * Rather than subclassing this class themselves, it is recommended that GrProcessor authors use
|
| - * the templated subclass GrTBackendEffectFactory by writing their getFactory() method as:
|
| + * the templated subclass GrTBackendProcessorFactory by writing their getFactory() method as:
|
| *
|
| - * const GrBackendEffectFactory& MyEffect::getFactory() const {
|
| - * return GrTBackendEffectFactory<MyEffect>::getInstance();
|
| + * const GrBackendProcessorFactory& MyProcessor::getFactory() const {
|
| + * return GrTBackendProcessorFactory<MyProcessor>::getInstance();
|
| * }
|
| *
|
| - * Using GrTBackendEffectFactory places a few constraints on the effect. See that class's comments.
|
| + * Using GrTBackendProcessorFactory places a few constraints on the processor. See that class's
|
| + * comments.
|
| */
|
| class GrBackendProcessorFactory : SkNoncopyable {
|
| public:
|
| /**
|
| - * Generates an effect's key. The key is based on the aspects of the GrProcessor object's
|
| + * Generates an processor's key. The key is based on the aspects of the GrProcessor object's
|
| * configuration that affect GLSL code generation. Two GrProcessor instances that would cause
|
| * this->createGLInstance()->emitCode() to produce different code must produce different keys.
|
| */
|
| @@ -101,13 +102,13 @@ public:
|
| GrProcessorKeyBuilder*) const = 0;
|
|
|
| /**
|
| - * Produces a human-reable name for the effect.
|
| + * Produces a human-reable name for the v.
|
| */
|
| virtual const char* name() const = 0;
|
|
|
| /**
|
| * A unique value for every instance of this factory. It is automatically incorporated into the
|
| - * effect's key. This allows keys generated by getGLProcessorKey() to only be unique within a
|
| + * processor's key. This allows keys generated by getGLProcessorKey() to only be unique within a
|
| * GrProcessor subclass and not necessarily across subclasses.
|
| */
|
| uint32_t effectClassID() const { return fEffectClassID; }
|
|
|