Commit graph

9315 commits

Author SHA1 Message Date
Vinson Lee
b0acaaac53 sw: Remove unnecessary header. 2010-06-07 18:08:33 -07:00
Vinson Lee
1574fb7846 r600g: Remove unnecessary header. 2010-06-07 16:54:18 -07:00
Vinson Lee
29dfb2f8f0 llvmpipe: Remove unnecessary header. 2010-06-07 16:44:22 -07:00
Vinson Lee
4af8d48a9f graw: Add gallium library to SCons build.
Fixes MSVC SCons build.
2010-06-07 16:34:03 -07:00
Marek Olšák
c1d91c4901 r300g: fix hardlock caused by an incompatible vertex format
The drivers aborts instead, I am working on a real fix...
2010-06-07 22:11:58 +02:00
Keith Whitwell
d095d95e77 graw: add gs-test.c and some simple geometry shader examples 2010-06-07 19:53:01 +01:00
Roland Scheidegger
a3dffd76d3 softpipe: use util_clear_render_target/depth_stencil fallbacks 2010-06-07 20:49:16 +02:00
Roland Scheidegger
f92879576e llvmpipe: use util_clear_render_target/depth_stencil fallbacks 2010-06-07 20:49:16 +02:00
Roland Scheidegger
a2bf4817bb util: implement util_clear_depth_stencil fallback
this doesn't really look terribly useful for drivers to use, but until
drivers use their own implementation provide this since some state trackers
really want to use these functions.
2010-06-07 20:49:16 +02:00
Keith Whitwell
9d343f4ba1 graw: add parse_geometry_shader helper 2010-06-07 19:38:30 +01:00
Keith Whitwell
eb430046de tgsi: null-terminate string in parse_identifier
Hit this parsing geometry shader properties.
2010-06-07 19:38:30 +01:00
Keith Whitwell
045174b685 draw: don't use llvm engine when geometry shaders active
They aren't implemented for llvm.
2010-06-07 19:38:30 +01:00
Keith Whitwell
c9c6b56e48 graw: trivial geometry shader test 2010-06-07 19:38:30 +01:00
Keith Whitwell
8a778d7bcf graw: add symlinks to shader test directories 2010-06-07 19:38:30 +01:00
Jakob Bornecrantz
27c49b16d3 i965g: Use Xorg template makefile 2010-06-06 12:29:28 +01:00
Jakob Bornecrantz
def70b17d4 nouveau: Use Xorg template makefile 2010-06-06 12:29:27 +01:00
Jakob Bornecrantz
20ef3a793f nouveau: Remove left over argument in drm api 2010-06-06 12:12:54 +01:00
Jakob Bornecrantz
77bfdb3530 r300g: Use Xorg template makefile 2010-06-06 12:07:48 +01:00
Keith Whitwell
149e709701 graw: remove references to unistd.h 2010-06-07 17:53:43 +01:00
Keith Whitwell
df2d5dd61d util: new file u_dirty_flags.h 2010-06-07 17:25:45 +01:00
Keith Whitwell
f38b2cf63f tests/graw: missing file tri.c 2010-06-07 17:22:53 +01:00
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