1706f2543Smrg/* 2706f2543Smrg * Copyright © 2009 Red Hat, Inc. 3706f2543Smrg * 4706f2543Smrg * Permission is hereby granted, free of charge, to any person obtaining a 5706f2543Smrg * copy of this software and associated documentation files (the "Software"), 6706f2543Smrg * to deal in the Software without restriction, including without limitation 7706f2543Smrg * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8706f2543Smrg * and/or sell copies of the Software, and to permit persons to whom the 9706f2543Smrg * Software is furnished to do so, subject to the following conditions: 10706f2543Smrg * 11706f2543Smrg * The above copyright notice and this permission notice (including the next 12706f2543Smrg * paragraph) shall be included in all copies or substantial portions of the 13706f2543Smrg * Software. 14706f2543Smrg * 15706f2543Smrg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16706f2543Smrg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17706f2543Smrg * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18706f2543Smrg * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19706f2543Smrg * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20706f2543Smrg * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21706f2543Smrg * DEALINGS IN THE SOFTWARE. 22706f2543Smrg * 23706f2543Smrg */ 24706f2543Smrg 25706f2543Smrg/** 26706f2543Smrg * This file specifies the server-supported protocol versions. 27706f2543Smrg */ 28706f2543Smrg#ifndef _PROTOCOL_VERSIONS_ 29706f2543Smrg#define _PROTOCOL_VERSIONS_ 30706f2543Smrg 31706f2543Smrg/* Apple DRI */ 32706f2543Smrg#define SERVER_APPLEDRI_MAJOR_VERSION 1 33706f2543Smrg#define SERVER_APPLEDRI_MINOR_VERSION 0 34706f2543Smrg#define SERVER_APPLEDRI_PATCH_VERSION 0 35706f2543Smrg 36706f2543Smrg/* AppleWM */ 37706f2543Smrg#define SERVER_APPLEWM_MAJOR_VERSION 1 38706f2543Smrg#define SERVER_APPLEWM_MINOR_VERSION 3 39706f2543Smrg#define SERVER_APPLEWM_PATCH_VERSION 0 40706f2543Smrg 41706f2543Smrg/* Composite */ 42706f2543Smrg#define SERVER_COMPOSITE_MAJOR_VERSION 0 43706f2543Smrg#define SERVER_COMPOSITE_MINOR_VERSION 4 44706f2543Smrg 45706f2543Smrg/* Damage */ 46706f2543Smrg#define SERVER_DAMAGE_MAJOR_VERSION 1 47706f2543Smrg#define SERVER_DAMAGE_MINOR_VERSION 1 48706f2543Smrg 49706f2543Smrg/* DMX */ 50706f2543Smrg#define SERVER_DMX_MAJOR_VERSION 2 51706f2543Smrg#define SERVER_DMX_MINOR_VERSION 2 52706f2543Smrg#define SERVER_DMX_PATCH_VERSION 20040604 53706f2543Smrg 54706f2543Smrg/* Generic event extension */ 55706f2543Smrg#define SERVER_GE_MAJOR_VERSION 1 56706f2543Smrg#define SERVER_GE_MINOR_VERSION 0 57706f2543Smrg 58706f2543Smrg/* GLX */ 59706f2543Smrg#define SERVER_GLX_MAJOR_VERSION 1 60706f2543Smrg#define SERVER_GLX_MINOR_VERSION 4 61706f2543Smrg 62706f2543Smrg/* Xinerama */ 63706f2543Smrg#define SERVER_PANORAMIX_MAJOR_VERSION 1 64706f2543Smrg#define SERVER_PANORAMIX_MINOR_VERSION 1 65706f2543Smrg 66706f2543Smrg/* RandR */ 67706f2543Smrg#define SERVER_RANDR_MAJOR_VERSION 1 68706f2543Smrg#define SERVER_RANDR_MINOR_VERSION 3 69706f2543Smrg 70706f2543Smrg/* Record */ 71706f2543Smrg#define SERVER_RECORD_MAJOR_VERSION 1 72706f2543Smrg#define SERVER_RECORD_MINOR_VERSION 13 73706f2543Smrg 74706f2543Smrg/* Render */ 75706f2543Smrg#define SERVER_RENDER_MAJOR_VERSION 0 76706f2543Smrg#define SERVER_RENDER_MINOR_VERSION 11 77706f2543Smrg 78706f2543Smrg/* RandR Xinerama */ 79706f2543Smrg#define SERVER_RRXINERAMA_MAJOR_VERSION 1 80706f2543Smrg#define SERVER_RRXINERAMA_MINOR_VERSION 1 81706f2543Smrg 82706f2543Smrg/* Screensaver */ 83706f2543Smrg#define SERVER_SAVER_MAJOR_VERSION 1 84706f2543Smrg#define SERVER_SAVER_MINOR_VERSION 1 85706f2543Smrg 86706f2543Smrg/* Security */ 87706f2543Smrg#define SERVER_SECURITY_MAJOR_VERSION 1 88706f2543Smrg#define SERVER_SECURITY_MINOR_VERSION 0 89706f2543Smrg 90706f2543Smrg/* Shape */ 91706f2543Smrg#define SERVER_SHAPE_MAJOR_VERSION 1 92706f2543Smrg#define SERVER_SHAPE_MINOR_VERSION 1 93706f2543Smrg 94706f2543Smrg/* SHM */ 95706f2543Smrg#define SERVER_SHM_MAJOR_VERSION 1 96706f2543Smrg#define SERVER_SHM_MINOR_VERSION 1 97706f2543Smrg 98706f2543Smrg/* Sync */ 99706f2543Smrg#define SERVER_SYNC_MAJOR_VERSION 3 100706f2543Smrg#define SERVER_SYNC_MINOR_VERSION 1 101706f2543Smrg 102706f2543Smrg/* Windows WM */ 103706f2543Smrg#define SERVER_WINDOWSWM_MAJOR_VERSION 1 104706f2543Smrg#define SERVER_WINDOWSWM_MINOR_VERSION 0 105706f2543Smrg#define SERVER_WINDOWSWM_PATCH_VERSION 0 106706f2543Smrg 107706f2543Smrg/* Xcalibrate */ 108706f2543Smrg#define SERVER_XCALIBRATE_MAJOR_VERSION 0 109706f2543Smrg#define SERVER_XCALIBRATE_MINOR_VERSION 1 110706f2543Smrg 111706f2543Smrg/* DGA */ 112706f2543Smrg#define SERVER_XDGA_MAJOR_VERSION 2 113706f2543Smrg#define SERVER_XDGA_MINOR_VERSION 0 114706f2543Smrg 115706f2543Smrg/* Big Font */ 116706f2543Smrg#define SERVER_XF86BIGFONT_MAJOR_VERSION 1 117706f2543Smrg#define SERVER_XF86BIGFONT_MINOR_VERSION 1 118706f2543Smrg 119706f2543Smrg/* DRI */ 120706f2543Smrg#define SERVER_XF86DRI_MAJOR_VERSION 4 121706f2543Smrg#define SERVER_XF86DRI_MINOR_VERSION 1 122706f2543Smrg#define SERVER_XF86DRI_PATCH_VERSION 20040604 123706f2543Smrg 124706f2543Smrg/* Vidmode */ 125706f2543Smrg#define SERVER_XF86VIDMODE_MAJOR_VERSION 2 126706f2543Smrg#define SERVER_XF86VIDMODE_MINOR_VERSION 2 127706f2543Smrg 128706f2543Smrg/* Fixes */ 129706f2543Smrg#define SERVER_XFIXES_MAJOR_VERSION 4 130706f2543Smrg#define SERVER_XFIXES_MINOR_VERSION 0 131706f2543Smrg 132706f2543Smrg/* X Input */ 133706f2543Smrg#define SERVER_XI_MAJOR_VERSION 2 134706f2543Smrg#define SERVER_XI_MINOR_VERSION 0 135706f2543Smrg 136706f2543Smrg/* XKB */ 137706f2543Smrg#define SERVER_XKB_MAJOR_VERSION 1 138706f2543Smrg#define SERVER_XKB_MINOR_VERSION 0 139706f2543Smrg 140706f2543Smrg/* Resource */ 141706f2543Smrg#define SERVER_XRES_MAJOR_VERSION 1 142706f2543Smrg#define SERVER_XRES_MINOR_VERSION 0 143706f2543Smrg 144706f2543Smrg/* XvMC */ 145706f2543Smrg#define SERVER_XVMC_MAJOR_VERSION 1 146706f2543Smrg#define SERVER_XVMC_MINOR_VERSION 1 147706f2543Smrg 148706f2543Smrg#endif 149