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; | 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 { | |||||||
|     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 { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Lioncash
					Lioncash