summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/cell
Commit message (Collapse)AuthorAgeFilesLines
* cell: disable calls to old gen codeBrian Paul2008-09-121-2/+4
|
* cell: initial support for fragment shader code generation.Brian Paul2008-09-1110-3/+678
| | | | | | TGSI shaders are translated into SPE instructions which are then sent to the SPEs for execution. Only a few opcodes work, no swizzling yet, no support for constants/immediates, etc.
* cell: minor improvements to fragment code-genBrian Paul2008-09-111-3/+11
|
* cell: put cell_ prefix on gen_fragment_function()Brian Paul2008-09-113-4/+4
|
* cell: more comments, stub code for colormask/logicop/etcBrian Paul2008-09-111-37/+70
|
* cell: fix typos in blend code-genBrian Paul2008-09-111-3/+3
|
* cell: remove old state CMDs, added commentsBrian Paul2008-09-111-6/+10
|
* cell: clean-up, commentsBrian Paul2008-09-111-20/+32
|
* cell: disable NEW_VS emitBrian Paul2008-09-111-1/+3
|
* cell: don't build unused sourcesBrian Paul2008-09-111-1/+4
|
* cell: remove old blend/depth/stencil/logicop structsBrian Paul2008-09-111-29/+0
|
* cell: asst. clean-upBrian Paul2008-09-113-48/+32
|
* cell: checkpoint: remove more of the old per-fragment codeBrian Paul2008-09-115-196/+19
|
* cell: begin new blending code (both codegen and fallback paths)Brian Paul2008-09-112-68/+584
|
* cell: fix shuffle in spu_unpack_B8G8R8A8()Brian Paul2008-09-111-3/+3
|
* cell: added cast in spu_splats() callBrian Paul2008-09-111-1/+1
|
* cell: remove old per-fragment code, replace with all new codeBrian Paul2008-09-113-331/+48
|
* cell: checkpoint commit of new per-fragment processingBrian Paul2008-09-1112-15/+957
| | | | | | | Do code generation for alpha test, z test, stencil, blend, colormask and framebuffer/tile read/write as a single code block. Ian's previous blend/z/stencil test code is still there but mostly disabled and will be removed soon.
* cell: minor change to Z float/int conversion code (avoid switch)Brian Paul2008-09-113-21/+23
|
* cell: commentsBrian Paul2008-09-111-1/+4
|
* cell: comments, etc.Brian Paul2008-09-113-25/+52
|
* cell: code clean-up, commentsBrian Paul2008-09-052-32/+43
|
* cell: convert clear color if neededBrian Paul2008-09-051-0/+24
|
* cell: move batch buffer init codeBrian Paul2008-09-043-16/+32
|
* cell: commentsBrian Paul2008-09-041-2/+7
|
* cell: more cell_init_*_functions()Brian Paul2008-09-046-52/+45
|
* cell: implement CELL_DEBUG env/options varBrian Paul2008-09-045-25/+66
| | | | | | Options so far: "checker" module tile clear color by SPU ID to see where the tiles are "sync" to do synchronous DMA (only partially implemented)
* cell: assorted comments, clean-ups, etc.Brian Paul2008-09-0410-39/+115
|
* cell: use util_surface_copy/fill()Brian Paul2008-09-041-97/+2
|
* cell: include p_inlines.hBrian Paul2008-09-041-0/+1
|
* cell: Use pipe_buffer_* inlines as much as possible.José Fonseca2008-09-042-6/+6
|
* cell: flush rendering to current surfaces before installing new onesBrian Paul2008-09-031-2/+16
| | | | This fixes crashes when resizing windows.
* cell: update comments, fix typosBrian Paul2008-09-031-2/+12
|
* cell: change context type passed to cell_flush_int()Brian Paul2008-09-034-8/+8
|
* cell: replace assert() with special spu ASSERT() macroBrian Paul2008-09-035-89/+90
|
* cell: add pipe_texture_reference() call in cell_get_tex_surface()Brian Paul2008-09-031-0/+4
|
* cell: updated assertionBrian Paul2008-09-031-1/+1
|
* cell: commentsBrian Paul2008-09-031-0/+6
|
* cell: fix texture/surface allocation to allocate by multiple of tile sizeBrian Paul2008-09-031-6/+26
| | | | This fixes the garbage blocks/pixels seen along the bottom of some windows.
* cell: add -DDEBUG flag, fixes to Cell MakefilesBrian Paul2008-09-032-2/+2
|
* cell: add missing cell_tex_surface_release()Brian Paul2008-09-031-11/+28
|
* gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context.José Fonseca2008-09-032-3/+3
| | | | | We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed.
* cell: asst fixes to get driver building/running again.Brian2008-08-2518-39/+176
| | | | Note that SPU vertex transformation is disabled at this time.
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-2417-17/+11
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* gallium: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h headerBrian Paul2008-08-221-0/+1
|
* cell: KILP is a predicated discard, KIL is a conditional discard.Michal Krol2008-08-131-4/+17
|
* gallium: Add destroy callback to all *_winsys interfaces.José Fonseca2008-08-081-0/+5
| | | | For consistency and to simplify these objects' destruction.
* Merge tgsi/exec and tgsi/util directories.José Fonseca2008-07-285-7/+7
|
* gallium: Finer grained is_format_supported.José Fonseca2008-07-191-15/+9
|
* cell: Update for cpp removal.José Fonseca2008-06-272-63/+18
| | | | Not tested -- just mymic the softpipe changes.