On Tue, Apr 26, 2011 at 10:39:02 -0700, Eric Anholt wrote: > --- > src/dri2.xml | 75 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- > 1 files changed, 74 insertions(+), 1 deletions(-) > > diff --git a/src/dri2.xml b/src/dri2.xml > index dbd43f8..70c569d 100644 > --- a/src/dri2.xml > +++ b/src/dri2.xml > @@ -1,7 +1,7 @@ > <?xml version="1.0" encoding="utf-8"?> > <!-- > Copyright (C) 2005 Jeremy Kolb. > -Copyright © 2009 Intel Corporation > +Copyright © 2009-2010 Intel Corporation > All Rights Reserved. > > Permission is hereby granted, free of charge, to any person obtaining a copy
missing minor-version bump in the <xcb> tag > @@ -163,4 +163,77 @@ authorization from the authors. > </list> > </reply> > </request> > + > + <request name="SwapBuffers" opcode="8"> > + <field type="DRAWABLE" name="drawable" /> > + <field type="CARD32" name="target_msc_hi" /> > + <field type="CARD32" name="target_msc_lo" /> Is there a way to make this field CARD64 so the library interface isn't quite so horrible? I'd guess not because the high/low split makes this not native-endian... Oh well. > + <field type="CARD32" name="divisor_hi" /> > + <field type="CARD32" name="divisor_lo" /> > + <field type="CARD32" name="remainder_hi" /> > + <field type="CARD32" name="remainder_lo" /> > + <reply> > + <pad bytes="1" /> > + <field type="CARD32" name="swap_hi" /> > + <field type="CARD32" name="swap_lo" /> > + </reply> > + </request> > + > + <request name="GetMSC" opcode="9"> > + <field type="DRAWABLE" name="drawable" /> > + <reply> > + <pad bytes="1" /> > + <field type="CARD32" name="ust_hi" /> > + <field type="CARD32" name="ust_lo" /> > + <field type="CARD32" name="msc_hi" /> > + <field type="CARD32" name="msc_lo" /> > + <field type="CARD32" name="sbc_hi" /> > + <field type="CARD32" name="sbc_lo" /> > + </reply> > + </request> > + > + <request name="WaitMSC" opcode="10"> > + <field type="DRAWABLE" name="drawable" /> > + <field type="CARD32" name="target_msc_hi" /> > + <field type="CARD32" name="target_msc_lo" /> > + <field type="CARD32" name="divisor_hi" /> > + <field type="CARD32" name="divisor_lo" /> > + <field type="CARD32" name="remainder_hi" /> > + <field type="CARD32" name="remainder_lo" /> > + <reply> > + <pad bytes="1" /> > + <field type="CARD32" name="ust_hi" /> > + <field type="CARD32" name="ust_lo" /> > + <field type="CARD32" name="msc_hi" /> > + <field type="CARD32" name="msc_lo" /> > + <field type="CARD32" name="sbc_hi" /> > + <field type="CARD32" name="sbc_lo" /> > + </reply> > + </request> > + > + <request name="WaitSBC" opcode="11"> > + <field type="DRAWABLE" name="drawable" /> > + <field type="CARD32" name="target_sbc_hi" /> > + <field type="CARD32" name="target_sbc_lo" /> > + <reply> > + <pad bytes="1" /> > + <field type="CARD32" name="ust_hi" /> > + <field type="CARD32" name="ust_lo" /> > + <field type="CARD32" name="msc_hi" /> > + <field type="CARD32" name="msc_lo" /> > + <field type="CARD32" name="sbc_hi" /> > + <field type="CARD32" name="sbc_lo" /> > + </reply> > + </request> > + > + <request name="SwapInterval" opcode="12"> > + <field type="DRAWABLE" name="drawable" /> > + <field type="CARD32" name="interval" /> > + <reply> > + <pad bytes="1" /> > + <field type="CARD32" name="swap_hi" /> > + <field type="CARD32" name="swap_lo" /> > + </reply> > + </request> > + > </xcb> I notice the events aren't added. Which is probably just as well, since DRI2BufferSwapComplete still needs to be fixed anyway. Cheers, Julien _______________________________________________ [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]
