Keith Whitwell
edda7fd745
graw_xlib: build fixes
2010-06-07 16:44:40 +01:00
Keith Whitwell
00fe54a879
graw: update graw_null after interface changes and build graw tests again
2010-06-07 16:43:49 +01:00
Keith Whitwell
14ce1860d4
softpipe: remove assert on setting constbufs greater than zero
2010-06-07 16:40:05 +01:00
Keith Whitwell
a6d9d18fae
llvmpipe: hook up basic gs and multiple constant buffer support
2010-06-07 16:39:02 +01:00
Keith Whitwell
0cdc0a702c
cell/spu: divorce from tgsi_exec.h
2010-06-07 16:37:21 +01:00
Keith Whitwell
d6861be9cc
util: add u_box_3d
2010-06-07 16:34:55 +01:00
Keith Whitwell
5a91620417
gallivm: eliminate tgsi_exec.h include
2010-06-07 16:34:55 +01:00
Keith Whitwell
cd73360e48
include/st: new file swrast_screen_create.h
2010-06-07 16:34:55 +01:00
Keith Whitwell
258f433fff
util: add util_framebuffer_min_size
2010-06-07 16:34:55 +01:00
Keith Whitwell
ac7c8f7dd3
util: allocate larger tmp_row in util_format_translate
...
The tmp_row storage allocation took into account the format's y block
size by allocating y_step rows of data. However, the x block size was
not being taken into account when deciding how wide those rows need to
be.
Now make sure that tmp_row is at least x_step by y_step in size.
2010-06-07 16:34:55 +01:00
Keith Whitwell
69faf5b48f
tgsi: reject interpolation and semantics on vs inputs
2010-06-07 16:34:55 +01:00
Keith Whitwell
81cb6ac042
regress: remove interpolation and semantic info from vs inputs
2010-06-07 16:34:55 +01:00
Keith Whitwell
ebdb43fd98
test/graw: add vp-test
2010-06-07 16:34:55 +01:00
Keith Whitwell
78e6e081a1
tests/graw: add fp-test
2010-06-07 16:34:55 +01:00
Marek Olšák
b4483823d9
r300g: fix 24-bit depth texturing
...
This is a secret texture format, do not tell anybody.
And it looks like we can read stencil in the shader too.
2010-06-07 04:26:16 +02:00
Jerome Glisse
c6131879eb
r600g: add shader literal constant support
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-06-06 22:16:47 +02:00
Marek Olšák
eb2a1521cf
r300g: workaround index bias on chipsets that do not support it
2010-06-06 19:44:58 +02:00
Jakob Bornecrantz
c0b66f471c
i915g: Use template Xorg makefile
2010-06-04 19:54:11 +01:00
Jakob Bornecrantz
94d5239511
gallium: Use correct defines in Xorg template makefile
2010-06-04 19:54:11 +01:00
Jakob Bornecrantz
30456f775c
gallium: Add winsys to include path to Xorg template makefile
2010-06-04 19:54:11 +01:00
Joakim Sindholt
fb08e03ae1
gallium: always build drivers/sw
2010-06-05 17:19:46 +02:00
Jerome Glisse
0db388eedd
r600g: split instruction into scalar
...
Split instruction into scalar in core compiler this simplify
the way we translate the instruction in latter stage.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-06-05 17:13:25 +02:00
Roland Scheidegger
7643f45b10
Revert "llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query"
...
This reverts commit acb20e7208 .
Oops should check commits after rebase...
2010-06-05 16:55:51 +02:00
Roland Scheidegger
b6cd0712e9
i915g: fix bug in ds clear logic (still disabled)
2010-06-05 16:54:36 +02:00
Roland Scheidegger
acb20e7208
llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query
...
asserts on unknown caps
2010-06-05 16:54:36 +02:00
José Fonseca
9881b5c2df
llvmpipe: Expose PIPE_CAP_TEXTURE_SWIZZLE.
2010-06-05 14:48:39 +01:00
Dave Airlie
42ebe3dfd9
mesa/st: add support for EXT_texture_swizzle.
...
This passes on r300g, the only bit I'm not really sure about is the handling
of the sampler_view in st_atom_texture.c, I unreference it there if the swizzle
value changes and I also have to create a new set of functions to create a new
one since the u_sampler.c ones don't handle swizzle so much.
adds r300g + softpipe enables, I think other drivers could pass easily enough.
Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-06-05 16:53:43 +10:00
Vinson Lee
f5b9ad9a7d
i915g: Rename winsys c file.
...
This was missed in commit e7f0f6bb72 .
Fixes i915g SCons build.
2010-06-04 16:19:08 -07:00
Brian Paul
4f067ada47
llvmpipe: new -s option to run single test
...
Put specific test code in the test_single() function and pass -s to
execute that code.
2010-06-04 17:01:24 -06:00
José Fonseca
be5a514d4e
llvmpipe: Do unswizzling in parallel when flushing for transfers.
2010-06-04 13:05:59 +01:00
Chia-I Wu
0cfb5ffe30
st/egl: Fix compiler warnings.
...
Forgot to stage this chunk in last commit.
2010-06-04 12:56:06 +08:00
Chia-I Wu
22c2e57cbb
st/egl: Move sw screen creation to native helper.
...
The code is shared by ximage and gdi backend.
2010-06-04 12:12:50 +08:00
Marek Olšák
8819421a3b
r600g: implement clear_{render_target, depth_stencil}, resource_copy_region
...
resource_copy_region uses a software fallback because it relies on texture
samplers which haven't been implemented yet.
2010-06-04 03:04:16 +02:00
Marek Olšák
7d0418d3dc
r600g: make blit functions static (private)
2010-06-04 03:04:16 +02:00
Marek Olšák
ffd0a2e215
r600g: use cast wrappers
2010-06-04 03:04:16 +02:00
Vinson Lee
42aad574f2
r600g: Move declaration before code.
...
Fixes SCons build.
2010-06-03 17:41:57 -07:00
Vinson Lee
1687ef2be6
util: Remove unnecessary header.
2010-06-03 17:30:55 -07:00
Vinson Lee
9cdcabbb2b
nv50: Remove unnecessary header.
2010-06-03 17:29:59 -07:00
Vinson Lee
16009b6a40
svga: Remove unnecessary header.
2010-06-03 17:29:30 -07:00
Vinson Lee
a52f577270
llvmpipe: Fix uninitialized variable on non-debug builds.
2010-06-03 17:24:22 -07:00
Bas Nieuwenhuizen
d6ba70c658
r600g: added code for depthtesting
...
- added code to configure the depth buffer and to set up depth testing.
2010-06-03 21:38:53 +02:00
Roland Scheidegger
c674ce5e3a
r600g: adapt to interface changes
...
r600g should be able to handle separate depth stencil clears as well.
Also adapt surface_fill/copy stubs to new interface (not that it matters).
2010-06-03 17:46:47 +02:00
Roland Scheidegger
992382762a
Merge branch 'gallium-newclear'
...
Conflicts:
src/gallium/state_trackers/python/p_context.i
2010-06-03 17:46:14 +02:00
Roland Scheidegger
a6e5c6c000
gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencil
...
more consistent with rest of gallium naming conventions.
Also rename driver-internal names for these the same.
2010-06-03 16:33:25 +02:00
Jakob Bornecrantz
05863c4877
gallium: Don't depend directly on staging dir in Xorg template makefile
2010-06-01 10:30:27 +01:00
Brian Paul
b297b14d30
tgsi: we don't support indirect input/output registers in SSE codegen yet
...
Extend the check for indirect addressing of temp regs to include
input/output regs.
Fixes failure with piglit glsl-texcoord-array.shader_test test when using
SSE codegen.
2010-06-03 09:01:32 -06:00
Brian Paul
d4afee9202
tgsi: whitespace cleanup
2010-06-03 08:58:31 -06:00
Brian Paul
d18fb4822b
gallium: add interpolation parameter to simple shader functions
...
This lets us specify linear interpolation instead of perspective
interpolation for blit operations. Might be a bit faster.
2010-06-03 08:54:15 -06:00
Jakob Bornecrantz
35d75e4930
gallium: Don't always copy the dri driver to the staging dir
...
So something in the build keept updating the timestamp on the
staging directory causing us to always copy the library to it.
2010-06-01 09:41:01 +01:00
Jakob Bornecrantz
d212a4d414
gallium: Create a Xorg driver template Makefile
2010-06-01 09:41:00 +01:00