Lines Matching defs:sna
31 #include "sna.h"
177 struct sna *sna = video->sna;
188 if (wedged(sna))
236 frame.bo = kgem_create_for_name(&sna->kgem, *(uint32_t*)buf);
245 kgem_bo_destroy(&sna->kgem, frame.bo);
256 kgem_bo_destroy(&sna->kgem, frame.bo);
262 sna_pixmap_is_scanout(sna, pixmap)) {
263 kgem_set_mode(&sna->kgem, KGEM_RENDER, sna_pixmap(pixmap)->gpu_bo);
264 flush = sna_wait_for_scanline(sna, pixmap, crtc,
269 if (!sna->render.video(sna, video, &frame, &clip, pixmap)) {
275 kgem_bo_destroy(&sna->kgem, frame.bo);
281 kgem_submit(&sna->kgem);
367 void sna_video_textured_setup(struct sna *sna, ScreenPtr screen)
373 if (sna->scrn->depth == 8) {
374 xf86DrvMsg(sna->scrn->scrnIndex, X_INFO,
379 if (!sna->render.video) {
380 xf86DrvMsg(sna->scrn->scrnIndex, X_INFO,
385 if (wedged(sna)) {
386 xf86DrvMsg(sna->scrn->scrnIndex, X_WARNING,
391 adaptor = sna_xv_adaptor_alloc(sna);
396 if (sna->kgem.gen >= 060)
398 if (sna->kgem.gen >= 0100)
406 sna->xv.num_adaptors--;
418 adaptor->pEncodings[0].width = sna->render.max_3d_size;
419 adaptor->pEncodings[0].height = sna->render.max_3d_size;
427 if (sna->kgem.gen < 030) {
430 } else if (sna->kgem.gen < 040) {
433 } else if (sna->kgem.gen < 0110) {
459 v->sna = sna;
463 v->SyncToVblank = (sna->flags & SNA_NO_WAIT) == 0;