summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Add src/mesa to include path.José Fonseca2007-12-121-0/+1
|
* i915tex: remove. it's deprecated and causes merge problemsZack Rusin2007-12-1275-26184/+0
| | | | | | | 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
* remove more -I pathsBrian2007-12-111-6/+5
|
* prefix some #includesBrian2007-12-111-5/+5
|
* trim down #includesBrian2007-12-112-11/+5
|
* trim down -I optionsBrian2007-12-111-2/+4
|
* include pipe/tgsi/exec/tgsi_sse2.h if needed. Silences warning.Brian2007-12-111-1/+3
|
* Cell: draw smooth-shaded triangleBrian2007-12-114-60/+120
|
* Collect some global vars in a single struct.Brian2007-12-117-76/+97
|
* Remove temporary cell_create_surface()Brian2007-12-112-29/+5
|
* SPU function prototypes, etc.Brian2007-12-111-0/+61
|
* Port to libspe2Ian Romanick2007-12-114-49/+58
| | | | | | 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.
* softpipe: Support for PIPE_FORMAT_A4R4G4B4_UNORM and PIPE_FORMAT_R5G6B5_UNORM.Michel Dänzer2007-12-112-0/+63
| | | | | The packedpixels test runs with the xlib winsys, though not all cases look correct yet.
* Remove internal_format field from struct pipe_texture.Michel Dänzer2007-12-115-20/+12
| | | | It's state tracker specific / not really necessary anyway.
* Rework gallium and mesa queries a little.Keith Whitwell2007-12-1114-97/+247
| | | | | | Add a 'CheckQuery()' driver callback to mesa to check query completion. Make pipe_query an opaque type. Rework softpipe queries, support overlapping occlusion queries.
* 965: remove duplicate brw_draw functions, make init a bit cleanerKeith Whitwell2007-12-113-54/+7
|
* gallium: remove clear values from depth, stencil stateKeith Whitwell2007-12-112-4/+0
|
* Fix align16() function to work with 32/64-bit pointers on big-endian.Brian2007-12-111-7/+19
|
* change align_malloc() alignment to uintBrian2007-12-111-2/+1
|
* Move align_malloc(), align_free() to p_util.hBrian2007-12-112-44/+51
|
* use ALIGN16_ATTRIB from p_compiler.hBrian2007-12-115-15/+15
|
* Remove obsolete clear_color, tex sampler stateBrian2007-12-111-2/+0
|
* Remove obsolete clear_color, tex sampler state functionsBrian2007-12-114-41/+0
|
* add missing case statements for TGSI_TOKEN_TYPE_IMMEDIATE and assert(0)Brian2007-12-111-0/+10
| | | | We're hitting this with quite a few Mesa demos.
* Adopt llvm to some of the latest changes.Zack Rusin2007-12-113-7/+7
|
* Redo the fragment program examples to match vp'sZack Rusin2007-12-111-4/+5
| | | | | we just load text files instead of compiling tons of small binaries
* Redo the way we pass arguments to the llvm.Zack Rusin2007-12-115-896/+458
| | | | | simply pass aligned arrays, they should cast to vectors without any problems. also remove unnecessary memset
* number of outputs is nr_attribs - 2Zack Rusin2007-12-111-1/+1
|
* Implement kilp and make it workZack Rusin2007-12-1110-344/+451
|
* Rewrite argument passing to prepare for handling of the kil instruction.Zack Rusin2007-12-117-880/+852
| | | | | Pass the inputs/outputs pointer in the structure instead of infinitely expanding arguments to the functions.
* gallium: remove set_sampler_units interfaceKeith Whitwell2007-12-1128-137/+65
| | | | | The effect of this mapping can be acheived by the state tracker and setting up the pipe texture state pointers to incorporate its affects.
* gallium: remove redundant clear_color state.Keith Whitwell2007-12-1118-125/+0
|
* gallium: Remove feedback interfaces from pipe driver.Keith Whitwell2007-12-1119-515/+21
| | | | | Something similar will return when geometry shaders are added, but for now this interface is not required.
* gallium: remove dead pbo zcopy codeKeith Whitwell2007-12-111-31/+0
|
* Hmm, missed these two files. Sorry.Zack Rusin2007-12-112-0/+685
|
* Port i965 driver to Gallium3D.Zack Rusin2007-12-1183-11/+24260
| | | | | | | | 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.
* Add surface storage allocation function to winsys interface.José Fonseca2007-12-116-66/+108
|
* Add inline funtion to comput format size based on code in st_format.c.José Fonseca2007-12-111-0/+47
| | | | | Including state_tracker/st_format.h from pipe drivers is not an option since it uses GL* types and pipe/p_util.h will clash with main/imports.h.
* Cell: first triangle.Brian2007-12-107-58/+935
| | | | | | | | This is a feeble first step, but it works. The cell_clear_surface() function has been hijacked to set up a "draw triangle" command and send it to all the SPUs. The Gallium softpipe triangle code was copied to the SPU module and modified. Only the progs/trivial/clear.c program runs.
* XXX comments about some hard-coded values that need to be fixedBrian2007-12-102-0/+2
|
* minor clean-ups, commentsBrian2007-12-101-16/+19
|
* gallium: use hardcoded cliptest code for fixed planesKeith Whitwell2007-12-101-1/+12
|
* gallium: disable assert(0) in xmesa_surface()Keith Whitwell2007-12-101-1/+1
|
* gallium: remove unnecessary guards on qs->nextKeith Whitwell2007-12-1012-30/+14
|
* Cell driver state-setter functions, basic tile get/put, glClear.Brian2007-12-1022-50/+2197
| | | | | | | | The state setting code was mostly just copied from the softpipe driver. The SPUs can now get/put framebuffer tiles from/to main memory and clear them to a given color. Lots of debug code in effect. Tiled framebuffer is displayed in X window via the xmwinsys layer. To enable Cell driver, export GALLIUM_CELL=1
* remove ~ backup filesBrian2007-12-101-1/+1
|
* Add 'type' parameter to is_format_supported() to specify texture vs. drawing ↵Brian2007-12-1013-157/+142
| | | | | | surface, etc. Additional types may be added in the future.
* disable assertion in sp_tile_cache_set_surface() for nowBrian2007-12-101-1/+1
|
* implement i915_put_tile_rgba() - temporary code thoughBrian2007-12-101-2/+32
|
* don't use get/put_tile_rgba() for accum buffer accessesBrian2007-12-101-19/+98
|