mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-10-12 13:37:47 +00:00
nv_host_ctrl: Make Sync GPU variant always return synced result.
This commit is contained in:
parent
b18365ed59
commit
772d205e8f
5 changed files with 16 additions and 5 deletions
|
@ -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) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue