mesa: Changes to 'softpipe_0_1_branch'
Brian Paul
brianp at kemper.freedesktop.org
Thu Aug 30 20:44:53 UTC 2007
progs/trivial/Makefile | 1
progs/trivial/flat-clip.c | 151 ++++++++++++++++++++++++++
src/mesa/pipe/draw/draw_arrays.c | 16 +-
src/mesa/pipe/draw/draw_clip.c | 12 +-
src/mesa/pipe/draw/draw_context.h | 2
src/mesa/pipe/draw/draw_flatshade.c | 53 +++------
src/mesa/pipe/draw/draw_twoside.c | 2
src/mesa/pipe/draw/draw_unfilled.c | 6 +
src/mesa/pipe/draw/draw_vertex.h | 9 +
src/mesa/pipe/i915simple/i915_state_derived.c | 18 +--
src/mesa/pipe/softpipe/sp_context.h | 7 -
src/mesa/pipe/softpipe/sp_prim_setup.c | 17 ++
src/mesa/pipe/softpipe/sp_state_derived.c | 10 +
src/mesa/tnl/t_vp_build.c | 14 ++
14 files changed, 255 insertions(+), 63 deletions(-)
commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary
New commits:
commit 050837045f386bc2d034732edcedeb3168859da8
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Aug 30 14:44:40 2007 -0600
more usage info
commit f726ffd060a80519cfef63ee2ec3381480802bcc
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Aug 30 14:43:59 2007 -0600
test flat shading w/ clipping
commit 942b9bc5bc13d959baa86779a7c669cf96659b9a
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Aug 30 14:41:23 2007 -0600
In draw_flatshade.c use vertex_info->interp_mode[] to choose attribs/colors to cpy.
One less dependency on the TGSI_ATTRIB_x flags.
This requires setting the vertex_info->interp_mode[] values in the i915 driver and passing them to draw_set_vertex_attributes().
commit aaf03b94861cbf5a602863e4542dd1c2e54ba365
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Aug 30 14:31:42 2007 -0600
Fix lost edge flags problem when clipping.
In emit_poly() we need to compute header.edgeflags from the vertex
edge flags. Also need to set header.det so later stages can determine
front/back orientation.
commit 2d187672b7e38fcd8f6caa93f35dceb6fa11aa7f
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Aug 30 11:08:03 2007 -0600
Sketch out per-vertex point size.
The code is all in place, but mostly disabled for now:
In t_vp_build.c, write the VERT_RESULT_PSIZE register
In sp_state_derived.c, need to emit vertex point size if drawing points.
In setup_point() use the point size from the vertex.
More information about the mesa-commit
mailing list