diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
commit | 2f9ae0f8ac8610e13ced184847b57b87fe5db580 (patch) | |
tree | f9ad2223d518585a2cfe9ea1c73e1e37d07bf637 /sys/src/cmd/unix/drawterm/libmemlayer/load.c | |
parent | ea5797c0731203c09ec5fb7172e77eab2750f1a9 (diff) |
removing (outdated) drawterm
drawterm is much better maintained by russ cox,
so removing this outdated copy.
for a more recent version, go to:
http://swtch.com/drawterm/
Diffstat (limited to 'sys/src/cmd/unix/drawterm/libmemlayer/load.c')
-rw-r--r-- | sys/src/cmd/unix/drawterm/libmemlayer/load.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/sys/src/cmd/unix/drawterm/libmemlayer/load.c b/sys/src/cmd/unix/drawterm/libmemlayer/load.c deleted file mode 100644 index d211564be..000000000 --- a/sys/src/cmd/unix/drawterm/libmemlayer/load.c +++ /dev/null @@ -1,55 +0,0 @@ -#include <u.h> -#include <libc.h> -#include <draw.h> -#include <memdraw.h> -#include <memlayer.h> - -int -memload(Memimage *dst, Rectangle r, uchar *data, int n, int iscompressed) -{ - int (*loadfn)(Memimage*, Rectangle, uchar*, int); - Memimage *tmp; - Memlayer *dl; - Rectangle lr; - int dx; - - loadfn = loadmemimage; - if(iscompressed) - loadfn = cloadmemimage; - - Top: - dl = dst->layer; - if(dl == nil) - return loadfn(dst, r, data, n); - - /* - * Convert to screen coordinates. - */ - lr = r; - r.min.x += dl->delta.x; - r.min.y += dl->delta.y; - r.max.x += dl->delta.x; - r.max.y += dl->delta.y; - dx = dl->delta.x&(7/dst->depth); - if(dl->clear && dx==0){ - dst = dl->screen->image; - goto Top; - } - - /* - * dst is an obscured layer or data is unaligned - */ - if(dl->save && dx==0){ - n = loadfn(dl->save, lr, data, n); - if(n > 0) - memlexpose(dst, r); - return n; - } - tmp = allocmemimage(lr, dst->chan); - if(tmp == nil) - return -1; - n = loadfn(tmp, lr, data, n); - memdraw(dst, lr, tmp, lr.min, nil, lr.min, S); - freememimage(tmp); - return n; -} |