mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-13 10:18:40 +12:00
m_custom_task thread member
This commit is contained in:
parent
a4a4e572a0
commit
05a7466a5a
10 changed files with 113 additions and 53 deletions
|
@ -470,9 +470,6 @@ struct FPRdouble
|
|||
|
||||
class PPUThread : public PPCThread
|
||||
{
|
||||
public:
|
||||
u32 owned_mutexes;
|
||||
|
||||
public:
|
||||
PPCdouble FPR[32]; //Floating Point Register
|
||||
FPSCRhdr FPSCR; //Floating Point Status and Control Register
|
||||
|
@ -556,6 +553,9 @@ public:
|
|||
u64 R_ADDR; // reservation address
|
||||
u64 R_VALUE; // reservation value (BE)
|
||||
|
||||
u32 owned_mutexes;
|
||||
std::function<void(PPUThread& CPU)> m_custom_task;
|
||||
|
||||
public:
|
||||
PPUThread();
|
||||
virtual ~PPUThread();
|
||||
|
@ -785,17 +785,18 @@ public:
|
|||
|
||||
public:
|
||||
virtual void InitRegs();
|
||||
virtual void Task();
|
||||
u64 GetStackArg(s32 i);
|
||||
u64 FastCall2(u32 addr, u32 rtoc);
|
||||
void FastStop();
|
||||
|
||||
virtual void DoReset() override;
|
||||
virtual void DoRun() override;
|
||||
|
||||
protected:
|
||||
virtual void DoReset() override;
|
||||
virtual void DoPause() override;
|
||||
virtual void DoResume() override;
|
||||
virtual void DoStop() override;
|
||||
|
||||
protected:
|
||||
virtual void Step() override
|
||||
{
|
||||
//if(++cycle > 20)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue