[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