Eric Anholt
7d8f0fc282
i965: Fix cube map layouts on Ironlake.
...
We were doubling up the offsets for the mipmap levels for CPU access.
Instead of reimplementing i945_miptree_layout_2d with 6 cube images
separated by qpitch, share that function and provide the level offsets
later.
Fixes piglit cubemap and fbo-cubemap.
2010-04-29 08:34:15 -07:00
Eric Anholt
d05c35914d
i965: Implement VS MAX in a more obvious way.
...
This should be functionally equivalent, with the possible exception of
NaN handling.
2010-04-29 08:34:14 -07:00
Eric Anholt
084d8fdd36
i965: Use immediate float operands for some VS instructions.
...
We could use this to reduce constant register pressure, but for now it
makes the resulting program assembly much more readable.
2010-04-29 08:34:14 -07:00
Brian Paul
ba6d8448e1
llvmpipe: fix texture/display target memory leak
2010-04-29 09:10:05 -06:00
Michel Dänzer
7327a84b18
gallium/draw: Fix PPC compiler warning.
2010-04-29 10:05:49 +02:00
Michel Dänzer
63d1134c86
gallium/draw: Fix PPC build failure.
2010-04-29 10:05:48 +02:00
Marek Olšák
9be226c8b5
r300g: fix compiler error
...
Ouch.
2010-04-29 07:32:56 +02:00
Marek Olšák
18a5da7a65
r300g: use the enum for color swizzles in the rasterizer
2010-04-29 07:18:37 +02:00
Marek Olšák
04c1536bf7
r300g: rasterizer debug logging
2010-04-29 06:57:08 +02:00
Marek Olšák
9dd06b8da4
r300g: fix tests/yuvrect and possibly even rendering to YUV textures
2010-04-29 05:26:41 +02:00
Marek Olšák
2ba0c64c26
r300g: enable the RGBA16F renderbuffer too
2010-04-29 05:07:23 +02:00
Marek Olšák
195160f8e9
r300g: enable float textures
...
We still need to wait for state tracker support.
2010-04-29 05:00:17 +02:00
Marek Olšák
3b667700a5
r300g: compose swizzles from texture formats and sampler views
2010-04-29 04:39:19 +02:00
Marek Olšák
95bfc8f325
r300g: init s3tc fetching functions
2010-04-29 03:18:42 +02:00
Jakob Bornecrantz
cebfd1a0cf
targets: Use a valid winsys include path in Makefile.dri
2010-04-20 22:49:51 +01:00
Corbin Simpson
73c0f9f0f4
r300g: Spill a bit more info about implementation errors in surface_copy.
...
compiz appears to hit this. Weird.
2010-04-20 13:10:27 -07:00
Christoph Bumiller
3a5b82f335
nv50: make a working check for user memory vertex/index buffers
2010-04-20 22:08:10 +02:00
Christoph Bumiller
03e97e7f8d
nv50: fix FP result counting for depth output
2010-04-20 22:08:04 +02:00
Christoph Bumiller
3c9df0bda6
nv50: support vertex index bias
2010-04-20 22:07:58 +02:00
Brian Paul
caa05ef419
llvmpipe: fix depth+stencil logic error
...
If both Z-test and stencil-test were enabled, we were mis-computing
the vector of updated Z buffer values.
Fixes Z testing bug in progs/demos/fbotexture.c
2010-04-20 13:51:52 -06:00
Brian Paul
48f54ecb0c
llvmpipe: fix comment/typo
2010-04-20 13:51:52 -06:00
Eric Anholt
1407daf9bc
i915: Map sampler indices to texture units correctly for fragment shaders.
...
Fixes hang with "gst-launch-0.10 videotestsrc ! video/x-raw-rgb !
glupload ! gleffects effect=heat ! glimagesink" which uses 2 samplers
pointing at GL_TEXTURE1 and GL_TEXTURE2, and piglit
glsl-fs-sampler-numbering.
2010-04-20 12:46:23 -07:00
Eric Anholt
ac3529eec4
i915: Add missing break; after handling the stub NOISE instructions.
...
Bug #27348
2010-04-20 12:46:23 -07:00
Brian Paul
db4ccc004a
llvmpipe: fix incorrect front-facing value for fragment shader
...
The TGSI convention is +1 for front-facing, -1 for back-facing
Fixes glean glsl1 gl_FrontFacing tests.
2010-04-20 11:44:01 -06:00
Brian Paul
ab065b933b
llvmpipe: rename mode -> interp
2010-04-20 11:23:53 -06:00
Brian Paul
3acb2b6b2f
llvmpipe: remove dead code/comment
2010-04-20 10:56:01 -06:00
Brian Paul
117bf856d8
nv50: move declaration before code
2010-04-20 10:10:48 -06:00
Brian Paul
4d2804791a
nv50: fixed void pointer arithment warning
2010-04-20 10:10:48 -06:00
Brian Paul
d022bddf24
gallium/util: remove bogus return statement
...
util_surfaces_do_detach() is a void-valued function.
2010-04-20 10:10:48 -06:00
Brian Paul
94c07b1320
progs/tests: asst. changes to antialias.c
2010-04-20 10:01:52 -06:00
Brian Paul
a2a01853f3
gallium: replace pipe_resource::_usage with pipe_resource::usage
2010-04-20 10:00:03 -06:00
Brian Paul
36c9557cae
nv50: add missing idxbias param to nv50_push_elements_instanced()
2010-04-20 09:43:45 -06:00
Brian Paul
a00f4e864c
llvmpipe: remove call to llvmpipe_set_texture_image_layout()
...
This would seem to be needed but caused some regressions.
More investigation will be done.
2010-04-20 08:42:32 -06:00
José Fonseca
cc822705e5
llvmpipe: Re-enable half float formats.
...
They should be working now, both textures and vertex/index/buffers.
This reverts commit efc69ca61c
.
2010-04-20 16:27:42 +02:00
José Fonseca
ec8d9523d4
gallivm: Universal format support on lp_build_fetch_rgba_aos via util_format_description::fetch_rgba_float
...
This therefore adds support to half float vertex buffers.
2010-04-20 16:21:08 +02:00
José Fonseca
fe5a483328
gallivm: Cleanups and bugfixes to aos format translation.
2010-04-20 15:09:02 +02:00
José Fonseca
2cb0a20f67
draw: Fallback to gallivm for translation of A8R8G8B8/B8G8R8A8/R10G10B10X2/R10G10B10X2 and other formats.
...
These need swizzles, and bitshifts.
2010-04-20 14:02:05 +02:00
José Fonseca
e08d0cc165
gallivm: New function to fetch a pixel into a 4xfloat AoS vector.
2010-04-20 13:58:45 +02:00
José Fonseca
b29fcc7b3a
gallivm: Bring aos format back to life.
...
Useful for fetching vertices for formats that are straight arrays.
This reverts commit aa364d091e
.
2010-04-20 13:41:10 +02:00
José Fonseca
a55ead9d01
nvfx: Fix typo.
2010-04-20 13:26:59 +02:00
José Fonseca
373f03efe7
draw: Remove draw_vs_llvm.c.
...
To silence some warnings.
Super-seeded by Zack's new llvm middle end.
2010-04-20 13:26:59 +02:00
Alan Hourihane
17c560d1a4
llvmpipe: silence warning
2010-04-20 10:33:56 +01:00
José Fonseca
a6171a9dd9
Merge branch 'gallium-index-bias'
2010-04-20 11:07:08 +02:00
José Fonseca
3dcdca433a
draw: No need to rebase for elt_bias.
...
As we are rebasing to min_index + elt_bias, and the vertex buffer has no
elt_bias.
I still don't know how to exercise this code. I hope this is now right.
2010-04-20 11:06:47 +02:00
José Fonseca
4e8154e866
draw: Fix cache elt_bias implementation.
2010-04-20 10:32:06 +02:00
José Fonseca
493a1bb822
gallium/docs: Make it clear that minIndex, maxIndex is exclusively a index buffer characteristic.
...
Unlike the indexBias which is specific to a draw call.
This are the semantics of both D3D and GL ARB_draw_elements_base_vertex
extension.
2010-04-20 10:22:28 +02:00
José Fonseca
f1d3f42c47
draw: Fix typo resulting from bad regular expression in index bias addition.
2010-04-20 10:19:42 +02:00
Vinson Lee
49ba607aba
draw llvm: Move dereference of pointer after NULL check.
2010-04-20 00:00:52 -07:00
Vinson Lee
11913e9798
draw llvm: Remove unnecessary header.
2010-04-19 23:58:23 -07:00
Dan Nicholson
a69ef34640
egl: Fix demos to build with user specified Xlib
...
Commit 88be2171e7
fixed the egl demos on the stable branch, but now
they're spread out across multiple subdirectories.
Signed-off-by: Dan Nicholson <dbn.lists@gmail.com >
2010-04-19 20:25:17 -07:00