const struct pipe_depth_stencil_alpha_state *templ)
{
struct svga_context *svga = svga_context(pipe);
- struct svga_depth_stencil_state *ds = CALLOC_STRUCT( svga_depth_stencil_state );
+ struct svga_depth_stencil_state *ds = CALLOC_STRUCT(svga_depth_stencil_state);
if (!ds)
return NULL;
ds->stencil[0].fail = svga_translate_stencil_op(templ->stencil[0].fail_op);
ds->stencil[0].zfail = svga_translate_stencil_op(templ->stencil[0].zfail_op);
ds->stencil[0].pass = svga_translate_stencil_op(templ->stencil[0].zpass_op);
-
+
/* SVGA3D has one ref/mask/writemask triple shared between front &
* back face stencil. We really need two:
*/
ds->stencil[0].pass = SVGA3D_STENCILOP_KEEP;
}
-
ds->stencil[1].enabled = templ->stencil[1].enabled;
if (templ->stencil[1].enabled) {
assert(templ->stencil[0].enabled);
return ds;
}
-static void svga_bind_depth_stencil_state(struct pipe_context *pipe,
- void *depth_stencil)
+
+static void
+svga_bind_depth_stencil_state(struct pipe_context *pipe, void *depth_stencil)
{
struct svga_context *svga = svga_context(pipe);
svga->dirty |= SVGA_NEW_DEPTH_STENCIL_ALPHA;
}
-static void svga_delete_depth_stencil_state(struct pipe_context *pipe,
- void *depth_stencil)
+
+static void
+svga_delete_depth_stencil_state(struct pipe_context *pipe, void *depth_stencil)
{
struct svga_context *svga = svga_context(pipe);
struct svga_depth_stencil_state *ds =
}
-static void svga_set_stencil_ref( struct pipe_context *pipe,
- const struct pipe_stencil_ref *stencil_ref )
+static void
+svga_set_stencil_ref(struct pipe_context *pipe,
+ const struct pipe_stencil_ref *stencil_ref)
{
struct svga_context *svga = svga_context(pipe);
svga->dirty |= SVGA_NEW_STENCIL_REF;
}
+
static void
svga_set_sample_mask(struct pipe_context *pipe,
unsigned sample_mask)
}
-void svga_init_depth_stencil_functions( struct svga_context *svga )
+void
+svga_init_depth_stencil_functions(struct svga_context *svga)
{
svga->pipe.create_depth_stencil_alpha_state = svga_create_depth_stencil_state;
svga->pipe.bind_depth_stencil_alpha_state = svga_bind_depth_stencil_state;
svga->pipe.set_stencil_ref = svga_set_stencil_ref;
svga->pipe.set_sample_mask = svga_set_sample_mask;
}
-
-
-
-