RasterizerCache Redesign: Flush

flushing is now responsability of children caches instead of the cache 
object. This change will allow the specific cache to pass extra 
parameters on flushing and will allow more flexibility.
This commit is contained in:
Fernando Sahmkow 2019-04-16 16:39:27 -04:00 committed by FernandoS27
parent 62c2404d3c
commit a3eb91ed8c
6 changed files with 26 additions and 17 deletions

View file

@ -49,8 +49,6 @@ public:
return alignment;
}
// We do not have to flush this cache as things in it are never modified by us.
void Flush() override {}
private:
VAddr cpu_addr{};
@ -87,6 +85,10 @@ public:
return buffer_handle;
}
protected:
// We do not have to flush this cache as things in it are never modified by us.
void FlushObjectInner(const std::shared_ptr<CachedBufferEntry>& object) override {}
private:
void AlignBuffer(std::size_t alignment);