summaryrefslogtreecommitdiff
path: root/js/blit.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2016-05-11 17:30:47 -0400
committerJules Laplace <jules@okfoc.us>2016-05-11 17:30:47 -0400
commit5c7f7b8f70d1f9b87758b74e7efadaef91fd22a5 (patch)
tree029b7da99b6e467618a200a3d16636daadcb06d0 /js/blit.js
parentcb55fa7cfd84ed67313033c595bdbb9a69195e58 (diff)
fix smear at edge of canvas bug
Diffstat (limited to 'js/blit.js')
-rw-r--r--js/blit.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/js/blit.js b/js/blit.js
index b434742..2dce3e5 100644
--- a/js/blit.js
+++ b/js/blit.js
@@ -28,6 +28,15 @@ var blit = (function(){
}
})
}
+ blit.copy_toroidal_from = function(A, B, x, y){
+ x = x || 0 ; y = y || 0
+ B.forEach(function(lex, u, v){
+ var cell = A.get(u+x, v+y)
+ if (cell) {
+ lex.assign(cell)
+ }
+ })
+ }
blit.copy_to = function(A, B, x, y){
x = x || 0 ; y = y || 0
B.forEach(function(lex, u, v){