José Fonseca
4e6f5e8d43
gallivm: More comprehensive border usage logic.
2010-09-30 17:42:01 +01:00
Chia-I Wu
e2b51b7c5b
st/egl: Drop context argument from egl_g3d_get_egl_image.
...
Fix a regression since 17eace581d .
2010-09-30 23:45:27 +08:00
Nicolas Kaiser
4160d947d2
st: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:31 -06:00
Nicolas Kaiser
bad10b961a
math: remove duplicated includes
...
Remove duplicated includes.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:31 -06:00
Nicolas Kaiser
9674929bce
main: remove duplicated includes
...
Remove duplicated includes.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:31 -06:00
Nicolas Kaiser
8c92a80b62
dri/savage: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:30 -06:00
Nicolas Kaiser
1663e6da2f
dri/radeon: remove duplicated includes
...
Remove duplicated includes.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:30 -06:00
Nicolas Kaiser
a7670be8a1
dri/r600: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:30 -06:00
Nicolas Kaiser
223c4b4188
dri/r300: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:30 -06:00
Nicolas Kaiser
705d98deb8
dri/r128: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:29 -06:00
Nicolas Kaiser
f094b35207
dri/mga: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:29 -06:00
Nicolas Kaiser
1a98a46304
dri/intel: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:29 -06:00
Nicolas Kaiser
c24144f41f
dri/i965: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:24 -06:00
Nicolas Kaiser
f831212eab
dri/i915: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:24 -06:00
Nicolas Kaiser
b958dabe16
dri/i810: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:24 -06:00
Nicolas Kaiser
c24e062fdb
dri/common: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:24 -06:00
Nicolas Kaiser
7eed3dba58
glx: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:23 -06:00
Nicolas Kaiser
3f28dbd9bb
gallium/winsys: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:23 -06:00
Nicolas Kaiser
218d973786
gallium/st: remove duplicated includes
...
Remove duplicated includes.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:23 -06:00
Nicolas Kaiser
6f136094f4
gallium/softpipe: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:23 -06:00
Nicolas Kaiser
d2149f6f22
gallium/llvmpipe: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:23 -06:00
Nicolas Kaiser
3e472bee2d
gallium/i915: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:22 -06:00
Nicolas Kaiser
b719c91c82
gallium/util: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:21 -06:00
Nicolas Kaiser
237fa8a81c
gallium/rtasm: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:21 -06:00
Nicolas Kaiser
3b7b1db661
egl: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:21 -06:00
Nicolas Kaiser
7d0b89fda0
swrast: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:20 -06:00
Francisco Jerez
065163bcd2
dri/nv10: Use fast Z clears.
2010-09-30 16:48:28 +02:00
Francisco Jerez
bdd19da218
dri/nouveau: Remove unnecessary flush.
2010-09-30 16:48:20 +02:00
Francisco Jerez
6f39280ba9
dri/nouveau: Have a smaller amount of larger scratch buffers.
...
Larger VBOs avoid many kernel trips to get them in sync with the GPU.
2010-09-30 16:46:46 +02:00
Chia-I Wu
ebeb4a7e8a
mapi: Fix compiler warnings.
...
Do not use "void *" in arithmetics.
2010-09-30 17:09:59 +08:00
Chia-I Wu
d63b2622f1
st/egl: Skip single-buffered configs in EGL.
...
Let DRI2 report single-buffered configs and skip them in EGL. This is
based on the patch by Luca Barbieri.
2010-09-30 17:04:56 +08:00
Chia-I Wu
6b2f1561ad
egl: Check extensions.
...
Do not call into the driver if the extension for the called function is
not enabled.
2010-09-30 16:55:07 +08:00
Zhenyu Wang
72b368ae69
i965: always set tiling for fbo depth buffer on sandybridge
...
Sandybridge requires depth buffer must be tiling.
Fix 'fbo_firecube' demo.
2010-09-30 10:51:26 +08:00
Marek Olšák
83278d384e
r300g: fix conditional rendering in non-wait path
...
NOTE: This is a candidate for the 7.9 branch.
2010-09-30 02:44:30 +02:00
Eric Anholt
ad1506c5ac
i965: Remove my "safety counter" code from loops.
...
I've screwed this up enough times that I don't think it's worth it.
This time, it was that I was doing it once per top-level body
instruction instead of just once at the end of the loop body.
2010-09-29 16:40:31 -07:00
Eric Anholt
b90c7d1713
i965: Add live interval analysis and hook it up to the register allocator.
...
Fixes 13 piglit cases that failed at register allocation before.
2010-09-29 16:40:31 -07:00
Eric Anholt
e1261d3c49
i965: First cut at register allocation using graph coloring.
...
The interference is totally bogus (maximal), so this is equivalent to
our trivial register assignment before. As in, passes the same set of
piglit tests.
2010-09-29 16:40:31 -07:00
Eric Anholt
9ff90b7230
ra: First cut at a graph-coloring register allocator for mesa.
...
Notably missing is choice of registers to spill.
2010-09-29 16:40:31 -07:00
Eric Anholt
21148e1c0a
i965: Clean up the virtual GRF handling.
...
Now, virtual GRFs are consecutive integers, rather than offsetting the
next one by the size. We need the size information to still be around
for real register allocation, anyway.
2010-09-29 16:40:31 -07:00
Dave Airlie
4378c17c88
r600g: return string for chip family
...
use same strings as r600c.
2010-09-30 09:17:20 +10:00
Dave Airlie
dbcd652602
r600g: clean up some code from move to new paths.
...
mainly remove 2 suffix from function names
2010-09-30 09:12:57 +10:00
Dave Airlie
2bc9d3f498
r600g: add L8A8 unorm.
...
fixes texEnv warnings.
2010-09-30 09:04:50 +10:00
Dave Airlie
534f7d5749
r600g: port r300g fix for X* formats in texformat code
2010-09-30 09:04:50 +10:00
Eric Anholt
0efea25c4b
i956: Make new FS discard do its work in a temp, not the null reg!
...
Fixes:
glsl-fs-discard-02 (GPU hang)
glsl1-discard statement (2)
2010-09-29 15:52:36 -07:00
Eric Anholt
3da98c1ca5
i965: Fix use of undefined mem_ctx in vector splitting.
2010-09-29 15:51:05 -07:00
José Fonseca
e3ccfd4e03
gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.
2010-09-29 22:29:23 +01:00
José Fonseca
21f392c971
python/retrace: Handle set_index_buffer and draw_vbo.
2010-09-29 22:29:22 +01:00
José Fonseca
c7f33624f9
trace: Fix set_index_buffer and draw_vbo tracing.
2010-09-29 22:29:22 +01:00
Vinson Lee
02b8fb3ed5
r300/compiler: Move declaration before code.
...
Fixes this GCC warning on linux-x86 build.
r3xx_vertprog.c: In function ‘ei_if’:
r3xx_vertprog.c:396: warning: ISO C90 forbids mixed declarations and code
2010-09-29 14:22:20 -07:00
Vinson Lee
7c7fdef3b1
r300/compiler: Move declaration before code.
...
Fixes these GCC warnings on linux-x86 build.
r500_fragprog_emit.c: In function ‘emit_paired’:
r500_fragprog_emit.c:237: warning: ISO C90 forbids mixed declarations and code
r500_fragprog_emit.c: In function ‘emit_tex’:
r500_fragprog_emit.c:367: warning: ISO C90 forbids mixed declarations and code
r500_fragprog_emit.c: In function ‘emit_flowcontrol’:
r500_fragprog_emit.c:415: warning: ISO C90 forbids mixed declarations and code
r500_fragprog_emit.c: In function ‘r500BuildFragmentProgramHwCode’:
r500_fragprog_emit.c:633: warning: ISO C90 forbids mixed declarations and code
2010-09-29 14:13:49 -07:00