[Spice-devel] A question about QXL

Uri Lublin uril at redhat.com
Mon Oct 31 10:44:31 UTC 2016


On 10/31/2016 11:57 AM, Frediano Ziglio wrote:
>>
>> Hi experts,
>>
>>   Recently I’m studying QXL XDDM driver to see how the display are
>>   accelerated.
>>
>>   One thing I do not understand is that I thought some updates should be
>>   missing on clients.
>>   Say in the implementation of DrvBitBlt function, if it is not supported.
>>   the implemention will punt to EngBitBlt.
>>
>>   However, in such case, no QXL command is pushed to cmd ring. So how does
>>   spice client notice the frame buffer change
>> made by EngBitBlt?
>>
>>   Can anyone help provide guidance on this?
>>
>>   Thanks.
>
> Hi,
>   basically when EngBitBlt is called Windows implements the command
> using different calls so basically EngBitBlt will call others Drv* functions
> to implement DrvBitBlt for QXL driver. That Drv* functions will push commands
> to the ring.


"Different calls" -- look at
   DodPresentDisplayOnly and DodSystemDisplayWrite

Uri



More information about the Spice-devel mailing list