aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/trace/tr_texture.c
Commit message (Collapse)AuthorAgeFilesLines
* gallium: Fix up trace driver for introduction of struct pipe_transfer.Michel Dänzer2009-02-181-0/+40
|
* gallium: Remove the standalone surfaces.José Fonseca2009-01-201-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | This commit is mostly just a cosmetic change that cleans-up the interfaces, replacing pipe_winsys::surface_* calls by /** * Allocate storage for a display target surface. * * Often surfaces which are meant to be blitted to the front screen (i.e., * display targets) must be allocated with special characteristics, memory * pools, or obtained directly from the windowing system. * * This callback is invoked by the pipe_screenwhen creating a texture marked * with the PIPE_TEXTURE_USAGE_DISPLAY_TARGET flag to get the underlying * buffer storage. */ struct pipe_buffer *(*surface_buffer_create)(struct pipe_winsys *ws, unsigned width, unsigned height, enum pipe_format format, unsigned usage, unsigned *stride); Most drivers were updated but not all were tested. Use the softpipe pipe driver and the xlib winsys changes as a reference when fixing other drivers.
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-241-1/+1
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* trace: Wrap all textures and surface created by the pipe driver.José Fonseca2008-08-151-0/+112
That is, Unfortunately, this causes a regression in softpipe, where the output gets tyled.