diff options
author | Paul Berry <stereotype441@gmail.com> | 2012-12-15 14:21:32 -0800 |
---|---|---|
committer | Paul Berry <stereotype441@gmail.com> | 2012-12-18 09:02:53 -0800 |
commit | 5b7099c74d7774dc59895536bad53bd1196e398c (patch) | |
tree | 5571409df894f68003491baa6f6476161ec898b7 /src/mesa/drivers/dri/i965/gen6_sol.c | |
parent | 1ad516207d2297b14fe26627e5bb599a9f704ac5 (diff) |
mesa: Make a function is_transform_feedback_active_and_unpaused.
The rather unweildy logic for determining this condition was repeated
in a large number of places. This patch consolidates it to a single
inline function.
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen6_sol.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/gen6_sol.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/gen6_sol.c b/src/mesa/drivers/dri/i965/gen6_sol.c index 7aa6140bd97..9c09adee00b 100644 --- a/src/mesa/drivers/dri/i965/gen6_sol.c +++ b/src/mesa/drivers/dri/i965/gen6_sol.c @@ -49,7 +49,7 @@ gen6_update_sol_surfaces(struct brw_context *brw) for (i = 0; i < BRW_MAX_SOL_BINDINGS; ++i) { const int surf_index = SURF_INDEX_SOL_BINDING(i); - if (xfb_obj->Active && !xfb_obj->Paused && + if (_mesa_is_xfb_active_and_unpaused(ctx) && i < linked_xfb_info->NumOutputs) { unsigned buffer = linked_xfb_info->Outputs[i].OutputBuffer; unsigned buffer_offset = |