Commit graph

27608 commits

Author SHA1 Message Date
Keith Whitwell
7fd6cd9af3 Merge branch 'gallium-vertex-linear' into gallium-tex-surfaces 2008-05-28 13:33:09 +01:00
Jakob Bornecrantz
2c004a4bec i915: DriConfigOptions started complaining on this line 2008-05-28 14:22:50 +02:00
Jakob Bornecrantz
4b1f382e13 i915: Remove workaround for buggy draw module 2008-05-28 14:22:07 +02:00
Jakob Bornecrantz
ce56bcb640 i915: Prepare for tiled private front and back buffers 2008-05-28 13:44:36 +02:00
Jakob Bornecrantz
cb5e05d99c i915: Made vertex submission eaven faster 2008-05-28 13:44:36 +02:00
Jakob Bornecrantz
08130512b9 i915: Made vbuf work 2008-05-28 13:44:36 +02:00
Jakob Bornecrantz
938d9d5963 Merge branch 'gallium-vertex-linear' into gallium-0.1
Conflicts:

	src/gallium/auxiliary/draw/draw_pt_varray.c
2008-05-28 12:42:42 +02:00
Jakob Bornecrantz
5d90f97f48 i915: Don't segfault on buffer allocation error 2008-05-28 12:27:52 +02:00
Jakob Bornecrantz
ae3795a968 i915: Make EGL_i915 compile 2008-05-28 12:27:27 +02:00
Jakob Bornecrantz
c2bd95abf6 i915: Make EGL_i915 segfault if modesetting is not working 2008-05-28 10:55:27 +01:00
José Fonseca
55d29a8d48 gallium: Windows CE portability fixes. 2008-05-28 16:13:24 +09:00
Keith Whitwell
b7b9ce0f86 softpipe: enable vbuf by default
The non-vbuf option is going away...
2008-05-27 23:28:27 +01:00
Keith Whitwell
e38bb10824 draw: reset stipple counter whenever non-line prim encountered 2008-05-27 23:21:50 +01:00
Keith Whitwell
7b85ea19de draw: support psize in vs_varient paths
Preserve the vinfo "EMIT_*" format descriptors in the varient key,
and deal with PSIZE directly in each implementation.
2008-05-27 19:05:16 +01:00
Keith Whitwell
fd20d1c7e8 draw: add disabled debug code 2008-05-27 17:52:24 +01:00
Keith Whitwell
660fee8351 draw: ensure vs outputs mapped correctly to vinfo attribs 2008-05-27 17:52:24 +01:00
Keith Whitwell
2ec419d40d draw: fix ABS aliasing bug 2008-05-27 17:52:24 +01:00
José Fonseca
26f34dcff2 gallium: Autodetect WINCE. 2008-05-28 01:24:26 +09:00
Keith Whitwell
f8762ba523 draw: explicitly list nr_inputs, outputs in varient key 2008-05-27 14:45:52 +01:00
Keith Whitwell
f64c44ad3e draw: remove dead file 2008-05-27 14:45:31 +01:00
Jakob Bornecrantz
9f9f6c21be draw: Fixed typo in draw_pt_varray and added comments 2008-05-27 13:28:47 +02:00
Jakob Bornecrantz
9752ebd99e draw: Fix for EMIT_4UB case 2008-05-27 13:28:47 +02:00
Keith Whitwell
a08c574bfc draw: hook up viewport / rhw emit to varient key state 2008-05-27 12:26:23 +01:00
Keith Whitwell
50c1d329b9 draw: restore extras path in draw_pt_vcache.c, keep pipeline flags out of non-pipeline elts 2008-05-27 11:58:55 +01:00
Keith Whitwell
f7946bc7c0 draw: dump individual instructions as they are processed 2008-05-27 11:15:31 +01:00
Keith Whitwell
adaaa29218 tgsi: export utils for dumping individual instructions 2008-05-27 11:12:42 +01:00
Keith Whitwell
5dc44184fa draw: fix writemask/shufps confusion 2008-05-27 11:10:50 +01:00
Keith Whitwell
4e2567f0ab draw: some possible fixes for spilling 2008-05-27 10:42:58 +01:00
Keith Whitwell
aa16e3a275 draw: defensively flush pipeline backend when setting primitive 2008-05-26 19:10:44 +01:00
Keith Whitwell
93bfc94c35 draw: defensively reset render primitive some more 2008-05-26 18:54:35 +01:00
Keith Whitwell
d80c24a81a draw: defensively reset render primitive, which can get clobbered by clipping 2008-05-26 18:37:34 +01:00
Keith Whitwell
529762d5df draw: add missing break 2008-05-26 18:29:47 +01:00
Ben Skeggs
fa4b2439d4 nouveau: very quick port to tex-surface changes.
probably the last match-gallium-upstream merge for a bit, some cleanup+nv50
work coming RSN...
2008-05-27 01:23:31 +10:00
José Fonseca
35cfd0a490 pipebuffer: Malloc buffer provider.
Simple wrapper around pb_malloc_buffer_create for convenience.
2008-05-27 00:19:41 +09:00
José Fonseca
a0e2955a16 pipebuffer: Allow slab allocations of buffers of inequal size. 2008-05-27 00:13:57 +09:00
Ben Skeggs
0f9635d9d5 Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 2008-05-27 00:59:41 +10:00
José Fonseca
c428997a52 Revert DOS line endings. 2008-05-26 23:38:03 +09:00
José Fonseca
253066d716 Revert DOS line endings. 2008-05-26 23:29:38 +09:00
José Fonseca
fc72d7e032 Remove CVS keywords. 2008-05-26 20:39:26 +09:00
José Fonseca
77ce568ff7 Remove CVS keywords. 2008-05-26 20:14:40 +09:00
Jakob Bornecrantz
791eee64e0 i915: Removed screen sufixes on texture functions 2008-05-26 13:05:38 +02:00
Jakob Bornecrantz
e0fd3449f8 i915: Fix for tex-surface merge 2008-05-26 13:05:31 +02:00
Jakob Bornecrantz
e3ddafd1d3 Merge branch 'gallium-tex-surface' into gallium-0.1
Conflicts:

	src/gallium/include/pipe/p_util.h
2008-05-26 13:04:25 +02:00
Keith Whitwell
351eca365c draw: extend precision in RSQ opcode 2008-05-26 11:03:00 +01:00
Keith Whitwell
721fb5597e draw: more aos tweaks 2008-05-26 00:09:02 +01:00
Keith Whitwell
359058e7b7 cso: use memcpy rather than structure asignment for copying
Apparently gcc will omit to copy hidden padding bytes under some circumstances,
which means later on memcmp() will indicate a difference between structs
even though all the visible members are identical.
2008-05-25 15:54:40 +01:00
Keith Whitwell
9c7568965c draw: slight tweak for XPD opcode 2008-05-25 15:47:04 +01:00
Keith Whitwell
3afb7198e0 draw: remove EXP & LOG from vs_aos.c
These don't get hit & look like bug magnets to me...
2008-05-25 15:45:27 +01:00
Keith Whitwell
ce331e3a5e draw: special case for writing out scalar results 2008-05-25 15:44:17 +01:00
Keith Whitwell
caadc8d944 draw: clean up some of the xmm register manipulation function names 2008-05-25 15:37:47 +01:00