diff options
author | Ian Romanick <[email protected]> | 2015-09-14 11:37:12 -0700 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2015-09-23 09:56:01 -0700 |
commit | d7bf7969b90f66ee614f2d2225f3a821d5396a89 (patch) | |
tree | b4a59c5537c7296818338ec1686b0c9979dc9244 /src/mesa/drivers | |
parent | f2e75ac88a92ab2180de576aca298929cfce03f2 (diff) |
t_dd_dmatmp: Make "count" actually be the count
The value passed in count previously was "vertex after the last vertex
to be processed." Calling that "count" was misleading and kind of mean.
Looking at the code, many functions immediately do "count-start" to get
back the true count. That's just silly.
If it is better for the loops to be 'for (j = start; j < (start +
count); j++)', GCC will do that transformation.
NOTE: There is some strange formatting left by this patch. That was
done to make it more obvious that the before and after code is
equivalent. These will be fixed in the next patch.
No piglit regressions on i915 (G33) or radeon (Radeon 7500).
v2: Fix a remaining (count-start) in render_quad_strip_verts.
Signed-off-by: Ian Romanick <[email protected]>
Reviewed-by: Brian Paul <[email protected]> [v1]
Cc: "10.6 11.0" <[email protected]>
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r-- | src/mesa/drivers/dri/i915/intel_render.c | 2 | ||||
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_swtcl.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i915/intel_render.c b/src/mesa/drivers/dri/i915/intel_render.c index 5962dad7d11..df21c6651df 100644 --- a/src/mesa/drivers/dri/i915/intel_render.c +++ b/src/mesa/drivers/dri/i915/intel_render.c @@ -251,7 +251,7 @@ intel_run_render(struct gl_context * ctx, struct tnl_pipeline_stage *stage) continue; intel_render_tab_verts[prim & PRIM_MODE_MASK] (ctx, start, - start + length, prim); + length, prim); } tnl->Driver.Render.Finish(ctx); diff --git a/src/mesa/drivers/dri/radeon/radeon_swtcl.c b/src/mesa/drivers/dri/radeon/radeon_swtcl.c index 2fbd353297b..7938c5301da 100644 --- a/src/mesa/drivers/dri/radeon/radeon_swtcl.c +++ b/src/mesa/drivers/dri/radeon/radeon_swtcl.c @@ -446,7 +446,7 @@ static GLboolean radeon_run_render( struct gl_context *ctx, start, start+length); if (length) - tab[prim & PRIM_MODE_MASK]( ctx, start, start + length, prim ); + tab[prim & PRIM_MODE_MASK](ctx, start, length, prim); } tnl->Driver.Render.Finish( ctx ); |