From 45c21bb2483adf0ad1dd2f9950681f6a07a14b24 Mon Sep 17 00:00:00 2001 From: rodri Date: Fri, 12 Jul 2024 15:10:29 +0000 Subject: small improvements. --- render.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'render.c') diff --git a/render.c b/render.c index 48cf346..278c186 100644 --- a/render.c +++ b/render.c @@ -108,7 +108,6 @@ rasterize(Rastertask *task) params = task->params; prim = task->p; - memmove(prim.v, task->p.v, sizeof prim.v); fsp.su = params; memset(&fsp.v, 0, sizeof fsp.v); @@ -278,7 +277,7 @@ tilerdurden(void *arg) SUparams *params, *newparams; Rastertask *task; VSparams vsp; - Primitive *ep, *p; /* primitives to raster */ + Primitive *ep, *p; /* primitives to raster */ Rectangle *wr, bbox; Channel **taskchans; ulong Δy, nproc; @@ -324,7 +323,7 @@ tilerdurden(void *arg) for(ep = params->eb; ep != params->ee; ep++){ np = 1; /* start with one. after clipping it might change */ - memmove(p, ep, sizeof *p); + *p = *ep; switch(ep->type){ case PPoint: p[0].v[0].mtl = ep->mtl; @@ -353,7 +352,7 @@ tilerdurden(void *arg) task = emalloc(sizeof *task); task->params = newparams; task->wr = wr[i]; - memmove(&task->p, &p[0], sizeof task->p); + task->p = p[0]; task->p.v[0] = dupvertex(&p[0].v[0]); sendp(taskchans[i], task); } @@ -392,7 +391,7 @@ tilerdurden(void *arg) task = emalloc(sizeof *task); task->params = newparams; task->wr = wr[i]; - memmove(&task->p, &p[np], sizeof task->p); + task->p = p[np]; task->p.v[0] = dupvertex(&p[np].v[0]); task->p.v[1] = dupvertex(&p[np].v[1]); sendp(taskchans[i], task); @@ -441,7 +440,7 @@ tilerdurden(void *arg) task = emalloc(sizeof *task); task->params = newparams; task->wr = wr[i]; - memmove(&task->p, &p[np], sizeof task->p); + task->p = p[np]; task->p.v[0] = dupvertex(&p[np].v[0]); task->p.v[1] = dupvertex(&p[np].v[1]); task->p.v[2] = dupvertex(&p[np].v[2]); -- cgit v1.2.3