summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/ilo/ilo_state.c
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <[email protected]>2013-05-31 13:43:11 -0600
committerChia-I Wu <[email protected]>2013-06-07 11:13:15 +0800
commitc6983ea035d6bef345517a13fed6abc1441407cf (patch)
tree09fa6c7f4635e7f6a1098837042824d1b1daea50 /src/gallium/drivers/ilo/ilo_state.c
parent70e78211d6c09b3076ac261d2cde9d0037540065 (diff)
ilo: convert generic depth-stencil-alpha pipe state to ilo pipe state
Moving the work to create time reduces the work at emit time. Saves time overall as create work is only done once. Fix compiler warning in gen7_pipeline_sol. [olv: remember pipe_alpha_state instead of pipe_depth_stencil_alpha_state in ilo_dsa_state]
Diffstat (limited to 'src/gallium/drivers/ilo/ilo_state.c')
-rw-r--r--src/gallium/drivers/ilo/ilo_state.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/ilo/ilo_state.c b/src/gallium/drivers/ilo/ilo_state.c
index 502297e5591..b154ece5a1e 100644
--- a/src/gallium/drivers/ilo/ilo_state.c
+++ b/src/gallium/drivers/ilo/ilo_state.c
@@ -332,12 +332,13 @@ static void *
ilo_create_depth_stencil_alpha_state(struct pipe_context *pipe,
const struct pipe_depth_stencil_alpha_state *state)
{
+ struct ilo_context *ilo = ilo_context(pipe);
struct ilo_dsa_state *dsa;
dsa = MALLOC_STRUCT(ilo_dsa_state);
assert(dsa);
- dsa->state = *state;
+ ilo_gpe_init_dsa(ilo->dev, state, dsa);
return dsa;
}