Skip to content

Commit 0b42f53

Browse files
committed
Use g.flip(2) from newest firmware to flip just what's changed plus the overlay area (much faster updates when the overlay)
1 parent 984a428 commit 0b42f53

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

apps/loadanim/settings.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@
2727
o.palette = new Uint16Array(2);//all black
2828
o.fillCircle(88,88,n);
2929
Bangle.setLCDOverlay(o,0,0,{id:"loadanim"});
30-
gl.clear(1).flip(1);
30+
gl.clear(1).flip(2);
3131
let id = timer.add({
3232
type:"EXEC", fn: () => { "ram";
3333
n+=10;
3434
if (n>170) done();
3535
else {
3636
o.fillCircle(88,88,n);
37-
gl.flip(1);
37+
gl.flip(2);
3838
}
3939
},
4040
time:20,
@@ -56,14 +56,14 @@
5656
g.clear();
5757
let n = 10, gl = g;
5858
Bangle.setLCDOverlay(o,n,0,{id:"loadanim"});
59-
gl.flip(1);
59+
gl.flip(2);
6060
let id = timer.add({
6161
type:"EXEC", fn: () => {"ram";
6262
n+=10;
6363
if (n>170) done();
6464
else {
6565
Bangle.setLCDOverlay(o,n,0,{id:"loadanim"});
66-
gl.flip(1);
66+
gl.flip(2);
6767
}
6868
},
6969
time:20,
@@ -86,13 +86,13 @@
8686
o.drawRect(2,2,117,27).drawRect(3,3,116,26);
8787
o.fillRect(7,7,7+n,22);
8888
Bangle.setLCDOverlay(o,28,96,{id:"loadanim"});
89-
gl.flip(1);
89+
gl.flip(2);
9090
let id = timer.add({
9191
type:"EXEC", fn: () => { "ram";
9292
if (n>=105)return;
9393
n+=5;
9494
o.fillRect(7,7,7+n,22);
95-
gl.flip(1);
95+
gl.flip(2);
9696
},
9797
time:100,
9898
interval:100,
@@ -118,12 +118,12 @@
118118
o.setColor(3).fillCircle(m,m,m-2);
119119
o.setColor(0).fillCircle(m,m,m-6);
120120
Bangle.setLCDOverlay(o,88-m,88-m,{id:"loadanim"});
121-
gl.flip(1);
121+
gl.flip(2);
122122
let id = timer.add({
123123
type:"EXEC", fn: () => { "ram";
124124
n++;
125125
o.setColor(3).drawImage(img,m,m,{rotate:n/5, scale:1.5});
126-
gl.flip(1);
126+
gl.flip(2);
127127
},
128128
time:100,
129129
interval:100,

0 commit comments

Comments
 (0)