diff options
Diffstat (limited to 'src/video_core/gpu.cpp')
| -rw-r--r-- | src/video_core/gpu.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/video_core/gpu.cpp b/src/video_core/gpu.cpp index 6ab06775f..2a9bd4121 100644 --- a/src/video_core/gpu.cpp +++ b/src/video_core/gpu.cpp | |||
| @@ -44,8 +44,8 @@ GPU::~GPU() = default; | |||
| 44 | 44 | ||
| 45 | void GPU::BindRenderer(std::unique_ptr<VideoCore::RendererBase> renderer_) { | 45 | void GPU::BindRenderer(std::unique_ptr<VideoCore::RendererBase> renderer_) { |
| 46 | renderer = std::move(renderer_); | 46 | renderer = std::move(renderer_); |
| 47 | rasterizer = renderer->ReadRasterizer(); | ||
| 47 | 48 | ||
| 48 | VideoCore::RasterizerInterface& rasterizer = renderer->Rasterizer(); | ||
| 49 | memory_manager->BindRasterizer(rasterizer); | 49 | memory_manager->BindRasterizer(rasterizer); |
| 50 | maxwell_3d->BindRasterizer(rasterizer); | 50 | maxwell_3d->BindRasterizer(rasterizer); |
| 51 | fermi_2d->BindRasterizer(rasterizer); | 51 | fermi_2d->BindRasterizer(rasterizer); |
| @@ -171,7 +171,7 @@ void GPU::TickWork() { | |||
| 171 | const std::size_t size = request.size; | 171 | const std::size_t size = request.size; |
| 172 | flush_requests.pop_front(); | 172 | flush_requests.pop_front(); |
| 173 | flush_request_mutex.unlock(); | 173 | flush_request_mutex.unlock(); |
| 174 | renderer->Rasterizer().FlushRegion(addr, size); | 174 | rasterizer->FlushRegion(addr, size); |
| 175 | current_flush_fence.store(fence); | 175 | current_flush_fence.store(fence); |
| 176 | flush_request_mutex.lock(); | 176 | flush_request_mutex.lock(); |
| 177 | } | 177 | } |
| @@ -193,11 +193,11 @@ u64 GPU::GetTicks() const { | |||
| 193 | } | 193 | } |
| 194 | 194 | ||
| 195 | void GPU::FlushCommands() { | 195 | void GPU::FlushCommands() { |
| 196 | renderer->Rasterizer().FlushCommands(); | 196 | rasterizer->FlushCommands(); |
| 197 | } | 197 | } |
| 198 | 198 | ||
| 199 | void GPU::SyncGuestHost() { | 199 | void GPU::SyncGuestHost() { |
| 200 | renderer->Rasterizer().SyncGuestHost(); | 200 | rasterizer->SyncGuestHost(); |
| 201 | } | 201 | } |
| 202 | 202 | ||
| 203 | enum class GpuSemaphoreOperation { | 203 | enum class GpuSemaphoreOperation { |