aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/softpipe/sp_quad_blend.c
Commit message (Collapse)AuthorAgeFilesLines
* softpipe: Silence unintialized variable warnings.Vinson Lee2009-12-271-1/+1
|
* softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination.José Fonseca2009-11-051-2/+10
| | | | It is a valid and tested combination on D3D9.
* softpipe: fix multi-drawbuffers regressionBrian Paul2009-10-101-3/+3
| | | | This is part of the fix for bug 24401.
* Revert "softpipe: rearrange blend fastpaths"Keith Whitwell2009-08-111-27/+55
| | | | | | | This reverts commit 1295cf423e21dad04a947960782ffa8db2739709. The original formulation was easier to understand & work with. Will revisit this later.
* softpipe: rearrange blend fastpathsKeith Whitwell2009-07-301-55/+27
|
* softpipe: cope with nr_cbufs == 0Keith Whitwell2009-07-271-3/+13
| | | | Disable blend code when no color buffer
* softpipe: move all color-combine code into sp_quad_blend.cKeith Whitwell2009-07-241-634/+718
| | | | | Consolidate the read-modify-write color combining code from the blend, colormask and output stages.
* softpipe: example fastpaths in blendingKeith Whitwell2009-07-241-11/+121
|
* softpipe: actually pass >1 quad from triangle routineKeith Whitwell2009-07-241-4/+5
| | | | First attempt
* softpipe: expand quad pipeline to process >1 quad at a timeKeith Whitwell2009-07-241-356/+374
| | | | | | This is part one -- we still only pass a single quad down, but the code can now cope with more. The quads must all be from the same tile.
* softpipe: remove backwards dependency from tilecache to softpipeKeith Whitwell2009-07-221-4/+2
| | | | | | | | The tile cache is a utility, it shouldn't know anything about the entity which is making use of it (ie softpipe). Remove softpipe parameter to all the tilecache function calls, and also remove the need to keep a softpipe pointer in the sampler structs.
* softpipe: limit blend results to [0,1]Luca Barbieri2009-07-151-12/+30
|
* softpipe: rename sp_headers.h to sp_quad.hBrian2009-02-111-1/+1
| | | | This header describes the quad-related datatypes afterall.
* softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch]Brian2009-02-111-1/+1
| | | | Be more consistant with 'draw' module.
* gallium: standardize api on the prefix "nr"Zack Rusin2009-01-271-2/+2
|
* softpipe: Split changing fields of quad_header into input, inout and output ↵Michal Krol2008-09-081-8/+8
| | | | parts.
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-241-14/+15
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* gallium: move logicop test outside of loopBrian Paul2008-04-231-5/+5
|
* gallium: fix broken PIPE_BLENDFACTOR_SRC_ALPHA_SATURATEBrian Paul2008-04-231-10/+7
|
* gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA caseBrian Paul2008-04-091-1/+1
|
* gallium: begin reworking quad stages for multiple color outputsBrian2008-04-071-590/+602
|
* gallium: WinCE portability fixes.José Fonseca2008-03-101-3/+3
|
* Code reorganization: move files into their places.José Fonseca2008-02-151-0/+749
This is in a separate commit to ensure renames are properly preserved.