diff options
Diffstat (limited to 'src/gallium/drivers/ilo/ilo_shader.c')
-rw-r--r-- | src/gallium/drivers/ilo/ilo_shader.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gallium/drivers/ilo/ilo_shader.c b/src/gallium/drivers/ilo/ilo_shader.c index 67e1a80b751..78366ba9c82 100644 --- a/src/gallium/drivers/ilo/ilo_shader.c +++ b/src/gallium/drivers/ilo/ilo_shader.c @@ -44,12 +44,14 @@ ilo_shader_variant_init(struct ilo_shader_variant *variant, switch (info->type) { case PIPE_SHADER_VERTEX: - variant->u.vs.rasterizer_discard = ilo->rasterizer->rasterizer_discard; + variant->u.vs.rasterizer_discard = + ilo->rasterizer->state.rasterizer_discard; variant->u.vs.num_ucps = - util_last_bit(ilo->rasterizer->clip_plane_enable); + util_last_bit(ilo->rasterizer->state.clip_plane_enable); break; case PIPE_SHADER_GEOMETRY: - variant->u.gs.rasterizer_discard = ilo->rasterizer->rasterizer_discard; + variant->u.gs.rasterizer_discard = + ilo->rasterizer->state.rasterizer_discard; variant->u.gs.num_inputs = ilo->vs->shader->out.count; for (i = 0; i < ilo->vs->shader->out.count; i++) { variant->u.gs.semantic_names[i] = @@ -60,7 +62,7 @@ ilo_shader_variant_init(struct ilo_shader_variant *variant, break; case PIPE_SHADER_FRAGMENT: variant->u.fs.flatshade = - (info->has_color_interp && ilo->rasterizer->flatshade); + (info->has_color_interp && ilo->rasterizer->state.flatshade); variant->u.fs.fb_height = (info->has_pos) ? ilo->framebuffer.height : 1; variant->u.fs.num_cbufs = ilo->framebuffer.nr_cbufs; |