[Mesa-dev] [PATCH 00/20] i915: Pile of fixes and cleanups

Ville Syrjälä ville.syrjala at linux.intel.com
Mon Apr 13 04:00:30 PDT 2015


On Mon, Mar 23, 2015 at 02:47:16PM +0200, ville.syrjala at linux.intel.com wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
> 
> I've had some of these i915 patches lying around for half a year or more,
> so I figured it's time to post them.
> 
> This series fixes rendering problems in glxgears and supertuxkart. It
> also fixes a few piglit tests (provoking vertex, and a few crashers).
> No piglit regressions on 855.
> 
> Summary of the changes:
>  * provoking vertex fixes
>  * gen2 user fbo culling fix
>  * some buffer handling fixes ported over from i965
>  * gen3 fragment shader texcoord vs. varying fix (already posted before)
>  * random point/line rendering stuff
>  * a bit of polish here and there

Doesn't look like many people are interested in reading through these.

Let me put it the other way: Anyone opposed to me just pushing these?

> 
> Ville Syrjälä (20):
>   t_dd_dmatmp: Kill the paths rendering quads/quad strips via indexed
>     vertices
>   t_dd_dmatmp: Allow flat shaded polygons with tri fans
>   t_dd_dmatmp: Disallow flat shading when rendering quad strips via tri
>     strips
>   t_dd_dmatmp: Check provoking vertex convention when rendering quads
>   t_dd_dmatmp: Call render_tri_fan_elts from render_poly_elts
>   t_dd_dmatmp: Fix render_quad_strip_elts
>   t_dd_dmatmp: Make the render_tab[]s const
>   i915: Fix collision between I830_UPLOAD_RASTER_RULES and
>     I830_UPLOAD_TEX(0)
>   i915: Handle provoking vertex in intelFastRenderClippedPoly()
>   i915: Fix t_vb_rendertmp.h's provoking vertex handywork
>   i915: Use _tnl_RenderClippedPolygon and _tnl_RenderClippedLine
>   i915: Make hw_prim[] const
>   i915: Use c99 initializers for primitive arrays
>   i915: Use COPY_DWORDS for points
>   i915: Enable intel_render path for points
>   i915: Adjust line size limits
>   i915: Remember to call intel_prepare_render() before blitting
>   i915: Drop broken front_buffer_reading/drawing optimization
>   i915: Fix culling with user fbos on gen2
>   i915: Fix texcoord vs. varying collision in fragment programs
> 
>  src/mesa/drivers/dri/i915/i830_context.h  |   8 +-
>  src/mesa/drivers/dri/i915/i830_state.c    |   2 +
>  src/mesa/drivers/dri/i915/i915_context.h  |  14 +--
>  src/mesa/drivers/dri/i915/i915_fragprog.c |  86 ++++++++++---
>  src/mesa/drivers/dri/i915/intel_buffers.c |  47 ++++---
>  src/mesa/drivers/dri/i915/intel_buffers.h |   3 +
>  src/mesa/drivers/dri/i915/intel_context.c |  16 +--
>  src/mesa/drivers/dri/i915/intel_context.h |  16 ---
>  src/mesa/drivers/dri/i915/intel_fbo.c     |   5 +
>  src/mesa/drivers/dri/i915/intel_render.c  |  66 +++++-----
>  src/mesa/drivers/dri/i915/intel_tris.c    | 114 ++++++++++-------
>  src/mesa/tnl_dd/t_dd_dmatmp.h             | 196 +++++++-----------------------
>  12 files changed, 266 insertions(+), 307 deletions(-)
> 
> -- 
> 2.0.5

-- 
Ville Syrjälä
Intel OTC


More information about the mesa-dev mailing list