e6caafd9d7fbfcb5906d22be9d6a3c1714e078ac |
|
16-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: handle user vertex buffers And restructure VBO validation a little in the process.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
ef7bb281292c17b762b57779306e874704c87328 |
|
16-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: handle user index buffers
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
0e8ad4cc749626eebbc7f916e551bbfd80b75023 |
|
08-Mar-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: fix handling of user vbufs with stride < access size
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
7a40ae4a31f3ab526706fdfda7631d54f094512a |
|
28-Feb-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: prefix all macro methods with MACRO Some of them have non-macro counterparts.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
ce713cd520792707e9097ef9e843ef7ab57b0eab |
|
14-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: replace VERTEX_DATA push mode with translate to buffer While pushing vertices through the FIFO is relatively fast on nv50, it's horribly slow on nvc0.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
edbfeed56f1ebd8517840ef48f8c87e24bb98157 |
|
16-Mar-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: improve vertex state validation Now updating vertex attribute format only when necessary.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
2206a7f5132905bb1b53d8343d11847010f6b63a |
|
01-Mar-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: use new scratch buffers code
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.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_vbo.c
|
a3fee8fc86168f0709a164d9d983b40a9b671b3c |
|
10-Feb-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: remove automatic buffer migration heuristics
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
7b6881932a71b36dd47f63200c9dbee8e2b9af4f |
|
12-Jan-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: fix submission of VertexID and EdgeFlag in push mode NOTE: This is a candidate for the 8.0 branch.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
14bd9d764802b5fedb652c791faafe4d13b65262 |
|
09-Dec-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: implement new stream output interface
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
8bc3a87f4046c995c31a06ee100852c2261625d1 |
|
15-Oct-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: reset per-instance state for inactive vertex elements
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
6994b57a509cff1a1d0d013c0b175ec4d83117a0 |
|
14-Oct-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: reset base element in draw_arrays It affects VERTEX_BUFFER_FIRST,COUNT submission, too.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
222b3ea653e5525a4afa57e6a2353335953012d4 |
|
27-Aug-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: add states mask to state validation function This prevents null dereferences in validation of interdependent state after a switch to a pipe context where we mark all state as dirty but where not all state is valid / set yet.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
3069a7eaa5d83e7f41616347ba244c0dc0d944ae |
|
07-Jul-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: use screen instead of context for flush notifier Context may become NULL and we still have to be able to flush pending fences.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
9c5d15e929f47f517f90977f5420e11dfbd3db67 |
|
23-Jun-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: prevent pushbuf flush during ctx reloc emission Should unify this too, but will delay that until the planned libdrm_nouveau/winsys changes which are likely to cause major changes to this bo validation code too.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
c448a556e9f97dd059de99048b75ebf6d51e1d7c |
|
13-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: don't assert on cso with 0 vertex elements
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
07f73577af29d68a245283be65b12aca244c0690 |
|
13-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: support edge flags
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.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_vbo.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_vbo.c
|
a6ea37da4bd02241ce3bf522b93dd7ff0757f959 |
|
20-Feb-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: improve userspace fencing Before, there were situations in which we never checked the fences for completion (some loading screens for example) and thus never released memory.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
17d680cc537acf8a967d9e36f7006afab560122a |
|
12-Feb-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: force vertex data through FIFO if we need to convert it We may want to put the converted vertex buffer in persistent storage instead, but these are rare corner cases.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
a3c62afa7c7f3435b3c28bee417e652c9bb018e6 |
|
15-Feb-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: fix user vertex buffer updates
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
cdca3c58aa2d9549f5188910e2a77b438516714f |
|
10-Jan-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium: remove pipe_vertex_buffer::max_index This is redundant to pipe_draw_info::max_index and doesn't really fit in the optimizations I plan.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
f8a7a0b6f30ff38b2743860cbc4caeab102c2c29 |
|
30-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: implement transform feedback state
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
bf1df06773d6eca8b71a687f838edccd1a6c9cb8 |
|
21-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: add MARK_RING where missing to avoid too many relocs errors
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
a4742c6a07179f01eebfc486e6cd21be05d9c8ae |
|
16-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: fix and enable instanced drawing and arrays
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
1ae982adfd8144d11334895c39aca65dd30ad946 |
|
15-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: update user vbufs on each draw call This is required in case set_vertex_buffers is not called again.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
703f3597ad0e2b7134d4ea0fc2194eb67161910a |
|
08-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: fix primitive restart in immediate mode
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
b2a79953a6e68853b44dbb20f4c0c4c67dc5f75b |
|
08-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: upload user buffers only from draw info min to max index There are actually applications that profit immensely from this.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
64b639959ff95baf96be5ec835c6c1e490ff80b6 |
|
08-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: fix emission of first 3 u8 indices to RING_NI
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
4884ca5f67a0138659e48700e8b2f8821400c995 |
|
04-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: fix index size method value for u8 indices
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
997f84ff4efb62779a19f6bd0441cbae1b7bad70 |
|
04-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: rewrite the 9097 GRAPH macros
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
a10b1c12045c514c98d3bc343c26cea5f2497b9f |
|
27-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: use VTX_ATTR for stride 0 vertex attributes
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
9f2cf899578464a7448d7abec681bde42eb3d2f2 |
|
19-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: s/INLIN_RING/IMMED_RING
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
99f9a9727ca315e4ee4371fc05be4798ffb46214 |
|
19-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: add the index buffer offset where missing
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.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_vbo.c
|
2bb377ee02cc956cb3328b6f13320ac709987dd0 |
|
09-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: index buffers are back Probably because long methods are gone index buffers must be explicit again.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
5655f8d42d919270791588162399ac7a2c718733 |
|
09-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: support primitive restart
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|
4c2247538394a313e1e90bfcd07c1ab9c7d41281 |
|
12-Nov-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: import nvc0 gallium driver
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_vbo.c
|