summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-08-29llvmpipe: Update for changes in master.José Fonseca
2009-08-29mesa: Update sconscript for new ARB/FP assembler.José Fonseca
2009-08-29util: Add util_unsigned_logbase2.José Fonseca
Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5.
2009-08-29llvmpipe: Isolate sampling from TGSI translation.José Fonseca
2009-08-29llvmpipe: Better structure dereference naming.José Fonseca
2009-08-29llvmpipe: Fix shader variant key construction.José Fonseca
Fixes the blank screen on non-64bit mode.
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: Pre-declare fetch_texel.José Fonseca
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: Structure manipulation helpers.José Fonseca
2009-08-29llvmpipe: Centralize the C <-> JIT interfaces in one place.José Fonseca
2009-08-29llvmpipe: Drop blend derived state.José Fonseca
Already included in the fragment shader.
2009-08-29llvmpipe: keep texture stride 16byte alignedKeith Whitwell
Fixes crash when resizing gears window.
2009-08-29llvmpipe: Squash the quad pipeline.José Fonseca
It had been reduced to one fixed stage.
2009-08-29llvmpipe: s/uni/scalar/.José Fonseca
More obvious name.
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: Avoid duplicate clamping when converting between types.José Fonseca
2009-08-29llvmpipe: Generate the fragment pipeline into a single function.José Fonseca
Still hackish. Will document and optimize later.
2009-08-29llvmpipe: Get conversions working correctly for all integer types.José Fonseca
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: Early depth testing.José Fonseca
2009-08-29llvmpipe: Disassemble beyond referred code beyond the RET instruction.José Fonseca
2009-08-29llvmpipe: Split control flow function declarations and notes.José Fonseca
2009-08-29llvmpipe: Back port recent softpipe-opt improvements from Keith.José Fonseca
2009-08-29llvmpipe: Don't limit the number of tiles in the cache.José Fonseca
2009-08-29llvmpipe: Clean dead tile cache code.José Fonseca
2009-08-29llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile.José Fonseca
2009-08-29llvmpipe: Start hiding llvmpipe_cached_tile.José Fonseca
2009-08-29llvmpipe: Drop depth/stencil support from tile cache.José Fonseca
2009-08-29llvmpipe: Code generate the depth test, and include in the shader.José Fonseca
Only 32bit depth/stencil surfaces supported for now. Stencil ops not implemented yet.
2009-08-29llvmpipe: Update texture block from format.José Fonseca
2009-08-29llvmpipe: Depth test to LLVM IR translation.José Fonseca
2009-08-29llvmpipe: Centralize mask update logic.José Fonseca
2009-08-29llvmpipe: Clamped float to unsigned norm via mantissa manipulation.José Fonseca
2009-08-29llvmpipe: Several fixes of the conversion test.José Fonseca
2009-08-29llvmpipe: Generate instrinsics for integer comparisons.José Fonseca
It is a little messy, given the available instrucions form SIMD integer comparisons is rather limited.
2009-08-29llvmpipe: Mention the ability to get microbenchmarks from the unit tests.José Fonseca
Even better would be to have a -h/--help option to the tests...
2009-08-29llvmpipe: Code generate alpha testing and append to generated fragment shader.José Fonseca
2009-08-29util: Dump PIPE_FUNC_x value names.José Fonseca
2009-08-29llvmpipe: use the udis86 lib to print the x86 assembly codeBrian Paul
2009-08-29llvmpipe: frag shader commentsBrian Paul
2009-08-29llvmpipe: blend commentsBrian Paul
2009-08-29llvmpipe: comments about blend generatorBrian Paul
2009-08-29llvmpipe: basic commentsBrian Paul
2009-08-29llvmpipe: Hack to force the line/point rasterization also fit the blend ↵José Fonseca
function expectations.
2009-08-29llvmpipe: Refer my udis86 branch which decodes more opcodes.José Fonseca