Make addTexture/BufferAccess on GrProcessor non-virtual
Perhaps these needed to be virtual in the past, but no longer. GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4120 Change-Id: I1ba713a1da713f2c7955c0cfc9931917f2719a63 Reviewed-on: https://skia-review.googlesource.com/4120 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
This commit is contained in:
parent
b6c5e53796
commit
55e0346f4b
@ -189,9 +189,6 @@ public:
|
|||||||
&GrProcessor::textureAccess>;
|
&GrProcessor::textureAccess>;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void addTextureAccess(const GrTextureAccess* textureAccess) override;
|
|
||||||
void addBufferAccess(const GrBufferAccess*) override;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fragment Processor subclasses call this from their constructor to register coordinate
|
* Fragment Processor subclasses call this from their constructor to register coordinate
|
||||||
* transformations. Coord transforms provide a mechanism for a processor to receive coordinates
|
* transformations. Coord transforms provide a mechanism for a processor to receive coordinates
|
||||||
|
@ -129,8 +129,8 @@ protected:
|
|||||||
* GrProcessor subclass. These must only be called from the constructor because GrProcessors
|
* GrProcessor subclass. These must only be called from the constructor because GrProcessors
|
||||||
* are immutable.
|
* are immutable.
|
||||||
*/
|
*/
|
||||||
virtual void addTextureAccess(const GrTextureAccess* textureAccess);
|
void addTextureAccess(const GrTextureAccess* textureAccess);
|
||||||
virtual void addBufferAccess(const GrBufferAccess* bufferAccess);
|
void addBufferAccess(const GrBufferAccess* bufferAccess);
|
||||||
|
|
||||||
bool hasSameSamplers(const GrProcessor&) const;
|
bool hasSameSamplers(const GrProcessor&) const;
|
||||||
|
|
||||||
@ -152,9 +152,6 @@ protected:
|
|||||||
}
|
}
|
||||||
|
|
||||||
uint32_t fClassID;
|
uint32_t fClassID;
|
||||||
SkSTArray<4, const GrTextureAccess*, true> fTextureAccesses;
|
|
||||||
SkSTArray<2, const GrBufferAccess*, true> fBufferAccesses;
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static uint32_t GenClassID() {
|
static uint32_t GenClassID() {
|
||||||
// fCurrProcessorClassID has been initialized to kIllegalProcessorClassID. The
|
// fCurrProcessorClassID has been initialized to kIllegalProcessorClassID. The
|
||||||
@ -174,6 +171,8 @@ private:
|
|||||||
static int32_t gCurrProcessorClassID;
|
static int32_t gCurrProcessorClassID;
|
||||||
|
|
||||||
RequiredFeatures fRequiredFeatures;
|
RequiredFeatures fRequiredFeatures;
|
||||||
|
SkSTArray<4, const GrTextureAccess*, true> fTextureAccesses;
|
||||||
|
SkSTArray<2, const GrBufferAccess*, true> fBufferAccesses;
|
||||||
|
|
||||||
typedef GrProgramElement INHERITED;
|
typedef GrProgramElement INHERITED;
|
||||||
};
|
};
|
||||||
|
@ -56,14 +56,6 @@ GrGLSLFragmentProcessor* GrFragmentProcessor::createGLSLInstance() const {
|
|||||||
return glFragProc;
|
return glFragProc;
|
||||||
}
|
}
|
||||||
|
|
||||||
void GrFragmentProcessor::addTextureAccess(const GrTextureAccess* textureAccess) {
|
|
||||||
INHERITED::addTextureAccess(textureAccess);
|
|
||||||
}
|
|
||||||
|
|
||||||
void GrFragmentProcessor::addBufferAccess(const GrBufferAccess* bufferAccess) {
|
|
||||||
INHERITED::addBufferAccess(bufferAccess);
|
|
||||||
}
|
|
||||||
|
|
||||||
void GrFragmentProcessor::addCoordTransform(const GrCoordTransform* transform) {
|
void GrFragmentProcessor::addCoordTransform(const GrCoordTransform* transform) {
|
||||||
fCoordTransforms.push_back(transform);
|
fCoordTransforms.push_back(transform);
|
||||||
fUsesLocalCoords = true;
|
fUsesLocalCoords = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user