diff options
author | rodri <rgl@antares-labs.eu> | 2024-08-13 09:33:03 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2024-08-13 09:33:03 +0000 |
commit | 2715ad65bd01c1108d53c44b677847af9f4ce42e (patch) | |
tree | 432b1fe4e961b57690062d2c627e3819981e0b88 /render.c | |
parent | 139a46c56af04a0b8c2f06769ac77078f5581395 (diff) | |
download | libgraphics-2715ad65bd01c1108d53c44b677847af9f4ce42e.tar.gz libgraphics-2715ad65bd01c1108d53c44b677847af9f4ce42e.tar.bz2 libgraphics-2715ad65bd01c1108d53c44b677847af9f4ce42e.zip |
fixes.
Diffstat (limited to 'render.c')
-rw-r--r-- | render.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -125,7 +125,7 @@ squashAbuf(Framebuf *fb, int blend) while(stk->size--) pixel(fb, stk->p, stk->items[stk->size].c, blend); /* write to the depth buffer as well */ -// fb->zb[stk->p.x + stk->p.y*Dx(fb->r)] = stk->items[stk->size].z; + fb->zb[stk->p.x + stk->p.y*Dx(fb->r)] = stk->items[0].z; } } @@ -265,7 +265,7 @@ discard: for(p.y = bbox.min.y; p.y < bbox.max.y; p.y++) for(p.x = bbox.min.x; p.x < bbox.max.x; p.x++){ - bc = _barycoords(t, Pt2(p.x,p.y,1)); + bc = _barycoords(t, Pt2(p.x+0.5,p.y+0.5,1)); if(bc.x < 0 || bc.y < 0 || bc.z < 0) continue; |