Lines Matching refs:nv30
30 #include "nv30-40_3d.xml.h"
53 nv30_vertprog_validate(struct nv30_context *nv30)
55 struct nouveau_pushbuf *push = nv30->base.pushbuf;
56 struct nouveau_object *eng3d = nv30->screen->eng3d;
57 struct nv30_vertprog *vp = nv30->vertprog.program;
58 struct nv30_fragprog *fp = nv30->fragprog.program;
63 if (nv30->dirty & NV30_NEW_FRAGPROG) {
71 if (nv30->rast && nv30->rast->pipe.clip_plane_enable != vp->enabled_ucps) {
72 vp->enabled_ucps = nv30->rast->pipe.clip_plane_enable;
78 vp->translated = _nvfx_vertprog_translate(nv30, vp);
80 nv30->draw_flags |= NV30_NEW_VERTPROG;
83 nv30->dirty |= NV30_NEW_VERTPROG;
87 struct nouveau_heap *heap = nv30->screen->vp_exec_heap;
99 nv30->draw_flags |= NV30_NEW_VERTPROG;
130 struct nouveau_heap *heap = nv30->screen->vp_data_heap;
142 nv30->draw_flags |= NV30_NEW_VERTPROG;
172 struct nv04_resource *res = nv04_resource(nv30->vertprog.constbuf);
203 if (nv30->dirty & (NV30_NEW_VERTPROG | NV30_NEW_FRAGPROG)) {
246 struct nv30_context *nv30 = nv30_context(pipe);
248 nv30->vertprog.program = hwcso;
249 nv30->dirty |= NV30_NEW_VERTPROG;