Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-02 | llvmpipe: avoid generating tri_16 for tris which extend past tile bounds | Keith Whitwell | |
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). | |||
2010-10-17 | Merge remote branch 'origin/master' into lp-setup-llvm | Keith Whitwell | |
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 | |||
2010-10-15 | llvmpipe: don't store plane.ei value in binned data | Keith Whitwell | |
Further reduce the size of a binned triangle. | |||
2010-10-15 | llvmpipe: slightly shrink the size of a binned triangle | Keith Whitwell | |
2010-10-15 | llvmpipe: don't pass frontfacing as a float | Keith Whitwell | |
2010-10-15 | llvmpipe: reintroduce SET_STATE binner command | Keith Whitwell | |
But bin lazily only into bins which are receiving geometry. | |||
2010-10-12 | Revert "llvmpipe: try to keep plane c values small" | Keith Whitwell | |
This reverts commit 9773722c2b09d5f0615a47cecf4347859474dc56. Looks like there are some floor/rounding issues here that need to be better understood. | |||
2010-10-12 | llvmpipe: try to keep plane c values small | Keith Whitwell | |
Avoid accumulating more and more fixed point bits. | |||
2010-10-09 | llvmpipe: fix rasterization of vertical lines on pixel boundaries | Zack Rusin | |
2010-10-08 | llvmpipe: fail gracefully on oom in scene creation | Keith Whitwell | |
2010-09-25 | llvmpipe: handle FACING interpolants in line and point setup | Keith Whitwell | |
2010-09-21 | llvmpipe: fix flatshading in new line code | Keith Whitwell | |
Calculate interpolants before rearranging the vertices. | |||
2010-09-18 | llvmpipe: use llvm for attribute interpolant calculation | Keith Whitwell | |
Basically no change relative to hard-coded version, but this will be useful for other changes later. | |||
2010-09-07 | llvmpipe: use opcodes instead of function pointers in bins | Keith Whitwell | |
Also, move some state from rasterizer struct to the scene. | |||
2010-09-07 | llvmpipe: enforce fixed memory limit on scenes | Keith Whitwell | |
2010-08-27 | llvmpipe: use util_iround in place of round | Keith Whitwell | |
Fix mingw build. | |||
2010-08-27 | llvmpipe: eliminate tri->dx, tri->dy values | Keith Whitwell | |
Use an internal struct for line setup information. | |||
2010-08-27 | llvmpipe: update line rasterization code to current master | Keith Whitwell | |
2010-08-27 | llvmpipe: native line rasterization with correct pixel rasterization | Hui Qi Tay | |
Line rasterization that follows diamond exit rule. Can still optimize logic for start/endpoints. | |||
2010-08-27 | llvmpipe: native rasterization for lines | Hui Qi Tay | |
Rasterize lines directly by treating them as 4-sided polygons. Still need to check the exact pixel rasteration. | |||
2010-03-13 | llvmpipe: setup_context -> lp_setup_context | José Fonseca | |
Otherwise IDEs and debuggers have trouble distinguishing from softpipe's setup_context. | |||
2009-10-09 | llvmpipe: hook up some state, add stub line and point functions | Keith Whitwell | |