summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/softpipe/sp_draw_arrays.c
AgeCommit message (Collapse)Author
2007-12-07Eliminate struct pipe_region.Michel Dänzer
Directly use struct pipe_buffer_handle for storage and struct pipe_surface for (un)mapping.
2007-10-29Make gallium compile in win32.Michal Krol
Use FREE, MALLOC, CALLOC, GETENV wrappers. Silence compiler warnings. Add proper copyrights.
2007-10-24Revert "Undo indexOffset change (I think, git???)"Brian
This reverts commit 11ce6244a79106c592364b30434b6ddade3fd6bb.
2007-10-24Undo indexOffset change (I think, git???)Brian
2007-10-20Convert Z/stencil ops to use cached tiles like colors.Brian
Also, quite a bit of re-org of the tile caches and surface mapping/unmapping. Leave surfaces mapped between primitives now.
2007-09-27restore primitive trimming in sp_draw_arrays.ckeithw
2007-09-27Make flushing more lazy in the draw module.Keith Whitwell
2007-09-10More work on vertex feedback / glRasterPos. Basic rasterpos works now.Brian
2007-08-22Rework of shader constant buffers.Brian
They're now totally independent of the actual shaders. Also, implemented in terms of pipe_buffer_handles/objects.
2007-08-21First pass at a fallback concept for pipe devices.Keith Whitwell
Creates a new pipe driver that feeds commands to either a hardware or software pipe depending on fallback state. Untested concept checkpoint. At this point it compiles.
2007-08-20minor clean-upsBrian
2007-08-20Move guts of vertex array drawing into the 'draw' module.Brian
2007-08-20implement draw_elements()Brian
2007-08-20remove debug printfBrian
2007-08-20call draw_trim()Brian
2007-08-19Fix some draw_arrays issues.Brian
We weren't mapping all the needed vertex array buffers. Move array state that was temporarily in draw_context to softpipe_context. Remove a bunch of dead code.
2007-08-18more work on vertex shaders, now using vertex shaders instead of TnL module ↵Brian
by default
2007-08-17pack output vertex attributes in sequential slotsBrian
2007-08-17write outputs according to vs.outputs_writtenBrian
2007-08-17load machine.Inputs based on vs.inputs_readBrian
2007-08-17added pipe ptr to draw_contextBrian
2007-08-17compute clipmaskBrian
2007-08-17shade four vertices at a timeBrian
2007-08-16Break mesa dependencies.michal
Silence compiler warnings.
2007-08-16run real vertex shaders, a total hack for nowBrian
2007-08-16Drawing code refactoring.Brian
Move code duplicated between draw_vb.c and sp_draw_arrays.c into draw_prim.c draw_vb.c will eventually go away, but this seems like a good step anyway.
2007-08-15added PIPE_PRIM_x tokens (matching GL), use in a few placesBrian
2007-08-15softpipe_draw_arrays() functionBrian
Also includes: Temporary stand-in for vertex program execution. draw_prim() code post-transform vertex cache