Commit Graph

14908 Commits

Author SHA1 Message Date
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
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
José Fonseca d0e2a9add2 Add copyright header. 2008-05-26 20:02:43 +09: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
José Fonseca eab4472ee6 Demangle C++ symbols. 2008-05-25 01:35:53 +09:00
Keith Whitwell 48a24f0ff7 Revert "mesa: save a temp on normalizes"
This reverts commit feceb43948.
2008-05-24 16:32:08 +01: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 e1590abb17 mesa: pre-swizzle normal scale state value 2008-05-24 13:23:06 +01:00
Keith Whitwell a2b1c46535 mesa: evaluate _NeedEyeCoords prior to generating internal vertex shader 2008-05-24 13:22:39 +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 63ddae0990 gallium: Pre-processor for win32 kernel profile output. 2008-05-24 19:26:14 +09: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
Keith Whitwell feceb43948 mesa: save a temp on normalizes 2008-05-23 20:37:50 +01:00
Keith Whitwell e841b92d9c mesa: further degenerate the special case lit substitute 2008-05-23 20:05:36 +01:00
Keith Whitwell 333d377bbd glapi: fix include path & make build work 2008-05-23 19:17:57 +01:00
Keith Whitwell 0ac2f7955c mesa: don't emit LIT instruction when mat shininess known to be zero
Use a faster path in that case & make gears go faster.
2008-05-23 19:17:02 +01: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 a22462f6ef egl: Don't build EGL programs either 2008-05-23 16:25:51 +02:00
Jakob Bornecrantz 2064826bda egl: Stoped compiling EGL completely 2008-05-23 16:18:42 +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
Jakob Bornecrantz 9395fb6e8d mesa: Added linux-egl target, that only builds the i915simple driver and egl drivers 2008-05-23 11:02:14 +02:00
Jakob Bornecrantz 3972961e62 mesa: On second thought lets not build the driver 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 adc1f88fc9 mesa: do object-space lighting in ffvertex_prog.c
Start pulling over some of the optimizations from the fixed function
paths.
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