Vinson Lee
962967d080
mesa: Clean up header file inclusion in extensions.h.
2010-11-07 21:15:45 -08:00
Vinson Lee
0be44c9406
mesa: Clean up header file inclusion in enable.h.
2010-11-07 21:09:32 -08:00
Vinson Lee
82cc8261d3
mesa: Clean up header file inclusion in drawtex.h.
2010-11-07 21:05:01 -08:00
Vinson Lee
5c2558884f
mesa: Clean up header file inclusion in drawpix.h.
2010-11-07 21:02:31 -08:00
Vinson Lee
5953eac7ac
mesa: Clean up header file inclusion in depthstencil.h.
2010-11-07 20:57:32 -08:00
Vinson Lee
e0bbb8e5a4
mesa: Clean up header file inclusion in depth.h.
2010-11-07 20:54:33 -08:00
Vinson Lee
76a5fed501
mesa: Clean up header file inclusion in debug.h.
2010-11-07 20:47:10 -08:00
Vinson Lee
a408dbeb37
mesa: Clean up header file inclusion in convolve.h.
2010-11-07 20:39:54 -08:00
Vinson Lee
cc0c45e7c5
mesa: Clean up header file inclusion in colortab.h.
2010-11-07 20:23:15 -08:00
Vinson Lee
fdf3174007
mesa: Clean up header file inclusion in buffers.h.
2010-11-07 20:00:32 -08:00
Vinson Lee
f26565f221
mesa: Clean up header file inclusion in blend.h.
2010-11-07 19:54:00 -08:00
Vinson Lee
42a8af9239
mesa: Clean up header file inclusion in attrib.h.
2010-11-07 19:49:12 -08:00
Vinson Lee
908272b183
mesa: Clean up header file inclusion in atifragshader.h.
2010-11-07 19:41:42 -08:00
Brian Paul
11dd228415
mesa: make fixed-pt and byte-valued arrays a runtime feature
...
These ES1 features were only tested for in the vertex array code.
Checking the ctx->API field at runtime is cleaner than the #ifdef
stuff and supports choosing the API at runtime.
2010-11-07 18:35:35 -07:00
Brian Paul
802bd6b705
mesa: remove stray GL_FLOAT case in _mesa_is_legal_format_and_type()
2010-11-07 18:33:53 -07:00
Brian Paul
dd28b4c1fc
mesa: implement uint texstore code
...
We used float temporary images before which could lose precision for
uint-valued texture images.
2010-11-07 18:33:42 -07:00
Brian Paul
90c52c26d8
mesa: rename vars in pixel pack/unpack code
2010-11-07 18:33:20 -07:00
Brian Paul
e54d5a9d68
mesa: consolidate pixel packing/unpacking code
2010-11-07 18:33:07 -07:00
Vinson Lee
3a223c3098
mesa: Clean up header file inclusion in arrayobj.h.
2010-11-07 14:29:21 -08:00
Henri Verbeet
9f06411645
r600g: Mention AMD in the renderer string.
2010-11-07 18:40:12 +01:00
Vinson Lee
6bf0ac0916
mesa: Include mfeatures.h in api_validate.c for FEATURE_* symbols.
2010-11-06 21:13:40 -07:00
Vinson Lee
d421149cc8
mesa: Include mfeatures.h in api_loopback for FEATURE_beginend.
2010-11-06 21:05:16 -07:00
Vinson Lee
fb83400f6b
mesa: Clean up header file inclusion in api_validate.h.
2010-11-06 20:56:15 -07:00
Vinson Lee
af12de279e
mesa: Clean up header file inclusion in api_loopback.h.
2010-11-06 20:50:13 -07:00
Vinson Lee
31bdc53057
mesa: Clean up header file inclusion in version.h.
2010-11-06 20:40:13 -07:00
Vinson Lee
7a33b1c0a9
mesa: Clean up header file inclusion in accum.h.
2010-11-06 20:27:45 -07:00
Eric Anholt
d348b0c72d
mesa: Fix delayed state flagging for EXT_sso-related program changes.
...
Flushing the vertices after having already updated the state doesn't
do any good. Fixes useshaderprogram-flushverts-1. As a side effect,
by moving it to the right place we end up skipping no-op state changes
for traditional glUseProgram.
2010-11-06 11:44:32 -07:00
Francisco Jerez
8eaa97592a
meta: Don't try to disable cube maps if the driver doesn't expose the extension.
...
Signed-off-by: Brian Paul <brianp@vmware.com >
2010-11-06 02:40:21 +01:00
Francisco Jerez
2e64c2209e
vbo: Avoid unnecessary copy to/from current in vertex format upgrade.
...
Rebuilding the vertex format from scratch every time we see a new
vertex attribute is rather costly, new attributes can be appended at
the end avoiding a copy to current and then back again, and the full
attr pointer recalculation.
In the not so likely case of an already existing attribute having its
size increased the old behavior is preserved, this could be optimized
more, not sure if it's worth it.
It's a modest improvement in FlightGear (that game punishes the VBO
module pretty hard in general, framerate goes from some 46 FPS to 50
FPS with the nouveau classic driver).
Signed-off-by: Brian Paul <brianp@vmware.com >
2010-11-06 01:59:59 +01:00
Jakob Bornecrantz
f1600d3a97
scons: Unify state tracker SConscripts
2010-11-05 20:58:49 +00:00
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