shithub: 3dee

Download patch

ref: 79fe02a4a9670c6ae25d0ab497259a474e2ef158
parent: 8e77dfd345218ec6ba8959707443dace32a6799b
author: rodri <rgl@antares-labs.eu>
date: Sat Mar 28 09:47:09 EDT 2026

minor corrections

--- a/med.c
+++ b/med.c
@@ -51,7 +51,6 @@
 	QLock;
 	Usermsg msgs;
 	ulong nmsgs;
-	ulong cap;
 
 	void (*send)(Userlog*, char*, ...);
 	void (*update)(Userlog*);
--- a/plot3.c
+++ b/plot3.c
@@ -405,7 +405,9 @@
 
 	screenb = eallocimage(display, rectsubpt(screen->r, screen->r.min), XRGB32, 0, DNofill);
 	cam = Cam(screenb->r, rctl, PERSPECTIVE, 90*DEG, 0.1, 1000);
-	placecamera(cam, theplot.scn, addpt3(theplot.bbox.c, mulpt3(normvec3(Vec3(1,1,1)), 1.5*theplot.bbox.r)), theplot.bbox.c, Vec3(0,1,0));
+	placecamera(cam, theplot.scn,
+		addpt3(theplot.bbox.c, mulpt3(normvec3(Vec3(1,1,1)), 1.5*theplot.bbox.r)),
+		theplot.bbox.c, Vec3(0,1,0));
 
 	drawc = chancreate(sizeof(void*), 1);
 	proccreate(drawproc, nil, mainstacksize);
--- a/vis.c
+++ b/vis.c
@@ -233,8 +233,8 @@
 	int i;
 
 	m = e->mdl;
-	lastprim = itemarrayget(m->prims, m->prims->nitems-1);
-	for(prim = m->prims->items; prim <= lastprim; prim++)
+	prim = m->prims->items;
+	for(lastprim = prim + m->prims->nitems; prim < lastprim; prim++)
 	for(i = 0; i < prim->type+1; i++){
 		v = itemarrayget(m->verts, prim->v[i]);
 		p = itemarrayget(m->positions, v->p);
@@ -321,8 +321,8 @@
 		model->addmaterial(model, *mtl);
 		free(mtl);
 		mtl = itemarrayget(model->materials, model->materials->nitems-1);
-		lastprim = itemarrayget(model->prims, model->prims->nitems-1);
-		for(prim = model->prims->items; prim && prim <= lastprim; prim++)
+		prim = model->prims->items;
+		for(lastprim = prim + model->prims->nitems; prim < lastprim; prim++)
 			prim->mtl = mtl;
 	}
 
@@ -886,8 +886,8 @@
 			i = model->addmaterial(model, *tmpmtl);
 			free(tmpmtl);
 			tmpmtl = itemarrayget(model->materials, i);
-			lastprim = itemarrayget(model->prims, model->prims->nitems-1);
-			for(prim = model->prims->items; prim <= lastprim; prim++)
+			prim = model->prims->items;
+			for(lastprim = prim + model->prims->nitems; prim < lastprim; prim++)
 				prim->mtl = tmpmtl;
 		}
 	}
--