Lines Matching refs:ds
36 struct gen6_depth_stencil_state *ds;
42 ds = brw_state_batch(brw, AUB_TRACE_DEPTH_STENCIL_STATE,
43 sizeof(*ds), 64,
45 memset(ds, 0, sizeof(*ds));
51 ds->ds0.stencil_enable = 1;
52 ds->ds0.stencil_func =
54 ds->ds0.stencil_fail_op =
56 ds->ds0.stencil_pass_depth_fail_op =
58 ds->ds0.stencil_pass_depth_pass_op =
60 ds->ds1.stencil_write_mask = ctx->Stencil.WriteMask[0];
61 ds->ds1.stencil_test_mask = ctx->Stencil.ValueMask[0];
64 ds->ds0.bf_stencil_enable = 1;
65 ds->ds0.bf_stencil_func =
67 ds->ds0.bf_stencil_fail_op =
69 ds->ds0.bf_stencil_pass_depth_fail_op =
71 ds->ds0.bf_stencil_pass_depth_pass_op =
73 ds->ds1.bf_stencil_write_mask = ctx->Stencil.WriteMask[back];
74 ds->ds1.bf_stencil_test_mask = ctx->Stencil.ValueMask[back];
81 ds->ds0.stencil_write_enable = 1;
86 ds->ds2.depth_test_enable = ctx->Depth.Test;
87 ds->ds2.depth_test_func = intel_translate_compare_func(ctx->Depth.Func);
88 ds->ds2.depth_write_enable = ctx->Depth.Mask;