Brian
168247d1ca
Cell: replace float 4 with vector float in eval_coeff()
2008-02-04 15:10:35 -07:00
Brian
7a1d01f2a0
Cell: emit blend state to SPUs
2008-02-04 15:06:10 -07:00
Brian
8f924e4df0
Cell: choose bilinear vs. nearest filtering according to sampler state
2008-02-04 13:23:07 -07:00
Brian
ca1d2fc5f6
Cell: improved bilinear filtering
...
avoid calling get_tex_tile() if all texels are in same tile
2008-02-04 13:16:10 -07:00
Brian
0a45f75948
Cell: implement basic bilinear texture sampler
2008-02-04 12:50:42 -07:00
Brian
9a5074217f
Cell: added spu_unpack_color(), spu_pack_R8G8B8A8()
2008-02-04 12:50:16 -07:00
Brian
703a869155
Cell: SIMD-ize more of texture sampling
2008-02-04 11:02:47 -07:00
Brian
18105195a8
Cell: checkpoint: start to SIMD-ize texture sampling
2008-02-04 09:54:21 -07:00
Stephane Marchesin
f71400876b
nouveau: update to latest header.
2008-02-04 17:31:45 +01:00
Brian
e967a5c746
Cell: move tile clear code to flush_spans()
2008-02-04 08:53:18 -07:00
Brian
6023311c7c
Cell: clamp txmax, tymax in tile_bounding_box()
...
Also, added some debug printfs
2008-02-04 08:46:44 -07:00
Brian
69cc19751d
Cell: insert some draw_flush() calls
2008-02-04 08:45:33 -07:00
Dave Airlie
4dfcb09960
r300: fix isosurf on rs690
2008-02-04 21:59:26 +11:00
Stephane Marchesin
5351e7270f
Add NV63.
2008-02-03 23:08:06 +01:00
Ben Skeggs
63923b8c95
nv40: the 0x4497 version of curie doesn't support index buffers.
2008-02-04 01:37:07 +11:00
Xiang, Haihao
e36857d841
i965: fix potential NULL pointer dereference. The third region
...
isn't created at all for 965
2008-02-03 20:36:17 +08:00
Ben Skeggs
f87a8cace2
nouveau: avoid relocations where possible.
...
Potential relocations are emitted as NOPs where they're needed. In the
event a buffer moves, the pushbuf code will emit the relevant state
changes into the NOPs.
Just a start, more work is needed to get this looking how I want it to.
2008-02-03 12:08:49 +11:00
Ben Skeggs
edbeec2b91
nouveau: implement a bo_set_status()
2008-02-02 14:22:24 +11:00
Eric Anholt
30c9d96ebf
[965] Fix indentation.
2008-02-01 16:05:10 -08:00
Eric Anholt
f85d34e425
Revert "intel: don't apply the relocation optimization if a target"
...
This reverts commit e2cb905bc6 .
It was a reversion of an optimization hidden as otherwise.
pre_target_buf_handle was always NULL, so the optimization was never enabled,
rather than fixing the important optimization (resulting in 25-50% performance
loss).
2008-02-01 16:02:37 -08:00
Eric Anholt
7eca6be25f
[965] Replace XXX comment about constant swizzle with an assert.
2008-02-01 16:02:37 -08:00
Eric Anholt
61760105df
[965] Fix some indentation in brw_vs_tnl.c.
2008-02-01 16:02:36 -08:00
Brian
aa761b1605
Cell: comment about emit_quad() mask
2008-02-01 16:54:46 -07:00
Brian
44d3269356
Cell: move some tile get/clear code
...
Also, we weren't marking the ztile as dirty after ztesting, fixes gears glitches.
2008-02-01 16:42:09 -07:00
Brian
8bd566a9cb
Cell: use global color_shuffle to remove a switch stmnt
2008-02-01 16:25:42 -07:00
Brian
d7c2eb0df4
Cell: New color packing functions (A8R8G8B8 and B8G8R8A8)
2008-02-01 15:45:02 -07:00
Brian
42201d7574
Cell: rename/move global vars
...
Put tile-related globals into spu_global struct.
Rename c/ztile fields to be more consistant.
2008-02-01 15:33:53 -07:00
Brian
17305489f0
Cell: deprecate some use of struct cell_command - it should go away completely
...
Also, remove ALIGN16_ATTRIB from structs that no longer need it.
2008-02-01 15:24:00 -07:00
Brian
b1a472bfb7
Cell: remove commands from top-level while loop which should only appear in batch buffers
2008-02-01 15:20:07 -07:00
Brian
0e9a370ae2
Cell: move ztest before color interp/packing
2008-02-01 14:04:56 -07:00
Brian
c392cc8f1b
Cell: rename fields of the tile_t union
2008-02-01 14:04:55 -07:00
Brian
59be082909
Cell: implement Z16 and Z32 testing with SIMD instructions.
2008-02-01 14:04:55 -07:00
Brian
b108bea6b4
Cell: store current tile status in cur_tile_status_c/z, add TILE_STATUS_GETTING
2008-02-01 14:04:55 -07:00
Xiang, Haihao
ca8d91610f
mesa: re-define NEED_SECONDARY_COLOR. fix #14310 .
2008-02-02 00:56:51 +08:00
Zou Nan hai
746db75cfb
[intel] fix for previous fix
2008-02-01 20:28:26 +08:00
Zou Nan hai
a9a483b43e
[intel] use _mesa_copy_rect for upload compressed texture,
...
this fix bad texture issue in some games(UT and quake).
2008-02-01 17:36:56 +08:00
Xiang, Haihao
71f53a22d0
i965: Don't emit state if fall back to software rendering. fix #14116
2008-02-01 16:48:16 +08:00
Ian Romanick
20df285b14
Fix using "ccache ppu-gcc" for CC and fix parallel builds
...
CC wasn't quoted in a couple places in src/mesa/Makefile. Also, the
OSMesa link was missing a dependency.
2008-01-31 17:22:07 -08:00
Brian
635341ec5b
fix typo
2008-01-31 17:05:43 -07:00
Brian
633e1133ae
gallium: fix problem in which texcoords and varying vars got mapped to the same slot
...
This fixes the glsl/bump.c and glsl/texdemo1.c programs
2008-01-31 14:35:25 -07:00
Brian
86787043fa
Fix problem in mapping vertex program outputs (found with "spring" game engine)
...
If the vertex program writes to an output that's not consumed by the
fragment program, map the vp output to an unused slot.
2008-01-31 14:05:04 -07:00
Brian
acb81374c1
gallium: comments about fragment Z computation
2008-01-31 13:41:14 -07:00
Brian
9536314a6c
gallium: Fix z clear bug when TILE_CLEAR_OPTIMIZATION==0
2008-01-31 13:41:14 -07:00
Brian
c36cdc6156
gallium: fix get/put typo regression
...
This came from commit f3aa4de034 on 1/22/08.
Fixes strange Z buffer glitches seen in progs/glsl/texdemo1.c
2008-01-31 13:41:14 -07:00
Brian
cd53eb0db1
Cell: SIMD-ize const_coeff()
2008-01-31 08:21:38 -07:00
Brian
256486829f
Cell: set GALLIUM_CELL_VS env var to enable SPU-based vertex transformation
2008-01-31 08:12:47 -07:00
Keith Whitwell
e82c9b867c
tgsi: Use ESI instead of EBX as temp reg on non-win32
2008-01-31 11:57:49 +00:00
Zou Nan hai
3158e981f5
[i965] renable regative rhw test
2008-01-31 18:22:19 +08:00
Xiang, Haihao
e2cb905bc6
intel: don't apply the relocation optimization if a target
...
buffer is used for a relocatee in the former relocation process
then another target buffer is used for this relocatee at the same
offset in the current relocation process.
2008-01-31 17:29:52 +08:00
José Fonseca
50d5f304ad
gallium: Portability fixes.
2008-01-31 18:25:05 +09:00