aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/cell/ppu/cell_texture.h
Commit message (Collapse)AuthorAgeFilesLines
* cell: overhaul cell teximage codeBrian Paul2009-02-241-11/+6
| | | | | | Updated to use the new pipe_transfer functions, etc. Texturing is working again. Though there's some bugs in mipmap texturing but I believe those predate the pipe_transfer changes.
* cell: start adding new cell_transfer types/codeBrian Paul2009-02-181-0/+19
|
* cell: Added support for untwiddling textures during glReadPixels. This ↵Jonathan White2008-10-271-0/+1
| | | | allows glReadPixels to work correctly on cell now and makes conformance tests that use pixel compares useable.
* cell: implement fencing for texture buffersBrian Paul2008-10-221-1/+4
| | | | | | | If we delete a texture, we need to keep the underlying tiled data buffer around until any rendering that references it has completed. Keep a list of buffers referenced by a rendering batch. Unref/free them when the associated batch's fence is executed/signalled.
* cell: now do texture twiddling in the right way, at the right time.Brian Paul2008-10-141-4/+0
| | | | Also handles images smaller than 32x32 now.
* cell: remove old code, clean-ups, etc.Brian Paul2008-10-141-4/+0
|
* cell: initial work for mipmap texture filteringBrian Paul2008-10-131-3/+3
|
* cell: asst fixes to get driver building/running again.Brian2008-08-251-0/+1
| | | | Note that SPU vertex transformation is disabled at this time.
* Cell: implement pipe_screen for cell driverBrian2008-02-271-0/+4
|
* cell: put most simple state-setter functions in new cell_pipe_state.c fileBrian2008-02-201-16/+4
| | | | Also, re-org of texture/surface functions.
* gallium: new pipe->texture_update() functionBrian2008-02-201-0/+3
| | | | | Called whenever texture data is changed (glTexImage, glTexSubImage, glCopyTexSubImage, etc).
* Code reorganization: move files into their places.José Fonseca2008-02-151-0/+80
This is in a separate commit to ensure renames are properly preserved.