847c89870238fe5813e89831b38d5fab5356158c |
|
16-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: fix nve4 linear copies
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
e44089b2f79aa2dcaacf348911433d1e21235c0c |
|
14-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: add initial support for nve4+ (Kepler) chipsets Most things that work on Fermi should work on Kepler too. There are a few performance optimizations left to do, like better placement of texture barriers and adding scheduling data to the shader instructions (without them, a thread group will be masked for 32 cycles after each single instruction issue).
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
6d1cdec3ba151168bfc3aef222fba6265dfb41fb |
|
06-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: switch to libdrm_nouveau-2.0
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
62f44f670bb0162e89fd4786af877f8da9ff607c |
|
05-Mar-2012 |
Marek Olšák <maraeo@gmail.com> |
Revert "gallium: add flag PIPE_TRANSFER_MAP_PERMANENTLY" This reverts commit 0950086376b1c8b7fb89eda81ed7f2f06dee58bc. It was decided to refactor the transfer API instead of adding workarounds to address the performance issues.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
0950086376b1c8b7fb89eda81ed7f2f06dee58bc |
|
02-Jan-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: add flag PIPE_TRANSFER_MAP_PERMANENTLY Please see the diff for further info. This paves the way for moving user buffer uploads out of drivers and should allow to clean up the mess in u_upload_mgr in the meantime. For now only allowed for buffers on r300 and r600. Acked-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
d988361ead27ce61615669bd428b04d2aac7af4f |
|
20-Oct-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau,nvc0: fix/improve handling of multiple constant buffers
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
a42eca84c56f6860e67c0c57f4765a5530cc5f81 |
|
13-Sep-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: prevent interruption of m2mf push M2MF will trap if the data stream is interrupted by a QUERY fence and report too much or not enough data.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
150bb0fb34b74055c7dd6d2925ce9c5a1d7decf5 |
|
26-Aug-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: make data argument of nouveau_context::push_data const
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
b2dcf880e8bcd61be59602f5a2d18c77a5fc60c1 |
|
11-Jul-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: add support for multi-sample resources
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
cad17554c4b121c03e188dd0281718a52d603a15 |
|
14-Jul-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: unify nvc0_miptree and nv50_miptree structs Share some functions and restructure miptree creation a little. Prepare for multi-sample resources.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
4e1b1cbd0dd5c436d3c9360870df14e2b5e548f3 |
|
09-May-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nv50/nvc0: make transfers aware of PIPE_TRANSFER_MAP_DIRECTLY If state tracker asked us to map resource directly and we can't do it (because of tiling), return NULL instead of doing full transfer - state tracker should handle it and fallback to some other method or repeat transfer without PIPE_TRANSFER_MAP_DIRECTLY. It greatly improves performance of xorg state tracker on nv50+, because its fallback (DFS/UTS) is much faster than full transfer.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
e4c968cdbbdc020afbf869d12b536c0a0dbf9de8 |
|
04-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: update the format tables Removed sampler view support for USCALED/SSCALED, the texture unit refuses to convert to non-normalized float. The enums are treated like UNORM. Removed duplicate format related headers.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
f556b897eb5a41116529bec24d47f70a0c46789f |
|
04-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: use m2mf for resource_copy_region if formats are equal Which is always the case, but we'll keep the 2D engine blitter nonetheless.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
4fae7da9a3a3849ca08ffc6fcbdccc6a9c065ad2 |
|
05-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: fix texture layer issues
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
1ba8e9510812f155359d380bda6876cdee5ba21e |
|
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: ensure vbo_dirty is set when buffer write transfer complete This introduces a shared nouveau_context struct to track such things. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
4826cd0f6125b071530026143ffd8205d84b3d5e |
|
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nvc0: port to common fence/mm/buffer code Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
c62fc50c884e2755c0731c395f200d23b975fbde |
|
02-Feb-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: reset texture base address after read transfer
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
7fd29468ec68b5cd08222428577a7dbe8f123426 |
|
29-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: enable PIPE_CAP_ARRAY_TEXTURES and fix them
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
f5f086ca92ad7847d6b49ce91c601b66a34a68a8 |
|
06-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: reset mt transfer address after read loop over layers
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
abd08f4c014f24231505de2d3cb466a0901107e2 |
|
23-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: init miptree transfer layer stride
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
2c20aae23393a3f6899f1775df47697ce65fc6ca |
|
22-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: use most defs/decls from nouveau_pushbuf.h
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
317a1445c85a667d84b0b4615685e3da178bc031 |
|
20-Dec-2010 |
Ben Skeggs <bskeggs@redhat.com> |
nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of places
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
ca5deb0c355cc4a120b754a228ff5f51007fbcea |
|
19-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: adapt to array textures interface change
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
6e753e3c2950d486aa0e06dff587ef53b9c4ebc4 |
|
09-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: use tile flags in a way compatible with nouveau
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
3ef1616b63507db01f54efa882a9cf28839cfdf3 |
|
09-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: buffer suballocation with a primitive slab allocator
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|
4c2247538394a313e1e90bfcd07c1ab9c7d41281 |
|
12-Nov-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: import nvc0 gallium driver
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_transfer.c
|