Commit graph

3100 commits

Author SHA1 Message Date
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