Displaying 2 results from an estimated 2 matches for "nvgl_primitive".
2010 Jan 18
1
[PATCH 1/2] nv30-nv40: Rewrite primitive splitting and emission
...; /* for the BEGIN_RING_NIs */
+ avail *= prim->vpp;
+ vc = util_split_primitive(avail, &prim->mode, &prim->start, prim->end, &prim->flags);
+ if(!vc)
+ {
+ FIRE_RING(chan);
+ goto retry;
+ }
+
+ BEGIN_RING(chan, rankine, NV34TCL_VERTEX_BEGIN_END, 1);
+ OUT_RING (chan, nvgl_primitive(prim->mode));
+
+ if(oldflags & SPLIT_BEGIN_WITH_FIRST)
+ nv30_primitive_start_vertex(prim);
+
+ ++prim->chunk;
+ return vc;
+}
+
+static inline void
+nv30_primitive_end(struct nv30_primitive* prim)
+{
+ struct nv30_screen *screen = prim->nv30->screen;
+ struct nouveau_channel *cha...
2009 Dec 30
4
[PATCH 1/3] nv50: remove vtxbuf stateobject after a referenced vtxbuf is mapped
- This avoids problematic "reloc'ed while mapped" messages and
some associated corruption as well.
Signed-off-by: Maarten Maathuis <madman2003 at gmail.com>
---
src/gallium/drivers/nouveau/nouveau_screen.c | 21 +++++++++++++++++++++
src/gallium/drivers/nouveau/nouveau_screen.h | 3 +++
src/gallium/drivers/nouveau/nouveau_stateobj.h | 13 +++++++++++++