mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-28 22:49:02 -05:00 
			
		
		
		
	sync_manager: Amend parameter order of calls to SyncptIncr constructor
Corrects some cases where the arguments would be incorrectly swapped.
This commit is contained in:
		| @@ -27,22 +27,22 @@ SyncptIncrManager::SyncptIncrManager(GPU& gpu_) : gpu(gpu_) {} | ||||
| SyncptIncrManager::~SyncptIncrManager() = default; | ||||
|  | ||||
| void SyncptIncrManager::Increment(u32 id) { | ||||
|     increments.push_back(SyncptIncr{0, id, true}); | ||||
|     increments.emplace_back(0, 0, id, true); | ||||
|     IncrementAllDone(); | ||||
| } | ||||
|  | ||||
| u32 SyncptIncrManager::IncrementWhenDone(u32 class_id, u32 id) { | ||||
|     const u32 handle = current_id++; | ||||
|     increments.push_back(SyncptIncr{handle, class_id, id}); | ||||
|     increments.emplace_back(handle, class_id, id); | ||||
|     return handle; | ||||
| } | ||||
|  | ||||
| void SyncptIncrManager::SignalDone(u32 handle) { | ||||
|     auto done_incr = std::find_if(increments.begin(), increments.end(), | ||||
|                                   [handle](SyncptIncr incr) { return incr.id == handle; }); | ||||
|     if (done_incr != increments.end()) { | ||||
|         const SyncptIncr incr = *done_incr; | ||||
|         *done_incr = SyncptIncr{incr.id, incr.class_id, incr.syncpt_id, true}; | ||||
|     const auto done_incr = | ||||
|         std::find_if(increments.begin(), increments.end(), | ||||
|                      [handle](const SyncptIncr& incr) { return incr.id == handle; }); | ||||
|     if (done_incr != increments.cend()) { | ||||
|         done_incr->complete = true; | ||||
|     } | ||||
|     IncrementAllDone(); | ||||
| } | ||||
|   | ||||
| @@ -32,8 +32,8 @@ struct SyncptIncr { | ||||
|     u32 syncpt_id; | ||||
|     bool complete; | ||||
|  | ||||
|     SyncptIncr(u32 id, u32 syncpt_id_, u32 class_id_, bool done = false) | ||||
|         : id(id), class_id(class_id_), syncpt_id(syncpt_id_), complete(done) {} | ||||
|     SyncptIncr(u32 id_, u32 class_id_, u32 syncpt_id_, bool done = false) | ||||
|         : id(id_), class_id(class_id_), syncpt_id(syncpt_id_), complete(done) {} | ||||
| }; | ||||
|  | ||||
| class SyncptIncrManager { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Lioncash
					Lioncash