Keith Whitwell
b747e1dec4
util: set vbuf.max_index in draw_vertex_buffer()
...
(cherry picked from commit 1350f2efba5eeceebe0e711db6152c29e9889ce7)
2009-02-27 15:30:34 +00:00
Keith Whitwell
a321b8ed6e
softpipe: add dumping of post-tranfsormed vertices (disabled)
2009-02-27 15:23:21 +00:00
Jakob Bornecrantz
e1d276f935
intel: Use flink for global buffer ids
...
Also fix minor drm api change
2009-02-27 03:36:48 +01:00
Jakob Bornecrantz
6a72a2d3f4
egl: Fix for minor api change
2009-02-27 03:35:01 +01:00
Jakob Bornecrantz
24a94d13c9
st/drm: Seperate get handle for global buffer ids
2009-02-27 03:35:01 +01: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
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
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
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
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
b1ac00dc8d
st/wgl: silence some debug
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
208dbc6832
pipebuffer: Remove unused var.
2009-02-24 11:22:24 +00:00
Alan Hourihane
6b72227270
gallium: add winsys interface for viewport changes to support DRI2
2009-02-23 20:28:55 +00:00
José Fonseca
37f21fce3b
Merge commit 'origin/gallium-0.1'
...
Conflicts:
src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c
src/gallium/auxiliary/util/u_tile.c
2009-02-23 17:21:36 +00:00
Joel Bosveld
8344b85333
gallium: Install winsys/drm to DESTDIR rather than /
2009-02-23 08:19:14 -07:00
Corbin Simpson
d265706cd3
r300-gallium: Fix pasto and debug messages.
...
This could explain at least one kind of lockup. Yay?
2009-02-23 05:59:59 -08:00
Corbin Simpson
65b79383fb
r300-gallium: Cleanup some state emit, move vertex format state to r300_emit.
...
No need to explicitly update derived state, as it will be done automatically.
2009-02-23 05:59:58 -08:00
José Fonseca
67387bf33f
gallium: Define PIPE_PRIM_MAX.
2009-02-23 12:56:45 +00:00
Corbin Simpson
b003b2f6dd
r300-gallium: Fix a handful of compile warnings.
...
Some harmless, some very dangerous.
2009-02-23 04:37:58 -08:00
Corbin Simpson
f72e777911
r300-gallium: Decode passthrough shader for r300.
...
Looks pretty sane.
2009-02-23 04:37:58 -08:00
Corbin Simpson
763714d900
r300-gallium: Finish VAP/VF setup.
...
Messy, messy.
2009-02-23 04:37:58 -08:00
Corbin Simpson
d737010296
r300-gallium: Fix BEGIN_CS size.
2009-02-23 04:37:58 -08:00
José Fonseca
c7bbc9ad12
wgl: Enable the use of Win32 threads.
2009-02-23 11:52:59 +00:00
Joakim Sindholt
ddc6ee316c
r300-gallium: Add pipe_format translators and apply them
2009-02-22 20:03:03 -08:00
Joakim Sindholt
4776ebc648
r300-gallium: Add all supported 2d texture formats
2009-02-22 20:03:02 -08:00
Joakim Sindholt
b11f1c35d5
r300-gallium: correct buffer stride calculation
2009-02-22 20:03:02 -08:00
Brian Paul
022e446c78
gallium: remove dependency on main/glheader.h in glxapi.c
...
Only needed it for the PUBLIC macro.
2009-02-22 15:37:57 -07:00
Ben Skeggs
e5e255a406
nv50: delay uploads until transfer object is destroyed
...
It's possible a state tracker will map/unmap a transfer object many times.
Delaying upload until the object is destroyed will prevent unnecessary
uploads to the GPU.
Also fixing a typo here, was unmapping the wrong buffer on transfer_unmap!
2009-02-22 15:47:15 +10:00
Brian Paul
776971218e
gallium: use the TGSI_TEXTURE_SHADOW1D/2D/RECT texture types for TEX instructions
...
These texture types were defined but never put to use.
For the time being though, the Mesa->TGSI translater isn't emitting these
targets. See the XXX comment in map_texture_target().
2009-02-20 14:06:25 -07:00
José Fonseca
60e35ebf14
python: More efficient blits from surfaces.
...
C code instead of interpreted python code.
2009-02-20 16:50:02 +00:00
José Fonseca
7738855988
util: Use a checkboard pattern instead of asserting for unknown formats.
...
Useful to replay traces which use DXTC textures...
2009-02-20 16:48:45 +00:00
José Fonseca
059d7f3103
python/interpreter: Don't do unnecessary updates.
2009-02-20 15:23:33 +00:00
José Fonseca
e92f3310fa
python/retrace: Verbosity level.
2009-02-20 15:14:15 +00:00
José Fonseca
204526a6d2
python/retrace: Cope with python 2.4.x
2009-02-20 15:02:19 +00:00
Keith Whitwell
02ab1eaed7
util/debug: need to fflush(stderr) on windows
...
Hard to believe... but true.
2009-02-20 14:27:23 +00:00
José Fonseca
5b41e30f26
util: Also output messages to stderr on windows.
...
When there is a console attached, and no debugger attached.
2009-02-20 14:14:19 +00:00