Jakob Bornecrantz
7e9f5eab4e
scons: Move dependancy checks to the main gallium scons file
2010-11-05 20:58:49 +00:00
Jakob Bornecrantz
c0db7854d5
scons: Check for libdrm_[intel|radeon] as well
...
And run SConscripts if they are present.
Also make dri depend on both drm and x11.
2010-11-05 20:58:49 +00:00
Jakob Bornecrantz
98d6ed8742
scons: Check for pkg-config before trying to use it
...
Silences warning about missing packages
2010-11-05 20:58:49 +00:00
Jakob Bornecrantz
b4ac0adb75
scons: Detabify
...
Drivers scons files for a later time
2010-11-05 20:58:49 +00:00
Jakob Bornecrantz
834cde5844
scons: Remove old pipebuffer SConscript
2010-11-05 20:58:49 +00:00
Brian Paul
e82fddfcd3
softpipe: disable vertex texturing with draw/llvm
...
This is a temporary work around to prevent crashes with glean/glsl1
(for example) which try to do vertex shader texturing.
2010-11-05 14:41:40 -06:00
Brian Paul
55c5408ad0
gallivm: add const qualifiers, fix comment string
2010-11-05 08:51:53 -06:00
Brian Paul
e8d6b2793f
gallivm: alloca() was called too often for temporary arrays
...
Need to increment the array index to point to the last value.
Before, we were calling lp_build_array_alloca() over and over for
no reason.
2010-11-05 08:49:57 -06:00
Vinson Lee
3168c6ff1a
i965: Silence uninitialized variable warning.
...
Silences this GCC warning.
brw_wm_fp.c: In function 'brw_wm_pass_fp':
brw_wm_fp.c:966: warning: 'last_inst' may be used uninitialized in this function
brw_wm_fp.c:966: note: 'last_inst' was declared here
2010-11-04 17:42:00 -07:00
Vinson Lee
03577f8250
i965: Silence uninitialized variable warning.
...
Silences this GCC warning.
brw_wm_fp.c: In function 'precalc_tex':
brw_wm_fp.c:666: warning: 'tmpcoord.Index' may be used uninitialized in this function
2010-11-04 17:39:17 -07:00
Vinson Lee
eba2ad6de2
r300/compiler: Move declaration before code.
...
Fixes this GCC warning with linux-x86 build.
radeon_dataflow.c: In function 'get_readers_normal_read_callback':
radeon_dataflow.c:472: warning: ISO C90 forbids mixed declarations and code
2010-11-04 17:25:16 -07:00
Brian Paul
c8f1687ce7
llvmpipe: added some debug assertions, but disabled
2010-11-04 18:21:45 -06:00
Vinson Lee
86559ce2d8
r300/compiler: Move declaration before code.
...
Fixes this GCC warning with linux-x86 build.
radeon_pair_schedule.c: In function 'merge_presub_sources':
radeon_pair_schedule.c:312: warning: ISO C90 forbids mixed declarations and code
2010-11-04 17:18:46 -07:00
Francisco Jerez
7831994868
meta: Fix incorrect rendering of the bitmap alpha component.
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-11-04 13:58:54 -06:00
Francisco Jerez
d846362389
meta: Don't leak alpha function/reference value changes.
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-11-04 13:58:02 -06:00
Brian Paul
ef6b7e0a30
tgsi: remove unused function
2010-11-04 13:35:20 -06:00
Tilman Sauerbeck
646a8b7e1d
st/mesa: Reset the constant buffers before destroying the pipe context.
...
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
2010-11-04 20:01:25 +01:00
Brian Paul
e7f5d19a11
gallivm: implement execution mask for scatter stores
2010-11-04 10:01:28 -06:00
Brian Paul
fb94747b66
gallivm: added lp_elem_type()
2010-11-04 10:00:58 -06:00
Brian Paul
ede232e989
gallivm: add pixel offsets in scatter stores
...
We want to do the scatter store to sequential locations in memory
for the vector of pixels we're processing in SOA format.
2010-11-04 09:31:59 -06:00
Brian Paul
5b294a5d17
gallivm: added debug code to dump temp registers
2010-11-04 09:28:06 -06:00
Michal Krol
5d28d2f9d4
graw/gdi: Fix window dimensions.
...
The requested window size is of the client area,
so account for surrounding borders and bars when
creating the window.
2010-11-04 15:12:47 +01:00
Michal Krol
c69979f243
scons: Hook-up graw-gdi target.
2010-11-04 14:34:27 +01:00
Michal Krol
29beaed6dc
graw/gdi: Initial commit.
2010-11-04 14:34:27 +01:00
Guillermo S. Romero
560ad7e599
r300g: Do not use buf param before checking for NULL.
...
Commit 8dfafbf086 forgot to update r300g.
There is a buf == NULL check, but buf is used before for var init.
Tested-by: Guillermo S. Romero <gsromero@infernal-iceberg.com>
2010-11-04 13:26:24 +00:00
Hui Qi Tay
315f8daab1
llvmpipe: added llvm offset setup code
2010-11-04 12:57:30 +00:00
Michal Krol
420400f67f
tgsi/build: Reduce interface clutter.
...
Make private those functions that are used internally only.
2010-11-04 12:20:14 +01:00
Michal Krol
f93d6f929f
tgsi/exec: Get rid of obsolete condition codes.
2010-11-04 11:51:10 +01:00
Michal Krol
ee9366ab36
tgsi/exec: Cleanup the remaining arithmetic instructions.
...
As a result remove some nasty macros.
2010-11-04 11:37:24 +01:00
Vinson Lee
d3fcadf840
dri/nouveau: Silence uninitialized variable warning.
...
Fixes this GCC warning.
nouveau_vbo_t.c: In function 'nv10_vbo_render_prims':
nouveau_render_t.c:161: warning: 'max_out' may be used uninitialized in this function
nouveau_render_t.c:161: note: 'max_out' was declared here
2010-11-03 18:20:22 -07:00
Brian Paul
3ded3e98ff
gallivm: add some LLVM var labels
2010-11-03 17:34:07 -06:00
Brian Paul
2fefbc79ac
gallivm: implement scatter stores into temp register file
...
Something is not quite right, however. The piglit tests mentioned in
fd.o bug 31226 still don't pass.
2010-11-03 17:34:07 -06:00
Kenneth Graunke
c180e95d26
ir_reader: Fix some potential NULL pointer dereferences.
...
Found by inspection.
2010-11-03 13:39:42 -07:00
Kenneth Graunke
e751ce39bf
ir_reader: Remove useless error check.
...
It's already been determined that length == 3, so clearly swiz->next is
a valid S-Expression.
2010-11-03 13:39:42 -07:00
Kenneth Graunke
0fd665ca63
ir_reader: Return a specific ir_dereference variant.
...
There's really no reason to return the base class when we have more
specific information about what type it is.
2010-11-03 13:39:42 -07:00
Kenneth Graunke
d2c23ac82a
glsl: Don't print a useless space at the end of an S-Expression list.
...
We really only want to print spaces -between- elements, not after each
element. This cleans up error messages from IR reader, making them
(mildly) easier to read.
2010-11-03 13:39:41 -07:00
Kenneth Graunke
6c4a83ca3e
Refresh autogenerated file builtin_function.cpp.
2010-11-03 13:39:41 -07:00
Kenneth Graunke
91b72864b0
glsl/builtins: Clean up some ugly autogenerated code in atan.
...
In particular, calling the abs function is silly, since there's already
an expression opcode for that. Also, assigning to temporaries then
assigning those to the final location is rather redundant.
2010-11-03 13:39:41 -07:00
Kenneth Graunke
84566c770a
glsl/builtins: Rename 'x' to 'y_over_x' in atan(float) implementation.
...
For consistency with the vec2/vec3/vec4 variants.
2010-11-03 13:39:41 -07:00
José Fonseca
01b39b053b
r600g: Swap the util_blitter_destroy call order.
...
Trivial change that avoids a segmentation fault when the blitter state
happens to be bound when the context is destroyed.
The free calls should probably removed altogether in the future -- the
responsibility to destroy the state atoms lies with whoever created it,
and the safest thing for the pipe driver is to not touch any bound state
in its destructor.
2010-11-03 20:25:13 +00:00
Brian Paul
b29ca2a561
mesa: code to unpack RGBA as uints
2010-11-03 11:18:52 -06:00
José Fonseca
54f2116877
xorg/vmwgfx: Link libkms when available.
2010-11-03 15:41:06 +00:00
José Fonseca
d49dfe66cf
st/xorg: Detect libkms with scons too.
2010-11-03 15:21:51 +00:00
José Fonseca
12376d8ea3
st/xorg: Add missing \n to error message.
2010-11-03 15:14:29 +00:00
José Fonseca
ab2305b586
xorg/vmwgfx: Add missing source file to SConscript.
2010-11-03 14:02:40 +00:00
Eric Anholt
2aa738bf26
intel: Remove leftover dri1 locking fields in the context.
2010-11-03 06:08:27 -07:00
Eric Anholt
5716ad2425
intel: Remove duplicated teximage miptree to object miptree promotion.
...
intel_finalize_mipmap_tree() does this optimization too, just more
aggressively.
2010-11-03 06:08:27 -07:00
Eric Anholt
0300c9ab54
intel: Avoid taking logbase2 of several things that we max.
...
logbase2(max(width, height, depth)) ==
max(logbase2(width), logbase2(height), logbase2(depth)), but in 60
bytes less code.
2010-11-03 06:08:27 -07:00
Eric Anholt
e42ce160b1
i965: Remove dead intel_structs.h file.
2010-11-03 06:08:27 -07:00
Eric Anholt
6ad0283f48
intel: Remove the magic unaligned memcpy code.
...
In testing on Ironlake, the histogram of clocks/pixel results for the
system memcpy and magic unaligned memcpy show no noticeable difference
(and no statistically significant difference with the 5510 samples
taken, though the stddev is large due to what looks like the cache
effects from the different texture sizes used).
2010-11-03 06:08:27 -07:00