@@ -27,62 +27,11 @@ import (
27
27
var (
28
28
// Counters available on GPUs based on the PowerVR Rogue architecture.
29
29
rogueCounters = []validate.GpuCounter {
30
- {0 , "Triangles In" , counterCheckerHaveNonZero ()},
31
- {1 , "Triangles In per Draw" , counterCheckerHaveNonZero ()},
32
- {2 , "Triangles Out" , counterCheckerHaveNonZero ()},
33
- {3 , "Triangle Ratio" , counterCheckerHaveNonZero ()},
34
- {4 , "Vertex Sharing" , counterCheckerHaveNonZero ()},
35
- {5 , "Tiles per Triangle" , counterCheckerHaveNonZero ()},
36
- {6 , "Geometry Load" , counterCheckerHaveNonZero ()},
37
- {7 , "HSR Efficiency" , counterCheckerNonNegative ()},
38
- {8 , "Overdraw" , counterCheckerNonNegative ()},
39
- {9 , "ISP Pixel Load" , counterCheckerHaveNonZero ()},
40
- {10 , "Z Load/Store" , counterCheckerNonNegative ()},
41
- {11 , "ISP Throughput" , counterCheckerHaveNonZero ()},
42
- {12 , "Pixels Out" , counterCheckerHaveNonZero ()},
43
- {13 , "PBE Load" , counterCheckerHaveNonZero ()},
44
- {14 , "Vertex Shader Load" , counterCheckerHaveNonZero ()},
45
- {15 , "Fragment Shader Load" , counterCheckerHaveNonZero ()},
46
- {16 , "Compute Shader Load" , counterCheckerNonNegative ()},
47
- {17 , "Shaded Vertices" , counterCheckerHaveNonZero ()},
48
- {18 , "Shaded Fragments" , counterCheckerHaveNonZero ()},
49
- {19 , "Processed Kernels" , counterCheckerNonNegative ()},
50
- {20 , "Cycles per Vertex" , counterCheckerHaveNonZero ()},
51
- {21 , "Cycles per Fragment" , counterCheckerHaveNonZero ()},
52
- {22 , "Cycles per Kernel" , counterCheckerNonNegative ()},
53
- {23 , "Register Overload" , counterCheckerNonNegative ()},
54
- {24 , "Texture Unit Active" , counterCheckerNonNegative ()},
55
- {25 , "Texture Unit Overload" , counterCheckerNonNegative ()},
56
- {26 , "GPU Memory Interface Load" , counterCheckerHaveNonZero ()},
57
30
{27 , "GPU Clock Speed" , counterCheckerHaveNonZero ()},
58
31
}
59
32
60
33
// Counters available on GPUs based on the PowerVR Series A/B/C & Furian architectures.
61
34
seriesCounters = []validate.GpuCounter {
62
- {0 , "Triangles In" , counterCheckerHaveNonZero ()},
63
- {1 , "Triangles Out" , counterCheckerHaveNonZero ()},
64
- {2 , "Triangle Ratio" , counterCheckerHaveNonZero ()},
65
- {3 , "Vertex Sharing" , counterCheckerHaveNonZero ()},
66
- {4 , "HSR Efficiency" , counterCheckerNonNegative ()},
67
- {5 , "ISP Pixel Load" , counterCheckerHaveNonZero ()},
68
- {6 , "ISP Throughput" , counterCheckerHaveNonZero ()},
69
- {7 , "Vertex Shader Load" , counterCheckerHaveNonZero ()},
70
- {8 , "Fragment Shader Load" , counterCheckerHaveNonZero ()},
71
- {9 , "Compute Shader Load" , counterCheckerNonNegative ()},
72
- {10 , "Shaded Vertices" , counterCheckerHaveNonZero ()},
73
- {11 , "Shaded Fragments" , counterCheckerHaveNonZero ()},
74
- {12 , "Processed Kernels" , counterCheckerNonNegative ()},
75
- {13 , "Cycles per Vertex" , counterCheckerHaveNonZero ()},
76
- {14 , "Cycles per Fragment" , counterCheckerHaveNonZero ()},
77
- {15 , "Cycles per Kernel" , counterCheckerNonNegative ()},
78
- {16 , "Register Overload: Vertex" , counterCheckerNonNegative ()},
79
- {17 , "Register Overload: Fragment" , counterCheckerNonNegative ()},
80
- {18 , "Register Overload: Compute" , counterCheckerNonNegative ()},
81
- {19 , "Texture Unit Active" , counterCheckerNonNegative ()},
82
- {20 , "Texture Samples per Fragment" , counterCheckerNonNegative ()},
83
- {21 , "Cycles per Texture Sample" , counterCheckerNonNegative ()},
84
- {22 , "Texture Read Stall" , counterCheckerNonNegative ()},
85
- {23 , "GPU Memory Interface Load" , counterCheckerHaveNonZero ()},
86
35
{24 , "GPU Clock Speed" , counterCheckerHaveNonZero ()},
87
36
}
88
37
)
0 commit comments