summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/softpipe/sp_quad_blend.c
AgeCommit message (Collapse)Author
2010-12-24softpipe: add support for color writes all color bufs propertyDave Airlie
2010-07-02softpipe: fix incorrect blend func index passed to blend_quad()Brian Paul
Need to pass the index indicating which blend terms to use, not which color buffer we're blending into. Rename the parameter to blend_quad() and add comments to be more clear about this.
2010-07-02softpipe: better assertionsBrian Paul
2010-05-03softpipe: Fix alpha blending for formats without alpha channel.José Fonseca
Don't use the dst alpha channel from the tile cache when it does not exist in the true format.
2010-04-05softpipe: index the correct blend/mask state indexBrian Paul
Need to check pipe_blend_state::independent_blend_enable to determine which render target/index to use when checking blend enable and colormask state. This is part of the fix for piglit/fbo-drawbuffers
2010-01-28Merge commit 'origin/perrtblend'Roland Scheidegger
Conflicts: src/gallium/drivers/softpipe/sp_screen.c src/gallium/include/pipe/p_defines.h
2010-01-25softpipe: enable new blend functionalityRoland Scheidegger
works with tests/drawbuffers2
2010-01-25softpipe: adapt to blend changesRoland Scheidegger
2010-01-20softpipe: Remove unnecessary headers.Vinson Lee
2009-12-27softpipe: Silence unintialized variable warnings.Vinson Lee
2009-11-05softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination.José Fonseca
It is a valid and tested combination on D3D9.
2009-10-10softpipe: fix multi-drawbuffers regressionBrian Paul
This is part of the fix for bug 24401.
2009-08-11Revert "softpipe: rearrange blend fastpaths"Keith Whitwell
This reverts commit 1295cf423e21dad04a947960782ffa8db2739709. The original formulation was easier to understand & work with. Will revisit this later.
2009-07-30softpipe: rearrange blend fastpathsKeith Whitwell
2009-07-27softpipe: cope with nr_cbufs == 0Keith Whitwell
Disable blend code when no color buffer
2009-07-24softpipe: move all color-combine code into sp_quad_blend.cKeith Whitwell
Consolidate the read-modify-write color combining code from the blend, colormask and output stages.
2009-07-24softpipe: example fastpaths in blendingKeith Whitwell
2009-07-24softpipe: actually pass >1 quad from triangle routineKeith Whitwell
First attempt
2009-07-24softpipe: expand quad pipeline to process >1 quad at a timeKeith Whitwell
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.
2009-07-22softpipe: remove backwards dependency from tilecache to softpipeKeith Whitwell
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.
2009-07-15softpipe: limit blend results to [0,1]Luca Barbieri
2009-02-11softpipe: rename sp_headers.h to sp_quad.hBrian
This header describes the quad-related datatypes afterall.
2009-02-11softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch]Brian
Be more consistant with 'draw' module.
2009-01-27gallium: standardize api on the prefix "nr"Zack Rusin
2008-09-08softpipe: Split changing fields of quad_header into input, inout and output ↵Michal Krol
parts.
2008-08-24gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul
Also, rename p_tile.[ch] to u_tile.[ch]
2008-04-23gallium: move logicop test outside of loopBrian Paul
2008-04-23gallium: fix broken PIPE_BLENDFACTOR_SRC_ALPHA_SATURATEBrian Paul
2008-04-09gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA caseBrian Paul
2008-04-07gallium: begin reworking quad stages for multiple color outputsBrian
2008-03-10gallium: WinCE portability fixes.José Fonseca
2008-02-15Code reorganization: move files into their places.José Fonseca
This is in a separate commit to ensure renames are properly preserved.