From e4b07d2f4d89db56756cfb6a6a228e7bfd5910f5 Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Mon, 31 Aug 2020 23:35:40 +0200 Subject: [PATCH] Name various threads to ease debugging --- desmume/src/GPU.cpp | 4 ++-- desmume/src/filter/videofilter.cpp | 4 +++- desmume/src/rasterize.cpp | 4 +++- desmume/src/wifi.cpp | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/desmume/src/GPU.cpp b/desmume/src/GPU.cpp index 095b62839..b6aed0d89 100755 --- a/desmume/src/GPU.cpp +++ b/desmume/src/GPU.cpp @@ -1414,7 +1414,7 @@ GPUEngineBase::GPUEngineBase() if (CommonSettings.num_cores > 1) { _asyncClearTask = new Task; - _asyncClearTask->start(false); + _asyncClearTask->start(false, 0, "async clear"); } else { @@ -8717,7 +8717,7 @@ GPUSubsystem::GPUSubsystem() if (CommonSettings.num_cores > 1) { _asyncEngineBufferSetupTask = new Task; - _asyncEngineBufferSetupTask->start(false); + _asyncEngineBufferSetupTask->start(false, 0, "setup gpu bufs"); } else { diff --git a/desmume/src/filter/videofilter.cpp b/desmume/src/filter/videofilter.cpp index 37aed8d0c..5381bc2ee 100644 --- a/desmume/src/filter/videofilter.cpp +++ b/desmume/src/filter/videofilter.cpp @@ -188,7 +188,9 @@ void VideoFilter::__InstanceInit(size_t srcWidth, size_t srcHeight, VideoFilterT __vfThread[i].param.filterFunction = NULL; __vfThread[i].task = new Task; - __vfThread[i].task->start(false); + char name[16]; + snprintf(name, 16, "video filter %d", i); + __vfThread[i].task->start(false, 0, name); } __vfFunc = _vfAttributes.filterFunction; diff --git a/desmume/src/rasterize.cpp b/desmume/src/rasterize.cpp index 9b9858b2b..348b83f7e 100755 --- a/desmume/src/rasterize.cpp +++ b/desmume/src/rasterize.cpp @@ -1802,7 +1802,9 @@ SoftRasterizerRenderer::SoftRasterizerRenderer() // to help stabilize performance when running SoftRasterizer. _task[i].start(false, 43); #else - _task[i].start(false); + char name[16]; + snprintf(name, 16, "rasterizer %d", i); + _task[i].start(false, 0, name); #endif } } diff --git a/desmume/src/wifi.cpp b/desmume/src/wifi.cpp index 7a249a043..5ec0cd57f 100755 --- a/desmume/src/wifi.cpp +++ b/desmume/src/wifi.cpp @@ -3398,7 +3398,7 @@ bool AdhocCommInterface::Start(WifiHandler* currentWifiHandler) #ifdef DESMUME_COCOA this->_rxTask->start(false, 43); #else - this->_rxTask->start(false); + this->_rxTask->start(false, 0, "wifi ad-hoc"); #endif this->_isRXThreadRunning = true; this->_rxTask->execute(&Adhoc_RXPacketGetOnThread, this); @@ -3672,7 +3672,7 @@ bool SoftAPCommInterface::Start(WifiHandler* currentWifiHandler) #ifdef DESMUME_COCOA this->_rxTask->start(false, 43); #else - this->_rxTask->start(false); + this->_rxTask->start(false, 0, "wifi ap"); #endif this->_isRXThreadRunning = true; this->_rxTask->execute(&Infrastructure_RXPacketGetOnThread, this);