GPUVendor DiGfxCaps::vendorFromString(const DiString& vendorString) { initVendorStrings(); GPUVendor ret = GPU_UNKNOWN; DiString cmpString = vendorString; cmpString.ToLower(); for (int i = 0; i < GPU_VENDOR_COUNT; ++i) { // case insensitive (lower case) if (msGPUVendorStrings[i] == cmpString) { ret = static_cast<GPUVendor>(i); break; } } return ret; }
void parseArgs(int numArgs, char **args) { srcName = args[1]; srcName.ToLower(); if(srcName.CheckFileExtension("skeleton") || srcName.CheckFileExtension("skeleton")) { isAnimation = true; } if(numArgs == 2) { destName = srcName.ExtractDirName(); DiString temp = srcName.ExtractFileName().ExtractBaseName(); destName.append(temp); destName.append(!isAnimation?".model":".motion"); } else if(numArgs == 3) { destName = args[2]; } }