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 |
|
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 |
|
Keith Whitwell
|
5b1bd30f22
|
draw: when preloading args to x87 stack, need to use reverse order
|
2008-05-23 09:16:57 +01:00 |
|
Keith Whitwell
|
083f3f5c32
|
draw: avoid a pointless mov in many sse opcodes
|
2008-05-23 09:16:57 +01:00 |
|
Keith Whitwell
|
0a7a0d79f6
|
draw: fix x87_ex2 and partially fix lit insn
|
2008-05-23 09:16:56 +01:00 |
|
Keith Whitwell
|
2302a5d3c1
|
draw: fix fpu control word manipulations
|
2008-05-23 09:16:56 +01:00 |
|
Keith Whitwell
|
194a7be28f
|
draw: fix vs aos internal/machine state
|
2008-05-23 09:16:56 +01:00 |
|
Keith Whitwell
|
889473b3f5
|
draw: add viewport to varient state
|
2008-05-23 09:16:56 +01:00 |
|
Keith Whitwell
|
030af06691
|
rtasm: add x87 instructions and debug-check for x87 stack usage
|
2008-05-23 09:16:56 +01:00 |
|
Keith Whitwell
|
2f13d4cd58
|
vp-tris: use test name as window name
|
2008-05-23 09:16:56 +01:00 |
|
Keith Whitwell
|
1ba10e5ccf
|
draw: add aos vertex shader varient
|
2008-05-23 09:16:56 +01:00 |
|
Keith Whitwell
|
ba738a3135
|
draw: mark varient functions as PIPE_CDECL
|
2008-05-23 09:16:56 +01:00 |
|
Keith Whitwell
|
b5c8b3fba6
|
translate: mark functions as PIPE_CDECL
|
2008-05-23 09:16:55 +01:00 |
|
Keith Whitwell
|
9343779a8c
|
gallium: define PIPE_CDECL calling convention, which really is cdecl everywhere
|
2008-05-23 09:16:55 +01:00 |
|
Keith Whitwell
|
d3e64caef6
|
rtasm: export debug reg print function
|
2008-05-23 09:16:55 +01:00 |
|
Keith Whitwell
|
8618e6aa16
|
translate: remove spurious comment
|
2008-05-23 09:16:55 +01:00 |
|
Keith Whitwell
|
9232f0c023
|
rtasm: remove unused struct member
|
2008-05-23 09:16:55 +01:00 |
|
Keith Whitwell
|
7c99d7fe60
|
draw: create specialized vs varients incorporating fetch & emit
|
2008-05-23 09:16:55 +01:00 |
|
Keith Whitwell
|
2f0d1396e4
|
draw: move some state into a new 'vs' area
|
2008-05-23 09:16:55 +01:00 |
|
Keith Whitwell
|
b23706454b
|
draw: get rid of fetch-shade-emit frontend hack
The code is now living in it's intended place as a pt middle end.
|
2008-05-23 09:16:54 +01:00 |
|
Keith Whitwell
|
8b25b5256f
|
draw: remove disabled non-sse swizzle code
|
2008-05-23 09:16:54 +01:00 |
|