mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-13 10:18:40 +12:00
rsx: Use relaxed store on fifo ctrl registers
This commit is contained in:
parent
a3f65084df
commit
801e6114b6
2 changed files with 3 additions and 4 deletions
|
@ -60,8 +60,7 @@ namespace rsx
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update ctrl registers
|
// Update ctrl registers
|
||||||
m_ctrl->get = get;
|
m_ctrl->get.release(m_internal_get = get);
|
||||||
m_internal_get = get;
|
|
||||||
m_remaining_commands = 0;
|
m_remaining_commands = 0;
|
||||||
|
|
||||||
// Clear memwatch spinner
|
// Clear memwatch spinner
|
||||||
|
@ -167,7 +166,7 @@ namespace rsx
|
||||||
|
|
||||||
if (!count)
|
if (!count)
|
||||||
{
|
{
|
||||||
m_ctrl->get.store(m_internal_get + 4);
|
m_ctrl->get.release(m_internal_get + 4);
|
||||||
data.reg = FIFO_NOP;
|
data.reg = FIFO_NOP;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -114,7 +114,7 @@ namespace rsx
|
||||||
~FIFO_control() {}
|
~FIFO_control() {}
|
||||||
|
|
||||||
u32 get_pos() { return m_internal_get; }
|
u32 get_pos() { return m_internal_get; }
|
||||||
void sync_get() { m_ctrl->get.store(m_internal_get); }
|
void sync_get() { m_ctrl->get.release(m_internal_get); }
|
||||||
void inc_get(bool wait);
|
void inc_get(bool wait);
|
||||||
void set_get(u32 get);
|
void set_get(u32 get);
|
||||||
void set_put(u32 put);
|
void set_put(u32 put);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue