mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-07 15:36:26 +00:00
rsx: Scrap the prebuffered queue approach
- Basically starting over - The cost of making command copies into the queue has a measurable impact
This commit is contained in:
parent
9deecd506a
commit
2e32777375
5 changed files with 256 additions and 1350 deletions
|
|
@ -554,10 +554,6 @@ namespace rsx
|
|||
|
||||
fifo_ctrl = std::make_unique<::rsx::FIFO::FIFO_control>(this);
|
||||
|
||||
fifo_ctrl->register_optimization_pass(new FIFO::flattening_pass());
|
||||
//fifo_ctrl->register_optimization_pass(new FIFO::reordering_pass()); // R&C2 - Not working if flattening is also enabled!!!
|
||||
//fifo_ctrl->register_optimization_pass(new FIFO::flattening_pass());
|
||||
|
||||
last_flip_time = get_system_time() - 1000000;
|
||||
|
||||
named_thread vblank_thread("VBlank Thread", [this]()
|
||||
|
|
@ -682,11 +678,6 @@ namespace rsx
|
|||
m_decompiler_thread->join();
|
||||
m_decompiler_thread.reset();
|
||||
}
|
||||
|
||||
if (fifo_ctrl)
|
||||
{
|
||||
fifo_ctrl->finalize();
|
||||
}
|
||||
}
|
||||
|
||||
std::string thread::get_name() const
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue