summaryrefslogtreecommitdiff
path: root/sys/src/libmemdraw/load.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-04-11 20:56:59 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-04-11 20:56:59 +0000
commit632defb65612ae342358a4effc5ae71c8d90b8b8 (patch)
tree73fd1ef6439f860482b9ffca78bcc5997a2958a0 /sys/src/libmemdraw/load.c
parent45bab89362ebe122d60d5e9b1e2b949b26168db3 (diff)
vesa-changes
Diffstat (limited to 'sys/src/libmemdraw/load.c')
-rw-r--r--sys/src/libmemdraw/load.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/src/libmemdraw/load.c b/sys/src/libmemdraw/load.c
index 5095c15c3..984efa958 100644
--- a/sys/src/libmemdraw/load.c
+++ b/sys/src/libmemdraw/load.c
@@ -7,10 +7,17 @@ int
loadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
{
int y, l, lpart, rpart, mx, m, mr;
+ Memdrawparam par;
uchar *q;
if(!rectinrect(r, i->r))
return -1;
+
+ memset(&par, 0, sizeof par);
+ par.dst = i;
+ par.r = r;
+ hwdraw(&par);
+
l = bytesperline(r, i->depth);
if(ndata < l*Dy(r))
return -1;