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
Keith Whitwell
dc52622fcf
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:28:30 +01:00
Keith Whitwell
584a3dcf8e
draw: add viewport support to generic vs varient code
2008-05-25 11:25:09 +01:00
Keith Whitwell
a6fca8acb5
draw: fix input vs output typo in emit
2008-05-25 11:20:38 +01:00
Ben Skeggs
8f67f98959
nouveau: missed PCI case
2008-05-25 14:26:18 +10:00
Ben Skeggs
f5599a7a3c
nouveau: remove final PIPE_FORMAT_U_* usage
2008-05-25 14:25:15 +10:00
Ben Skeggs
9212085194
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
2008-05-25 14:19:18 +10:00
Keith Whitwell
86e529ad90
draw: use lookup tables to avoid calling pow() in LIT opcode
2008-05-24 16:31:11 +01:00
Keith Whitwell
6172f1295c
draw: add a debug-print which can be called from inside generated shaders
2008-05-24 13:22:29 +01:00
Keith Whitwell
6b3723ee8d
rtasm: add some helpers for calling out from generated code
2008-05-24 13:22:15 +01:00
José Fonseca
345eb7fb70
gallium: Poor-man profiler for win32 kernel.
2008-05-24 19:25:33 +09:00
José Fonseca
059a652d64
scons: New profile build.
2008-05-24 19:25:02 +09:00
Jakob Bornecrantz
7fbb61eedd
i915: Revert accidental change
2008-05-23 16:55:30 +02:00
Jakob Bornecrantz
5bf6ffb0b2
i915: Improved vertex buffer performance
2008-05-23 16:30:00 +02:00
Jakob Bornecrantz
845db16dbe
i915: Fix for edgeflags
2008-05-23 16:26:20 +02:00
Jakob Bornecrantz
a3dbd412df
Merge branch 'gallium-i915-current' into gallium-0.1
2008-05-23 16:26:14 +02:00
Jakob Bornecrantz
d607a02da9
i915: Made EGL report the actual modes on the screen/output pair
2008-05-23 11:24:33 +02:00
Thomas Hellstrom
01cc1eebe9
i915: Make batchbuffers larger.
2008-05-23 11:14:12 +02:00
Thomas Hellstrom
45fd9ec462
i915: Use the malloc pool for constant buffers since they don't go to the GPU directly.
2008-05-23 11:02:14 +02:00
Keith Whitwell
3b41d619a1
draw: faster LIT(), incorrect though
2008-05-23 09:16:58 +01:00
Keith Whitwell
7106da1360
draw: correct but slow LIT() in aos varient
2008-05-23 09:16:58 +01:00
Keith Whitwell
43df4642f1
draw: tweak x87_emit_ex2 to avoid changing x87 fpu settings
2008-05-23 09:16:58 +01:00
Keith Whitwell
260001430b
draw: use aligned movs within draw_vs_aos.c
2008-05-23 09:16:58 +01:00
Keith Whitwell
65cb09249e
draw: for debug, do rhw divide in aos_sse viewport calcs
2008-05-23 09:16:58 +01:00
Keith Whitwell
6780a6dede
draw: shortcircuit shuffle in aos_sse when possible
2008-05-23 09:16:58 +01:00
Keith Whitwell
7b25c1a403
draw: remove FPU_MANIP ifdef
2008-05-23 09:16:58 +01:00
Keith Whitwell
05029c919d
draw: clean up masked writes in aos sse, make some xmm function names clearer
2008-05-23 09:16:57 +01:00
Keith Whitwell
c684ffa02d
draw: clean up internal immediates in aos sse
2008-05-23 09:16:57 +01:00
Keith Whitwell
a5c3b499fa
draw: fse works with elts, remove assert
2008-05-23 09:16:57 +01:00
Keith Whitwell
6f407b0724
rtasm: remove debug
2008-05-23 09:16:57 +01:00