Ben Skeggs
1fb9736898
nouveau: take jumps into account properly when debugging pushbuf
2007-12-13 01:04:12 +11:00
Ben Skeggs
805c5993a3
nv40: Fix bug in vtxprog + a few tweaks
2007-12-12 23:37:52 +11:00
Ben Skeggs
9114324b0b
nv40: small bug
2007-12-12 23:31:16 +11:00
Zack Rusin
94e19777c9
i915tex: remove. it's deprecated and causes merge problems
...
we did some small changes in the beginning of the gallium3d
lifecycle in i915tex which is not in master anymore and just
causes problems when doing merges. getting rid of the headache
by just nuking it here
2007-12-12 05:48:10 -05:00
Ben Skeggs
79bca7dd88
nouveau: adapt
...
Some things that worked before are now broken, there's an "XXX:" around one
of the culprits in the GL state tracker so hopefully it'll get fixed soon!
2007-12-12 14:20:58 +11:00
Brian
1029c00a26
remove more -I paths
2007-12-11 19:17:31 -07:00
Brian
5dcc894ea2
prefix some #includes
2007-12-11 19:16:46 -07:00
Brian
6f467e5737
trim down #includes
2007-12-11 19:16:26 -07:00
Ben Skeggs
5891598012
Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
...
Conflicts:
src/mesa/pipe/Makefile
2007-12-12 13:11:19 +11:00
Brian
68caa076a9
trim down -I options
2007-12-11 18:58:48 -07:00
Brian
3d9bdaa80b
include pipe/tgsi/exec/tgsi_sse2.h if needed. Silences warning.
2007-12-11 18:58:32 -07:00
Brian
b2ad30d571
Cell: draw smooth-shaded triangle
2007-12-11 18:26:52 -07:00
Brian
9828310a1b
Collect some global vars in a single struct.
2007-12-11 15:29:05 -07:00
Brian
fda387988c
Remove temporary cell_create_surface()
2007-12-11 13:55:37 -07:00
Brian
457a96e777
SPU function prototypes, etc.
2007-12-11 13:49:48 -07:00
Ian Romanick
9a0fe23d49
Port to libspe2
...
libspe is deprecated in Cell SDK 2.1, and it is removed in Cell SDK 3.0.
This patch ports the existing libspe-based code to libspe2. Some error
checking (eh-hem) would be nice.
2007-12-11 12:43:50 -08:00
Ian Romanick
bfb43e8e79
Remove '-include altivec.h'.
...
Including altivec.h caused problems in some places that use "pixel" as a
variable name.
2007-12-11 12:41:12 -08:00
José Fonseca
25e658a7cf
Mention 965 driver on main page.
2007-12-11 18:19:23 +00:00
José Fonseca
87e3566604
Write a nicer doxygen main page, based on the TG's Gallium3D technical overview pages.
2007-12-11 18:19:23 +00:00
José Fonseca
01434dd3bd
Cover LLVM code in doxygen output.
2007-12-11 18:19:23 +00:00
Michel Dänzer
f3789748d4
softpipe: Support for PIPE_FORMAT_A4R4G4B4_UNORM and PIPE_FORMAT_R5G6B5_UNORM.
...
The packedpixels test runs with the xlib winsys, though not all cases look
correct yet.
2007-12-11 19:10:56 +01:00
Michel Dänzer
88723b2fc8
Remove internal_format field from struct pipe_texture.
...
It's state tracker specific / not really necessary anyway.
2007-12-11 19:10:56 +01:00
Keith Whitwell
13699463a3
Rework gallium and mesa queries a little.
...
Add a 'CheckQuery()' driver callback to mesa to check query completion.
Make pipe_query an opaque type.
Rework softpipe queries, support overlapping occlusion queries.
2007-12-11 17:10:48 +00:00
Keith Whitwell
b247ab0363
965: remove duplicate brw_draw functions, make init a bit cleaner
2007-12-11 17:10:48 +00:00
Keith Whitwell
ecb5e14e86
gallium: remove clear values from depth, stencil state
2007-12-11 17:10:47 +00:00
Brian
4a4543f536
Fix align16() function to work with 32/64-bit pointers on big-endian.
2007-12-11 09:13:12 -07:00
Brian
23ca30e24b
change align_malloc() alignment to uint
2007-12-11 09:09:06 -07:00
Brian
5b8b542cb2
Move align_malloc(), align_free() to p_util.h
2007-12-11 09:00:01 -07:00
Brian
9f0e5642d8
use ALIGN16_ATTRIB from p_compiler.h
2007-12-11 09:00:01 -07:00
Brian
1bc303283e
Remove obsolete clear_color, tex sampler state
2007-12-11 09:00:01 -07:00
Brian
6465c78049
Remove obsolete clear_color, tex sampler state functions
2007-12-11 09:00:01 -07:00
Brian
f9562ff85d
add missing case statements for TGSI_TOKEN_TYPE_IMMEDIATE and assert(0)
...
We're hitting this with quite a few Mesa demos.
2007-12-11 08:18:47 -07:00
Zack Rusin
a0dacbf369
Adopt llvm to some of the latest changes.
2007-12-11 09:49:34 -05:00
Zack Rusin
63a9d835ce
Redo the fragment program examples to match vp's
...
we just load text files instead of compiling tons of small
binaries
2007-12-11 09:49:34 -05:00
Zack Rusin
025b140b2f
Add a simple fps counter to the example
2007-12-11 09:49:33 -05:00
Zack Rusin
6dc4e6ae15
Redo the way we pass arguments to the llvm.
...
simply pass aligned arrays, they should cast to vectors without
any problems. also remove unnecessary memset
2007-12-11 09:49:33 -05:00
Zack Rusin
9d6e6e86d9
number of outputs is nr_attribs - 2
2007-12-11 09:49:33 -05:00
Zack Rusin
1f30efb736
Implement kilp and make it work
2007-12-11 09:49:33 -05:00
Zack Rusin
8681deddd7
Rewrite argument passing to prepare for handling of the kil instruction.
...
Pass the inputs/outputs pointer in the structure instead of infinitely
expanding arguments to the functions.
2007-12-11 09:48:13 -05:00
Keith Whitwell
c3af68dc50
gallium: remove set_sampler_units interface
...
The effect of this mapping can be acheived by the state tracker and
setting up the pipe texture state pointers to incorporate its affects.
2007-12-11 14:39:37 +00:00
Keith Whitwell
94cadef31f
gallium: remove redundant clear_color state.
2007-12-11 13:19:33 +00:00
Keith Whitwell
48731280d0
gallium: Remove feedback interfaces from pipe driver.
...
Something similar will return when geometry shaders are added, but for now
this interface is not required.
2007-12-11 13:14:56 +00:00
Keith Whitwell
89afc929f4
gallium: remove dead pbo zcopy code
2007-12-11 13:14:56 +00:00
Zack Rusin
60b8900b13
Hmm, missed these two files. Sorry.
2007-12-11 07:44:07 -05:00
Zack Rusin
c474f1fb90
Port i965 driver to Gallium3D.
...
This is a squashed commit of i965 branch on
ssh://people.freedesktop.org/~zack/mesa
Because of the porting the branch often didn't compile so
squashing it makes more sense.
The port is still far from complete.
2007-12-11 07:39:06 -05:00
Ben Skeggs
e282d22d51
nv40: insanely stupid bug..
2007-12-11 19:06:00 +11:00
Ben Skeggs
c23d0f4c50
nv40: allow reading from fragprog result regs
2007-12-11 16:02:14 +11:00
Ben Skeggs
b34952c758
nv40: depth textures
2007-12-11 14:53:37 +11:00
Ben Skeggs
ce0e274c7c
nv40: some forgotten adaptions
2007-12-11 14:08:42 +11:00
José Fonseca
12363674e5
Add surface storage allocation function to winsys interface.
2007-12-11 01:14:38 +00:00