First version of the softpipe rasterizer.
authorKeith Whitwell <keith@tungstengraphics.com>
Thu, 24 May 2007 09:41:34 +0000 (10:41 +0100)
committerKeith Whitwell <keith@tungstengraphics.com>
Thu, 24 May 2007 09:41:34 +0000 (10:41 +0100)
commit8e4a95a93d15a6707a29454cd47e10b08314cda2
tree91d8156591f89cd8e345250342719c515efb31fa
parent572dc0864e044776618b0b9e8b808b9584cd1ef6
First version of the softpipe rasterizer.

This will flesh out to hopefully acheive 3 things:
- New software rasterizer for mesa
- New driver model for mesa & dri with much smaller drivers
- The basis for the cell driver.

It's got a long way to go yet, but will at least run trivial/tri.c.
45 files changed:
src/mesa/softpipe/Makefile [new file with mode: 0644]
src/mesa/softpipe/generic/Makefile [new file with mode: 0644]
src/mesa/softpipe/generic/g_context.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_context.h [new file with mode: 0644]
src/mesa/softpipe/generic/g_draw.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_draw.h [new file with mode: 0644]
src/mesa/softpipe/generic/g_headers.h [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim.h [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim_clip.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim_cull.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim_flatshade.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim_offset.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim_setup.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim_setup.h [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim_twoside.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_prim_unfilled.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_state.h [new file with mode: 0644]
src/mesa/softpipe/generic/g_state_clip.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_state_derived.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_state_fs.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_state_setup.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_state_surface.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_surface.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_surface.h [new file with mode: 0644]
src/mesa/softpipe/generic/g_tile.h [new file with mode: 0644]
src/mesa/softpipe/generic/g_tile_fs.c [new file with mode: 0644]
src/mesa/softpipe/generic/g_tile_output.c [new file with mode: 0644]
src/mesa/softpipe/sp_context.h [new file with mode: 0644]
src/mesa/softpipe/sp_defines.h [new file with mode: 0644]
src/mesa/softpipe/sp_state.h [new file with mode: 0644]
src/mesa/softpipe/state_tracker/Makefile [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_atom.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_atom.h [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_atom_cbuf.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_atom_clip.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_atom_fs.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_atom_setup.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_atom_viewport.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_cb_program.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_context.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_context.h [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_draw.c [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_draw.h [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_program.h [new file with mode: 0644]
src/mesa/softpipe/state_tracker/st_public.h [new file with mode: 0644]