summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nv30/nv30_vbo.c
AgeCommit message (Collapse)Author
2010-03-15nv30, nv40: unify nv[34]0_vbo.cLuca Barbieri
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.
2010-03-15nv30, nv40: non-trivially unify nv[34]0_state_emit.cLuca Barbieri
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.
2010-03-15nv30, nv40: unify all structures and headers, except shadersLuca Barbieri
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).
2010-03-15nouveau: s/rankine/eng3d/g; s/curie/eng3d/gLuca Barbieri
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.
2010-03-01nv30: adapt to vertex element csoRoland Scheidegger
2010-02-14nv: Use util_format_name().José Fonseca
2010-02-12nouveau: use AVAIL_RING()Ben Skeggs
2010-02-05nouveau: Fix warning for void function returning value. Add missing include ↵Patrice Mandin
for pipe_reference_init function. Signed-off-by: Patrice Mandin <patmandin@gmail.com>
2010-02-02gallium: pipe/p_inlines.h -> util/u_inlines.hJosé Fonseca
2010-01-05nouveau: rewrite nouveau_stateobj to use BEGIN_RING properlyMaarten Maathuis
- 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>
2010-01-05nouveau: kill nouveau_push.h and use libdrm versions of BEGIN_RINGs, etcMarcin Slusarz
2010-01-05Merge commit 'origin/gallium-draw-retval'Keith Whitwell
Conflicts: src/gallium/drivers/identity/id_context.c
2009-12-21gallium: propogate draw retval changes into more driversKeith Whitwell
2009-12-19gallium: fix up drivers for edgeflag changesRoland Scheidegger
several drivers which chose to ignore edgeflags might require some more work, while edgeflags never worked there they might now crash.
2009-06-05nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws->Ben Skeggs
2009-06-05nouveau: move channel creation into pipe driversBen Skeggs
2009-06-05nv30: remove u_simple_screen usageBen Skeggs
2009-06-05nouveau: pass nouveau_bo instead of pipe_buffer to so_ callsBen Skeggs
2009-03-07nouveau: make stateobjs start off with refcount of 1Ben Skeggs
2009-01-27gallium: standardize on stride instead of pitch in the interfaceZack Rusin
2008-09-11nouveau: gallium directory structure changed again..Ben Skeggs
2008-08-11nouveau: pf_sprint_name -> pf_nameBen Skeggs
2008-07-12nv30: Emit vertex buffer objects using state objectsPatrice Mandin
2008-07-12nv30: Rename state emission funcPatrice Mandin
2008-07-12nv30: Emit vertex program using state objectsPatrice Mandin
2008-07-03nv30: Emit framebuffer state using state objectsPatrice Mandin
2008-06-21Update for extra vertex attributesPatrice Mandin
2008-06-21nv30: Update nouveau_class.h to get its proper defines instead of using nv40 ↵Patrice Mandin
ones
2008-03-30nouveau: adapt to recent gallium changesBen Skeggs
2008-03-11nv30: silence some warningsPatrice Mandin
2008-02-16nouveau: match gallium code reorginisation.Ben Skeggs
That was... fun..