mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-10 08:51:28 +12:00
RSX: Let backend customize semaphore_*_release
This commit is contained in:
parent
426c69710c
commit
fc40b0ed6b
4 changed files with 27 additions and 25 deletions
|
@ -68,14 +68,13 @@ namespace rsx
|
|||
force_inline void texture_read_semaphore_release(thread* rsx, u32 arg)
|
||||
{
|
||||
//TODO: dma
|
||||
vm::write32(rsx->label_addr + method_registers[NV4097_SET_SEMAPHORE_OFFSET], arg);
|
||||
rsx->domethod(NV4097_TEXTURE_READ_SEMAPHORE_RELEASE, arg);
|
||||
}
|
||||
|
||||
force_inline void back_end_write_semaphore_release(thread* rsx, u32 arg)
|
||||
{
|
||||
//TODO: dma
|
||||
vm::write32(rsx->label_addr + method_registers[NV4097_SET_SEMAPHORE_OFFSET],
|
||||
(arg & 0xff00ff00) | ((arg & 0xff) << 16) | ((arg >> 16) & 0xff));
|
||||
rsx->domethod(NV4097_BACK_END_WRITE_SEMAPHORE_RELEASE, arg);
|
||||
}
|
||||
|
||||
//fire only when all data passed to rsx cmd buffer
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue