98445b43071414a6bd82d0618002611c6ad70257 |
|
02-Nov-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: avoid generating tri_16 for tris which extend past tile bounds Don't trim triangle bounding box to scissor/draw-region until after the logic for emitting tri_16. Don't generate tri_16 commands for triangles with untrimmed bounding boxes outside the current tile. This is important as the tri-16 itself can extend past tile bounds and we don't want to add code to it to check against tile bounds (slow) or restrict it to locations within a tile (pessimistic).
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
0072acd447dc6be652e63752e50215c3105322c8 |
|
18-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
Merge remote branch 'origin/master' into lp-setup-llvm Conflicts: src/gallium/drivers/llvmpipe/lp_setup_coef.c src/gallium/drivers/llvmpipe/lp_setup_coef.h src/gallium/drivers/llvmpipe/lp_setup_coef_intrin.c src/gallium/drivers/llvmpipe/lp_setup_point.c src/gallium/drivers/llvmpipe/lp_setup_tri.c src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_fs.h
|
8965f042b327ad8697963e757f4607f4bb13a045 |
|
15-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: don't store plane.ei value in binned data Further reduce the size of a binned triangle.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
9bf8a55c4b29d55320fc2e7875ecf0e9ca164ee8 |
|
15-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: slightly shrink the size of a binned triangle
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
0a1c9001037a13b69b157994e7983aa3dee158d3 |
|
15-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: don't pass frontfacing as a float
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
4195febeecd2d2f5571afdb90cbb185a4759f50a |
|
15-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: reintroduce SET_STATE binner command But bin lazily only into bins which are receiving geometry.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
0ca0382d1bfd1e9128fa4b588ce1411f7b8a85df |
|
12-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
Revert "llvmpipe: try to keep plane c values small" This reverts commit 9773722c2b09d5f0615a47cecf4347859474dc56. Looks like there are some floor/rounding issues here that need to be better understood.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
9773722c2b09d5f0615a47cecf4347859474dc56 |
|
12-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: try to keep plane c values small Avoid accumulating more and more fixed point bits.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
6316d540564d116460bfd1382e3eee98480e28ff |
|
07-Oct-2010 |
Zack Rusin <zackr@vmware.com> |
llvmpipe: fix rasterization of vertical lines on pixel boundaries
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
ad6730fadbbeacea96322e31064ede9ea7ebad6f |
|
08-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: fail gracefully on oom in scene creation
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
60a45b03c389f708c513bb2b70c5973175f01068 |
|
24-Sep-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: handle FACING interpolants in line and point setup
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
2ec86793bd43fe15d8f79d04e32d6c524e8ad844 |
|
21-Sep-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: fix flatshading in new line code Calculate interpolants before rearranging the vertices.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
5b4c43d98556c5a4806757513bcb196a724518c5 |
|
05-Sep-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: use llvm for attribute interpolant calculation Basically no change relative to hard-coded version, but this will be useful for other changes later.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
9f6e8e1d6b8696a3ee96cba01b2466ba7a1a8ef6 |
|
07-Sep-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: use opcodes instead of function pointers in bins Also, move some state from rasterizer struct to the scene.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
6419ecd02ce43a2614822e228f306d4db589f317 |
|
27-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: enforce fixed memory limit on scenes
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
55f4eab93cf964a2ffa540fef9485b6f737a6f41 |
|
27-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: use util_iround in place of round Fix mingw build.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
aea6b415deffd7613d67dc85876afab151b7460e |
|
27-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: eliminate tri->dx, tri->dy values Use an internal struct for line setup information.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
3783053fa59fceef59fe0356af5c8dbc095e9adf |
|
26-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: update line rasterization code to current master
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
b91553355f848f2174d53429699b116734781ad7 |
|
04-Aug-2010 |
Hui Qi Tay <hqtay@vmware.com> |
llvmpipe: native line rasterization with correct pixel rasterization Line rasterization that follows diamond exit rule. Can still optimize logic for start/endpoints.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.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_setup_line.c
|
3160cbabccf1f7d8bdf344242507b9c3082f15c6 |
|
13-Mar-2010 |
José Fonseca <jfonseca@vmware.com> |
llvmpipe: setup_context -> lp_setup_context Otherwise IDEs and debuggers have trouble distinguishing from softpipe's setup_context.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|
415b271b5100d64579690111bc8eb549866865a7 |
|
09-Oct-2009 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: hook up some state, add stub line and point functions
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_line.c
|