diff options
Diffstat (limited to 'src/gpu/GrProcessor.cpp')
-rw-r--r-- | src/gpu/GrProcessor.cpp | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/src/gpu/GrProcessor.cpp b/src/gpu/GrProcessor.cpp index 43b4213dc1..aba8d9b4ae 100644 --- a/src/gpu/GrProcessor.cpp +++ b/src/gpu/GrProcessor.cpp @@ -125,80 +125,3 @@ void* GrProcessor::operator new(size_t size) { return MemoryPoolAccessor().pool( void GrProcessor::operator delete(void* target) { return MemoryPoolAccessor().pool()->release(target); } - -/////////////////////////////////////////////////////////////////////////////// - -void GrResourceIOProcessor::addPendingIOs() const { - for (int i = 0; i < fNumTextureSamplers; ++i) { - this->textureSampler(i).programProxy()->markPendingIO(); - } -} - -void GrResourceIOProcessor::removeRefs() const { - for (int i = 0; i < fNumTextureSamplers; ++i) { - this->textureSampler(i).programProxy()->removeRef(); - } -} - -void GrResourceIOProcessor::pendingIOComplete() const { - for (int i = 0; i < fNumTextureSamplers; ++i) { - this->textureSampler(i).programProxy()->pendingIOComplete(); - } -} - -bool GrResourceIOProcessor::instantiate(GrResourceProvider* resourceProvider) const { - for (int i = 0; i < fNumTextureSamplers; ++i) { - if (!this->textureSampler(i).instantiate(resourceProvider)) { - return false; - } - } - - return true; -} - -bool GrResourceIOProcessor::hasSameSamplers(const GrResourceIOProcessor& that) const { - if (this->numTextureSamplers() != that.numTextureSamplers()) { - return false; - } - for (int i = 0; i < this->numTextureSamplers(); ++i) { - if (this->textureSampler(i) != that.textureSampler(i)) { - return false; - } - } - return true; -} - -/////////////////////////////////////////////////////////////////////////////////////////////////// - -GrResourceIOProcessor::TextureSampler::TextureSampler() {} - -GrResourceIOProcessor::TextureSampler::TextureSampler(sk_sp<GrTextureProxy> proxy, - const GrSamplerState& samplerState) { - this->reset(std::move(proxy), samplerState); -} - -GrResourceIOProcessor::TextureSampler::TextureSampler(sk_sp<GrTextureProxy> proxy, - GrSamplerState::Filter filterMode, - GrSamplerState::WrapMode wrapXAndY, - GrShaderFlags visibility) { - this->reset(std::move(proxy), filterMode, wrapXAndY, visibility); -} - -void GrResourceIOProcessor::TextureSampler::reset(sk_sp<GrTextureProxy> proxy, - const GrSamplerState& samplerState, - GrShaderFlags visibility) { - fSamplerState = samplerState; - fProxyRef.setProxy(std::move(proxy), kRead_GrIOType); - fSamplerState.setFilterMode(SkTMin(samplerState.filter(), this->proxy()->highestFilterMode())); - fVisibility = visibility; -} - -void GrResourceIOProcessor::TextureSampler::reset(sk_sp<GrTextureProxy> proxy, - GrSamplerState::Filter filterMode, - GrSamplerState::WrapMode wrapXAndY, - GrShaderFlags visibility) { - fProxyRef.setProxy(std::move(proxy), kRead_GrIOType); - filterMode = SkTMin(filterMode, this->proxy()->highestFilterMode()); - fSamplerState = GrSamplerState(wrapXAndY, filterMode); - fVisibility = visibility; -} |