384ef28cb376eb53c43167f0e8f0f7c3fec7d288 |
|
22-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv30: handle user index buffers
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
89155ba71d9d3bb8f8b6ea095f75eaf38122e09c |
|
22-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv30: check for NULL vertex buffers in prevalidate_vbufs
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
a2fc42b899de22273c1df96091bfb5c636075cb0 |
|
11-Jan-2012 |
Ben Skeggs <bskeggs@redhat.com> |
nv30: import new driver for GeForce FX/6/7 chipsets, and Quadro variants The primary motivation for this rewrite was to have a maintainable driver going forward, as nvfx was quite horrible in a lot of ways. The driver is heavily based on the design of the nv50/nvc0 3d drivers we already have, and uses the same common buffer/fence code. It also passes a HEAP more piglit tests than nvfx did, supports a couple more features, and a few more to come still probably. The CPU footprint of this driver is far far less than nvfx, and translates into far greater framerates in a lot of applications (unless you're using a CPU that's way way newer than the GPUs of these generations....) Basically, we once again have a maintained driver for these chipsets \o/ Feel free to report bugs now!
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
6e1d0fc5eba8cda4f4c8f3188f53fec6d2d2e9c3 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify nv[34]0_vbo.c The files are identical, except for swtnl support which is commented out on nv30 and restart being initialized on nv30 to avoid a compiler warning.
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
778c64da97272e7508dbcdf0bffdb699d1b04ce0 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: non-trivially unify nv[34]0_state_emit.c The files are the same except for swtnl support on nv40 and for texture cache flushing on nv40. Unify them, and use a macro to define 4 versions of render_states, for all combinations of nvfx and hwtnl/swtnl.
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
b8e56d4cddbd9c491b940e3ce5974c526802c752 |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify all structures and headers, except shaders This patch unifies nv[34]0_screen.h, nv[34]0_context.h and nv[34]0_state.h The unified files are put in a new "nvfx" directory. nv30_context.h and nv40_context.h still exist to hold the function prototypes and include nvfx_context.h nv[34]0_screen.h and nv[34]0_state.h are deleted, replaced by the unified versions. nv40 includes some extra fields for swtnl and user clip planes support. These fields will be unused on nv30 until that functionality gets added to it too (by unification with nv40).
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
d673c92810636dcc6de33d3618d494ce9f5717c1 |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nouveau: s/rankine/eng3d/g; s/curie/eng3d/g Result of running: perl -i -p -e 's/rankine/eng3d/g; s/curie/eng3d/g;' nv[34]0/*.[ch] This will allow to more easily unify nv30 and nv40.
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
5bf4ff7dabfffd0018382d440682bd5f7d418606 |
|
01-Mar-2010 |
Roland Scheidegger <sroland@vmware.com> |
nv30: adapt to vertex element cso
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
db2df0aa9b49e006de4fcfc4a0bab32ad0a30173 |
|
14-Feb-2010 |
José Fonseca <jfonseca@vmware.com> |
nv: Use util_format_name().
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
ba3c874f08b6388a12e2f659d87cf0fb72f41e92 |
|
12-Feb-2010 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: use AVAIL_RING()
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
e423df0f0c3e5a5d33d301b6176e9380e61b98ad |
|
05-Feb-2010 |
Patrice Mandin <patmandin@gmail.com> |
nouveau: Fix warning for void function returning value. Add missing include for pipe_reference_init function. Signed-off-by: Patrice Mandin <patmandin@gmail.com>
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
28486880ca3ec39419ccee0cb1a3bedc9ef7117c |
|
02-Feb-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: pipe/p_inlines.h -> util/u_inlines.h
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
c77ade8fed2be933af3f493932cedee7ca868b04 |
|
29-Dec-2009 |
Maarten Maathuis <madman2003@gmail.com> |
nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly - The previous solution was hacky and didn't do subchannel autobinding. - The beheaviour should match what libdrm_nouveau does closely. - The solution remains statically sized, but when debugging is on it will check for abuse. Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
29d2ab37e65c9242d01f63cc5376cb6929f9285f |
|
29-Dec-2009 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: kill nouveau_push.h and use libdrm versions of BEGIN_RINGs, etc
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
c727fa6dbf5a9fca5fc94de06c309f54402449d1 |
|
05-Jan-2010 |
Keith Whitwell <keithw@vmware.com> |
Merge commit 'origin/gallium-draw-retval' Conflicts: src/gallium/drivers/identity/id_context.c
|
03f212b0d85fed5dec9a855fb6d079e5fdb60ac9 |
|
21-Dec-2009 |
Keith Whitwell <keithw@vmware.com> |
gallium: propogate draw retval changes into more drivers
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
429f0e3b37e33a33289f8488369474b20bfd5247 |
|
19-Dec-2009 |
Roland Scheidegger <sroland@vmware.com> |
gallium: fix up drivers for edgeflag changes several drivers which chose to ignore edgeflags might require some more work, while edgeflags never worked there they might now crash.
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
6b3ca672eb85d30d6c28e91000e2cc2231a41bef |
|
05-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws->
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
80e9e1ee8172d1e5a81d702681897dddd9d815f1 |
|
05-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: move channel creation into pipe drivers
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
901d7c3057d7ca3d12d5e417e376cb25ded0070c |
|
04-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nv30: remove u_simple_screen usage
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
072fdc1fd325256d87b182d4f55c8a5838119cf0 |
|
04-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
ca95d71a4bc63e2ea45abf9096a3da802819ef92 |
|
07-Mar-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: make stateobjs start off with refcount of 1
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
872b515e8f0bb1be5bad85fd9d01529c71f07ba2 |
|
26-Jan-2009 |
Zack Rusin <zack@tungstengraphics.com> |
gallium: standardize on stride instead of pitch in the interface
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
f302fca5eb63e4bca8af5b35c585451486143e6a |
|
10-Sep-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: gallium directory structure changed again..
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
df4228deddea36b9d5b41ea395a216137e046205 |
|
11-Aug-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: pf_sprint_name -> pf_name
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
12118fcd123992f48ce78629e79e9949b96cd525 |
|
12-Jul-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: Emit vertex buffer objects using state objects
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
4ca346a8c0d0d4ea38705f8d3a3e5e690aa77daf |
|
12-Jul-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: Rename state emission func
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
2419a5fe3601851989506a11b0bd4e3cfb071035 |
|
12-Jul-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: Emit vertex program using state objects
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
36488ed052a18f7eafef1d1c5c18b20ad508b2b7 |
|
03-Jul-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: Emit framebuffer state using state objects
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
8c26a521ee80f5d8a1d0aabd0910233aad400322 |
|
21-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
Update for extra vertex attributes
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
582b39ebb9f67e3b67a776be0961fe2e51ee46f7 |
|
21-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: Update nouveau_class.h to get its proper defines instead of using nv40 ones
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
bbefb541ad94382debb0f7a8daa636729799a31a |
|
30-Mar-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: adapt to recent gallium changes
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
169912b71a4242389301890ef303046d49ce71df |
|
11-Mar-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: silence some warnings
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|
26add9288c88108e3485ffc57c51ea9bdc0ee719 |
|
16-Feb-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: match gallium code reorginisation. That was... fun..
/external/mesa3d/src/gallium/drivers/nv30/nv30_vbo.c
|