mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-08 16:05:56 +00:00
Small fixes
This commit is contained in:
parent
c0f13f7084
commit
82781e620a
22 changed files with 201 additions and 194 deletions
|
|
@ -28,43 +28,43 @@ void CPUThreadManager::Close()
|
|||
}
|
||||
}
|
||||
|
||||
std::vector<std::shared_ptr<CPUThread>> CPUThreadManager::GetAllThreads() const
|
||||
std::vector<std::shared_ptr<CPUThread>> CPUThreadManager::GetAllThreads()
|
||||
{
|
||||
std::vector<std::shared_ptr<CPUThread>> result;
|
||||
|
||||
for (auto& v : Emu.GetIdManager().get_data<PPUThread>())
|
||||
for (auto& t : Emu.GetIdManager().get_all<PPUThread>())
|
||||
{
|
||||
result.emplace_back(std::static_pointer_cast<CPUThread>(v.data));
|
||||
result.emplace_back(t);
|
||||
}
|
||||
|
||||
for (auto& v : Emu.GetIdManager().get_data<SPUThread>())
|
||||
for (auto& t : Emu.GetIdManager().get_all<SPUThread>())
|
||||
{
|
||||
result.emplace_back(std::static_pointer_cast<CPUThread>(v.data));
|
||||
result.emplace_back(t);
|
||||
}
|
||||
|
||||
for (auto& v : Emu.GetIdManager().get_data<RawSPUThread>())
|
||||
for (auto& t : Emu.GetIdManager().get_all<RawSPUThread>())
|
||||
{
|
||||
result.emplace_back(std::static_pointer_cast<CPUThread>(v.data));
|
||||
result.emplace_back(t);
|
||||
}
|
||||
|
||||
for (auto& v : Emu.GetIdManager().get_data<ARMv7Thread>())
|
||||
for (auto& t : Emu.GetIdManager().get_all<ARMv7Thread>())
|
||||
{
|
||||
result.emplace_back(std::static_pointer_cast<CPUThread>(v.data));
|
||||
result.emplace_back(t);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
void CPUThreadManager::Exec() const
|
||||
void CPUThreadManager::Exec()
|
||||
{
|
||||
for (auto& v : Emu.GetIdManager().get_data<PPUThread>())
|
||||
for (auto& t : Emu.GetIdManager().get_all<PPUThread>())
|
||||
{
|
||||
static_cast<CPUThread*>(v.data.get())->Exec();
|
||||
t->Exec();
|
||||
}
|
||||
|
||||
for (auto& v : Emu.GetIdManager().get_data<ARMv7Thread>())
|
||||
for (auto& t : Emu.GetIdManager().get_all<ARMv7Thread>())
|
||||
{
|
||||
static_cast<CPUThread*>(v.data.get())->Exec();
|
||||
t->Exec();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue