Displaying 5 results from an estimated 5 matches for "nouveau_exa_pixmap_map".
2009 Jul 10
1
Can't build xf86-video-nouveau
...c: In function ?nouveau_exa_mph_broken_should_die?:
nouveau_exa.c:441: warning: implicit declaration of function ?nouveau_bo_new_tile?
nouveau_exa.c: In function ?nouveau_exa_pixmap_is_tiled?:
nouveau_exa.c:475: error: ?struct nouveau_bo? has no member named ?tile_flags?
nouveau_exa.c: In function ?nouveau_exa_pixmap_map?:
nouveau_exa.c:493: error: ?struct nouveau_bo? has no member named ?tile_flags?
nouveau_exa.c: In function ?nouveau_exa_pixmap_unmap?:
nouveau_exa.c:521: error: ?struct nouveau_bo? has no member named ?tile_flags?
make[2]: *** [nouveau_exa.lo] Error 1
make[2]: Leaving directory `/home/tavvva/Insta...
2009 Dec 11
2
[PATCH 1/2] exa: Pre-G80 tiling support.
...ap_bo(ppix)->tile_flags)
- return false;
+ ScrnInfoPtr pScrn = xf86Screens[ppix->drawable.pScreen->myNum];
+ NVPtr pNv = NVPTR(pScrn);
- return true;
+ return pNv->Architecture == NV_ARCH_50 &&
+ nouveau_pixmap_bo(ppix)->tile_flags;
}
static void *
@@ -453,7 +462,7 @@ nouveau_exa_pixmap_map(PixmapPtr ppix)
struct nouveau_bo *bo = nouveau_pixmap_bo(ppix);
unsigned delta = nouveau_pixmap_offset(ppix);
- if (bo->tile_flags && !pNv->wfb_enabled) {
+ if (nv50_style_tiled_pixmap(ppix) && !pNv->wfb_enabled) {
struct nouveau_pixmap *nvpix = nouveau_pixmap(ppi...
2009 Feb 26
2
[PATCH 1/2] exa: turn WaitMarker into a NOP.
- map should handle this.
---
src/nouveau_exa.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/nouveau_exa.c b/src/nouveau_exa.c
index b656ca7..20ad380 100644
--- a/src/nouveau_exa.c
+++ b/src/nouveau_exa.c
@@ -259,7 +259,7 @@ nouveau_exa_mark_sync(ScreenPtr pScreen)
static void
nouveau_exa_wait_marker(ScreenPtr pScreen, int marker)
{
-
2009 Jun 10
1
Compilation error in nouveau_exa.c
...nouveau_exa.c:441: warning: implicit declaration of function 'nouveau_bo_new_tile'
> nouveau_exa.c: In function 'nouveau_exa_pixmap_is_tiled':
> nouveau_exa.c:475: error: 'struct nouveau_bo' has no member named 'tile_flags'
> nouveau_exa.c: In function 'nouveau_exa_pixmap_map':
> nouveau_exa.c:493: error: 'struct nouveau_bo' has no member named 'tile_flags'
> nouveau_exa.c: In function 'nouveau_exa_pixmap_unmap':
> nouveau_exa.c:521: error: 'struct nouveau_bo' has no member named 'tile_flags'
> *** Error code 1
It...
2009 Mar 08
4
[PATCH 1/5] nv50: implement wfb
...alse;
+ 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);
unsigned delta = nouveau_pixmap_offset(ppix);
- if (bo->tiled) {
+ if (!pNv->wfb_enabled && bo->tiled) {...