From 7739f20ce8608c0613552e430f31008705050bf1 Mon Sep 17 00:00:00 2001 From: rodri Date: Thu, 23 May 2024 21:08:55 +0000 Subject: replace the Framebufctl's Lock with a QLock. this provides fair scheduling, minimizing contention. --- render.c | 1 + 1 file changed, 1 insertion(+) (limited to 'render.c') diff --git a/render.c b/render.c index 400c268..6879861 100644 --- a/render.c +++ b/render.c @@ -123,6 +123,7 @@ rasterize(Rastertask *task) z = flerp(prim.v[0].p.z, prim.v[1].p.z, perc); depth = fclamp(z, 0, 1); + /* TODO get rid of the bounds check and make sure the clipping doesn't overflow */ if(!ptinrect(p, params->fb->r) || depth <= params->fb->zb[p.x + p.y*Dx(params->fb->r)]) goto discard; params->fb->zb[p.x + p.y*Dx(params->fb->r)] = depth; -- cgit v1.2.3