summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/softpipe
AgeCommit message (Collapse)Author
2007-07-30Lots of improvements to the surface-related code.Brian
Z testing now works with i915 driver. Add gl_renderbuffer::surface pointer (and reverse pointer). Remove intel_surface and xmesa_surface types - no longer used.
2007-07-30compute scale for Z24 buffersBrian
2007-07-30map/unmap surfaces before/after renderingBrian
2007-07-30remove old commentsBrian
2007-07-27Clip triangles against softpipe->cliprect which includes scissor and surface ↵Brian
bounds. This prevents rendering out of bounds when the viewport is partially outside the surface bounds.
2007-07-27remove obsolete commentsBrian
2007-07-27Maintain cliprect (scissor) info in sp_state_derived.c.Brian
The cliprect depends on the scissor rect (if enabled), otherwise the drawing surface bounds.
2007-07-27Implement point/line quad clipping. Not quite as efficient as it probably ↵Brian
could be, but sufficient for now.
2007-07-27s/SP_TILE_H/SP_QUAD_H/Brian
2007-07-27init quad.coverage values to 1.0 in case line AA is enabled so that we see ↵Brian
something
2007-07-27Avoid unnecessary input attrib copy by aligning exec_machine attribs.michal
2007-07-25Implement line stippling.Brian
Also added draw_stage::reset_line_stipple(). There may be a better way of doing that though.
2007-07-25rename some varsBrian
2007-07-25Fix pinterp() to compute 1 / FRAG_ATTRIB_WPOS.w Update comments too.Brian
2007-07-24Add VF_ATTRIB_VAR0..7 for varying variables.Brian
The demos/fslight.c demo runs now.
2007-07-24Compute need_z and need_w properly and use the correct ↵Brian
const/linear/perspective interpolation in shade_quad().
2007-07-24Fix a typo (i << i) that was fouling up the vertex layout info.Brian
2007-07-24Basic fragment programs run now.Brian
Handling of constants might change. For now, the st_fragment_program struct contains a pipe_constant_buffer (not a pointer).
2007-07-24rebuild quad pipeline when framebuffer changes tooBrian
2007-07-23Execute fs tokens.michal
Fix align128 bug.
2007-07-19Trigger tgsi compilation for fragment programs.Keith Whitwell
Not sure the generated program looks correct though...
2007-07-13set INTERP_CONSTANT when appropriateBrian
Not really signficant now since draw_flat stage copies the provoking vertex color to all prim verts.
2007-07-13commentsBrian
2007-07-13Enable Keith's branch-less stipple code - it works.Brian
2007-07-13Add 'prim' field to quad so that stipple and aa coverage stages can do the ↵Brian
right thing.
2007-07-13Implement AA points and AA coverage application in quad pipeline.Brian
2007-07-13Added basic occlusion countingBrian
2007-07-13Add conditional-free implementation (disabled, not tested)Keith Whitwell
2007-07-13Simplify slightly.Keith Whitwell
Don't bother trying to save a small memcpy.
2007-07-12minor changes, comments about multiple color buffers, MRT.Brian
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-12XXX comment about skipping stipple for points/linesBrian
2007-07-12s/prim_setup/sp_draw_render_stage/, new commentsBrian
2007-07-12Remove dead codeBrian
2007-07-12Rename prim_stage -> draw_stageBrian
2007-07-12Added colormask, dither, multisample state. Implement colormasking stage.Brian
2007-07-11disable debug printfsBrian
2007-07-11Implement polygon stipple state tracking, application.Brian
2007-07-11fix stencil logic error, use proper front/back face valueBrian
2007-07-11Compute quad.facing from prim->det and polygon winding.Brian
Updated comments/questions about area vs. prim->det.
2007-07-10Checkpoint: stencil roughly working, some bugs to fix...Brian
2007-07-10Begin hooking up stenciling.Brian
2007-07-10clean-upsBrian
2007-07-10Fill in remaining switch cases. Only call next stage if quad->mask != 0.Brian
2007-07-10Do depth testing with integer values.Brian
Using floats (and float->ushort->float conversion) introduces errors. Only GLushort depth buffers work for now...
2007-07-10Comments, minor clean-up.Brian
2007-07-10commentsBrian
2007-07-10Added comments, assertions.Brian
2007-07-10remove some dead/disabled stuffBrian
2007-07-09s/G_/SP_/Brian