Texture cache: Fix the remaining issues with memory mnagement and unmapping.

This commit is contained in:
Fernando Sahmkow 2022-01-01 22:03:37 +01:00
parent c98aff1660
commit bc66debfdc
12 changed files with 63 additions and 16 deletions

View file

@ -73,6 +73,10 @@ struct GPU::Impl {
rasterizer->InitializeChannel(to_init);
}
void InitAddressSpace(Tegra::MemoryManager& memory_manager) {
memory_manager.BindRasterizer(rasterizer);
}
void ReleaseChannel(Control::ChannelState& to_release) {
UNIMPLEMENTED();
}
@ -452,6 +456,10 @@ void GPU::ReleaseChannel(Control::ChannelState& to_release) {
impl->ReleaseChannel(to_release);
}
void GPU::InitAddressSpace(Tegra::MemoryManager& memory_manager) {
impl->InitAddressSpace(memory_manager);
}
void GPU::BindRenderer(std::unique_ptr<VideoCore::RendererBase> renderer) {
impl->BindRenderer(std::move(renderer));
}