Browse Source

Merge pull request #320 from DavidWyand-GG/PlatformVideoInfoFix

Fix platforms that don't support PVI_NumAdapters
David Wyand 12 years ago
parent
commit
2fd3dcb841
1 changed files with 9 additions and 3 deletions
  1. 9 3
      Engine/source/platform/platformVideoInfo.cpp

+ 9 - 3
Engine/source/platform/platformVideoInfo.cpp

@@ -52,9 +52,15 @@ bool PlatformVideoInfo::profileAdapters()
    String tempString;
 
    if( !_queryProperty( PVI_NumAdapters, 0, &tempString ) )
-      return false;
-
-   mAdapters.increment( dAtoi( tempString ) );
+   {
+      // Not all platforms may support PVI_NumAdapters.  We will assume that there
+      // is one adapter.  This was the behavior before PVI_NumAdapters was implemented.
+      mAdapters.increment( 1 );
+   }
+   else
+   {
+      mAdapters.increment( dAtoi( tempString ) );
+   }
 
    U32 adapterNum = 0;
    for( Vector<PVIAdapter>::iterator itr = mAdapters.begin(); itr != mAdapters.end(); itr++ )