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
12enum 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
38GrIntelGpuFamily GrGetIntelGpuFamily(uint32_t deviceID);
39
40#endif
41