786 :(NSString *)versionStr extensionsString:(NSString *)extensionsStr
787{
791
792 NSArray *keys = [[configurations allKeys] sortedArrayUsingFunction:CompareGPUSettingsByPriority context:configurations];
793
795 NSDictionary *config =
nil;
796
797 foreach (key, keys)
798 {
799 config = [configurations oo_dictionaryForKey:key];
801
802 NSDictionary *match = [config oo_dictionaryForKey:@"match"];
803 NSString *expr =
nil;
804
805 expr = [match objectForKey:@"vendor"];
807
808 expr = [match oo_stringForKey:@"renderer"];
810
811 expr = [match oo_stringForKey:@"version"];
813
814 expr = [match oo_stringForKey:@"extensions"];
816
817 OOLog(
@"rendering.opengl.gpuSpecific",
@"Matched GPU configuration \"%@\
".", key);
818 return config;
819 }
820
821 return [NSDictionary dictionary];
822}
#define OOLog(class, format,...)
static BOOL CheckRegExps(NSString *string, id regexps)
NSDictionary * dictionaryFromFilesNamed:inFolder:andMerge:(NSString *fileName,[inFolder] NSString *folderName,[andMerge] BOOL mergeFiles)