Lines Matching defs:sna
31 #include "sna.h"
145 struct sna *sna = video->sna;
200 frame.bo = kgem_create_for_name(&sna->kgem, *(uint32_t*)buf);
209 kgem_bo_destroy(&sna->kgem, frame.bo);
220 kgem_bo_destroy(&sna->kgem, frame.bo);
226 sna_pixmap_is_scanout(sna, pixmap)) {
227 kgem_set_mode(&sna->kgem, KGEM_RENDER, sna_pixmap(pixmap)->gpu_bo);
228 flush = sna_wait_for_scanline(sna, pixmap, crtc,
233 if (!sna->render.video(sna, video, &frame, &clip, pixmap)) {
239 kgem_bo_destroy(&sna->kgem, frame.bo);
245 kgem_submit(&sna->kgem);
311 void sna_video_textured_setup(struct sna *sna, ScreenPtr screen)
317 if (!sna->render.video) {
318 xf86DrvMsg(sna->scrn->scrnIndex, X_INFO,
323 if (wedged(sna)) {
324 xf86DrvMsg(sna->scrn->scrnIndex, X_WARNING,
329 adaptor = sna_xv_adaptor_alloc(sna);
334 if (sna->kgem.gen >= 060)
336 if (sna->kgem.gen >= 0100)
344 sna->xv.num_adaptors--;
356 adaptor->pEncodings[0].width = sna->render.max_3d_size;
357 adaptor->pEncodings[0].height = sna->render.max_3d_size;
386 v->sna = sna;
389 v->SyncToVblank = (sna->flags & SNA_NO_WAIT) == 0;