Q: puzzle about the index of PrepareAccess
Michel Dänzer
michel at daenzer.net
Fri Dec 3 00:03:21 PST 2010
On Fre, 2010-12-03 at 10:04 +0800, fancy fang wrote:
> So, according to your explaination, the driver PrepareAccess can not
> know exactly whether the pixmap is used to read or write. Well, what's
> the usage of the index passed to driver PrepareAccess?
From exa.h:
* The index is one of #EXA_PREPARE_DEST, #EXA_PREPARE_SRC,
* #EXA_PREPARE_MASK, #EXA_PREPARE_AUX_DEST, #EXA_PREPARE_AUX_SRC, or
* #EXA_PREPARE_AUX_MASK. Since only up to #EXA_NUM_PREPARE_INDICES pixmaps
* will have PrepareAccess() called on them per operation, drivers can have
* a small, statically-allocated space to maintain state for PrepareAccess()
* and FinishAccess() in. Note that PrepareAccess() is only called once per
* pixmap and operation, regardless of whether the pixmap is used as a
* destination and/or source, and the index may not reflect the usage.
--
Earthling Michel Dänzer | http://www.vmware.com
Libre software enthusiast | Debian, X and DRI developer
More information about the xorg-devel
mailing list