summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h
diff options
context:
space:
mode:
authorChia-I Wu <olvaffe@gmail.com>2013-12-28 15:57:49 +0800
committerChia-I Wu <olvaffe@gmail.com>2014-01-08 18:11:35 +0800
commit127fbc086ba9365e9304843af09fe730edb1d389 (patch)
treee28cda1420de8537afb9807fc07bdae6490cf8a9 /src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h
parent546416d49597c4879d045707d5587317e77e160c (diff)
downloadexternal_mesa3d-127fbc086ba9365e9304843af09fe730edb1d389.zip
external_mesa3d-127fbc086ba9365e9304843af09fe730edb1d389.tar.gz
external_mesa3d-127fbc086ba9365e9304843af09fe730edb1d389.tar.bz2
ilo: add HiZ op support to the pipelines
Add blitter functions to perform Depth Buffer Clear, Depth Buffer Resolve, and Hierarchical Depth Buffer Resolve. Those functions set ilo_blitter up and pass it to the pipelines to emit the commands.
Diffstat (limited to 'src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h')
-rw-r--r--src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h b/src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h
index 36609f2..c6f48eb 100644
--- a/src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h
+++ b/src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.h
@@ -73,6 +73,12 @@ struct gen6_pipeline_session {
int num_surfaces[PIPE_SHADER_TYPES];
};
+struct gen6_rectlist_session {
+ uint32_t DEPTH_STENCIL_STATE;
+ uint32_t COLOR_CALC_STATE;
+ uint32_t CC_VIEWPORT;
+};
+
void
gen6_pipeline_prepare(const struct ilo_3d_pipeline *p,
const struct ilo_context *ilo,