Lines Matching refs:ns
374 struct nv50_surface *ns = CALLOC_STRUCT(nv50_surface);
375 if (!ns)
377 ps = &ns->base;
388 ns->width = u_minify(mt->base.base.width0, ps->u.tex.level);
389 ns->height = u_minify(mt->base.base.height0, ps->u.tex.level);
390 ns->depth = ps->u.tex.last_layer - ps->u.tex.first_layer + 1;
391 ns->offset = mt->level[templ->u.tex.level].offset;
394 ps->width = ns->width;
395 ps->height = ns->height;
397 ns->width <<= mt->ms_x;
398 ns->height <<= mt->ms_y;
400 return ns;
409 struct nv50_surface *ns = nv50_surface_from_miptree(mt, templ);
410 if (!ns)
412 ns->base.context = pipe;
414 if (ns->base.u.tex.first_layer) {
415 const unsigned l = ns->base.u.tex.level;
416 const unsigned z = ns->base.u.tex.first_layer;
419 ns->offset += nv50_mt_zslice_offset(mt, l, z);
422 if (ns->depth > 1 &&
426 ns->offset += mt->layer_stride * z;
430 return &ns->base;