nv_host_ctrl: Make Sync GPU variant always return synced result.

This commit is contained in:
Fernando Sahmkow 2019-06-10 08:19:27 -04:00 committed by FernandoS27
parent 600dddf88d
commit 0706d633bf
5 changed files with 16 additions and 5 deletions

View file

@ -131,7 +131,7 @@ class MemoryManager;
class GPU {
public:
explicit GPU(Core::System& system, VideoCore::RendererBase& renderer);
explicit GPU(Core::System& system, VideoCore::RendererBase& renderer, bool is_async);
virtual ~GPU();
@ -184,6 +184,10 @@ public:
}
}
bool IsAsync() const {
return is_async;
}
/// Returns a const reference to the GPU DMA pusher.
const Tegra::DmaPusher& DmaPusher() const;
@ -298,6 +302,8 @@ private:
std::array<std::list<Event>, Service::Nvidia::MaxSyncPoints> events;
std::mutex sync_mutex;
const bool is_async;
};
#define ASSERT_REG_POSITION(field_name, position) \