@@ -126,7 +126,7 @@ export const getGPUTier = async ({
126126 ? ( [ 'adreno' , 'apple' , 'mali-t' , 'mali' , 'nvidia' , 'powervr' ] as const )
127127 : ( [ 'intel' , 'amd' , 'radeon' , 'nvidia' , 'geforce' ] as const ) ;
128128 for ( const type of types ) {
129- if ( renderer . indexOf ( type ) > - 1 ) {
129+ if ( renderer . includes ( type ) ) {
130130 return type ;
131131 }
132132 }
@@ -168,7 +168,7 @@ export const getGPUTier = async ({
168168
169169 // If nothing matched, try comparing model names:
170170 if ( ! matched . length ) {
171- matched = benchmarks . filter ( ( [ model ] ) => model . indexOf ( renderer ) > - 1 ) ;
171+ matched = benchmarks . filter ( ( [ model ] ) => model . includes ( renderer ) ) ;
172172
173173 debug ?.(
174174 `found ${ matched . length } matching entries comparing model names` ,
@@ -229,7 +229,7 @@ export const getGPUTier = async ({
229229 }
230230
231231 if ( ! closest ) {
232- return undefined ;
232+ return ;
233233 }
234234
235235 // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
@@ -287,10 +287,10 @@ export const getGPUTier = async ({
287287 ) ;
288288
289289 if ( ! results . length ) {
290- const blocklistedModel : string | undefined = BLOCKLISTED_GPUS . filter (
290+ const blocklistedModel : string | undefined = BLOCKLISTED_GPUS . find (
291291 // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
292- ( blocklistedModel ) => renderer ! . indexOf ( blocklistedModel ) > - 1
293- ) [ 0 ] ;
292+ ( blocklistedModel ) => renderer ! . includes ( blocklistedModel )
293+ ) ;
294294 return blocklistedModel
295295 ? toResult ( 0 , 'BLOCKLISTED' , blocklistedModel )
296296 : toResult ( 1 , 'FALLBACK' , `${ renderer } (${ rawRenderer } )` ) ;
0 commit comments