History log of /external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bf469f4edc60bd1c5fd770cb231b8d5ab801427f 24-Apr-2012 Marek Olšák <maraeo@gmail.com> gallium: add void *user_buffer in pipe_index_buffer

Adapted drivers: i915, llvmpipe, r300, r600, radeonsi, softpipe.

User index buffers have been disabled in nv30, nv50, nvc0 and svga to keep
things working.
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
e54cc2c070b30dd9b14bf9aedf93138b660c867f 11-Apr-2012 Marek Olšák <maraeo@gmail.com> r300g: don't share u_upload_mgr with u_vbuf, create its own
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
f94d390213308d4aca1515c75acc6865ebb45796 01-Jan-2012 Marek Olšák <maraeo@gmail.com> u_upload_mgr: remove the 'flushed' parameter

Not used by anybody.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
fd8d4b32ede6ebeae332539b71d38c36420e2654 18-Feb-2011 Marek Olšák <maraeo@gmail.com> r300g: remove tracking whether vertex buffers need to be validated

This was getting hard to maintain and didn't really bring any real benefits.
Instead, validate buffers when the vertex array state is dirty.
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
004dd015839dfb77b9d66fb2df6514feefb87d9e 14-Feb-2011 Marek Olšák <maraeo@gmail.com> r300g: fix reference counting when translating indices
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
b541a3c4c0a125087fa9e1e0d35db019c36fb0e9 08-Feb-2011 Marek Olšák <maraeo@gmail.com> r300g: use the same upload buffer for vertices and indices
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
c95bc1224a4b20b9470ddcb37b5f78975991073b 07-Feb-2011 Marek Olšák <maraeo@gmail.com> r300g: use the new vertex buffer manager
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
debc45bca07a5dfad4199079f080b35c19f00e85 29-Jan-2011 Marek Olšák <maraeo@gmail.com> r300g: upload translated indices via the uploader
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
8d0a540020f6389ca5efcd0e1fbef45a4a1f5b6a 29-Jan-2011 Marek Olšák <maraeo@gmail.com> r300g: rework vertex format fallback

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[]
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
be1af4394e060677b7db6bbb8e3301e38a3363da 26-Dec-2010 Marek Olšák <maraeo@gmail.com> r300g: derive user buffer sizes at draw time

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.
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
ec51092a72e2dff1e9b1362d813fe4691cda89b7 19-Dec-2010 Marek Olšák <maraeo@gmail.com> gallium: remove unused 'buf' parameter in pipe_buffer_unmap
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
237880463d5168cad8df0bae6018b5fd76617777 19-Dec-2010 Marek Olšák <maraeo@gmail.com> r300g: optimize the fallback for misaligned ushort indices
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
4953ba6a717ad1d3aa4426d147b52d05932c47ab 07-Dec-2010 Marek Olšák <maraeo@gmail.com> r300g: validate buffers only if any of bound buffers is changed

This prevents needless buffer validation (CS space checking).
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
91b70d84087967f65aba0ce4f9976d5e2c107f09 12-Aug-2010 Dave Airlie <airlied@redhat.com> util/r300g: split the r300 index buffer modifier functions out to util

These can be used by other drivers, like r600g.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
4c761843051d7e97be828baad965c13789127dbf 19-Jun-2010 Marek Olšák <maraeo@gmail.com> r300g: output floats instead of halfs when passed through translate
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
aa5422327d6f49d8940c2b933c2342ad8968032c 12-Jun-2010 Marek Olšák <maraeo@gmail.com> r300g: move index buffer translate functions to their new home
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c
028459b0bf2bb778b55493f9b23ab7f2c9b355a0 08-Jun-2010 Marek Olšák <maraeo@gmail.com> r300g: add fallback for unaligned/unsupported vertex stride/offset/format

There is a problem though, the translate module cannot emit half float
vertices.
/external/mesa3d/src/gallium/drivers/r300/r300_render_translate.c