On Fre, 2010-07-23 at 14:30 +0200, Yves De Muyter wrote: 
> Sorry I misread your suggestion.

No worries, my bad for using double negation.


> I now pass NULL as second argument to fbScreenInit(). Driver seems to
> work fine on non-Xv stuff so that seems fine. 
> 
> I'm not so sure the current issue is still with the pixmap being pinned
> nor that it is the screen pixmap. The fb_ptr on the pixmap is still
> NULL, the sys_ptr isn't, so I guess the pixmap is offscreen and I need
> to move/force it onscreen somehow ? exaMoveInPixmap() doesn't work since
> that one skips its functionality if EXA_OFFSCREEN_PIXMAPS is set [...]

I'm afraid you read the logic there the wrong way again.


> Also to note, sys_ptr=0xb6c1c000 and memoryBase=0xb4a74000.

memoryBase is irrelevant for the mixed scheme as all GPU accessible
pixmap memory is allocated by the driver via the CreatePixmap(2) hook.

> Any Idea how I can access the framebuffer address of the pixmap from
> within the driver?

The driver should have allocated the pixmap memory, so it should know
how to access it - e.g. the same way it's done in the driver
PrepareAccess hook should work.


-- 
Earthling Michel Dänzer           |                http://www.vmware.com
Libre software enthusiast         |          Debian, X and DRI developer
_______________________________________________
[email protected]: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: [email protected]

Reply via email to