Dave Airlie
2972d06526
radeon: fixup old packets emission for CS case
2009-02-26 18:26:22 +10: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
Dave Airlie
6d7164705b
r100: fixup kms state emissions
2009-02-26 15:32:34 +10:00
Dave Airlie
6415e64cbc
radeon: avoid page flip code in DRI2
2009-02-26 15:32:34 +10:00
Dave Airlie
3ec7137a75
radeon: enable DRI2 for r100
2009-02-26 15:32:33 +10:00
Dave Airlie
925ea2d9a5
radeon: move CB/ZB state init into emit code
...
This removes the use of the sarea for this stuff so makes DRI2 easier
and emits the CB/ZB info in the correct place
2009-02-26 15:32:27 +10: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
Dave Airlie
158ede35d5
r300: fixup texture state emission for kms path
2009-02-26 11:09:32 +10:00
Dave Airlie
2c033f3893
r300: don't call page flip on DRI2
2009-02-26 11:09:16 +10:00
Dave Airlie
bc5f94c1e1
r300: don't flush VAP too often.
...
Flush the VAP the first time for each state atom we upload new
VAP data
2009-02-26 11:08:14 +10: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
Dave Airlie
199867bd45
r300: drop r300Flush for the generic one
2009-02-25 18:06:44 +10: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
José Fonseca
60e5fe6506
gallium: Allow to specify how much will be read / was written in buffer map/unmap.
...
This allows the pipe driver to do more efficient DMA upload/downloads, by
avoiding to read/write unneeded/unmodified data.
2009-02-24 12:29:09 +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
Dave Airlie
2ebf9b9521
r300: fix bo ref/unref, plugs DRI handle leaks
2009-02-24 12:04:49 +10: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
Brian Paul
d6edbfc04a
gallium: fix build breakage in st_cb_viewport.c
2009-02-23 15:07:11 -07:00