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:
kd-11 2018-10-31 12:24:43 +03:00 committed by kd-11
parent 9deecd506a
commit 2e32777375
5 changed files with 256 additions and 1350 deletions

View file

@ -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