summaryrefslogtreecommitdiff
path: root/doc/gpus_comparison.html
blob: 1ccecb25b1b4ddcd0db24334f3152448be6f9fda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<html>
<head><!-- Auto-generated by make_feature_comparison.py from gpus.json -->
<title>Vivante GPU feature bits comparison</title>
<style>
body { background-color: white; }
table.gpu-comparison { table-layout: fixed; word-wrap:break-all; }
table.gpu-comparison td { width: 80px; text-align: center; fixed; word-wrap:break-word; word-break:break-all; }
table.gpu-comparison tr:nth-child(odd) td {
    background-color: #e0e0ff;
}
table.gpu-comparison tr:nth-child(even) td {
    background-color: #d0d0ff;
}
table.gpu-comparison tr td.firstrow { text-align: left; background-color: #F0F0F0; }
table.gpu-comparison tr td.header { text-align: left; width: 15em; }
table.gpu-comparison tr td.subheader { text-align: left; }
table.gpu-comparison tr td.category { text-align: left; font-style: italic; background-color: #F0F0F0; }
table.gpu-comparison td.minus { color: #808080; }
table.gpu-comparison td.plus { }
table.gpu-comparison .featurename { font-family:monospace; font-size: 10px; }
</style>
</head>
<body>
<table class="gpu-comparison">
<tr><td class="header firstrow">Platform</td><td class="firstrow">Rockchip 2918</td><td class="firstrow">Marvell Armada 510 (88AP510)</td><td colspan="2" class="firstrow">Marvell Armada 620 (88AP2128-B0)</td><td class="firstrow">Marvell Armada XXX (OLPC XO-1.75, model: 1C2)</td><td class="firstrow">Ingenic JZ4770 MIPS</td><td class="firstrow">Marvell 88SV331x</td><td colspan="3" class="firstrow">Freescale i.MX 6 Quad</td><td colspan="2" class="firstrow">Freescale i.MX 6 DualLite</td><td class="firstrow">Marvell Armada 1500</td></tr>
<tr><td class="header">Type</td><td>GC800</td><td>GC600</td><td>GC2000</td><td>GC300</td><td>GC860</td><td>GC860</td><td>GC530</td><td>GC2000</td><td>GC320</td><td>GC355</td><td>GC880</td><td>GC320</td><td>GC1000</td></tr>
<tr><td class="header">Revision</td><td>0x4604</td><td>0x0019</td><td>0x5026</td><td>0x4634</td><td>0x4603</td><td>0x4621</td><td>0x4303</td><td>0x5108</td><td>0x5007</td><td>0x1215</td><td>0x5106</td><td>0x5007</td><td>0x5015</td></tr>
<tr><td colspan="14" class="category">Specs</td></tr>
<tr><td class="subheader">streamCount</td><td>1</td><td>1</td><td>?</td><td>?</td><td>1</td><td>1</td><td>1</td><td>8</td><td>1</td><td>0</td><td>8</td><td>1</td><td>4</td></tr>
<tr><td class="subheader">registerMax</td><td>64</td><td>64</td><td>?</td><td>?</td><td>64</td><td>64</td><td>64</td><td>64</td><td>64</td><td>0</td><td>64</td><td>64</td><td>64</td></tr>
<tr><td class="subheader">threadCount</td><td>256</td><td>256</td><td>?</td><td>?</td><td>256</td><td>256</td><td>128</td><td>1024</td><td>1024</td><td>0</td><td>256</td><td>1024</td><td>512</td></tr>
<tr><td class="subheader">shaderCoreCount</td><td>1</td><td>1</td><td>?</td><td>?</td><td>1</td><td>1</td><td>1</td><td>4</td><td>4</td><td>0</td><td>1</td><td>4</td><td>2</td></tr>
<tr><td class="subheader">vertexCacheSize</td><td>8</td><td>8</td><td>?</td><td>?</td><td>8</td><td>8</td><td>8</td><td>16</td><td>16</td><td>0</td><td>8</td><td>16</td><td>8</td></tr>
<tr><td class="subheader">vertexOutputBufferSize</td><td>512</td><td>512</td><td>?</td><td>?</td><td>512</td><td>512</td><td>128</td><td>512</td><td>1024</td><td>0</td><td>512</td><td>1024</td><td>512</td></tr>
<tr><td class="subheader">pixelPipes</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>2</td><td>2</td><td>0</td><td>1</td><td>2</td><td>1</td></tr>
<tr><td class="subheader">instructionCount</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>512</td><td>256</td><td>0</td><td>512</td><td>256</td><td>256</td></tr>
<tr><td class="subheader">numConstants</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>168</td><td>256</td><td>0</td><td>256</td><td>256</td><td>0</td></tr>
<tr><td class="subheader">bufferSize</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>0</td><td>8</td><td>0</td><td>0</td><td>8</td><td>0</td></tr>
<tr><td class="subheader">numVaryings</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>12</td><td>8</td><td>?</td></tr>
<tr><td class="subheader">superTileLayout</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>?</td><td>1</td><td>0</td><td>?</td></tr>
<tr><td colspan="14" class="category">Features</td></tr>
<tr><td class="subheader featurename">FAST_CLEAR</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">SPECIAL_ANTI_ALIASING</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">PIPE_3D</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">DXT_TEXTURE_COMPRESSION</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">DEBUG_MODE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">Z_COMPRESSION</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">YUV420_SCALER</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">MSAA</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">DC</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">PIPE_2D</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">ETC1_TEXTURE_COMPRESSION</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">FAST_SCALER</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">HIGH_DYNAMIC_RANGE</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">YUV420_TILER</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">MODULE_CG</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">MIN_AREA</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">NO_EARLY_Z</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">NO_422_TEXTURE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">BUFFER_INTERLEAVING</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">BYTE_WRITE_2D</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">NO_SCALER</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">YUY2_AVERAGING</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">HALF_PE_CACHE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">HALF_TX_CACHE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">YUY2_RENDER_TARGET</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">MEM32</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">PIPE_VG</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">VGTS</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">FE20</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">BYTE_WRITE_3D</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">RS_YUV_TARGET</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">32_BIT_INDICES</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">FLIP_Y</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">DUAL_RETURN_BUS</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">ENDIANNESS_CONFIG</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">TEXTURE_8K</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">CORRECT_TEXTURE_CONVERTER</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">SPECIAL_MSAA_LOD</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">FAST_CLEAR_FLUSH</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">2DPE20</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">CORRECT_AUTO_DISABLE</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">RENDERTARGET_8K</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">2BITPERTILE</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">SEPARATE_TILE_STATUS_WHEN_INTERLEAVED</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">SUPER_TILED</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">VG_20</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">TS_EXTENDED_COMMANDS</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">COMPRESSION_FIFO_FIXED</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">HAS_SIGN_FLOOR_CEIL</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">VG_FILTER</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">VG_21</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">SHADER_HAS_W</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">HAS_SQRT_TRIG</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">MORE_MINOR_FEATURES</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">MC20</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">MSAA_SIDEBAND</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">BUG_FIXES0</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">VAA</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">BYPASS_IN_MSAA</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">HZ</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">NEW_TEXTURE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">2D_A8_TARGET</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">CORRECT_STENCIL</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">ENHANCE_VR</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">RSUV_SWIZZLE</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">V2_COMPRESSION</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">VG_DOUBLE_BUFFER</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">EXTRA_EVENT_STATES</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">NO_STRIPING_NEEDED</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">TEXTURE_STRIDE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">BUG_FIXES3</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">AUTO_DISABLE</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">AUTO_RESTART_TS</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">DISABLE_PE_GATING</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">L2_WINDOWING</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">HALF_FLOAT</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">PIXEL_DITHER</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">TWO_STENCIL_REFERENCE</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">EXTENDED_PIXEL_FORMAT</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">CORRECT_MIN_MAX_DEPTH</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">2D_DITHER</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">BUG_FIXES5</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">NEW_2D</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">NEW_FP</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">TEXTURE_HALIGN</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">NON_POWER_OF_TWO</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">LINEAR_TEXTURE_SUPPORT</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">HALTI0</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">CORRECT_OVERFLOW_VG</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">NEGATIVE_LOG_FIX</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">RESOLVE_OFFSET</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">OK_TO_GATE_AXI_CLOCK</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">MMU_VERSION</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">WIDE_LINE</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">BUG_FIXES6</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">FC_FLUSH_STALL</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">LINE_LOOP</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">LOGIC_OP</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK2</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">SUPERTILED_TEXTURE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK4</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">RECT_PRIMITIVE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">COMPOSITION</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">CORRECT_AUTO_DISABLE_COUNT</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK8</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK9</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK10</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">SAMPLERBASE_16</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK12</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK13</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK14</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">EXTRA_TEXTURE_STATE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">FULL_DIRECTFB</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">2D_TILING</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">THREAD_WALKER_IN_PS</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">TILE_FILLER</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK20</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="plus">+</td></tr>
<tr><td class="subheader featurename">2D_MULTI_SOURCE_BLIT</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK22</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK23</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK24</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">MIXED_STREAMS</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="plus">+</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">2D_420_L2CACHE</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK27</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">2D_NO_INDEX8_BRUSH</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">TEXTURE_TILED_READ</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK30</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK31</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">ROTATION_STALL_FIX</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK1</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">2D_MULTI_SOURCE_BLT_EX</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK3</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK4</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK5</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK6</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK7</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK8</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK9</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">BUG_FIXES10</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK11</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">BUG_FIXES11</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK13</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK14</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK15</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK16</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK17</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK18</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK19</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK20</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK21</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK22</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK23</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK24</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK25</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK26</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK27</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK28</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK29</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK30</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
<tr><td class="subheader featurename">UNK31</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td><td class="minus">-</td></tr>
</table>
</body>
</html>