summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-01-04llvm: update llvm sources the latest svnZack Rusin
2008-01-04965: fix various refcount issuesKeith Whitwell
2008-01-04965: use correct offset for constants vs immediatesKeith Whitwell
2008-01-04965: always perform SF parameter setup for positionKeith Whitwell
Match behaviour of DRI driver. Fix fragment shader to find the other parameters one slot further on. Will need more work to cope with FP's that actually reference position.
2008-01-04965: scan fs inputs to work out interpolation in setup programKeith Whitwell
2008-01-03clean-ups, silence warningsBrian
2008-01-03rename vars, clean-up formattingBrian
2008-01-03replace void * with struct draw_vertex_shader opaque typeBrian
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-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-24i965: a little better way of handling immediatesZack Rusin
2007-12-20i965: very crude and hacky way of handling immediatesZack Rusin
2007-12-20gallium: make state tracker explictly ask for rendercache flushesKeith Whitwell
2007-12-20965: respect pipe flush flagsKeith Whitwell
Now we emit way too many flushes instead of none at all.
2007-12-20gallium: translate ARB fp/vp immediates consistently to tgsi immediatesKeith Whitwell
2007-12-20965: fix the constant buffersZack Rusin
2007-12-19Add some prototype code for converting RET to END for main(). Disabled for now.Brian
2007-12-19temporarily defeat an assertionBrian
2007-12-19Fix problem with initial viewport/scissor size.Brian
If an app never called glViewport, the viewport size was always 0 by 0 pixels. Now pass initial size to st_create_framebuffer() and initialize the viewport and scissor bounds in st_make_current(). This could also be fixed by ensuring the gl_framebuffers passed to _mesa_make_current() were initialized to the right size. But that involves allocating the renderbuffers/pipe_surfaces earlier and that runs into some other issues ATM. Also remove obsolete createRenderbuffers param to st_create_framebuffer().
2007-12-19convert Mesa OPCODE_END to TGSI_OPCODE_END, not TGSI_OPCOD_RETBrian
2007-12-19remove obsolete TXP, add some sanity checksBrian