This commit is contained in:
Glenn Maynard
2003-05-28 18:38:45 +00:00
parent bdd29acfa4
commit 428ef40d32
+2 -12
View File
@@ -254,23 +254,13 @@ RageDisplay *CreateDisplay() { return CreateDisplay_OGL(); }
#include "archutils/Win32/VideoDriverInfo.h"
#include "Regex.h"
static CString GetCardName()
{
/* We can't too reliably get driver information before we set up the window. Ask
* VideoDriverInfo; it'll usually give us a name we can match. XXX: If we're on
* an old system with more than one card, we won't know which to match. */
VideoDriverInfo info;
GetPrimaryVideoDriverInfo(info);
return info.sDescription;
}
static bool CardRequiresD3D()
{
vector<Regex> Cards;
Cards.push_back(Regex(".*Voodoo.*"));
// Cards.push_back(Regex(".*nVidia.*")); // testing
const CString desc = GetCardName();
const CString desc = GetPrimaryVideoDriverName();
for(unsigned i = 0; i < Cards.size(); ++i)
if(Cards[i].Compare(desc)) return true;
@@ -329,7 +319,7 @@ RageDisplay *CreateDisplay()
if( NeedsD3D )
{
/* We require D3D. Try to start it. */
error += "Your display adapter, \"" + GetCardName() + "\", requires Direct3D 8 (or "
error += "Your display adapter, \"" + GetPrimaryVideoDriverName() + "\", requires Direct3D 8 (or "
"higher), but ";
try {