summaryrefslogtreecommitdiff
path: root/src/mesa/pipe
AgeCommit message (Collapse)Author
2008-01-23gallium: rework compute_vertex_layout() to intelligently map vs outputs to ↵Brian
fs inputs Some follow-on simplification in prim setup is possible...
2008-01-23gallium: restore/rewrite vbuf code for softpipeBrian
Now based on the draw_vbuf code, instead being a custom one-off. Disabled by default, enable with SP_VBUF env var.
2008-01-23gallium: overhaul usage of vertex_info in draw module.Brian
Remove all dependencies on vertex_info, except for draw_vbuf. Drawing stages now strictly operate on post-transformed vertices and don't know anything about hw vertices. Use vertex program output info for two-side/flat/etc stages. Temporarily disable vbuf module in softpipe driver.
2008-01-23gallium: multiply vertex point size by 0.5Brian
2008-01-22gallium: Don't allocate a vertex buffer until after setting the prim type.Brian
The vertex size may depend on whether we're drawing points, lines or triangles.
2008-01-22added stipple_destroy()José Fonseca
2008-01-22gallium: Added FORMAT_1F_PSIZE to insert constant point size into verticesBrian
Also, added draw_convert_wide_points/lines() so a driver can tell the draw module whether to convert wide points/lines into triangles, or just pass them through.
2008-01-21Cell: initial support for sampler stateBrian
2008-01-21Cell: s/cell_init_surface_funcs/cell_init_surface_functions/Brian
2008-01-21Cell: Added cell_surface.[ch] filesBrian
2008-01-21gallium: remove unneeded protos, #includes, etcBrian
2008-01-21gallium: include sp_headers.hBrian
2008-01-21Cell: renamed cell_surface.[ch] to cell_clear.[ch]Brian
2008-01-21Cell: rename cell_surface.[ch] cell_clear.[ch]Brian
2008-01-21Cell: Add initial texture functionsBrian
2008-01-21Cell: add cell_set_sampler_texture()Brian
2008-01-21gallium: move softpipe_get_tex_surface() prototypeBrian
2008-01-21gallium: add license commentBrian
2008-01-21gallium: move softpipe_get_tex_surface() into sp_texture.cBrian
2008-01-21Cell: added asmfiles ruleBrian
2008-01-21gallium: prototype draw_linestipple.c replaced by draw_stipple.cBrian
2008-01-21gallium: remove per-fragment line stipple codeBrian
2008-01-21gallium: new 'draw' stage for line stippleBrian
Stippled lines are converted into a series of shorter line segments
2008-01-21fix broken point rendering in sp_vbuf_render()Brian
2008-01-21gallium: add a src_index[] array to draw's vertex_info for mapping ↵Brian
post-xform vertex attribs to hw vertex attribs
2008-01-20Cell: use tile_t for color tileBrian
2008-01-20Cell: clean-up/re-org tile codeBrian
Also, support 16 or 32-bit Z buffer at runtime.
2008-01-20Cell: use depth/stencil state to enable ztestBrian
Move z-test code into do_depth_test(). Add ZSIZE symbol to support 2 or 4-byte Z values.
2008-01-20enable call to cell_emit_state()Brian
2008-01-19Cell: improve "finished copying batch buffer" signalling.Brian
When the SPU is done copying a batch buffer to local store, use an mfc_put() to write a "done" message back to the buffer status array in main memory. We were previously using a mailbox message for synchronization.
2008-01-18Unify copy_rect helpers.Michel Dänzer
Some of the copies were buggy.
2008-01-17Back-port miscellaneous fixes from internal branch (mostly portability fixes).José Fonseca
These are changes that are in our internal branch, but somehow were skipped so far. It was done using visual comparison of the branches -- it is likely that changes are being carried on the wrong way
2008-01-17gallium: Handle TGSI_OPCODE_END on sse2.José Fonseca
2008-01-17gallium: Fix cut-n-paste error.José Fonseca
2008-01-17gallium: Alternative mm_bufmgr_create_from_buffer constructor for mm pool ↵José Fonseca
managers.
2008-01-17gallium: Detect if a null buffer is passed.José Fonseca
2008-01-17gallium: fix warningKeith Whitwell
2008-01-17gallium: fix warningKeith Whitwell
2008-01-17gallium: hardwire reset_temps functionalityKeith Whitwell
2008-01-17gallium: whitespace changesKeith Whitwell
2008-01-16Fix broken fog.Brian
Note that fogcoord and front-facing attribs are in the same register, in the X and Y channels, respectively.
2008-01-16Fix incorrect [0,1] clamping in store_dest().Brian
2008-01-16vbuf updates/fixes (KeithW)Brian
Plus, update i915 and Cell drivers for latest vbuf->draw() params.
2008-01-16s/DBG/DRAW_DBGBrian
2008-01-16remove useless assertionsBrian
2008-01-16init front/back color attrib indexes to 0, not -1Brian
2008-01-15typedef uintptr_t for non-HAVE_POSIX_MEMALIGN buildBrian
2008-01-15Don't include stdint.h or inttypes. Use the uint64 typedef instead of uint64_t.Brian
2008-01-15replace _mesa_printf() with fprintf()Brian
2008-01-15remove redundant llvm subdirBrian