summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/Makefile
AgeCommit message (Collapse)Author
2009-10-28llvmpipe: Make sure the JIT engine and X86 target are linked on MSVC build.José Fonseca
Basically mimic the llvm 2.6 way of linking execution engines and targets.
2009-10-25llvmpipe: New module to help make assertions about formats.José Fonseca
2009-10-25llvmpipe: Move a few format/sampling functions into better space.José Fonseca
2009-10-22llvmpipe: Factor vector packing/unpacking to a separate source file.José Fonseca
These functions will be needed to implement many of the 8bit operations, and they are quite complex on its own.
2009-10-08llvmpipe: import experimental softpipe rasterizer code, wip binning codeKeith Whitwell
WIP, does't build or run. Rasterizer code is based on Nick Capen's devmaster posts and the larrabee articles, but currently doesn't share either the performance or correctness of either...
2009-10-04llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv.José Fonseca
This is just a temporary change until we code generate the tile read/write functions in runtime. The new code avoids an extra memcpy that exists in u_tile.c functions, from which lp_tile_soa.c was originally based. This achieves up to 5% improvement, particularly in frames with little geometry overlap.
2009-09-15Merge branch 'mesa_7_6_branch'Brian Paul
2009-09-11llvmpipe: asst fixes for 'make linux-llvmpipe'Brian Paul
2009-09-07llvmpipe: Code generate the texture sampling inside the shader.José Fonseca
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.
2009-09-07llvmpipe: Texture sampling code generation primitives.José Fonseca
Only supports single level 2d textures, with neareast and bilinear filtering for now.
2009-09-07llvmpipe: SoA pixel unpacking specialization.José Fonseca
2009-08-29llvmpipe: List lp_buffer.c in the Makefile.José Fonseca
2009-08-29llvmpipe: Fix build.José Fonseca
2009-08-29llvmpipe: Merge all pixel format related files.José Fonseca
2009-08-29llvmpipe: Factor out and optimize the input interpolation.José Fonseca
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.
2009-08-29llvmpipe: Structure manipulation helpers.José Fonseca
2009-08-29llvmpipe: Centralize the C <-> JIT interfaces in one place.José Fonseca
2009-08-29llvmpipe: Squash the quad pipeline.José Fonseca
It had been reduced to one fixed stage.
2009-08-29llvmpipe: Add a bunch of comments.José Fonseca
Description/rationale/to-do items, while I still remember them...
2009-08-29llvmpipe: Split off vs stuff from lp_state_fs.c.José Fonseca
lp_state_fs.c is already too big without it.
2009-08-29llvmpipe: Generate the fragment pipeline into a single function.José Fonseca
Still hackish. Will document and optimize later.
2009-08-29llvmpipe: Delete the quad polygon stipple stage.José Fonseca
Not used now -- stipple done by the draw module. May code generate later.
2009-08-29llvmpipe: Split control flow function declarations and notes.José Fonseca
2009-08-29llvmpipe: Depth test to LLVM IR translation.José Fonseca
2009-08-29llvmpipe: Code generate alpha testing and append to generated fragment shader.José Fonseca
2009-08-29llvmpipe: updated Makefile C_SOURCESBrian Paul
2009-08-29llvmpipe: Eliminate non-LLVM fs execution paths.José Fonseca
2009-08-29llvmpipe: Blending.José Fonseca
The code
2009-08-29llvmpipe: Arithmetic helpers.José Fonseca
2009-08-29llvmpipe: Translate logicops.José Fonseca
2009-08-29llvmpipe: Separate pixel packing/unpacking from loading/storing.José Fonseca
2009-08-29llvmpipe: move all depth/stencil/alpha pixel processing into one stageKeith Whitwell
2009-08-29llvmpipe: move all color-combine code into lp_quad_blend.cKeith Whitwell
Consolidate the read-modify-write color combining code from the blend, colormask and output stages.
2009-08-29llvmpipe: Pixel packing/unpacking and loop code generators.José Fonseca
Just a small proof of concept plus a standalone test app. Not integrated with the rest of the driver yet.
2009-08-29llvmpipe: Fork softpipe for experimentation with llvm.José Fonseca