summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_cfg.h
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2012-11-20 17:30:46 -0800
committerKenneth Graunke <kenneth@whitecape.org>2012-11-26 19:52:34 -0800
commitcd0acb1abe4c2c3120acf18f594210989bd8ec2e (patch)
tree7121d6edefe13e09260a8f5bfb75a7d28e560f8f /src/mesa/drivers/dri/i965/brw_cfg.h
parent4d09fe938e72b26d814b6b52caee5112cf6f1103 (diff)
downloadexternal_mesa3d-cd0acb1abe4c2c3120acf18f594210989bd8ec2e.zip
external_mesa3d-cd0acb1abe4c2c3120acf18f594210989bd8ec2e.tar.gz
external_mesa3d-cd0acb1abe4c2c3120acf18f594210989bd8ec2e.tar.bz2
i965: Make it possible to create a cfg_t without a backend_visitor.
All we really need is a memory context and the instruction list; passing a backend_visitor is just convenient at times. This will be necessary two patches from now. Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Paul Berry <stereotype441@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_cfg.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_cfg.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_cfg.h b/src/mesa/drivers/dri/i965/brw_cfg.h
index 3b031df..95a18e9 100644
--- a/src/mesa/drivers/dri/i965/brw_cfg.h
+++ b/src/mesa/drivers/dri/i965/brw_cfg.h
@@ -79,7 +79,11 @@ public:
}
cfg_t(backend_visitor *v);
+ cfg_t(void *mem_ctx, exec_list *instructions);
~cfg_t();
+
+ void create(void *mem_ctx, exec_list *instructions);
+
bblock_t *new_block();
void set_next_block(bblock_t *block);
void make_block_array();