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 df2b3d224e
commit 5f431ebec9
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);