From: Kenneth Graunke Date: Tue, 18 Mar 2014 03:03:43 +0000 (-0700) Subject: i965: Use the correct program when uploading Broadwell SOL state. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f68353c57c3847ab17b7e32ee98c313a14972d9b;p=mesa.git i965: Use the correct program when uploading Broadwell SOL state. This is the equivalent of commit 43e77215b13b2f86e461cd8a62b542f. Signed-off-by: Kenneth Graunke Reviewed-by: Eric Anholt --- diff --git a/src/mesa/drivers/dri/i965/gen8_sol_state.c b/src/mesa/drivers/dri/i965/gen8_sol_state.c index 35aa76606a9..42cd2fc1216 100644 --- a/src/mesa/drivers/dri/i965/gen8_sol_state.c +++ b/src/mesa/drivers/dri/i965/gen8_sol_state.c @@ -101,14 +101,11 @@ gen8_upload_3dstate_streamout(struct brw_context *brw, bool active, { struct gl_context *ctx = &brw->ctx; - /* BRW_NEW_VERTEX_PROGRAM */ - const struct gl_shader_program *vs_prog = - ctx->Shader.CurrentProgram[MESA_SHADER_VERTEX]; /* BRW_NEW_TRANSFORM_FEEDBACK */ - const struct gl_transform_feedback_info *linked_xfb_info = - &vs_prog->LinkedTransformFeedback; struct gl_transform_feedback_object *xfb_obj = ctx->TransformFeedback.CurrentObject; + const struct gl_transform_feedback_info *linked_xfb_info = + &xfb_obj->shader_program->LinkedTransformFeedback; uint32_t dw1 = 0, dw2 = 0, dw3 = 0, dw4 = 0; if (active) { @@ -172,7 +169,6 @@ const struct brw_tracked_state gen8_sol_state = { .brw = BRW_NEW_BATCH | BRW_NEW_RASTERIZER_DISCARD | BRW_NEW_TRANSFORM_FEEDBACK | - BRW_NEW_VERTEX_PROGRAM | BRW_NEW_VUE_MAP_GEOM_OUT, .cache = 0, },