Commit Graph

34943 Commits

Author SHA1 Message Date
Keith Whitwell e3c6d4108c SConscript: don't build mesa components if mesa not in state trackers 2010-06-08 17:38:56 +01:00
Brian Paul 10379e4edf softpipe: added sp_state_so.c to file list 2010-06-08 08:21:27 -06:00
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