Michel Dänzer
c76efb96b4
Remove mapping fields from struct pipe_surface.
...
It's now the responsibility of surface users to keep track of their mappings.
2008-01-14 18:12:58 +01:00
Brian
a511200e5f
Cell: remove fb parameter to get/put_tile()
2008-01-12 16:58:50 -07:00
Brian
8b1bfd1d27
Cell: disable cell_emit_state() for now
2008-01-12 16:57:55 -07:00
Brian
d53e1c255a
Cell: collect vars in a spu_global struct
2008-01-12 12:53:49 -07:00
Brian
dae719a681
Cell: first state object (depth/stencil/alpha) emitted to SPUs
2008-01-12 12:39:26 -07:00
Brian
68f5a6f743
Cell: whitespace/cleanup
2008-01-12 11:41:23 -07:00
Brian
2e469775b3
Cell: prefix SPU files with spu_
2008-01-12 10:33:50 -07:00
Brian
a9a8467472
Cell: prefix SPU sources with spu_
2008-01-12 10:33:24 -07:00
Brian
07276d676c
Cell: sketch out needed rasterizer state
2008-01-12 10:06:27 -07:00
Brian
1c22b59559
s/int/uint/ to silence warnings
2008-01-11 16:32:20 -07:00
Brian
50eb29ed94
whitespace, comment changes
2008-01-11 16:31:58 -07:00
Brian
8dd678208e
Cell: basic batch buffer working
2008-01-11 16:08:53 -07:00
Brian
08c2571fb4
Cell: initial work for a hw-like batch buffer system
2008-01-11 12:04:55 -07:00
Brian
7db94ba031
Cell: remove obsolete cell_prim_buffer struct and code
2008-01-11 11:35:03 -07:00
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