Commit Graph

34211 Commits

Author SHA1 Message Date
José Fonseca
d5e741d6d8 graw-null: New target to ensure we always have a graw implementation available. 2010-05-06 14:20:13 +01:00
José Fonseca
2b322ad147 graw-xlib: Remove duplicate graw.h file. 2010-05-06 13:08:39 +01:00
José Fonseca
f58d780b08 Revert "gallium: untrack u_indices_gen.c and u_indices_gen.c"
This incomplete patch got commited by mistake.

This reverts commit 2142c769a4.
2010-05-06 12:47:23 +01:00
Xavier Chantry
b0524d3a8f gallium: untrack u_indices_gen.c and u_indices_gen.c
These files are built with make and removed with make clean, so it does not
seem necessary to track them.

Looking at the Makefile, it seems that the two u_indices_* files are handled
similarly to u_format_srgb.c u_format_table.c and u_half.c, and these 3
files are already untracked and in .gitignore

Signed-off-by: Xavier Chantry <chantry.xavier@gmail.com>
Signed-off-by: José Fonseca <jfonseca@vmware.com>
2010-05-06 12:31:39 +01:00
Xavier Chantry
2142c769a4 gallium: untrack u_indices_gen.c and u_indices_gen.c
These files are built with make and removed with make clean, so it does not
seem necessary to track them.

Looking at the Makefile, it seems that the two u_indices_* files are handled
similarly to u_format_srgb.c u_format_table.c and u_half.c, and these 3
files are already untracked and in .gitignore

Signed-off-by: Xavier Chantry <chantry.xavier@gmail.com>
Signed-off-by: José Fonseca <jfonseca@vmware.com>
2010-05-06 12:26:54 +01:00
Jeremy Huddleston
a18702f067 darwin: Fix build
This is a regression from e42d84eaba

https://bugs.freedesktop.org/show_bug.cgi?id=27929

Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
(cherry picked from commit 4d63be67f320839d115987211d0d9b4297f6d17d)
2010-05-05 18:17:45 -07:00
Brian Paul
fca24899cb gallium: still more provoking vertex fixes
This fixes edge flags for polygons and provoking vertex for
filled quads.
2010-05-05 18:46:11 -06:00
Brian Paul
eaad99d230 gallium: added edge flag print/debug code (disabled) 2010-05-05 18:25:19 -06:00
Brian Paul
740e50c60f gallium: rename draw() to draw_elements() in vbuf code
Now we have draw_elements() and draw_arrays() to be consistent with the
pipe_context drawing functions.
2010-05-05 18:19:37 -06:00
Brian Paul
246d39059e llvmpipe: update driver's provoking vertex code
Note that the lp_setup_vbuf.c code is very, very similar to the
corresponding code in softpipe.  It could probably be shared.
2010-05-05 18:19:30 -06:00
Brian Paul
cb136a93ab gallium: rework provoking vertex code
Builds on commit ddb0e18f6c and fixes
regressions in glean clipFlat test.

We assume that Gallium drivers observe flatshade_first for all triangles
and that all the assorted per-triangle calls in the 'draw' module also
follow flatshade_first.  Everything else builds on those rules.

Gallium does not use follow flatshade_first for GL quads, quad strips
and polygons; the "last" vertex is always the provoking vertex for those
prims.  So now there are separate QUAD_FIRST_PV and QUAD_LAST_PV macros
in the draw primitive decomposition code instead of one QUAD macro.
2010-05-05 18:19:06 -06:00
Marek Olšák
a8bb495629 tgsi: make dumping work on non-debug builds 2010-05-05 23:33:44 +02:00
Marek Olšák
0ad541a684 st/mesa: fix per-vertex point size
This fixes FDO bug #27343.
2010-05-05 23:04:44 +02:00
Brian Paul
5c2f6a3e9f llvmpipe: added a new assertion as a hint to Coverity
Looks like coverity found a false positive for an out of bounds array write.
2010-05-05 08:22:12 -06:00
Xavier Chantry
6ddd640365 nouveau: only advertise PIPE_FORMAT_DXT* if s3tc available 2010-05-05 14:39:59 +02:00
José Fonseca
8ddf93e84c graw-xlib: Revert the output dir lib change. 2010-05-05 09:40:59 +01:00
Vinson Lee
e3ce10f7ac st/mesa: Remove unnecessary headers. 2010-05-05 01:14:25 -07:00
Vinson Lee
8191e5ae65 mesa: fpclassify dummy definition not needed on Mac OS X. 2010-05-05 00:49:25 -07:00
Vinson Lee
bc751b5be0 svga: Remove unnecessary header. 2010-05-04 23:06:34 -07:00
Vinson Lee
e768d11ca0 draw: Remove unnecessary header. 2010-05-04 23:04:13 -07:00
Vinson Lee
57f0a25c27 util: Remove unnecessary headers. 2010-05-04 23:02:05 -07:00
Vinson Lee
dbcd5622d5 llvmpipe: Remove unnecessary headers. 2010-05-04 22:57:24 -07:00
Vinson Lee
3234066be2 r300g: Fix memory leak on error path. 2010-05-04 22:55:00 -07:00
Eric Anholt
ce914fff08 i965: When an RB gets a new region, clear the old from the state cache.
This prevents memory usage explosion in blender due to the state cache
hanging on to old fake frontbuffer regions.  Sigh at blender still
using frontbuffer rendering.

Bug #24119.
2010-05-04 22:06:12 -07:00
Eric Anholt
453f0b1f24 intel: Don't tile textures so small that size is blown up by over 2x.
Noted on the mailing list for an app that puts each glyph for its text
into a separate texture.
2010-05-04 22:06:12 -07:00
Chia-I Wu
781d56eac4 progs/egl: Fix eglut with OpenGL ES 2.0.
EGL_OPENGL_ES2_BIT is not set when choosing OpenGL ES 2.0 configs.
2010-05-05 12:29:19 +08:00
Brian Paul
53a53b2549 osmesa: remove unused var 2010-05-04 21:59:54 -06:00
Brian Paul
d148e25953 mesa: remove some color index code 2010-05-04 21:59:54 -06:00
Brian Paul
00b7dcd27a mesa: remove unused renderbuffer adaptor code 2010-05-04 21:59:54 -06:00
Brian Paul
7f07ac80eb mesa: remove renderbuffer adaptor calls
Was only used for OSMesa but no longer needed.
2010-05-04 21:59:54 -06:00
Brian Paul
36b3a8bd5a osmesa: fix OSMesa for CHAN_BITS=32
CHAN_BITS=16 still broken.

NOTE: this is a candidate for back-porting to the 7.8 stable branch.
2010-05-04 21:59:54 -06:00
Chia-I Wu
719f7049bb st/mesa: Fix texture-from-pixmap.
Remember the size of the level=0 mipmap image.  Do not call
util_format_get_component_bits when st_context_teximage is called to
release a texture image.
2010-05-05 11:58:04 +08:00
Chia-I Wu
a6ec153830 mesa: Fix build of ES overlay.
ES overlay is built with FEATURE_ES1 or FEATURE_ES2, and is built
without FEATURE_GL.  Fix the build by always building OpenGL ES sources,
but test for FEATURE_ES1 or FEATURE_ES2.  Also, define symbols that are
missing because FEATURE_GL is not defined.
2010-05-05 11:57:46 +08:00
Brian Paul
b29b27c118 st/mesa: remove commented-out struct field 2010-05-04 21:19:30 -06:00
Brian Paul
382eb1a728 gallium: remove trailing comma in enum list 2010-05-04 21:18:55 -06:00
Brian Paul
791c3395ab mesa: add a dummy definition for fpclassify() if needed 2010-05-04 21:14:42 -06:00
Brian Paul
bef9460dcd mesa: remove trailing comma in enum list
Some compilers complain about this.
2010-05-04 21:12:01 -06:00
Brian Paul
1169d8619a llvmpipe: predicate LLVMDumpModule() on DEBUG_JIT 2010-05-04 20:46:27 -06:00
José Fonseca
b2e343daab tests/raw: Get it building with scons. 2010-05-05 02:39:08 +01:00
José Fonseca
ddb0e18f6c draw: Preserve the provoking vertex both when decomposing and clipping.
Based on John Lawless' feedback.
2010-05-05 00:46:13 +01:00
Brian Paul
dc1c33b448 draw: Adjust wideline vertex coords for D3D. 2010-05-05 00:46:13 +01:00
José Fonseca
f816937d77 scons: Add support for Mingw64. 2010-05-05 00:46:12 +01:00
Brian Paul
c6fdb950e9 st/mesa: need to pass srcLevel to st_texture_image_copy()
Fixes a regression in mipmap setup.
2010-05-04 17:25:36 -06:00
Brian Paul
87022efb4f llvmpipe: fix broken compressed cube maps
When the cube faces were stored in a compressed format, the img_stride
values were wrong and didn't match the per-face size computed in the
tex_image_face_size() function.  This caused bad rendering or segfaults.
2010-05-04 17:17:04 -06:00
Brian Paul
0f0c0368fa gallium/util: added is_format_compressed() 2010-05-04 17:17:04 -06:00
Brian Paul
477b0d838b llvmpipe: do some null pointer checking 2010-05-04 17:17:04 -06:00
Brian Paul
0671c6b589 llvmpipe: add some tests for malloc() returning NULL.
Start propogating NULL pointers from allocation functions and checks for
NULL in the callers...
2010-05-04 17:17:04 -06:00
Brian Paul
2649d64fee progs/demos: set line width back to 1.0 in DrawBox() 2010-05-04 17:17:04 -06:00
Kristian Høgsberg
6a191b2713 glxinfo: Get visual info when an fbconfig has an associated visual 2010-05-04 15:29:25 -04:00
Kristian Høgsberg
9e4f2da848 Fix gles .pc file generation 2010-05-04 14:13:46 -04:00