summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_setup_context.h
diff options
context:
space:
mode:
authorKeith Whitwell <keithw@vmware.com>2009-10-19 12:24:18 +0100
committerKeith Whitwell <keithw@vmware.com>2009-10-19 13:36:55 +0100
commit0580079864c41c236a4167a1543b1a2fc5090362 (patch)
treec827b06e5cae79145178ca4fb580c7830976dfb7 /src/gallium/drivers/llvmpipe/lp_setup_context.h
parent301c1494b27ad92ff1237909f9c98c1660be8fc1 (diff)
llvmpipe: fixed-point rasterization
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_setup_context.h')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup_context.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_setup_context.h b/src/gallium/drivers/llvmpipe/lp_setup_context.h
index bcd3b9b7aa..d91ffc7c20 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup_context.h
+++ b/src/gallium/drivers/llvmpipe/lp_setup_context.h
@@ -169,6 +169,15 @@ static INLINE void *get_data( struct data_block_list *list,
}
}
+/* Put back data if we decide not to use it, eg. culled triangles.
+ */
+static INLINE void putback_data( struct data_block_list *list,
+ unsigned size)
+{
+ list->tail->used -= size;
+}
+
+
static INLINE void *get_data_aligned( struct data_block_list *list,
unsigned size,
unsigned alignment )