History log of /external/mesa3d/src/gallium/drivers/r600/r600_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/r600/r600_translate.c
428855eea3e99d94474df6df0cb8dfc4a8819702 11-Apr-2012 Marek Olšák <maraeo@gmail.com> r600g: don't share u_upload_mgr with u_vbuf, create its own
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
330b6c85c961b32f704ce8ec7dbf8cb7fc0b80a8 05-Mar-2012 Marek Olšák <maraeo@gmail.com> r600g: cleanup includes
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
e4340c1908a6a3b09e1a15d5195f6da7d00494d0 29-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: merge r600_context with r600_pipe_context

The split made no sense.
/external/mesa3d/src/gallium/drivers/r600/r600_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/r600/r600_translate.c
344039d81d3cc079dd73b3b703ff613c344904e0 26-Oct-2011 Marek Olšák <maraeo@gmail.com> r600g: cleanup draw_vbo and add comments
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
8fb7f1a8a4cbab5365491b4b41e50ff3f03306c8 27-Aug-2011 Kai Wasserbäch <kai@dev.carbon-project.org> r600g: Fix include style

As explained in the thread starting at [0], the internal include style
should be »#include "path/to/header.h"« for non-system includes.

[0]
<http://news.gmane.org/find-root.php?message_id=%3c4E5802BE.6020206%40vmware.com%3e>

Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
b19d86701eb6b04a0b7bcf43af06c4ce4fc30299 10-Jun-2011 Pierre-Eric Pelloux-Prayer <pelloux@gmail.com> r600g: fixed bo memory leak issue

pipe_resource_reference call was miossing, thus creating massive memory under certain conditions.
Fix : https://bugs.freedesktop.org/show_bug.cgi?id=37168
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
467023e8080489abeff53e18ac83560eaf851827 08-Feb-2011 Marek Olšák <maraeo@gmail.com> r600g: use the same upload buffer for vertices, indices, and constants

This should reduce memory consumption.
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
aa8a2224a3df111a1613f0baefebc00883e1b70b 07-Feb-2011 Marek Olšák <maraeo@gmail.com> r600g: use the new vertex buffer manager
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
77900843b42d9672c6b10f49c177a172041f6a8d 29-Jan-2011 Marek Olšák <maraeo@gmail.com> r600g: upload translated indices via the uploader
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
73a40d1383071fe25599509d218f4c40d049988d 29-Jan-2011 Marek Olšák <maraeo@gmail.com> r600g: rework vertex format fallback

1) Only translate the [min_index, max_index] range.
2) Upload translated vertices via the uploader.
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
70e656b4ebdd3cd2962ce66544ae9af349ecd59a 29-Jan-2011 Marek Olšák <maraeo@gmail.com> r600g: fix vertex format fallback

This fixes:
- piglit/draw-vertices
- piglit/draw-vertices-half-float
/external/mesa3d/src/gallium/drivers/r600/r600_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/r600/r600_translate.c
54773415f407678eb9728ac347cc8302e2d76c74 14-Dec-2010 Jerome Glisse <jglisse@redhat.com> r600g: fix segfault when translating vertex buffer

Note the support for non float vertex draw likely regressed need to
find what we want to do there.

candidates for 7.10 branches

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
afc56b1861c1dae4137493af4c0e6dacc6ee41f9 06-Dec-2010 Jerome Glisse <jglisse@redhat.com> r600g: avoid useless shader rebuild at draw call

Avoid rebuilding constant shader state at each draw call,
factor out spi update that might change at each draw call.
Best would be to update spi only when revealent states
change (likely only flat shading & sprite point).

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
fa86fc564aea4e40c89f6fc889e6a5bf817634b3 04-Dec-2010 Jerome Glisse <jglisse@redhat.com> r600g: build fetch shader from vertex elements

Vertex elements change are less frequent than draw call, those to
avoid rebuilding fetch shader to often build the fetch shader along
vertex elements. This also allow to move vertex buffer setup out
of draw path and make update to it less frequent.

Shader update can still be improved to only update SPI regs (based
on some rasterizer state like flat shading or point sprite ...).

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
a7cb673aa1b1184ac58d77ff400d1d70d316dc06 29-Nov-2010 Dave Airlie <airlied@redhat.com> r600g: it looks like r600 can handle dword offsets in the indices.

Tested with piglit + ut2004 still seems to render okay (and it
definitely does this)
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c
f39e6c9c816b603a4ed8fd8cda8569b7e13c1f68 21-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: start splitting out common code from eg/r600.

no point duplicating code that doesn't touch hw, also make it easier
to spot mistakes
/external/mesa3d/src/gallium/drivers/r600/r600_translate.c