Commit graph

21564 commits

Author SHA1 Message Date
Eric Anholt
b12dc74f86 intel: Revert disable of accelerated Bitmap, which slipped in with spans stuff. 2009-02-26 11:46:36 -08:00
Tomas Carnecky
5add2c88bd Fix "cast to pointer from integer of different size"
The script generates code like:
   pixels = (const GLvoid *) (ptr_is_null != 0) ? NULL : (pc + 80);
which causes the above mentioned warning. Add parenthesis around the
whole expression to fix it.

Signed-off-by: Tomas Carnecky <tom@dbservice.com>
2009-02-26 09:20:09 -08:00
Xiang, Haihao
68915fd6fa i965: fix for RHW workaround
It is possible that an object whose vertices all are outside of a
view plane is passed to clip thread due to the RHW workaround. This
object should be rejected by clip thread. Fix bug #19879
2009-02-26 17:31:01 +08:00
Eric Anholt
160c3617fc intel: Disable creating DRI2 FBconfigs with depth size != color size.
While it's a nice idea to be able to allow clients to choose a smaller
(or bigger for 16bpp screens!) depth size, right now DRI2 hands back a buffer
with a size that matches the drawable, rather than being based off of the
visual.  This led to problems in readback as parts of the driver disagreed
on what format the depth buffer was really in.

Fixes the remainder of bug #19447.
2009-02-26 00:20:39 -08:00
Eric Anholt
2b34275a78 intel: Add span code for z24 without stencil.
It seems that in this case the Mesa code is handing us x8z24 values instead
of z24s8 values, so we need to not do the rotation.  Fixes half of OGLconform
depthrange.c.

Bug #19447.
2009-02-26 00:13:26 -08:00
Eric Anholt
43a4543946 intel: make template wrappers for the spans templates.
This is insanity, but so is copying the same blocks containing the actual
interesting code in the file three times each for the different tile formats.
2009-02-25 23:57:00 -08:00
Eric Anholt
119f34e2a5 intel: Fix up x8r8g8b8 renderbuffer format so that alpha=1 spans code happens.
I was lured into a false sense of security by the fact that the spans code was
already there, and a bunch of tests didn't catch the problem.  oglconform's
mask.c did, though.

Bug #19970.
2009-02-25 23:01:57 -08:00
Dan Nicholson
53b3734511 autoconf: Fixup EGL build
This gets the needed libraries pulled in for libEGL for autoconf.
2009-02-25 17:45:34 -08:00
Eric Anholt
d0415a5a01 i965: Rename CMD_CONST_BUFFER_STATE to the CS_URB_STATE used in the docs. 2009-02-25 16:17:44 -08:00
Alex Deucher
69f080cefc R300: Add support for RS600 chips 2009-02-25 17:30:56 -05:00
Younes Manton
a0dc286b5f nouveau: nv04-nv40 texture transfer. 2009-02-25 12:56:00 -05:00
Younes Manton
5726a5afa5 g3dvl: Update winsys stuff. 2009-02-25 12:56:00 -05:00
Brian Paul
f2a5c6b42c egl: remove compiler flags from CFLAGS
The incoming CFLAGS already has -fPIC and -Wall.  Don't want -g here either.
2009-02-25 08:45:08 -07:00
Brian Paul
c34c78b853 egl: use new EGL_LIB_DEPS to pass library dependencies to mklib when building libEGL
EGL_LIB_DEPS may need fine-tuning for some platforms.  It's only defined
in configs/default ATM.
2009-02-25 08:41:13 -07:00
Brian Paul
501d6d49dd egl: add comment/reminder to fix the CFLAGS in this Makefile 2009-02-25 07:58:17 -07:00
Benjamin Close
dbab39c6ca gallium: Add support for BSD operating systems, tested with FreeBSD
BSD supports pipe in the same way as linux hence options which
are safe for linux are also safe for BSD. Define PIPE_OS_BSD in
include/pipe/p_config.h and adjust the defines to make use of it.

Also define MAP_ANONYMOUS for BSD systems which use MAP_ANON

Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2009-02-25 07:56:43 -07:00
Benjamin Close
afe139f629 gallium: Fix build when exiting CFLAGS contains a path with different gl.h
If a path is in CFLAGS when building and that path contains gl.h
then the wrong gl.h is used when building. This can lead to very
confusing errors. The solution is rather than postpend the CFLAGS
we prepend the paths as expected allowing compilation to occur
as intended

Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2009-02-25 07:55:27 -07:00
Benjamin Close
9c0dea10e9 egl: Use -dlopen rather than -dl which is non portable
Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2009-02-25 07:54:02 -07:00
Benjamin Close
161307f178 egl: Allow compilation to succeed with FreeBSD
Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2009-02-25 07:53:26 -07:00
Brian Paul
981b7c08ae softpipe: minor code simplification for face/zslice offset calculation 2009-02-24 21:01:34 -07:00
Brian Paul
192b7f20eb cell: overhaul cell teximage code
Updated to use the new pipe_transfer functions, etc.
Texturing is working again.  Though there's some bugs in mipmap texturing
but I believe those predate the pipe_transfer changes.
2009-02-24 21:01:34 -07:00
Brian Paul
bd0370cd26 cell: don't need tex transfer for drawing surfaces 2009-02-24 21:01:34 -07:00
David S. Miller
32dc28ac7a mesa: Build DRI by default on Linux/sparc
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-02-24 20:06:05 -07:00
Jakob Bornecrantz
d7c6ffbc5f intel: Adopt to the new drm_api.h 2009-02-25 02:00:29 +01:00
Jakob Bornecrantz
36348ff1da i915: Enable winsys to get buffer from texture 2009-02-25 02:00:29 +01:00
Jakob Bornecrantz
25b32eb8d0 st/drm: Bring drm_api.h up to date with latest changes 2009-02-25 02:00:29 +01:00
Jakob Bornecrantz
f0d09bfc1c i915: Fix some warnings 2009-02-25 02:00:29 +01:00
Jakob Bornecrantz
c92dc32dc2 i915: Clean up i915_winsys.h a bit 2009-02-25 02:00:29 +01:00
Brian Paul
bfdbbfb025 mesa: fix merge conflict (in comment) 2009-02-24 17:53:39 -07:00
Brian Paul
8e6337f582 mesa: added GLES 1/2 headers to tarball file list 2009-02-24 17:21:45 -07:00
Brian Paul
70bebf8863 mesa: add EGL headers to tarball list 2009-02-24 16:17:44 -07:00
Brian Paul
9dfc1b642e mesa: add gallium and egl files to tarball list 2009-02-24 15:00:14 -07:00
Brian Paul
18d2745765 glsl: silence warning 2009-02-24 14:59:54 -07:00
Brian Paul
dd9742dc9f mesa: use quotes for #include 2009-02-24 14:30:51 -07:00
Brian Paul
32ac8cb050 mesa: remove removed VMS files from Makefile
I'll help Jouk restore these someday if he's still maintaining VMS support...
2009-02-24 14:29:05 -07:00
Brian Paul
7fcf4c6d2b mesa: s/sources/sources.mak/ in Makefile 2009-02-24 14:27:43 -07:00
Jakob Bornecrantz
bd2f921d78 trivial: Add tri-viewport 2009-02-21 12:02:19 +01:00
Jakob Bornecrantz
b3bd315e57 trivial: Fix indentation in tri 2009-02-21 12:02:18 +01:00
José Fonseca
0be216c526 pipebuffer: Allow asymmetric guard sizes for under/overflow detection. 2009-02-24 15:49:21 +00:00
José Fonseca
8f3c1cddaa util: Don't use 0-sized arrays.
Not supported by MSVC.
2009-02-24 15:44:09 +00:00
Brian Paul
d6677fd9bc softpipe: minor code movement in softpipe_get_tex_transfer() 2009-02-24 08:33:50 -07:00
Brian Paul
66ddf1a00f cell: added null ptr check in xm_flush_frontbuffer() 2009-02-24 08:32:50 -07:00
Keith Whitwell
e6479c6250 demos: add some fflushes for windows 2009-02-24 12:14:50 +00:00
Keith Whitwell
b1ac00dc8d st/wgl: silence some debug 2009-02-24 12:14:50 +00:00
Keith Whitwell
93d101f0c3 mesa/st: support l8 as well as i8 in bitmap code
Also don't send the partial program fragment down to hardware -- the
program will never be used in that form.
2009-02-24 12:14:50 +00:00
José Fonseca
693fac8ae2 gallium: Add pipe_buffer_write/read inlines.
Saves code, and will simplify future interface changes.
2009-02-24 11:30:25 +00:00
José Fonseca
c5dd8634c8 mesa: List new source file in SConscript. 2009-02-24 11:29:33 +00:00
José Fonseca
208dbc6832 pipebuffer: Remove unused var. 2009-02-24 11:22:24 +00:00
Brian Paul
00f0b05d5f glsl: yet another swizzled expression fix
This fixes swizzled conditional expressions such "(b ? p : q).x"
2009-02-23 17:43:43 -07:00
Brian Paul
f24ec99190 gallium: include st_cb_viewport.h to silence warning 2009-02-23 15:07:31 -07:00