summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-01-03replace void * with struct draw_vertex_shader opaque typeBrian
2008-01-03Cell: added -Wmissing-prototypes to SPU_CFLAGSBrian
2008-01-03Cell: initial work for getting/putting Z tilesBrian
2008-01-03disable bbox code until glitches are fixedBrian
2008-01-03Cell: improve surface state code to replace some temporary code.Brian
2008-01-03asst changes in bbox code, dma tags, etcBrian
2008-01-03insert a temporary flush to fix missing triangles artifactBrian
2008-01-03pass surface format in cell_command_framebuffer structBrian
2008-01-03better debug codeBrian
2008-01-02make use of prim bounds box infoBrian
2008-01-02only fetch as much vertex data as neededBrian
2008-01-02remove previous triangle test codeBrian
2008-01-02Cell: basic triangle rendering works.Brian
The cell "render_stage" (last in the "draw" pipeline) emits vertices into a buffer which is pulled by the SPUs in response to a "RENDER" command. This is pretty much temporary/scaffold code for now.
2008-01-02nv40: some cleanupsBen Skeggs
2008-01-02Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1Ben Skeggs
2008-01-01Plug in more infrastructure for actual rendering.Brian
Track vertex/fragment shader state. Plug in pipe->draw_arrays(), pipe->draw_elements(). Plug render stage (a stub) into end of 'draw' pipeline. Specify a hard-coded vertex format for now.
2008-01-01hack/fix pack_color() for correct ps3 formatBrian
2008-01-01Clean-up, re-org some vertex/fragment shader state code.Brian
2008-01-01move SP_NEW_ #defines into sp_state.hBrian
2008-01-01fix vbo display list memleak upon context destructionBrian
2008-01-01unref buffer after drawing, fixes rastpos mem leakBrian
2008-01-01fix single-sided stencil test bugBrian
2008-01-01fix leak, fix refcount errorBrian
2008-01-01fix a mem leak, document another existing leakBrian
2008-01-01unref const buffers during context destroyBrian
2008-01-01unref const buffers during context destroyBrian
2008-01-01free program cachesBrian
2008-01-01fix mem leaksBrian
2008-01-01fix mem leak (free key)Brian
2008-01-01free surface caches in softpipe_destroy()Brian
2008-01-01fix a memleakBrian
2008-01-01free tgsi machine stateBrian
2008-01-01free tgsi machine stateBrian
2008-01-01added tgsi_exec_machine_free_data()Brian
2008-01-01free Default1D/2DArray objectsBrian
2007-12-30nv40: s/READ/WRITE/Ben Skeggs
2007-12-30nouveau: header updateBen Skeggs
2007-12-30nv40: untested fragprog mods for big-endian chipsBen Skeggs
2007-12-30nouveau: typo fixBen Skeggs
2007-12-27nouveau: remove legacy stuffBen Skeggs
2007-12-27nouveau: track last validated offsets, so we know when relocs can be avoided.Ben Skeggs
2007-12-27nouveau: allow unfenced read of buffers in a few situationsBen Skeggs
2007-12-27nouveau: remove fence_del(), _ref() can be used for the same purpose.Ben Skeggs
2007-12-26nouveau: header updateBen Skeggs
2007-12-26nv40: use index buffers rather than inline indices.Ben Skeggs
We probably want to use inline indices in some situations still, but this commit's primary purpose is to workaround some mis-rendering caused by a more complicated problem that'll get fixed eventually.
2007-12-24i965: a little better way of handling immediatesZack Rusin
2007-12-24nouveau: pushbuf code, now with 50% less suck!Ben Skeggs
Far more efficient, if not a bit more complicated. Hopefully not too buggy still. This commit will potentially expose some unrelated bugs, fixes for them will follow "real soon now".
2007-12-24nv40: ensure all required buffers are accounted for during state validationBen Skeggs
2007-12-23nouveau: speed up user buffers.Ben Skeggs
Try and fit user buffers into a small GART scratch area at validate time, instead of going to a lot of effort to fit these (mostly) use-once-and-discard objects into VRAM.
2007-12-23nv40: seems we have stencil faces around the wrong way.Ben Skeggs