summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/softpipe/sp_quad.h
AgeCommit message (Collapse)Author
2007-11-18Implement early depth test.Michal Krol
Early depth test is enabled when depth test is enabled and alpha test is disabled and fragment shader does not write depth. The early-z is implemented by moving the depth test stage just before the fragment shader stage and prepending it with an earlyz stage, introduced with this commit. The earlyz stage prepares the quad->outputs.depth for the following depth test stage by interpolating Z position, just as the fragment shader would do.
2007-10-27Define destroy method called by softpipe's destructor.michal
2007-08-08Add a quad_stage::begin() method to do per-primitive preparations (like ↵Brian
setting up samplers).
2007-07-27s/SP_TILE_H/SP_QUAD_H/Brian
2007-07-13Implement AA points and AA coverage application in quad pipeline.Brian
2007-07-13Added basic occlusion countingBrian
2007-07-12Add a quad 'bufloop' stage to handle glDrawBuffer(GL_FRONT_AND_BACK).Brian
This removes the notion of multiple color buffers from all other stages. Will need a bit more work when shaders with multiple render targets arrive.
2007-07-12Added colormask, dither, multisample state. Implement colormasking stage.Brian
2007-07-11Implement polygon stipple state tracking, application.Brian
2007-07-10Checkpoint: stencil roughly working, some bugs to fix...Brian
2007-07-10Begin hooking up stenciling.Brian
2007-07-09s/G_/SP_/Brian
2007-06-21alpha test and misc changesBrian
2007-06-20Rename "tile" files to "quad".Brian