Skip to content

Commit 00b4c61

Browse files
committed
Handle breaking of apple deobfuscation in ios 14.x.
- with multiple results of the same resolution, pick the one with the lowest fps - when apple's fixing of deobfuscation is detected, eliminate all devices that do not support ios 14.x - export ipad benchmark data seperately allows client code simplifications - extract apple deobfuscation pixel logic - refactor all outer anonymous arrow function to named functions - throw when benchmark data is out of date - bump major version
1 parent 2dde329 commit 00b4c61

27 files changed

+341
-299
lines changed

benchmarks.tar.gz

-362 Bytes
Binary file not shown.

benchmarks/d-adreno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
["3.1.13",["qualcomm adreno 540","540",0,[[1919,1279,19]]],["qualcomm adreno 630 gpu","630",0,[[1920,1080,21]]],["qualcomm adreno 540 gpu","540",0,[[1919,1279,24]]],["qualcomm adreno 680 gpu","680",0,[[2880,1920,25]]],["qualcomm adreno 685 gpu","685",0,[[1920,1080,28]]],["qualcomm adreno 690 gpu","690",0,[[1920,1280,28]]],["qualcomm adreno 618 gpu","618",0,[[1920,1080,20]]],["qualcomm adreno 8cx gen 3","8",0,[[1920,1080,22]]]]
1+
["4.0.0",["qualcomm adreno 540","540",0,[[1919,1279,19]]],["qualcomm adreno 630 gpu","630",0,[[1920,1080,21]]],["qualcomm adreno 540 gpu","540",0,[[1919,1279,24]]],["qualcomm adreno 680 gpu","680",0,[[2880,1920,25]]],["qualcomm adreno 685 gpu","685",0,[[1920,1080,28]]],["qualcomm adreno 690 gpu","690",0,[[1920,1280,28]]],["qualcomm adreno 618 gpu","618",0,[[1920,1080,20]]],["qualcomm adreno 8cx gen 3","8",0,[[1920,1080,22]]]]

benchmarks/d-amd.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

benchmarks/d-apple.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
["3.1.13",["apple m1","1",0,[[2880,1800,60]]],["apple paravirtual device","",0,[[1024,768,30]]]]
1+
["4.0.0",["apple m1","1",0,[[2880,1800,60]]],["apple paravirtual device","",0,[[1024,768,30]]]]

benchmarks/d-geforce.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

benchmarks/d-intel.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

benchmarks/d-nvidia.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

benchmarks/d-radeon.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

benchmarks/m-adreno.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

benchmarks/m-apple-ipad.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
["4.0.0",["apple a7 gpu","7",0,[[2048,1536,10,"apple ipad mini 3"]]],["apple a8 gpu","8",0,[[2048,1536,16,"apple ipad mini 4"]]],["apple a8x gpu","8",0,[[2048,1536,30,"apple ipad air 2"]]],["apple a9 gpu","9",0,[[2048,1536,29,"apple ipad 9.7 (5th gen)"]]],["apple a9x gpu","9",0,[[2048,1536,40,"apple ipad pro 9.7"],[2732,2048,35,"apple ipad pro"]]],["apple a10 gpu","10",0,[[2048,1536,41,"apple ipad (6th gen)"],[2160,1620,39,"apple ipad (10.2-inch) (7th generation)"]]],["apple a10x gpu","10",0,[[2048,1536,59,"apple ipad pro (10.5-inch)"],[2224,1668,39,"apple ipad pro (10.5-inch)"],[2732,2048,49,"apple ipad pro (12.9-inch, 2nd gen)"]]],["apple a12 gpu","12",0,[[2048,1536,60,"apple ipad mini (2019)"]]],["apple a12x gpu","12",0,[[2224,1668,116,"apple ipad pro (11-inch)"],[2388,1668,106,"apple ipad pro (11-inch) (2nd generation)"],[2732,2048,60,"apple ipad pro (12.9-inch) (3rd generation)"]]],["apple a14 gpu","14",0,[[2388,1668,52,"apple ipad air 4th gen (wi-fi only)"]]],["apple a12z gpu","12",0,[[2732,2048,60,"apple ipad pro (12.9 inch) (4th generation)"]]],["apple m1 gpu","1",0,[[2732,2048,4,"apple ipad pro (12.9-inch) (5th generation)"]]]]

0 commit comments

Comments
 (0)