diff options
author | Kenneth Graunke <[email protected]> | 2016-08-25 22:52:22 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2016-08-31 11:50:15 -0700 |
commit | 4c116cbafb086653e3fcfb78128cc04b8c9264b1 (patch) | |
tree | 520d38ecc3e3b55b099deb9a2d4ea869d9d38c12 /src/mesa/drivers/dri/i965/gen6_clip_state.c | |
parent | cd19db4ee61b6182b31ef8dfa1981ea59cfa34c4 (diff) |
i965: Use gs_prog_data in is_drawing_points/lines().
State upload code should use prog_data rather than poking at core
Mesa shader data structures wherever possible.
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Iago Toral Quiroga <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen6_clip_state.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/gen6_clip_state.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mesa/drivers/dri/i965/gen6_clip_state.c b/src/mesa/drivers/dri/i965/gen6_clip_state.c index 8a3d05a6a00..1c5b9441d5a 100644 --- a/src/mesa/drivers/dri/i965/gen6_clip_state.c +++ b/src/mesa/drivers/dri/i965/gen6_clip_state.c @@ -43,9 +43,9 @@ brw_is_drawing_points(const struct brw_context *brw) return true; } - if (brw->geometry_program) { - /* BRW_NEW_GEOMETRY_PROGRAM */ - return brw->geometry_program->OutputType == GL_POINTS; + if (brw->gs.prog_data) { + /* BRW_NEW_GS_PROG_DATA */ + return brw->gs.prog_data->output_topology == _3DPRIM_POINTLIST; } else if (brw->tes.prog_data) { /* BRW_NEW_TES_PROG_DATA */ return brw->tes.prog_data->output_topology == @@ -66,9 +66,9 @@ brw_is_drawing_lines(const struct brw_context *brw) return true; } - if (brw->geometry_program) { - /* BRW_NEW_GEOMETRY_PROGRAM */ - return brw->geometry_program->OutputType == GL_LINE_STRIP; + if (brw->gs.prog_data) { + /* BRW_NEW_GS_PROG_DATA */ + return brw->gs.prog_data->output_topology == _3DPRIM_LINESTRIP; } else if (brw->tes.prog_data) { /* BRW_NEW_TES_PROG_DATA */ return brw->tes.prog_data->output_topology == @@ -263,7 +263,7 @@ const struct brw_tracked_state gen6_clip_state = { .brw = BRW_NEW_BLORP | BRW_NEW_CONTEXT | BRW_NEW_FS_PROG_DATA | - BRW_NEW_GEOMETRY_PROGRAM | + BRW_NEW_GS_PROG_DATA | BRW_NEW_META_IN_PROGRESS | BRW_NEW_PRIMITIVE | BRW_NEW_RASTERIZER_DISCARD | @@ -281,7 +281,7 @@ const struct brw_tracked_state gen7_clip_state = { .brw = BRW_NEW_BLORP | BRW_NEW_CONTEXT | BRW_NEW_FS_PROG_DATA | - BRW_NEW_GEOMETRY_PROGRAM | + BRW_NEW_GS_PROG_DATA | BRW_NEW_META_IN_PROGRESS | BRW_NEW_PRIMITIVE | BRW_NEW_RASTERIZER_DISCARD | |