Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: fix up drivers for edgeflag changes | Roland Scheidegger | 2009-12-19 | 1 | -4/+0 |
| | | | | | several drivers which chose to ignore edgeflags might require some more work, while edgeflags never worked there they might now crash. | ||||
* | llvmpipe: Port vertex sampler support from softpipe. | José Fonseca | 2009-12-04 | 1 | -0/+9 |
| | | | | Just enough boilerplate code to avoid segfaulting. | ||||
* | Revert "llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures ↵ | Brian Paul | 2009-12-02 | 1 | -7/+3 |
| | | | | | | | | function" This reverts commit 792888121b92913733daec7526c9441f27ce1231. We're instead returning 0 for the PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query. | ||||
* | llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function | Brian Paul | 2009-12-02 | 1 | -3/+7 |
| | | | | Fixes immediate segfault. | ||||
* | llvmpipe: Include zsbuf's format in the fragment shader key. | José Fonseca | 2009-09-09 | 1 | -0/+1 |
| | |||||
* | llvmpipe: Code generate the texture sampling inside the shader. | José Fonseca | 2009-09-07 | 1 | -1/+5 |
| | | | | | | | | | | Finally a substantial performance improvement: framerates of apps using texturing tripled, and furthermore, enabling/disabling texturing only affects around 15% of the framerate, which means the bottleneck is now somewhere else. Generated texture sampling code is not complete though -- we always sample from the base level -- so final figures will be different. | ||||
* | llvmpipe: Centralize the C <-> JIT interfaces in one place. | José Fonseca | 2009-08-29 | 1 | -14/+2 |
| | |||||
* | llvmpipe: Drop blend derived state. | José Fonseca | 2009-08-29 | 1 | -17/+0 |
| | | | | Already included in the fragment shader. | ||||
* | llvmpipe: Generate the fragment pipeline into a single function. | José Fonseca | 2009-08-29 | 1 | -0/+1 |
| | | | | Still hackish. Will document and optimize later. | ||||
* | llvmpipe: Code generate the depth test, and include in the shader. | José Fonseca | 2009-08-29 | 1 | -8/+9 |
| | | | | | Only 32bit depth/stencil surfaces supported for now. Stencil ops not implemented yet. | ||||
* | llvmpipe: Code generate alpha testing and append to generated fragment shader. | José Fonseca | 2009-08-29 | 1 | -2/+25 |
| | |||||
* | llvmpipe: Code generate the position interpolation. | José Fonseca | 2009-08-29 | 1 | -1/+2 |
| | |||||
* | llvmpipe: Put color/depth directly into the quad structure. | José Fonseca | 2009-08-29 | 1 | -1/+2 |
| | |||||
* | llvmpipe: Blend in place. | José Fonseca | 2009-08-29 | 1 | -4/+4 |
| | |||||
* | llvmpipe: Implement KIL. | José Fonseca | 2009-08-29 | 1 | -0/+1 |
| | |||||
* | llvmpipe: Compute interpolation coeffs directly into SoA layout. | José Fonseca | 2009-08-29 | 1 | -5/+5 |
| | |||||
* | llvmpipe: Eliminate dependency on tgsi_exec_machine. | José Fonseca | 2009-08-29 | 1 | -6/+0 |
| | |||||
* | llvmpipe: Eliminate non-LLVM fs execution paths. | José Fonseca | 2009-08-29 | 1 | -12/+19 |
| | |||||
* | llvmpipe: Tiles in rgba8 format. | José Fonseca | 2009-08-29 | 1 | -4/+4 |
| | |||||
* | llvmpipe: Use the generated SoA blending code. | José Fonseca | 2009-08-29 | 1 | -0/+19 |
| | |||||
* | llvmpipe: Rename preprocessor symbols too. | José Fonseca | 2009-08-29 | 1 | -17/+17 |
| | |||||
* | llvmpipe: Fork softpipe for experimentation with llvm. | José Fonseca | 2009-08-29 | 1 | -0/+206 |