[Mesa-dev] [PATCH 00/20] i915: Pile of fixes and cleanups
ville.syrjala at linux.intel.com
ville.syrjala at linux.intel.com
Mon Mar 23 05:47:16 PDT 2015
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
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
More information about the mesa-dev
mailing list