History log of /external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9ae069dbbd6814fc86ad371e439b7750b938408a 05-Dec-2012 Brian Paul <brianp@vmware.com> draw: set precalc_flat flag for AA lines too

Fixes flat shading for AA lines. demos/src/trivial/line-smooth is a
test case which hits this.

Note: This is a candidate for the stable branches.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
(cherry picked from commit d2c7fe5389e40871a7e339dc0ecaa7f570f851ed)
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
4586e6c8cb5b391536a370faa0c419c3fd541693 11-Feb-2011 José Fonseca <jfonseca@vmware.com> draw: Don't use the pipeline when drawing lines with fractional widths.

Spotted by Jakob Bornecrantz.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
a7ea4d11fb5a2a39daaad8752706291ac93013f7 20-Sep-2010 Brian Paul <brianp@vmware.com> draw: fix test for using the wide-point stage

As it was, we weren't obeying the draw->pipeline.point_sprite state.
Fixes point sprites in llvmpipe driver.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
6c0dc4bafbdbdc0cb4b6e5934fe064226dbd47ec 20-Aug-2010 Keith Whitwell <keithw@vmware.com> draw: specialized cliptesting routines
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
7813d12e05e654d12e2cf6c47a7e73eb0310493c 15-May-2010 Keith Whitwell <keithw@vmware.com> draw: fix typo checking for unfilled polygons
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
0bd1cbcd0d28dbadfb0c3e1f8b048a18b56bc72c 14-May-2010 Keith Whitwell <keithw@vmware.com> gallium: convert rasterizer state to use gl-style front/back concepts

Use front/back instead of cw/ccw throughout.
Also, use offset_point/line/fill instead of offset_cw/ccw.

Brings gallium representation of this state into line with its main
user, and also what turns out to be the most common hardware
representation.

This fixes a long-standing bias in the interface towards the
architecture of the software rasterizer.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
8cb223eb020560d59c8f73e09b832cef477933b7 21-Apr-2010 Brian Paul <brianp@vmware.com> gallium/draw: fix point sprite handling

New draw API function to indicate whether or not to convert points to
quads for sprite rasterization.

Fix point-to-quad conversion regression in the wide-point stage. We
need to check the pipe_rasterizer_state::point_quad_rasterization flag.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
d30ab4394e7c6b1f3508eb68d673fbf315907781 21-Apr-2010 Brian Paul <brianp@vmware.com> gallium/draw: use local var to simplify code
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
653a83445f94620673f747a4ace6847a2c7fdb4d 09-Feb-2010 Roland Scheidegger <sroland@vmware.com> Merge branch 'gallium-nopointsizeminmax'

Conflicts:
src/gallium/drivers/nv10/nv10_state.c
src/gallium/drivers/nv20/nv20_state.c
src/gallium/drivers/nv50/nv50_program.c
4a4daa75a85db22cd37ebd533ebbccb427e07077 03-Feb-2010 Roland Scheidegger <sroland@vmware.com> gallium: clean up point sprite rasterizer state

Don't need sprite coord origin per coord.
Also, don't need separate sprite enable bit - if all coords have it diabled,
then there are no point sprites (technically, there's a distinction in pre-GL3,
but it only differs in having more leniency in clamping to max size, something
the state tracker would need to handle and the hardware won't bother anyway).
Also, use packed field for the per-coord enables.
All in all, should save 3 dwords in rasterizer state (from 10 down to 7).
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
3c31b1b6d15dc5424babd5b4b54cd380d88be84a 21-Jan-2010 Brian Paul <brianp@vmware.com> gallium/draw: replace int with boolean
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
eb979cef8535914f428d2462e78f713da558fc18 28-Apr-2009 Keith Whitwell <keithw@vmware.com> gallium/draw: add ability to print out active pipeline stages
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
f5d4274b4a8effc70c238060c3728aea629663df 23-Dec-2008 Keith Whitwell <keith@tungstengraphics.com> draw: allow driver-override of draw_need_pipeline()
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
4f25420bdd834e81a3e22733304efc5261c2998a 25-Aug-2008 Brian Paul <brian.paul@tungstengraphics.com> gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h

Also, rename p_tile.[ch] to u_tile.[ch]
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
0588858702d1a5c9c08573ea6817e2e149473cf6 22-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> draw: allow drivers to query pipeline state more easily

Also, provide a separate flag to say whether the driver can handle
clipping/rhw tasks, in addition to the API flag which indicates they
have already been done.
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
0d4ece4c5a243dc4b684331bad49f220311e5520 21-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> draw: propogate lots of errors
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
507fbe2d327efb8d608ce8e07436b97321560808 19-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> draw: move some pipeline-specific code & state to draw_pipe.[ch]
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c
26831bdac594a11e51b6c4b09df78bb11444f5dd 19-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> draw: rename pipeline files to draw_pipe_*
/external/mesa3d/src/gallium/auxiliary/draw/draw_pipe_validate.c