Zack Rusin
b5d2fc2b48
gallium: scream when one of two unimplemented features in draw is used
...
plus used the correctly specified stride
2010-06-08 06:28:11 -04:00
Zack Rusin
be7d8ddf0c
gallium: add basic support for stream output queries
2010-06-08 06:28:11 -04:00
Zack Rusin
34f7681669
gallium: adjust the query interface to support custom types
...
we need to change it to support composite types
2010-06-08 06:28:11 -04:00
Zack Rusin
3a7fc2e4f3
gallium: rename draw_auto to draw_stream_output, plus fix a comment
...
Brian spotted those
2010-06-08 06:28:11 -04:00
Zack Rusin
2c22b8e61d
gallium: make draw auto work and add relevant caps and docs
2010-06-08 06:28:11 -04:00
Zack Rusin
ba5975dd32
gallium: add interface for DrawAuto and implement it in softpipe
2010-06-08 06:28:11 -04:00
Zack Rusin
c9db97c822
gallium: a lot more complete implementation of stream output
...
interface wise we have everything needed by d3d10 and gl transform feedback.
the draw module misses implementation of some corner cases (e.g. when stream
output wants different number of components per output than normal rendering
paths)
2010-06-08 06:28:10 -04:00
Zack Rusin
a45b7f47ee
gallium: basic and initial implementation of the stream output interface
...
aka transform feedback
2010-06-08 06:28:10 -04:00
Dave Airlie
a2817f6ae5
st/mesa: attempt to fix TFP by using sampler views (v1)
...
Okay I think this is good enough for now, I can't see any other reason
for mesa to want to use a sampler view so lets just leave it at all the A->X conversions for now.
I've been running gnome-shell under r300g with this for day or so and it seems fine.
Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-06-08 19:08:36 +10:00
Jakob Bornecrantz
3a876e8473
llvmpipe: Add geom shader file to make build
2010-06-08 04:46:52 +02:00
Vinson Lee
380f08f4ec
graw: Fix file handle leaks.
2010-06-07 18:34:13 -07:00
Vinson Lee
d09271d6ef
graw: Remove unnecessary headers.
2010-06-07 18:14:34 -07:00
Vinson Lee
b0acaaac53
sw: Remove unnecessary header.
2010-06-07 18:08:33 -07:00
Jakob Bornecrantz
0528106cc7
glew: Drop glew now that we don't need it for the progs
...
configs/beos | 2 +-
configs/darwin | 2 +-
configs/default | 4 +-
configs/freebsd-dri | 2 +-
configs/linux-cell | 2 +-
configs/linux-dri-xcb | 2 +-
configs/linux-indirect | 2 +-
configure.ac | 2 +-
include/GL/glew.h |14435 ------------------------------------------------
include/GL/glxew.h | 1476 -----
include/GL/wglew.h | 1247 -----
src/SConscript | 1 -
src/glew/LICENSE.txt | 73 -
src/glew/Makefile | 54 -
src/glew/SConscript | 69 -
src/glew/glew.c |14320 -----------------------------------------------
src/glew/glewinfo.c | 8441 ----------------------------
src/glew/visualinfo.c | 1173 ----
18 files changed, 8 insertions(+), 41299 deletions(-)
Revert "glew: update to version 1.5.4"
This reverts commit a189b1c53b
.
Revert "glew: Include X11 headers and libraries in SCons build."
This reverts commit efdd33985c
.
Revert "scons: Fix GLEW build on Mac OS X."
This reverts commit 8f81769148
.
Revert "scons: Use static glew library on Unices to avoid binary compatability issues"
This reverts commit de22c940a1
.
Revert "glew: Update to version 1.5.2."
This reverts commit aaf7ecfd81
.
Revert "scons: Build glew on all platforms."
This reverts commit 52eb3e4235
.
Revert "scons: Put glut and glew shared libraries into build/xxx/bin or lib."
This reverts commit 8a318edd08
.
Didn't revert scons/gallium.py
Revert "scons: Fix glew build on MSVC."
This reverts commit 14a8c9dac7
.
Revert "scons: Build progs together with everything else."
This reverts commit 7bbf7f94ea
.
Only changed src/glew/SConscript
Revert "mesa: include glew headers in MesaDemos tarballs"
This reverts commit c57d81ddc9
.
Revert "mesa: include GLEW sources in MesaDemos tarball"
This reverts commit b9e2e32daf
.
Revert "glew: correct misspelling of glFramebufferTextureLayer"
This reverts commit 1b05b5b4fe
.
Revert "glew: fix GLEW_LIB_NAME"
This reverts commit c10df26a31
.
Revert "Add dummy install target for glew to fix 'make install'"
This reverts commit c273dfe6a2
.
Revert "autoconf: Add GLEW needed by progs when building GLUT"
This reverts commit 2977cee38e
.
Revert "glew: Build it as a static lib."
This reverts commit fcf9353fea
.
Revert "glew: Initial import."
This reverts commit 57d00016ca
.
2010-06-08 02:07:24 +02: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
Kristian Høgsberg
0c2bac0718
.gitignore: Ignore emacs .dir-locals.el files
2010-06-07 10:23:55 -04:00
Kristian Høgsberg
56c3cce2a1
Remove last bits of progs/ infrastructure
2010-06-07 10:08:48 -04:00