History log of /external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a1ca5ac7c27c8bc3e294b50ab9ad340095f3030d 22-Oct-2010 Keith Whitwell <keithw@vmware.com> llvmpipe: turn off draw offset/twoside when we can handle it
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
c3982c6bcdeb88f7fb1b20f8bd300db31cd7288d 20-Sep-2010 Brian Paul <brianp@vmware.com> llvmpipe: rename sprite field, add sprite_coord_origin
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
ebba92875aca586b661f6547888a2ed95e70e0ff 20-Sep-2010 Brian Paul <brianp@vmware.com> llvmpipe: indentation fix
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
29ec116e8f21c65250f1083830b82ff59859496d 10-Aug-2010 Hui Qi Tay <hqtay@vmware.com> llvmpipe: point sprites rasterization

Point sprites now done in the rasterizer setup code instead of
going through the draw module.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
57d84d9ca4a645ca326b66ff3b82bee0db18ac97 27-Aug-2010 Hui Qi Tay <hqtay@vmware.com> llvmpipe: native point rasterization

Conflicts:

src/gallium/drivers/llvmpipe/lp_setup_context.h
src/gallium/drivers/llvmpipe/lp_setup_line.c
src/gallium/drivers/llvmpipe/lp_setup_tri.c
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
5286dd701640976ffc328e8e85fb3830746851a1 19-Jul-2010 Hui Qi Tay <hqtay@vmware.com> llvmpipe: native rasterization for lines

Rasterize lines directly by treating them as 4-sided polygons.
Still need to check the exact pixel rasteration.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.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/drivers/llvmpipe/lp_state_rasterizer.c
8975ade13b7efdea2273e91e05cc6ecbda6ca454 28-Apr-2010 Brian Paul <brianp@vmware.com> llvmpipe: make rasterizer-related functions static, clean-up initializations
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
30a1c36dc85f0928a9adb69630c418f9aabbdd98 24-Apr-2010 José Fonseca <jfonseca@vmware.com> llvmpipe: Pass flatshade_first to setup.

Fixes piglit provoking-vertex.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
8f3bdeaad610d7d5a5c6e73e1e9c721219595754 19-Apr-2010 Brian Paul <brianp@vmware.com> Merge branch '7.8'

Conflicts:

src/gallium/auxiliary/draw/draw_context.c
src/gallium/auxiliary/draw/draw_pipe_aaline.c
src/gallium/drivers/llvmpipe/lp_context.c
e3a34cc7f6c9f959cdc2af4486e84587fab4d0d7 19-Apr-2010 Brian Paul <brianp@vmware.com> gallium/draw: use correct rasterization state for wide/AA points/lines

When points or lines are decomposed into triangles, we need to be sure
to disable polygon culling, stippling, "un-filled" modes, etc.

This patch sets the rasterization state to disable those things prior to
drawing points/lines with triangles, then restores the previous state
afterward.

The new piglit point-no-line-cull test checks this problem & solution.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
a80e33f40731f07e8a39896bfdcd1b1504aedc1f 13-Mar-2010 José Fonseca <jfonseca@vmware.com> llvmpipe: Obey rasterization rules.

Replicates softpipe.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
fdfe06ad804ea13e6e436d66c1bcafe0bde2f545 15-Jan-2010 Brian Paul <brianp@vmware.com> llvmpipe: implement scissor test in triangle setup
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
080c40ab32b2abd6d8381b4a0cc143d36a1652b2 08-Jan-2010 José Fonseca <jfonseca@vmware.com> Merge remote branch 'origin/master' into lp-binning

Conflicts:
src/gallium/auxiliary/util/u_surface.c
src/gallium/drivers/llvmpipe/Makefile
src/gallium/drivers/llvmpipe/SConscript
src/gallium/drivers/llvmpipe/lp_bld_arit.c
src/gallium/drivers/llvmpipe/lp_bld_flow.c
src/gallium/drivers/llvmpipe/lp_bld_interp.c
src/gallium/drivers/llvmpipe/lp_clear.c
src/gallium/drivers/llvmpipe/lp_context.c
src/gallium/drivers/llvmpipe/lp_context.h
src/gallium/drivers/llvmpipe/lp_draw_arrays.c
src/gallium/drivers/llvmpipe/lp_jit.c
src/gallium/drivers/llvmpipe/lp_jit.h
src/gallium/drivers/llvmpipe/lp_prim_vbuf.c
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_setup_point.c
src/gallium/drivers/llvmpipe/lp_state.h
src/gallium/drivers/llvmpipe/lp_state_blend.c
src/gallium/drivers/llvmpipe/lp_state_derived.c
src/gallium/drivers/llvmpipe/lp_state_fs.c
src/gallium/drivers/llvmpipe/lp_state_sampler.c
src/gallium/drivers/llvmpipe/lp_state_surface.c
src/gallium/drivers/llvmpipe/lp_tex_cache.c
src/gallium/drivers/llvmpipe/lp_tex_cache.h
src/gallium/drivers/llvmpipe/lp_tex_sample.h
src/gallium/drivers/llvmpipe/lp_tile_cache.c
080703e398f737b71336312fd3dc8d6f38f61e51 26-Dec-2009 José Fonseca <jfonseca@vmware.com> llvmpipe: Treat state changes systematically.

That is:
- check for no op
- update/flush draw module
- update bound state and mark it as dirty

In particular flushing the draw module is important since it may contain
unflushed primitives which would otherwise be draw with wrong state.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
15a2a588d88ae02e575ff1ef9287c789ebdadead 04-Dec-2009 Brian Paul <brianp@vmware.com> llvmpipe: fix-up polygon culling/winding
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
c9a5930fe45a0a0299769bd2b672ca516d1bf39e 27-Jul-2009 José Fonseca <jfonseca@vmware.com> llvmpipe: Rename preprocessor symbols too.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c
946f432a08112148d743eb9faf6b27bb8cc7fa76 27-Jul-2009 José Fonseca <jfonseca@vmware.com> llvmpipe: Fork softpipe for experimentation with llvm.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c