summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Additional parameters to vbuf_render->draw()Brian2008-01-103-6/+20
| | | | Pass complete information about vertex/index buffer location, size, etc.
* Cell: initial implementation of vbuf code.Brian2008-01-105-1/+188
| | | | | | The draw module's vbuf stage builds buffers of post-transformed vertices and issues draw-elements calls to render them. We'll pass the vertex and index buffers to the SPUs...
* Cell: call draw_compute_vertex_size()Brian2008-01-101-1/+2
|
* Cell: s/free/align_free/Brian2008-01-101-1/+1
|
* Cell: clean-up cell_spu_exit() codeBrian2008-01-103-22/+8
|
* bump CELL_MAX_VERTS to 240Brian2008-01-101-1/+1
|
* comment about vertex data in emit_vertex()Brian2008-01-101-0/+6
|
* clean-up comments, codeBrian2008-01-103-54/+63
|
* softpipe: Simplify texture memory layout.Michel Dänzer2008-01-103-346/+30
|
* Add glapi/ path for inclusion of glapioffsets.h.Michel Dänzer2008-01-101-1/+1
| | | | Not sure why this is only needed now...
* Cell: initial implementation of tile status optimizationsBrian2008-01-093-33/+164
| | | | | Tiles are marked as CLEAR, DEFINED or DIRTY to avoid making unnecessary get_tile() and put_tile() calls.
* Cell: start using DMA tags in a more sensible way, move waits() later when ↵Brian2008-01-093-20/+51
| | | | possible.
* move cliprect bounds, do trivial rejection triangle clippingBrian2008-01-091-36/+36
|
* Cell: remove some debug printfs, predicate others with Debug booleanBrian2008-01-094-26/+30
|
* Cell: implemement basic Z testingBrian2008-01-096-51/+124
| | | | Also, improve some surface clearing code
* softpipe: map only once in softpipe_map_surfacesJerome Glisse2008-01-101-3/+3
| | | | | | | softpipe_map_surfaces get call several time but softpipe_unmap_surfaces get call only once. So to make sure stuff are properly unmap when softpipe_unmap_surfaces get call we map surfaces only one time in softpipe_map_surfaces.
* gallium: Make texture target an enum for better debuggability.Michel Dänzer2008-01-046-14/+17
| | | | Also make enum pipe_format used in a couple more places.
* llvm: if llvm is enabled don't even try to use sse for vsZack Rusin2008-01-041-9/+8
|
* llvm: we need custom rules so had to redo the build a little bitZack Rusin2008-01-048-37/+117
| | | | also don't use sse when llvm is enabled
* llvm: update llvm sources the latest svnZack Rusin2008-01-043-708/+833
|
* 965: fix various refcount issuesKeith Whitwell2008-01-041-1/+11
|
* 965: use correct offset for constants vs immediatesKeith Whitwell2008-01-041-2/+2
|
* 965: always perform SF parameter setup for positionKeith Whitwell2008-01-042-2/+16
| | | | | | 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.
* 965: scan fs inputs to work out interpolation in setup programKeith Whitwell2008-01-042-45/+87
|
* clean-ups, silence warningsBrian2008-01-031-8/+18
|
* rename vars, clean-up formattingBrian2008-01-031-13/+20
|
* replace void * with struct draw_vertex_shader opaque typeBrian2008-01-034-18/+16
|
* Cell: added -Wmissing-prototypes to SPU_CFLAGSBrian2008-01-031-1/+1
|
* Cell: initial work for getting/putting Z tilesBrian2008-01-033-23/+39
|
* disable bbox code until glitches are fixedBrian2008-01-031-1/+1
|
* Cell: improve surface state code to replace some temporary code.Brian2008-01-037-25/+103
|
* asst changes in bbox code, dma tags, etcBrian2008-01-031-9/+23
|
* insert a temporary flush to fix missing triangles artifactBrian2008-01-031-0/+5
|
* pass surface format in cell_command_framebuffer structBrian2008-01-034-5/+8
|
* better debug codeBrian2008-01-031-2/+15
|
* make use of prim bounds box infoBrian2008-01-023-3/+47
|
* only fetch as much vertex data as neededBrian2008-01-023-5/+9
|
* remove previous triangle test codeBrian2008-01-025-94/+5
|
* Cell: basic triangle rendering works.Brian2008-01-0212-18/+240
| | | | | | 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.
* Plug in more infrastructure for actual rendering.Brian2008-01-0110-67/+675
| | | | | | | 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.
* hack/fix pack_color() for correct ps3 formatBrian2008-01-011-2/+11
|
* Clean-up, re-org some vertex/fragment shader state code.Brian2008-01-014-29/+27
|
* move SP_NEW_ #defines into sp_state.hBrian2008-01-012-16/+21
|
* fix vbo display list memleak upon context destructionBrian2008-01-012-0/+16
|
* unref buffer after drawing, fixes rastpos mem leakBrian2008-01-011-0/+1
|
* fix single-sided stencil test bugBrian2008-01-011-7/+13
|
* fix leak, fix refcount errorBrian2008-01-011-6/+11
|
* fix a mem leak, document another existing leakBrian2008-01-011-1/+8
|
* unref const buffers during context destroyBrian2008-01-011-0/+7
|
* unref const buffers during context destroyBrian2008-01-011-0/+10
|