summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe/lp_bin.h
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2009-12-11 14:52:42 -0700
committerBrian Paul <brianp@vmware.com>2009-12-11 14:52:46 -0700
commit2bce5c195f94e2cce8f67c6a8066b0ae408487ce (patch)
tree9fb9aff0eddf7e8f249b0daaa0ad139ebd41f6c4 /src/gallium/drivers/llvmpipe/lp_bin.h
parent24d894e5579bd11fdf294d86834093e353abf4db (diff)
downloadexternal_mesa3d-2bce5c195f94e2cce8f67c6a8066b0ae408487ce.zip
external_mesa3d-2bce5c195f94e2cce8f67c6a8066b0ae408487ce.tar.gz
external_mesa3d-2bce5c195f94e2cce8f67c6a8066b0ae408487ce.tar.bz2
llvmpipe: checkpoint: more thread/queuing changes
Now mapping/unmapping the framebuffer is done by a rasteizer thread rather than the main calling thread.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_bin.h')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_bin.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_bin.h b/src/gallium/drivers/llvmpipe/lp_bin.h
index 4394e7b..565dd49 100644
--- a/src/gallium/drivers/llvmpipe/lp_bin.h
+++ b/src/gallium/drivers/llvmpipe/lp_bin.h
@@ -108,6 +108,11 @@ struct lp_bins {
struct cmd_bin tile[TILES_X][TILES_Y];
struct data_block_list data;
+ /** the framebuffer to render the bins into */
+ struct pipe_framebuffer_state fb;
+
+ boolean write_depth;
+
/**
* Number of active tiles in each dimension.
* This basically the framebuffer size divided by tile size