Displaying 5 results from an estimated 5 matches for "nouveau_exa_pixmap_unmap".
Did you mean:
nouveau_exa_pixmap_map
2009 Jul 10
1
Can't build xf86-video-nouveau
...e?
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/Install/nouveau/xf86-video-nouveau/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tavvva/Install/nouveau/x...
2009 Dec 11
2
[PATCH 1/2] exa: Pre-G80 tiling support.
...ap_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(ppix);
nvpix->map_refcount++;
@@ -481,7 +490,7 @@ nouveau_exa_pixmap_unmap(PixmapPtr ppix)
NVPtr pNv = NVPTR(pScrn);
struct nouveau_bo *bo = nouveau_pixmap_bo(ppix);
- if (bo->tile_flags && !pNv->wfb_enabled) {
+ if (nv50_style_tiled_pixmap(ppix) && !pNv->wfb_enabled) {
struct nouveau_pixmap *nvpix = nouveau_pixmap(ppix);
if (--nvpix...
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: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 used to compile without any problems. I am using:
- NetBSD 5.0 stable
- xorg-server 1.5.3
- libX11 1.1.5
- libxcb 1.1
- Mesa 7.4
- libdrm 2.4.7
Hints?
--
khorben
2009 Mar 08
4
[PATCH 1/5] nv50: implement wfb
...set(ppix);
- if (bo->tiled) {
+ if (!pNv->wfb_enabled && bo->tiled) {
struct nouveau_pixmap *nvpix = nouveau_pixmap(ppix);
nvpix->linear = xcalloc(1, ppix->devKind * ppix->drawable.height);
@@ -426,9 +434,11 @@ nouveau_exa_pixmap_map(PixmapPtr ppix)
static void
nouveau_exa_pixmap_unmap(PixmapPtr ppix)
{
+ ScrnInfoPtr pScrn = xf86Screens[ppix->drawable.pScreen->myNum];
+ NVPtr pNv = NVPTR(pScrn);
struct nouveau_bo *bo = nouveau_pixmap_bo(ppix);
- if (bo->tiled) {
+ if (!pNv->wfb_enabled && bo->tiled) {
struct nouveau_pixmap *nvpix = nouveau_pixmap(pp...