1 /* 2 * Copyright 2019 Google LLC 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 #ifndef GrUtil_DEFINED 8 #define GrUtil_DEFINED 9 10 #include "include/core/SkTypes.h" 11 12 enum GrIntelGpuFamily { 13 kUnknown_IntelGpuFamily, 14 15 // 6th gen 16 kSandyBridge_IntelGpuFamily, 17 18 // 7th gen 19 kIvyBridge_IntelGpuFamily, 20 kValleyView_IntelGpuFamily, // aka BayTrail 21 kHaswell_IntelGpuFamily, 22 23 // 8th gen 24 kCherryView_IntelGpuFamily, // aka Braswell 25 kBroadwell_IntelGpuFamily, 26 27 // 9th gen 28 kApolloLake_IntelGpuFamily, 29 kSkyLake_IntelGpuFamily, 30 kGeminiLake_IntelGpuFamily, 31 kKabyLake_IntelGpuFamily, 32 kCoffeeLake_IntelGpuFamily, 33 34 // 11th gen 35 kIceLake_IntelGpuFamily, 36 }; 37 38 GrIntelGpuFamily GrGetIntelGpuFamily(uint32_t deviceID); 39 40 #endif 41