summaryrefslogtreecommitdiff
path: root/graphics.h
diff options
context:
space:
mode:
Diffstat (limited to 'graphics.h')
-rw-r--r--graphics.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/graphics.h b/graphics.h
index bc18069..089156a 100644
--- a/graphics.h
+++ b/graphics.h
@@ -258,6 +258,8 @@ struct Renderjob
Scene *scene;
Shadertab *shaders;
Channel *donec;
+ Rectangle *cliprects; /* one per rasterizer */
+ int ncliprects;
struct {
/* renderer, entityproc, tilers, rasterizers */
@@ -302,6 +304,7 @@ struct Raster
struct Framebuf
{
Rectangle r;
+ Rectangle clipr;
Raster *rasters; /* [0] color, [1] depth, [n] user-defined */
Abuf abuf; /* A-buffer */
@@ -432,6 +435,8 @@ void freecubemap(Cubemap*);
Color samplecubemap(Cubemap*, Point3, Color(*)(Texture*, Point2));
/* util */
+Point minpt(Point, Point);
+Point maxpt(Point, Point);
Point2 modulapt2(Point2, Point2);
Point2 minpt2(Point2, Point2);
Point2 maxpt2(Point2, Point2);