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
|