summaryrefslogtreecommitdiff
path: root/src/mesa/pipe
AgeCommit message (Collapse)Author
2007-12-12965: delete dead filesKeith Whitwell
2007-12-12remove old assertionBrian
2007-12-12add PIPE_FORMAT_R5G6B5_UNORM to list of supported screen surface typesBrian
2007-12-12fix some mistakes in the _PIPE_FORMAT_x #definesBrian
2007-12-12i965: compile vertex shaders and emit hardware instructionsZack Rusin
impossible to test because fragment shaders haven't been done yet and it crahses in the fragment shading code. but given that i'm infallible (and highly dillusional) i'm sure it's correct.
2007-12-11trim down #includesBrian
2007-12-11include pipe/tgsi/exec/tgsi_sse2.h if needed. Silences warning.Brian
2007-12-11Cell: draw smooth-shaded triangleBrian
2007-12-11Collect some global vars in a single struct.Brian
2007-12-11Remove temporary cell_create_surface()Brian
2007-12-11SPU function prototypes, etc.Brian
2007-12-11Port to libspe2Ian Romanick
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-11softpipe: Support for PIPE_FORMAT_A4R4G4B4_UNORM and PIPE_FORMAT_R5G6B5_UNORM.Michel Dänzer
The packedpixels test runs with the xlib winsys, though not all cases look correct yet.
2007-12-11Remove internal_format field from struct pipe_texture.Michel Dänzer
It's state tracker specific / not really necessary anyway.
2007-12-11Rework gallium and mesa queries a little.Keith Whitwell
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-11965: remove duplicate brw_draw functions, make init a bit cleanerKeith Whitwell
2007-12-11gallium: remove clear values from depth, stencil stateKeith Whitwell
2007-12-11Fix align16() function to work with 32/64-bit pointers on big-endian.Brian
2007-12-11change align_malloc() alignment to uintBrian
2007-12-11Move align_malloc(), align_free() to p_util.hBrian
2007-12-11use ALIGN16_ATTRIB from p_compiler.hBrian
2007-12-11Remove obsolete clear_color, tex sampler stateBrian
2007-12-11Remove obsolete clear_color, tex sampler state functionsBrian
2007-12-11add missing case statements for TGSI_TOKEN_TYPE_IMMEDIATE and assert(0)Brian
We're hitting this with quite a few Mesa demos.
2007-12-11Adopt llvm to some of the latest changes.Zack Rusin
2007-12-11Redo the fragment program examples to match vp'sZack Rusin
we just load text files instead of compiling tons of small binaries
2007-12-11Redo the way we pass arguments to the llvm.Zack Rusin
simply pass aligned arrays, they should cast to vectors without any problems. also remove unnecessary memset
2007-12-11number of outputs is nr_attribs - 2Zack Rusin
2007-12-11Implement kilp and make it workZack Rusin
2007-12-11Rewrite argument passing to prepare for handling of the kil instruction.Zack Rusin
Pass the inputs/outputs pointer in the structure instead of infinitely expanding arguments to the functions.
2007-12-11gallium: remove set_sampler_units interfaceKeith Whitwell
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-11gallium: remove redundant clear_color state.Keith Whitwell
2007-12-11gallium: Remove feedback interfaces from pipe driver.Keith Whitwell
Something similar will return when geometry shaders are added, but for now this interface is not required.
2007-12-11Hmm, missed these two files. Sorry.Zack Rusin
2007-12-11Port i965 driver to Gallium3D.Zack Rusin
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-11Add surface storage allocation function to winsys interface.José Fonseca
2007-12-11Add inline funtion to comput format size based on code in st_format.c.José Fonseca
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.
2007-12-10Cell: first triangle.Brian
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.
2007-12-10minor clean-ups, commentsBrian
2007-12-10gallium: use hardcoded cliptest code for fixed planesKeith Whitwell
2007-12-10gallium: disable assert(0) in xmesa_surface()Keith Whitwell
2007-12-10gallium: remove unnecessary guards on qs->nextKeith Whitwell
2007-12-10Cell driver state-setter functions, basic tile get/put, glClear.Brian
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
2007-12-10remove ~ backup filesBrian
2007-12-10Add 'type' parameter to is_format_supported() to specify texture vs. drawing ↵Brian
surface, etc. Additional types may be added in the future.
2007-12-10disable assertion in sp_tile_cache_set_surface() for nowBrian
2007-12-10implement i915_put_tile_rgba() - temporary code thoughBrian
2007-12-10Fix up some confusion wrt winsys->buffer_create alignment / flags parameters.Michel Dänzer
intel_winsys works again.
2007-12-10Remove stray references to struct pipe_region.Michel Dänzer
2007-12-09use quadColor local varBrian