summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300/r300_render_translate.c
Commit message (Collapse)AuthorAgeFilesLines
* r300g: remove tracking whether vertex buffers need to be validatedMarek Olšák2011-02-181-3/+0
| | | | | This was getting hard to maintain and didn't really bring any real benefits. Instead, validate buffers when the vertex array state is dirty.
* r300g: fix reference counting when translating indicesMarek Olšák2011-02-141-0/+3
|
* r300g: use the same upload buffer for vertices and indicesMarek Olšák2011-02-081-3/+3
|
* r300g: use the new vertex buffer managerMarek Olšák2011-02-071-180/+0
|
* r300g: upload translated indices via the uploaderMarek Olšák2011-01-301-20/+45
|
* r300g: rework vertex format fallbackMarek Olšák2011-01-301-53/+65
| | | | | | 1) Only translate the [min_index, max_index] range. 2) Upload translated vertices via the uploader. 3) Rename valid_vertex_buffer[] to real_vertex_buffer[]
* r300g: derive user buffer sizes at draw timeMarek Olšák2011-01-071-11/+16
| | | | | | | This only uploads the [min_index, max_index] range instead of [0, userbuf size], which greatly speeds up user buffer uploads. This is also a prerequisite for atomizing vertex arrays in st/mesa.
* gallium: remove unused 'buf' parameter in pipe_buffer_unmapMarek Olšák2010-12-201-3/+2
|
* r300g: optimize the fallback for misaligned ushort indicesMarek Olšák2010-12-191-1/+1
|
* r300g: validate buffers only if any of bound buffers is changedMarek Olšák2010-12-071-0/+4
| | | | This prevents needless buffer validation (CS space checking).
* util/r300g: split the r300 index buffer modifier functions out to utilDave Airlie2010-09-201-108/+4
| | | | | | These can be used by other drivers, like r600g. Signed-off-by: Dave Airlie <airlied@redhat.com>
* r300g: output floats instead of halfs when passed through translateMarek Olšák2010-06-191-2/+25
|
* r300g: move index buffer translate functions to their new homeMarek Olšák2010-06-131-3/+137
|
* r300g: add fallback for unaligned/unsupported vertex stride/offset/formatMarek Olšák2010-06-131-0/+165
There is a problem though, the translate module cannot emit half float vertices.