@@ -149,9 +149,10 @@ QString QgsOpenClUtils::deviceInfo( const Info infoType, cl::Device device )
149149 }
150150 catch ( cl::Error &e )
151151 {
152- QgsMessageLog::logMessage ( QObject::tr ( " Error %1 getting info for OpenCL device: %2" )
153- .arg ( errorText ( e.err () ), QString::fromStdString ( e.what () ) ),
154- LOGMESSAGE_TAG, Qgis::Critical );
152+ // This can be a legitimate error when initializing, let's log it quietly
153+ QgsDebugMsgLevel ( QStringLiteral ( " Error %1 getting info for OpenCL device: %2" )
154+ .arg ( errorText ( e.err () ), QString::fromStdString ( e.what () ) ),
155+ 4 );
155156 return QString ();
156157 }
157158}
@@ -193,7 +194,7 @@ QString QgsOpenClUtils::deviceId( const cl::Device device )
193194
194195bool QgsOpenClUtils::activate ( const QString preferredDeviceId )
195196{
196- if ( preferredDeviceId. isEmpty () || deviceId ( activeDevice () ) == preferredDeviceId )
197+ if ( deviceId ( activeDevice () ) == preferredDeviceId )
197198 {
198199 return false ;
199200 }
@@ -275,6 +276,7 @@ bool QgsOpenClUtils::activate( const QString preferredDeviceId )
275276QString QgsOpenClUtils::deviceDescription ( const cl::Device device )
276277{
277278 return QStringLiteral (
279+ " Type: <b>%9</b><br>"
278280 " Name: <b>%1</b><br>"
279281 " Vendor: <b>%2</b><br>"
280282 " Profile: <b>%3</b><br>"
@@ -290,7 +292,8 @@ QString QgsOpenClUtils::deviceDescription( const cl::Device device )
290292 QgsOpenClUtils::deviceInfo ( QgsOpenClUtils::Info::ImageSupport, device ),
291293 QgsOpenClUtils::deviceInfo ( QgsOpenClUtils::Info::Image2dMaxWidth, device ),
292294 QgsOpenClUtils::deviceInfo ( QgsOpenClUtils::Info::Image2dMaxHeight, device ),
293- QgsOpenClUtils::deviceInfo ( QgsOpenClUtils::Info::MaxMemAllocSize, device ) );
295+ QgsOpenClUtils::deviceInfo ( QgsOpenClUtils::Info::MaxMemAllocSize, device ),
296+ QgsOpenClUtils::deviceInfo ( QgsOpenClUtils::Info::Type, device ) );
294297}
295298
296299QString QgsOpenClUtils::deviceDescription ( const QString deviceId )
0 commit comments