Hi guys,

I would like to confirm what the actual long-term design intent of the 
CoreSurfaceAccessorIDs are.  It appears that they now allow surface pools to 
report what specific display layer(s) they support and support associated 
querying/negotiation tasks, as well as for other potential special purposes 
(accelerators, DMA memory transfer related usage?).  But, I do not see much 
coverage of the topic.

If so, it seems a step forward in reporting capabilities, but for layers does 
add some uncertainty...

How should CSAID_LAYERx flags be interpreted by a surface buffer pool's lock 
function?  As GPU or CPU?  Previously, they received this information (set 
based on if it had DSCAPS_SYSTEMONLY set or not) and our custom DFB 1.2 display 
layer surface buffer pool lock would perform extra logic if the CPU was 
subsequently going to access the buffer memory (for reading and/or writing).

Exactly when are the CSAID_LAYERx flags allowed/planned to be used/specified in 
a call to dfb_surface_buffer_lock?  Currently, this only appears to be done 
when a display layer is configured or flipped (the entire surface using 
standard flipping not blit flipping).

Also, I am curious what it means if a surface pool reports CSAID_ACCELx.

Thanks,
Timothy

--

Timothy Strelchun
CE Software Engineering
Digital Home Group
Intel Corporation

The views expressed above are my own and not those of Intel
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to