On Mon, Nov 17, 2008 at 03:01:09PM -0800, Bob Garrow wrote:
> Hello All,
>
> Frequent listener, first time caller. I've been working on a gfxdriver for
> our hardware, and would like to use its internal memory for everything,
> boxes, rectangles, fonts, flipping, etc.
>
> I've managed to piece together a solution, but it consists of patches to
> everything that uses a layer to write on; changing the write requests with,
> CSAF_CPU_WRITE to CSAF_GPU_WRITE. This works fine .. but I hate patches. I
> could have sworn there was a small tutorial describing how to define your own
> layer, and, presumably, support all types and set a priority for use,
> eliminating requests to system type memory.
AFAICS that should happen if your surface pool description looks
something like this:
caps = CSPCAPS_PHYSICAL | CSPCAPS_VIRTUAL;
access[CSAID_CPU] = CSAF_READ | CSAF_WRITE | CSAF_SHARED;
access[CSAID_GPU] = CSAF_READ | CSAF_WRITE | CSAF_SHARED;
types = CSTF_LAYER | CSTF_WINDOW | CSTF_CURSOR | CSTF_FONT |
CSTF_SHARED | CSTF_INTERNAL | CSTF_EXTERNAL;
priority = CSPP_ULTIMATE;
access[CSAID_LAYER0] = CSAF_READ;
...
--
Ville Syrjälä
[EMAIL PROTECTED]
http://www.sci.fi/~syrjala/
_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev