Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-01-17 | Back-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-14 | Remove pipe->get/put_tile_rgba. | Michel Dänzer | |
pipe_get/put_tile_rgba() now use pipe->get/put_tile internally. Also simplify the <format>_get/put_tile_rgba() helper functions and clean up some inconsitencies in them. | |||
2008-01-14 | Remove mapping fields from struct pipe_surface. | Michel Dänzer | |
It's now the responsibility of surface users to keep track of their mappings. | |||
2008-01-01 | fix leak, fix refcount error | Brian | |
2007-12-16 | switch on cpp instead of format | Brian | |
2007-12-15 | don't allocate scratch tile in sp_tile_cache_flush_clear() to avoid stack ↵ | Brian | |
overflow | |||
2007-12-12 | move some code to avoid deref of NULL ptr | Brian | |
2007-12-10 | disable assertion in sp_tile_cache_set_surface() for now | Brian | |
2007-12-07 | Try to reduce the frequency of calls to pipe->get_tex_surface() | Brian | |
Save the surface info in the tile cache and re-use whenever possible. | |||
2007-12-07 | Tile clearing optimizations. | Brian | |
Clear using int values rather than floats when possible. Better performance now. | |||
2007-12-07 | Define PIPE_FORMAT_ tokens as an enum set, rather than #defines. | Brian | |
This makes debugging a _lot_ easier. In gdb, "print format" used to display 613570600, now you see PIPE_FORMAT_A8R8G8B8_UNORM. | |||
2007-12-07 | Get rid of "duplicate" formats. | Brian | |
For example, replace PIPE_FORMAT_U_A8_R8_G8_B8 with PIPE_FORMAT_A8R8G8B8_UNORM | |||
2007-12-07 | Make sp_tile_cache_flush_clear() static. | Brian | |
Also, misc clean-ups, comments. | |||
2007-12-07 | Some tile cache improvements, clean-ups. | Brian | |
Code for optimized clears (per-tile flag indicating clear status) in place but not enabled yet. | |||
2007-12-07 | Eliminate struct pipe_region. | Michel Dänzer | |
Directly use struct pipe_buffer_handle for storage and struct pipe_surface for (un)mapping. | |||
2007-12-06 | Hide texture layout details from the state tracker. | Michel Dänzer | |
pipe->get_tex_surface() has to be used for access to texture image data. | |||
2007-11-20 | add PIPE_FORMAT_Z24_S8 support to softpipe patsh | Brian | |
2007-11-08 | use pipe_surface_reference() in sp_tile_cache_set_surface() | Brian | |
2007-10-29 | Make it compile under linux. | Michal Krol | |
Move pipe_region/surface_reference functions to pipe/p_inlines.h. Remove #include "p_util.h" from pipe/p_context.h. | |||
2007-10-29 | Make gallium compile in win32. | Michal Krol | |
Use FREE, MALLOC, CALLOC, GETENV wrappers. Silence compiler warnings. Add proper copyrights. | |||
2007-10-27 | Remove remnants of softpipe_surface. | Brian | |
This is the last of the clean-up following the change which moved surface allocation to the winsys layer. | |||
2007-10-25 | Move the get/put_tile() functions to pipe_context. | Brian | |
The _rgba versions are temporary until the state tracker is updated. | |||
2007-10-24 | a bit more work for optimizing clears in tile cache (not enabled yet) | Brian | |
2007-10-22 | Finish unifying the surface and texture tile caches. | Brian | |
2007-10-21 | Start implementing cache routines for textures. | Brian | |
First step to consolidating surface/texture caching... | |||
2007-10-20 | Convert Z/stencil ops to use cached tiles like colors. | Brian | |
Also, quite a bit of re-org of the tile caches and surface mapping/unmapping. Leave surfaces mapped between primitives now. | |||
2007-10-19 | disable debug printf | Brian | |
2007-10-19 | Tile cache functions. | Brian | |