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
|