Add Apple renderer strings to PowerVR detection
BUG=skia:4148 Review URL: https://codereview.chromium.org/1512903005
This commit is contained in:
parent
712fdf7603
commit
f10ecb71a9
@ -261,9 +261,27 @@ GrGLRenderer GrGLGetRendererFromString(const char* rendererString) {
|
||||
if (1 == n && lastDigit >= 0 && lastDigit <= 9) {
|
||||
return kPowerVR54x_GrGLRenderer;
|
||||
}
|
||||
// certain iOS devices also use PowerVR54x GPUs
|
||||
static const char kAppleA4Str[] = "Apple A4";
|
||||
static const char kAppleA5Str[] = "Apple A5";
|
||||
static const char kAppleA6Str[] = "Apple A6";
|
||||
if (0 == strncmp(rendererString, kAppleA4Str,
|
||||
SK_ARRAY_COUNT(kAppleA4Str)-1) ||
|
||||
0 == strncmp(rendererString, kAppleA5Str,
|
||||
SK_ARRAY_COUNT(kAppleA5Str)-1) ||
|
||||
0 == strncmp(rendererString, kAppleA6Str,
|
||||
SK_ARRAY_COUNT(kAppleA6Str)-1)) {
|
||||
return kPowerVR54x_GrGLRenderer;
|
||||
}
|
||||
static const char kPowerVRRogueStr[] = "PowerVR Rogue";
|
||||
static const char kAppleA7Str[] = "Apple A7";
|
||||
static const char kAppleA8Str[] = "Apple A8";
|
||||
if (0 == strncmp(rendererString, kPowerVRRogueStr,
|
||||
SK_ARRAY_COUNT(kPowerVRRogueStr)-1)) {
|
||||
SK_ARRAY_COUNT(kPowerVRRogueStr)-1) ||
|
||||
0 == strncmp(rendererString, kAppleA7Str,
|
||||
SK_ARRAY_COUNT(kAppleA7Str)-1) ||
|
||||
0 == strncmp(rendererString, kAppleA8Str,
|
||||
SK_ARRAY_COUNT(kAppleA8Str)-1)) {
|
||||
return kPowerVRRogue_GrGLRenderer;
|
||||
}
|
||||
int adrenoNumber;
|
||||
|
Loading…
Reference in New Issue
Block a user