Skip to content

Commit aaa0303

Browse files
committed
qrcode: Add mask apply/eval profiling hooks
1 parent 00fdbfc commit aaa0303

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/qrcode.ps.src

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1789,13 +1789,17 @@ begin
17891789
/bestscore 999999999 def
17901790
0 1 nmasks 1 sub {
17911791
/m exch def
1792+
(matrix.masking.apply) //qrcode.before exec
17921793
/mbneg maskbits m get neg def
17931794
/masksym rows cols mul array def
17941795
0 1 rows cols mul 1 sub {
17951796
masksym exch dup masklayers exch get mbneg bitshift 1 and put
17961797
} for
1798+
(matrix.masking.apply) //qrcode.after exec
17971799
nmasks 1 ne { % Not rMQR nor user-specified mask
1800+
(matrix.masking.eval) //qrcode.before exec
17981801
/score masksym format (full) eq {evalfull} {evalmicro} ifelse def
1802+
(matrix.masking.eval) //qrcode.after exec
17991803
score bestscore lt {
18001804
/bestsym masksym def
18011805
/bestmaskval m def

0 commit comments

Comments
 (0)