Skip to content
Snippets Groups Projects
Commit 047e77e2 authored by Lioncash's avatar Lioncash
Browse files

sync_manager: Amend parameter order of calls to SyncptIncr constructor

Corrects some cases where the arguments would be incorrectly swapped.
parent d33399e1
No related branches found
No related tags found
No related merge requests found
...@@ -27,22 +27,22 @@ SyncptIncrManager::SyncptIncrManager(GPU& gpu_) : gpu(gpu_) {} ...@@ -27,22 +27,22 @@ SyncptIncrManager::SyncptIncrManager(GPU& gpu_) : gpu(gpu_) {}
SyncptIncrManager::~SyncptIncrManager() = default; SyncptIncrManager::~SyncptIncrManager() = default;
void SyncptIncrManager::Increment(u32 id) { void SyncptIncrManager::Increment(u32 id) {
increments.push_back(SyncptIncr{0, id, true}); increments.emplace_back(0, 0, id, true);
IncrementAllDone(); IncrementAllDone();
} }
u32 SyncptIncrManager::IncrementWhenDone(u32 class_id, u32 id) { u32 SyncptIncrManager::IncrementWhenDone(u32 class_id, u32 id) {
const u32 handle = current_id++; const u32 handle = current_id++;
increments.push_back(SyncptIncr{handle, class_id, id}); increments.emplace_back(handle, class_id, id);
return handle; return handle;
} }
void SyncptIncrManager::SignalDone(u32 handle) { void SyncptIncrManager::SignalDone(u32 handle) {
auto done_incr = std::find_if(increments.begin(), increments.end(), const auto done_incr =
[handle](SyncptIncr incr) { return incr.id == handle; }); std::find_if(increments.begin(), increments.end(),
if (done_incr != increments.end()) { [handle](const SyncptIncr& incr) { return incr.id == handle; });
const SyncptIncr incr = *done_incr; if (done_incr != increments.cend()) {
*done_incr = SyncptIncr{incr.id, incr.class_id, incr.syncpt_id, true}; done_incr->complete = true;
} }
IncrementAllDone(); IncrementAllDone();
} }
......
...@@ -32,8 +32,8 @@ struct SyncptIncr { ...@@ -32,8 +32,8 @@ struct SyncptIncr {
u32 syncpt_id; u32 syncpt_id;
bool complete; bool complete;
SyncptIncr(u32 id, u32 syncpt_id_, u32 class_id_, bool done = false) SyncptIncr(u32 id_, u32 class_id_, u32 syncpt_id_, bool done = false)
: id(id), class_id(class_id_), syncpt_id(syncpt_id_), complete(done) {} : id(id_), class_id(class_id_), syncpt_id(syncpt_id_), complete(done) {}
}; };
class SyncptIncrManager { class SyncptIncrManager {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment