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_rast_tri_tmp.h
|
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_rast_tri_tmp.h
|
ef3407672ed4c2c6d070384ea763e73b3da2240a |
|
05-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: fix off-by-one in tri_16
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
0ff132e5a633170afaed0aea54d01438c895b8ab |
|
08-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: add rast_tri_4_16 for small lines and points
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
be2fb11f10e0cdd1b05592ea9a1eedbe50d24c9f |
|
15-Sep-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: remove duplicate code Bad rebase presumably.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
67b957781d8195b8f8867e994c03b68f8dc5c807 |
|
07-Sep-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: pass linear masks to fragment shader Fragment shader can extract the correct bits for each quad.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
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_rast_tri_tmp.h
|
6419ecd02ce43a2614822e228f306d4db589f317 |
|
27-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: enforce fixed memory limit on scenes
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
0aa3a09ced07e150901cd0f7a7917556a018c252 |
|
22-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: combine linear mask calculation
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
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_rast_tri_tmp.h
|
98f3ff8f4a761d579ee9b42ee3090635519213a5 |
|
20-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: more rasterization counters
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
85d9bc236d6a8ff8f12cbc2150f8c3740354f573 |
|
15-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: consolidate several loops in lp_rast_triangle
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
4c0641454b952f2c240de8c83511703f98e1f72f |
|
15-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: eliminate last usage of step array in rast_tmp.h For 16 and 64 pixel levels, calculate a mask which is linear in x and y (ie not in the swizzle layout). When iterating over full and partial masks, figure out position by manipulating the bit number set in the mask, rather than relying on postion arrays. Similarly, calculate the lower-level c values from dcdx, dcdy and the position rather than relying on the step array.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
ee0d1c29eeddfa364a18783507acd4d031029ba2 |
|
15-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: don't refer to plane->step when dcdx or dcdy would do
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
4b322e71bb169af637864922edfb4108675781bb |
|
15-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: also use build_mask at 16, 64 pixel levels
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
515194968d033d2c0c5678677f7606d38635d747 |
|
15-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: version of block4 which doesn't need the full step array No noticable slowdown with isosurf.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
510b03539413552a543e25de6b896eb10baf60ae |
|
15-Aug-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: reorganize block4 loop, nice speedup isosurf 95->115 fps just by exchanging the two inner loops in this function...
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|
d4b64167b56f780d0dea73193c345622888fbc16 |
|
17-Jun-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: pass mask into fragment shader Move this code back out to C for now, will generate separately. Shader now takes a mask parameter instead of C0/C1/C2/etc. Shader does not currently use that parameter and rasterizes whole pixel stamps always.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h
|