summaryrefslogtreecommitdiff
path: root/src/mesa
AgeCommit message (Collapse)Author
2007-10-22update to working conditionBrian
2007-10-22Finish unifying the surface and texture tile caches.Brian
2007-10-22pull clip/ module wide and stippled lines/points codekeithw
2007-10-21Start implementing cache routines for textures.Brian
First step to consolidating surface/texture caching...
2007-10-21rename some varsBrian
2007-10-21silence warningBrian
2007-10-20Remove obsolete read/write_quad() functionsBrian
2007-10-20init sp->sbuf_cache to avoid possible segfaultBrian
2007-10-20Call softpipe_unmap_surfaces() in softpipe_flush().Brian
This fixes a DRM BO failure upon swapbuffers caused by the color buffer still being mapped. This is a bit heavy handed since we don't always need to unmap buffers when flushing. Need to pass a flag to flush() or design a new function.
2007-10-20In region_unmap(), check if region is mapped before decrementing refcount.Brian
2007-10-20flush the pipe before accum opsBrian
2007-10-20unmap regions when reallocating renderbuffer storageBrian
2007-10-20renderbuffer tweaks in update_framebuffer_state()Brian
2007-10-20use combined depth/stencil buffer when possibleBrian
2007-10-20Convert 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-20added case for TGSI_OPCODE_ENDBrian
2007-10-19get/put_tile_raw() funcs for 16/32bpp surfacesBrian
2007-10-19added get/put_tile_raw() methodsBrian
2007-10-19don't alloc region in xmesa_surface_alloc(), fixes a mem leakBrian
2007-10-19disable debug printfBrian
2007-10-19call Driver.Flush() in _mesa_notifySwapBuffers()Brian
2007-10-19Initial implementation of surface tile caching.Brian
Instead of using read/write_quad() functions, do framebuffer accesses via get/put_tile(). A cache of tiles is used to avoid frequent get/put() calls. Only implemented for color buffers right now.
2007-10-19Tile cache functions.Brian
2007-10-19clamp/clip in put_tile(), move softpipe_init_surface_funcs() callBrian
2007-10-18remove old commentBrian
2007-10-18Alternate CopyPixels path based on get/put_tile().Brian
For some drivers (like Xlib) it's not possible to treat the front/back color buffers as pipe_regions. So pipe->region_copy() won't work. Added a new state tracker field indicating if we can use regions for colorbuffer accesses. This should probably be re-considered someday...
2007-10-18fix bug in copy_rect(), use temp vars in sp_region_copy() to aid debuggingBrian
2007-10-18fix off-by-one error in CopyPixels src positionBrian
2007-10-18fix upside down CopyPixels imageBrian
2007-10-18fix function nameBrian
2007-10-18checkpoint: code refactoring for glCopyPixelsBrian
2007-10-18start implementing glCopyPixels (stencil works)Brian
2007-10-18make read_stencil_pixels() non-staticBrian
2007-10-18Change type of shader->executable field from void * to generic function pointer.Brian
Fix warnings in draw_create_vertex_shader()
2007-10-18added const qualifiersBrian
2007-10-18better debug code, silence some warningsBrian
2007-10-18print vertex input mappingBrian
2007-10-18handle fogcoord/raster distanceBrian
2007-10-18added st_debug.cBrian
2007-10-18debug functionsBrian
2007-10-18fix logic error in stipple_quad() (point/line fragments were getting dropped)Brian
2007-10-18Corrected the file permissions in src/mesa/pipe.Oliver McFadden
2007-10-18pipe/draw/draw_context.c:47: error: 'false' undeclared (first use in this ↵Oliver McFadden
function)
2007-10-18sp_context.c:255: error: 'false' undeclared (first use in this function)Oliver McFadden
2007-10-17fix interpolation bug in nearest-image/linear-mipmap filteringBrian
2007-10-17remove #include vf.hBrian
2007-10-17disable the NeedFlush assertion for nowBrian
2007-10-17Add some FLUSH_CURRENT() calls.Brian
Without these we can find ourselves in _mesa_load_state_parameters() computing derived lighting/material values whhen the current material properties haven't been updated from the VBO. This may be a somewhat wide-spread problem that needs more attention...
2007-10-17Assert that there's no outstanding current state that needs to be flushed ↵Brian
from the vbo in _mesa_load_state_parameters(). Several of the state parameters use current state (such as materials). Need to make sure those values are not stale.
2007-10-17formatting fixBrian