summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_setup.c
AgeCommit message (Collapse)Author
2009-10-22llvmpipe: Avoid yet another variable size array.José Fonseca
2009-10-14llvmpipe: Use ALIGN_STACK.José Fonseca
2009-10-03llvmpipe: Fetch tile only if a color buffer is bound.José Fonseca
2009-09-11llvmpipe: Update status in README and TODO/FIXME comments throughout the code.José Fonseca
2009-09-09llvmpipe: Debug function to check stack alignment.José Fonseca
Doing alignment check in locus is redundant, as gcc alignment assumptions will optimize away the check.
2009-08-29llvmpipe: Pass the alpha ref value and blend color in the jit context.José Fonseca
2009-08-29llvmpipe: Pass fragment context to generated function in a single structure.José Fonseca
2009-08-29llvmpipe: Squash the quad pipeline.José Fonseca
It had been reduced to one fixed stage.
2009-08-29llvmpipe: Hack to force the line/point rasterization also fit the blend ↵José Fonseca
function expectations.
2009-08-29llvmpipe: Put the position coefficients together with the inputs.José Fonseca
The automatic search'n'replace leaves lp_setup.c a bit ugly, but this code will be eventually code generated as well.
2009-08-29llvmpipe: prefix point/line/tri_setup() functions with llvmpipe_Brian Paul
Avoid symbol collisions with softpipe.
2009-08-29llvmpipe: use align_malloc for all structs containing ALIGN16 membersKeith Whitwell
Unless the struct is allocated aligned, aligning the members isn't very helpful.
2009-08-29llvmpipe: Rasterize the quads according to what the blend function expects.José Fonseca
2009-08-29llvmpipe: Compute interpolation coeffs directly into SoA layout.José Fonseca
2009-08-29llvmpipe: actually pass >1 quad from triangle routineKeith Whitwell
First attempt
2009-08-29llvmpipe: expand quad pipeline to process >1 quad at a timeKeith Whitwell
This is part one -- we still only pass a single quad down, but the code can now cope with more. The quads must all be from the same tile.
2009-08-29llvmpipe: rip out old mulithread supportKeith Whitwell
2009-08-29llvmpipe: remove unused vars in lp_setup.cKeith Whitwell
2009-08-29llvmpipe: use bitwise logic to setup quad masks in lp_setupKeith Whitwell
2009-08-29llvmpipe: simplify flush_spansKeith Whitwell
No loss of performance, but simpler code.
2009-08-29llvmpipe: Rename preprocessor symbols too.José Fonseca
2009-08-29llvmpipe: Fork softpipe for experimentation with llvm.José Fonseca