Brian
6b5d674f91
Cell: debug code, comments
2008-01-11 11:31:03 -07:00
Brian
21b282e934
vbuf_flush_vertices() instead of vbuf_flush_indices() in vbuf_end()
2008-01-11 11:30:02 -07:00
Brian
f313a1ece2
Cell: reformattting
2008-01-11 11:27:24 -07:00
Brian
d4c806302e
s/int/uint/ to silence warning
2008-01-11 11:27:09 -07:00
Brian
45230b4e08
Fix malloc size buf, silence signed/unsigned comparision warning
2008-01-11 10:10:45 -07:00
Brian
1217d5cca3
Cell: Remove the pre-vbuf rendering code
2008-01-11 08:14:42 -07:00
Brian
299dffce4f
Cell: wait_on_mask_all()
2008-01-10 21:59:15 -07:00
Brian
aee5f471ce
Cell: remove unneeded #includes
2008-01-10 21:53:38 -07:00
Brian
71caa922e0
Cell: compute bounding box in cell_vbuf_draw()
2008-01-10 21:50:55 -07:00
Brian
ea190f4b41
Cell: remove unused color field
2008-01-10 21:50:31 -07:00
Brian
6059ecaabe
Cell: remove unused code
2008-01-10 21:37:55 -07:00
Brian
c56b20971b
Cell: make vertex_header and prim_header types private to tri.c
2008-01-10 21:35:13 -07:00
Brian
44f4b9b9ea
Cell: avoid copying vertex data
2008-01-10 21:22:03 -07:00
Brian
02f6f9f8d4
Cell: move tile-related code into new tile.[ch] files.
2008-01-10 17:30:51 -07:00
Brian
6c11485405
Cell: use new ASSERT macro instead of standard assert
...
The later doesn't seem to work properly in SPU code.
2008-01-10 17:14:06 -07:00
Brian
b324722542
Cell: enable vbuf path by default
2008-01-10 17:03:21 -07:00
Brian
152f1d84d4
Cell: checkpoint: draw_vbuf code in place and works, but not enabled by default yet.
2008-01-10 17:01:52 -07:00
Brian
cac8892ddb
Additional parameters to vbuf_render->draw()
...
Pass complete information about vertex/index buffer location, size, etc.
2008-01-10 17:01:11 -07:00
Brian
763e30748e
Cell: initial implementation of vbuf code.
...
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...
2008-01-10 15:14:58 -07:00
Brian
2da5afbd3f
Cell: call draw_compute_vertex_size()
2008-01-10 15:13:14 -07:00
Brian
cd89fe2d39
Cell: s/free/align_free/
2008-01-10 11:26:20 -07:00
Brian
d07b86dedf
Cell: clean-up cell_spu_exit() code
2008-01-10 11:26:20 -07:00
Brian
e6b33b6f35
bump CELL_MAX_VERTS to 240
2008-01-10 11:26:20 -07:00
Brian
3d9c84c1b8
comment about vertex data in emit_vertex()
2008-01-10 11:25:25 -07:00
Brian
fd8b5ede95
clean-up comments, code
2008-01-10 11:25:25 -07:00
Michel Dänzer
ede7b00b59
softpipe: Simplify texture memory layout.
2008-01-10 10:06:00 +01:00
Michel Dänzer
51ea675745
Add glapi/ path for inclusion of glapioffsets.h.
...
Not sure why this is only needed now...
2008-01-10 10:06:00 +01:00
Brian
d23869a88a
Cell: initial implementation of tile status optimizations
...
Tiles are marked as CLEAR, DEFINED or DIRTY to avoid making unnecessary
get_tile() and put_tile() calls.
2008-01-09 17:50:37 -07:00
Brian
18b0f34521
Cell: start using DMA tags in a more sensible way, move waits() later when possible.
2008-01-09 17:50:37 -07:00
Brian
c7a22c3979
move cliprect bounds, do trivial rejection triangle clipping
2008-01-09 17:50:37 -07:00
Brian
d48c6e7b21
Cell: remove some debug printfs, predicate others with Debug boolean
2008-01-09 17:50:37 -07:00
Brian
abee68a722
Cell: implemement basic Z testing
...
Also, improve some surface clearing code
2008-01-09 17:50:37 -07:00
Jerome Glisse
934468296c
softpipe: map only once in softpipe_map_surfaces
...
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.
2008-01-10 01:14:07 +01:00
Michel Dänzer
1c5f27a18b
gallium: Make texture target an enum for better debuggability.
...
Also make enum pipe_format used in a couple more places.
2008-01-04 18:21:45 +01:00
Zack Rusin
6f01290431
llvm: if llvm is enabled don't even try to use sse for vs
2008-01-04 10:01:32 -05:00
Zack Rusin
9789c301b4
llvm: we need custom rules so had to redo the build a little bit
...
also don't use sse when llvm is enabled
2008-01-04 09:27:42 -05:00
Zack Rusin
3385f3d250
llvm: update llvm sources the latest svn
2008-01-04 08:32:20 -05:00
Keith Whitwell
b1e67c5d84
965: fix various refcount issues
2008-01-04 01:20:41 +00:00
Keith Whitwell
f54012650e
965: use correct offset for constants vs immediates
2008-01-04 01:20:41 +00:00
Keith Whitwell
65426b144e
965: always perform SF parameter setup for position
...
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-04 01:20:41 +00:00
Keith Whitwell
25c9728644
965: scan fs inputs to work out interpolation in setup program
2008-01-04 01:20:41 +00:00
Brian
4e62fbbfc5
clean-ups, silence warnings
2008-01-03 15:09:30 -07:00
Brian
2b40838972
rename vars, clean-up formatting
2008-01-03 15:05:51 -07:00
Brian
aa7f233367
replace void * with struct draw_vertex_shader opaque type
2008-01-03 15:03:52 -07:00
Brian
1613c49c98
Cell: added -Wmissing-prototypes to SPU_CFLAGS
2008-01-03 09:57:12 -07:00
Brian
5e00ae3fea
Cell: initial work for getting/putting Z tiles
2008-01-03 09:56:48 -07:00
Brian
3ffef8de82
disable bbox code until glitches are fixed
2008-01-03 09:40:32 -07:00
Brian
4ff6367295
Cell: improve surface state code to replace some temporary code.
2008-01-03 09:40:02 -07:00
Brian
9b598df95e
asst changes in bbox code, dma tags, etc
2008-01-03 08:58:51 -07:00
Brian
bb55835fc0
insert a temporary flush to fix missing triangles artifact
2008-01-03 08:58:01 -07:00