José Fonseca
|
08dd41fd68
|
llvmpipe: Centralize the C <-> JIT interfaces in one place.
|
2009-08-29 09:21:41 +01:00 |
|
José Fonseca
|
97b4681d7e
|
llvmpipe: Drop blend derived state.
Already included in the fragment shader.
|
2009-08-29 09:21:41 +01:00 |
|
José Fonseca
|
9897180279
|
llvmpipe: Generate the fragment pipeline into a single function.
Still hackish. Will document and optimize later.
|
2009-08-29 09:21:40 +01:00 |
|
José Fonseca
|
e3b38e5ec1
|
llvmpipe: Code generate the depth test, and include in the shader.
Only 32bit depth/stencil surfaces supported for now. Stencil ops not
implemented yet.
|
2009-08-29 09:21:38 +01:00 |
|
José Fonseca
|
9ae47069b4
|
llvmpipe: Code generate alpha testing and append to generated fragment shader.
|
2009-08-29 09:21:37 +01:00 |
|
José Fonseca
|
7c2dc3faa8
|
llvmpipe: Code generate the position interpolation.
|
2009-08-29 09:21:35 +01:00 |
|
José Fonseca
|
39352b3443
|
llvmpipe: Put color/depth directly into the quad structure.
|
2009-08-29 09:21:35 +01:00 |
|
José Fonseca
|
bb867b0ae4
|
llvmpipe: Blend in place.
|
2009-08-29 09:21:34 +01:00 |
|
José Fonseca
|
7821664b15
|
llvmpipe: Implement KIL.
|
2009-08-29 09:21:33 +01:00 |
|
José Fonseca
|
17aec9304c
|
llvmpipe: Compute interpolation coeffs directly into SoA layout.
|
2009-08-29 09:21:32 +01:00 |
|
José Fonseca
|
1a004142bb
|
llvmpipe: Eliminate dependency on tgsi_exec_machine.
|
2009-08-29 09:21:32 +01:00 |
|
José Fonseca
|
73af91e938
|
llvmpipe: Eliminate non-LLVM fs execution paths.
|
2009-08-29 09:21:32 +01:00 |
|
José Fonseca
|
2101c2941c
|
llvmpipe: Tiles in rgba8 format.
|
2009-08-29 09:21:27 +01:00 |
|
José Fonseca
|
2d6b39f05e
|
llvmpipe: Use the generated SoA blending code.
|
2009-08-29 09:21:27 +01:00 |
|
José Fonseca
|
c9a5930fe4
|
llvmpipe: Rename preprocessor symbols too.
|
2009-08-29 09:21:16 +01:00 |
|
José Fonseca
|
946f432a08
|
llvmpipe: Fork softpipe for experimentation with llvm.
|
2009-08-29 09:21:15 +01:00 |
|