summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe/lp_bld_tgsi.h
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: export the tgsi translation code to a common layerZack Rusin2010-02-081-84/+0
| | | | | | | the llvmpipe tgsi translation is a lot more complete than what was in gallivm so replacing the latter with the former. this is needed since the draw llvm paths will use the same code. effectively the proven llvmpipe code becomes gallivm.
* llvmpipe: Make lp_type a regular union.José Fonseca2009-09-141-3/+3
| | | | | Union not worth the hassle of violating C99 or adding a name to the structure.
* llvmpipe: Further abstract the texture sampling generation from TGSI ↵José Fonseca2009-09-071-10/+25
| | | | translation.
* llvmpipe: Isolate sampling from TGSI translation.José Fonseca2009-08-291-6/+11
|
* llvmpipe: Factor out and optimize the input interpolation.José Fonseca2009-08-291-4/+2
| | | | | | | Special attention is given to the interpolation of side by side quads. Multiplications are made only for the first quad. Interpolation of inputs for posterior quads are done exclusively with additions, and perspective divide if necessary.
* llvmpipe: Pre-declare fetch_texel.José Fonseca2009-08-291-0/+1
|
* llvmpipe: Add a bunch of comments.José Fonseca2009-08-291-0/+7
| | | | Description/rationale/to-do items, while I still remember them...
* llvmpipe: Early depth testing.José Fonseca2009-08-291-1/+2
|
* llvmpipe: Centralize mask update logic.José Fonseca2009-08-291-1/+2
|
* llvmpipe: Implement KIL.José Fonseca2009-08-291-1/+1
|
* llvmpipe: Code generate interpolators.José Fonseca2009-08-291-1/+4
|
* llvmpipe: TGSI -> LLVM SoA IR converstion.José Fonseca2009-08-291-0/+53
Based on tgsi_sse2.c.