[RFC presentproto v3 02/14] Add PresentWindowCrtcNotify event
Michel Dänzer
michel at daenzer.net
Fri Sep 29 16:47:30 UTC 2017
On 27/09/17 07:19 AM, Louis-Francis Ratté-Boulianne wrote:
> Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
> ---
> presentproto.h | 16 ++++++++++++++++
> presenttokens.h | 5 ++++-
> 2 files changed, 20 insertions(+), 1 deletion(-)
>
> diff --git a/presentproto.h b/presentproto.h
> index 08ddc05..c59f2c0 100644
> --- a/presentproto.h
> +++ b/presentproto.h
> @@ -239,6 +239,22 @@ typedef struct {
> #define sz_xPresentRedirectNotify 104
> #endif
>
> +typedef struct {
> + CARD8 type;
> + CARD8 extension;
> + CARD16 sequenceNumber B16;
> + CARD32 length;
> + CARD16 evtype B16;
> + CARD16 pad2 B16;
> + CARD32 eid B32;
> + Window window B32;
> + CARD32 serial B32;
> + CARD32 crtc B32;
> + CARD32 pad4 B32;
> +} xPresentWindowCrtcNotify;
> +
> +#define sz_xPresentWindowCrtcNotify 32
> +
> #undef Window
> #undef Pixmap
> #undef Region
> diff --git a/presenttokens.h b/presenttokens.h
> index acb7576..fa92f89 100644
> --- a/presenttokens.h
> +++ b/presenttokens.h
> @@ -67,6 +67,7 @@
> #if PRESENT_FUTURE_VERSION
> #define PresentRedirectNotify 3
> #endif
> +#define PresentWindowCrtcNotify 4
>
> /* Event Masks */
> #define PresentConfigureNotifyMask 1
> @@ -75,6 +76,7 @@
> #if PRESENT_FUTURE_VERSION
> #define PresentRedirectNotifyMask 8
> #endif
> +#define PresentWindowCrtcNotifyMask 16
>
> #if PRESENT_FUTURE_VERSION
> #define PRESENT_REDIRECT_NOTIFY_MASK PresentRedirectNotifyMask
> @@ -85,7 +87,8 @@
> #define PresentAllEvents (PresentConfigureNotifyMask | \
> PresentCompleteNotifyMask | \
> PresentIdleNotifyMask | \
> - PRESENT_REDIRECT_NOTIFY_MASK)
> + PRESENT_REDIRECT_NOTIFY_MASK | \
> + PresentWindowCrtcNotifyMask)
>
> /* Complete Kinds */
>
>
If this patch survives despite my comments on patch 13, it should add
documentation of the new event in presentproto.txt.
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
More information about the xorg-devel
mailing list