search for: exadriverptr

Displaying 5 results from an estimated 5 matches for "exadriverptr".

2015 May 19
2
[PATCH 1/2] Check before trying a solid fill
...----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/drmmode_display.c b/src/drmmode_display.c index 7c1d2bb..2ca1dba 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -410,12 +410,15 @@ drmmode_fbcon_copy(ScreenPtr pScreen) fallback: if (pdpix) { - pNv->EXADriverPtr->PrepareSolid(pdpix, GXclear, ~0, 0); - pNv->EXADriverPtr->Solid(pdpix, 0, 0, w, h); - pNv->EXADriverPtr->DoneSolid(pdpix); - nouveau_bo_wait(pNv->scanout, NOUVEAU_BO_RDWR, pNv->client); + if (exa->PrepareSolid(pdpix, GXclear, ~0, 0)) { + exa->Solid(pdpix, 0, 0, w,...
2008 May 01
15
[Bug 15792] New: nv04 (TNT2) video blitter problem.
http://bugs.freedesktop.org/show_bug.cgi?id=15792 Summary: nv04 (TNT2) video blitter problem. Product: xorg Version: git Platform: x86 (IA32) OS/Version: Linux (All) Status: NEW Severity: normal Priority: medium Component: Driver/nouveau AssignedTo: nouveau at lists.freedesktop.org
2009 Mar 08
4
[PATCH 1/5] nv50: implement wfb
...>exa_driver_pixmaps) { - if (!nouveau_pixmap_bo(ppix)->tiled) + if (!nouveau_pixmap_bo(ppix)) + return false; + if (nouveau_pixmap_bo(ppix)->tiled == 0) return false; + return true; } else if (pNv->Architecture < NV_ARCH_50 || exaGetPixmapOffset(ppix) < pNv->EXADriverPtr->offScreenBase) @@ -403,10 +409,12 @@ nouveau_exa_pixmap_is_tiled(PixmapPtr ppix) static void * nouveau_exa_pixmap_map(PixmapPtr ppix) { + ScrnInfoPtr pScrn = xf86Screens[ppix->drawable.pScreen->myNum]; + NVPtr pNv = NVPTR(pScrn); struct nouveau_bo *bo = nouveau_pixmap_bo(ppix); uns...
2008 Dec 26
1
NV50: xv fullscreen issues
...[ws] Modules: flip_page xine crashes in a similar way. mplayer (non GUI version) doesn't crash, but all I get is a black screen with "BadMatch" errors spamming the console. The BadMatch is from nv50_xv.c:54 if (exaGetPixmapOffset(ppix) < pNv->EXADriverPtr->offScreenBase) return FALSE; commenting out those lines stops the players from crashing, but I still get just a black screen. After having crashed gmplayer (with the code lines above re-enabled), I also notice that screen updates are a bit shaky - sometimes the screen isn'...
2013 Jul 22
0
[RFC PATCH] Support running nested in a Mir compositor
...uot;, -errno); @@ -501,6 +531,88 @@ nouveau_dirty_update(ScreenPtr screen) } #endif +#ifdef XMIR +static void +nouveau_xmir_copy_pixmap_to_mir(PixmapPtr src, int fd) +{ + ScreenPtr pScreen = src->drawable.pScreen; + ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen); + NVPtr pNv = NVPTR(pScrn); + ExaDriverPtr exa = pNv->EXADriverPtr; + + PixmapPtr dst = NULL; + int ret; + struct nouveau_bo *bo_dst = NULL; + + ret = nouveau_bo_prime_handle_ref(pNv->dev, fd, &bo_dst); + ErrorF("ret = %i for buffer %i\n", ret, fd); + assert(!ret); + + dst = pScreen->CreatePixmap(pScreen, 0, 0, pScrn-...