From dabaff03992c102c395314629f63ce93a2c1bd3a Mon Sep 17 00:00:00 2001 From: thing1 Date: Tue, 1 Apr 2025 18:10:15 +0000 Subject: init commit --- elpa/xelb-0.20/xcb-glx.el | 1861 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1861 insertions(+) create mode 100644 elpa/xelb-0.20/xcb-glx.el (limited to 'elpa/xelb-0.20/xcb-glx.el') diff --git a/elpa/xelb-0.20/xcb-glx.el b/elpa/xelb-0.20/xcb-glx.el new file mode 100644 index 0000000..fd1386a --- /dev/null +++ b/elpa/xelb-0.20/xcb-glx.el @@ -0,0 +1,1861 @@ +;;; xcb-glx.el --- X11 Glx extension -*- lexical-binding: t -*- + +;; Copyright (C) 2015-2024 Free Software Foundation, Inc. + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; This file was generated by 'xelb-gen' from 'glx.xml', +;; which you can retrieve from . + +;;; Code: + +(require 'xcb-types) + +(defconst xcb:glx:-extension-xname "GLX") +(defconst xcb:glx:-extension-name "Glx") +(defconst xcb:glx:-major-version 1) +(defconst xcb:glx:-minor-version 4) + +(require 'xcb-xproto) + +(xcb:deftypealias 'xcb:glx:PIXMAP 'xcb:-u4) + +(xcb:deftypealias 'xcb:glx:CONTEXT 'xcb:-u4) + +(xcb:deftypealias 'xcb:glx:PBUFFER 'xcb:-u4) + +(xcb:deftypealias 'xcb:glx:WINDOW 'xcb:-u4) + +(xcb:deftypealias 'xcb:glx:FBCONFIG 'xcb:-u4) + +(xcb:deftypealias 'xcb:glx:DRAWABLE 'xcb:-u4) + +(xcb:deftypealias 'xcb:glx:FLOAT32 'xcb:float) + +(xcb:deftypealias 'xcb:glx:FLOAT64 'xcb:double) + +(xcb:deftypealias 'xcb:glx:BOOL32 'xcb:CARD32) + +(xcb:deftypealias 'xcb:glx:CONTEXT_TAG 'xcb:CARD32) + +(defclass xcb:glx:Generic + (xcb:-error) + ((~code :initform -1) + (bad-value :initarg :bad-value :type xcb:CARD32) + (minor-opcode :initarg :minor-opcode :type xcb:CARD16) + (major-opcode :initarg :major-opcode :type xcb:CARD8) + (pad~0 :initform 21 :type xcb:-pad))) + +(defclass xcb:glx:BadContext + (xcb:-error xcb:glx:Generic) + ((~code :initform 0))) + +(defclass xcb:glx:BadContextState + (xcb:-error xcb:glx:Generic) + ((~code :initform 1))) + +(defclass xcb:glx:BadDrawable + (xcb:-error xcb:glx:Generic) + ((~code :initform 2))) + +(defclass xcb:glx:BadPixmap + (xcb:-error xcb:glx:Generic) + ((~code :initform 3))) + +(defclass xcb:glx:BadContextTag + (xcb:-error xcb:glx:Generic) + ((~code :initform 4))) + +(defclass xcb:glx:BadCurrentWindow + (xcb:-error xcb:glx:Generic) + ((~code :initform 5))) + +(defclass xcb:glx:BadRenderRequest + (xcb:-error xcb:glx:Generic) + ((~code :initform 6))) + +(defclass xcb:glx:BadLargeRequest + (xcb:-error xcb:glx:Generic) + ((~code :initform 7))) + +(defclass xcb:glx:UnsupportedPrivateRequest + (xcb:-error xcb:glx:Generic) + ((~code :initform 8))) + +(defclass xcb:glx:BadFBConfig + (xcb:-error xcb:glx:Generic) + ((~code :initform 9))) + +(defclass xcb:glx:BadPbuffer + (xcb:-error xcb:glx:Generic) + ((~code :initform 10))) + +(defclass xcb:glx:BadCurrentDrawable + (xcb:-error xcb:glx:Generic) + ((~code :initform 11))) + +(defclass xcb:glx:BadWindow + (xcb:-error xcb:glx:Generic) + ((~code :initform 12))) + +(defclass xcb:glx:GLXBadProfileARB + (xcb:-error xcb:glx:Generic) + ((~code :initform 13))) + +(defclass xcb:glx:PbufferClobber + (xcb:-event) + ((~code :initform 0) + (pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (event-type :initarg :event-type :type xcb:CARD16) + (draw-type :initarg :draw-type :type xcb:CARD16) + (drawable :initarg :drawable :type xcb:glx:DRAWABLE) + (b-mask :initarg :b-mask :type xcb:CARD32) + (aux-buffer :initarg :aux-buffer :type xcb:CARD16) + (x :initarg :x :type xcb:CARD16) + (y :initarg :y :type xcb:CARD16) + (width :initarg :width :type xcb:CARD16) + (height :initarg :height :type xcb:CARD16) + (count :initarg :count :type xcb:CARD16) + (pad~1 :initform 4 :type xcb:-pad))) + +(defclass xcb:glx:BufferSwapComplete + (xcb:-event) + ((~code :initform 1) + (pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (event-type :initarg :event-type :type xcb:CARD16) + (pad~1 :initform 2 :type xcb:-pad) + (drawable :initarg :drawable :type xcb:glx:DRAWABLE) + (ust-hi :initarg :ust-hi :type xcb:CARD32) + (ust-lo :initarg :ust-lo :type xcb:CARD32) + (msc-hi :initarg :msc-hi :type xcb:CARD32) + (msc-lo :initarg :msc-lo :type xcb:CARD32) + (sbc :initarg :sbc :type xcb:CARD32))) + +(defconst xcb:glx:PBCET:Damaged 32791) +(defconst xcb:glx:PBCET:Saved 32792) + +(defconst xcb:glx:PBCDT:Window 32793) +(defconst xcb:glx:PBCDT:Pbuffer 32794) + +(defclass xcb:glx:Render + (xcb:-request) + ((~opcode :initform 1 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (data~ :initform + '(name data type xcb:BYTE size nil) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:RenderLarge + (xcb:-request) + ((~opcode :initform 2 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (request-num :initarg :request-num :type xcb:CARD16) + (request-total :initarg :request-total :type xcb:CARD16) + (data-len :initarg :data-len :type xcb:CARD32) + (data~ :initform + '(name data type xcb:BYTE size + (xcb:-fieldref 'data-len)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:CreateContext + (xcb:-request) + ((~opcode :initform 3 :type xcb:-u1) + (context :initarg :context :type xcb:glx:CONTEXT) + (visual :initarg :visual :type xcb:VISUALID) + (screen :initarg :screen :type xcb:CARD32) + (share-list :initarg :share-list :type xcb:glx:CONTEXT) + (is-direct :initarg :is-direct :type xcb:BOOL) + (pad~0 :initform 3 :type xcb:-pad))) + +(defclass xcb:glx:DestroyContext + (xcb:-request) + ((~opcode :initform 4 :type xcb:-u1) + (context :initarg :context :type xcb:glx:CONTEXT))) + +(defclass xcb:glx:MakeCurrent + (xcb:-request) + ((~opcode :initform 5 :type xcb:-u1) + (drawable :initarg :drawable :type xcb:glx:DRAWABLE) + (context :initarg :context :type xcb:glx:CONTEXT) + (old-context-tag :initarg :old-context-tag :type xcb:glx:CONTEXT_TAG))) +(defclass xcb:glx:MakeCurrent~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (pad~1 :initform 20 :type xcb:-pad))) + +(defclass xcb:glx:IsDirect + (xcb:-request) + ((~opcode :initform 6 :type xcb:-u1) + (context :initarg :context :type xcb:glx:CONTEXT))) +(defclass xcb:glx:IsDirect~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (is-direct :initarg :is-direct :type xcb:BOOL) + (pad~1 :initform 23 :type xcb:-pad))) + +(defclass xcb:glx:QueryVersion + (xcb:-request) + ((~opcode :initform 7 :type xcb:-u1) + (major-version :initarg :major-version :type xcb:CARD32) + (minor-version :initarg :minor-version :type xcb:CARD32))) +(defclass xcb:glx:QueryVersion~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (major-version :initarg :major-version :type xcb:CARD32) + (minor-version :initarg :minor-version :type xcb:CARD32) + (pad~1 :initform 16 :type xcb:-pad))) + +(defclass xcb:glx:WaitGL + (xcb:-request) + ((~opcode :initform 8 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG))) + +(defclass xcb:glx:WaitX + (xcb:-request) + ((~opcode :initform 9 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG))) + +(defclass xcb:glx:CopyContext + (xcb:-request) + ((~opcode :initform 10 :type xcb:-u1) + (src :initarg :src :type xcb:glx:CONTEXT) + (dest :initarg :dest :type xcb:glx:CONTEXT) + (mask :initarg :mask :type xcb:CARD32) + (src-context-tag :initarg :src-context-tag :type xcb:glx:CONTEXT_TAG))) + +(defconst xcb:glx:GC:GL_CURRENT_BIT 1) +(defconst xcb:glx:GC:GL_POINT_BIT 2) +(defconst xcb:glx:GC:GL_LINE_BIT 4) +(defconst xcb:glx:GC:GL_POLYGON_BIT 8) +(defconst xcb:glx:GC:GL_POLYGON_STIPPLE_BIT 16) +(defconst xcb:glx:GC:GL_PIXEL_MODE_BIT 32) +(defconst xcb:glx:GC:GL_LIGHTING_BIT 64) +(defconst xcb:glx:GC:GL_FOG_BIT 128) +(defconst xcb:glx:GC:GL_DEPTH_BUFFER_BIT 256) +(defconst xcb:glx:GC:GL_ACCUM_BUFFER_BIT 512) +(defconst xcb:glx:GC:GL_STENCIL_BUFFER_BIT 1024) +(defconst xcb:glx:GC:GL_VIEWPORT_BIT 2048) +(defconst xcb:glx:GC:GL_TRANSFORM_BIT 4096) +(defconst xcb:glx:GC:GL_ENABLE_BIT 8192) +(defconst xcb:glx:GC:GL_COLOR_BUFFER_BIT 16384) +(defconst xcb:glx:GC:GL_HINT_BIT 32768) +(defconst xcb:glx:GC:GL_EVAL_BIT 65536) +(defconst xcb:glx:GC:GL_LIST_BIT 131072) +(defconst xcb:glx:GC:GL_TEXTURE_BIT 262144) +(defconst xcb:glx:GC:GL_SCISSOR_BIT 524288) +(defconst xcb:glx:GC:GL_ALL_ATTRIB_BITS 16777215) + +(defclass xcb:glx:SwapBuffers + (xcb:-request) + ((~opcode :initform 11 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (drawable :initarg :drawable :type xcb:glx:DRAWABLE))) + +(defclass xcb:glx:UseXFont + (xcb:-request) + ((~opcode :initform 12 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (font :initarg :font :type xcb:FONT) + (first :initarg :first :type xcb:CARD32) + (count :initarg :count :type xcb:CARD32) + (list-base :initarg :list-base :type xcb:CARD32))) + +(defclass xcb:glx:CreateGLXPixmap + (xcb:-request) + ((~opcode :initform 13 :type xcb:-u1) + (screen :initarg :screen :type xcb:CARD32) + (visual :initarg :visual :type xcb:VISUALID) + (pixmap :initarg :pixmap :type xcb:PIXMAP) + (glx-pixmap :initarg :glx-pixmap :type xcb:glx:PIXMAP))) + +(defclass xcb:glx:GetVisualConfigs + (xcb:-request) + ((~opcode :initform 14 :type xcb:-u1) + (screen :initarg :screen :type xcb:CARD32))) +(defclass xcb:glx:GetVisualConfigs~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (num-visuals :initarg :num-visuals :type xcb:CARD32) + (num-properties :initarg :num-properties :type xcb:CARD32) + (pad~1 :initform 16 :type xcb:-pad) + (property-list~ :initform + '(name property-list type xcb:CARD32 size + (xcb:-fieldref 'length)) + :type xcb:-list) + (property-list :initarg :property-list :type xcb:-ignore))) + +(defclass xcb:glx:DestroyGLXPixmap + (xcb:-request) + ((~opcode :initform 15 :type xcb:-u1) + (glx-pixmap :initarg :glx-pixmap :type xcb:glx:PIXMAP))) + +(defclass xcb:glx:VendorPrivate + (xcb:-request) + ((~opcode :initform 16 :type xcb:-u1) + (vendor-code :initarg :vendor-code :type xcb:CARD32) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (data~ :initform + '(name data type xcb:BYTE size nil) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:VendorPrivateWithReply + (xcb:-request) + ((~opcode :initform 17 :type xcb:-u1) + (vendor-code :initarg :vendor-code :type xcb:CARD32) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (data~ :initform + '(name data type xcb:BYTE size nil) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) +(defclass xcb:glx:VendorPrivateWithReply~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (retval :initarg :retval :type xcb:CARD32) + (data1~ :initform + '(name data1 type xcb:BYTE size 24) + :type xcb:-list) + (data1 :initarg :data1 :type xcb:-ignore) + (data2~ :initform + '(name data2 type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data2 :initarg :data2 :type xcb:-ignore))) + +(defclass xcb:glx:QueryExtensionsString + (xcb:-request) + ((~opcode :initform 18 :type xcb:-u1) + (screen :initarg :screen :type xcb:CARD32))) +(defclass xcb:glx:QueryExtensionsString~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (pad~2 :initform 16 :type xcb:-pad))) + +(defclass xcb:glx:QueryServerString + (xcb:-request) + ((~opcode :initform 19 :type xcb:-u1) + (screen :initarg :screen :type xcb:CARD32) + (name :initarg :name :type xcb:CARD32))) +(defclass xcb:glx:QueryServerString~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (str-len :initarg :str-len :type xcb:CARD32) + (pad~2 :initform 16 :type xcb:-pad) + (string~ :initform + '(name string type xcb:char size + (xcb:-fieldref 'str-len)) + :type xcb:-list) + (string :initarg :string :type xcb:-ignore))) + +(defclass xcb:glx:ClientInfo + (xcb:-request) + ((~opcode :initform 20 :type xcb:-u1) + (major-version :initarg :major-version :type xcb:CARD32) + (minor-version :initarg :minor-version :type xcb:CARD32) + (str-len :initarg :str-len :type xcb:CARD32) + (string~ :initform + '(name string type xcb:char size + (xcb:-fieldref 'str-len)) + :type xcb:-list) + (string :initarg :string :type xcb:-ignore))) + +(defclass xcb:glx:GetFBConfigs + (xcb:-request) + ((~opcode :initform 21 :type xcb:-u1) + (screen :initarg :screen :type xcb:CARD32))) +(defclass xcb:glx:GetFBConfigs~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (num-FB-configs :initarg :num-FB-configs :type xcb:CARD32) + (num-properties :initarg :num-properties :type xcb:CARD32) + (pad~1 :initform 16 :type xcb:-pad) + (property-list~ :initform + '(name property-list type xcb:CARD32 size + (xcb:-fieldref 'length)) + :type xcb:-list) + (property-list :initarg :property-list :type xcb:-ignore))) + +(defclass xcb:glx:CreatePixmap + (xcb:-request) + ((~opcode :initform 22 :type xcb:-u1) + (screen :initarg :screen :type xcb:CARD32) + (fbconfig :initarg :fbconfig :type xcb:glx:FBCONFIG) + (pixmap :initarg :pixmap :type xcb:PIXMAP) + (glx-pixmap :initarg :glx-pixmap :type xcb:glx:PIXMAP) + (num-attribs :initarg :num-attribs :type xcb:CARD32) + (attribs~ :initform + '(name attribs type xcb:CARD32 size + (* + (xcb:-fieldref 'num-attribs) + 2)) + :type xcb:-list) + (attribs :initarg :attribs :type xcb:-ignore))) + +(defclass xcb:glx:DestroyPixmap + (xcb:-request) + ((~opcode :initform 23 :type xcb:-u1) + (glx-pixmap :initarg :glx-pixmap :type xcb:glx:PIXMAP))) + +(defclass xcb:glx:CreateNewContext + (xcb:-request) + ((~opcode :initform 24 :type xcb:-u1) + (context :initarg :context :type xcb:glx:CONTEXT) + (fbconfig :initarg :fbconfig :type xcb:glx:FBCONFIG) + (screen :initarg :screen :type xcb:CARD32) + (render-type :initarg :render-type :type xcb:CARD32) + (share-list :initarg :share-list :type xcb:glx:CONTEXT) + (is-direct :initarg :is-direct :type xcb:BOOL) + (pad~0 :initform 3 :type xcb:-pad))) + +(defclass xcb:glx:QueryContext + (xcb:-request) + ((~opcode :initform 25 :type xcb:-u1) + (context :initarg :context :type xcb:glx:CONTEXT))) +(defclass xcb:glx:QueryContext~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (num-attribs :initarg :num-attribs :type xcb:CARD32) + (pad~1 :initform 20 :type xcb:-pad) + (attribs~ :initform + '(name attribs type xcb:CARD32 size + (* + (xcb:-fieldref 'num-attribs) + 2)) + :type xcb:-list) + (attribs :initarg :attribs :type xcb:-ignore))) + +(defclass xcb:glx:MakeContextCurrent + (xcb:-request) + ((~opcode :initform 26 :type xcb:-u1) + (old-context-tag :initarg :old-context-tag :type xcb:glx:CONTEXT_TAG) + (drawable :initarg :drawable :type xcb:glx:DRAWABLE) + (read-drawable :initarg :read-drawable :type xcb:glx:DRAWABLE) + (context :initarg :context :type xcb:glx:CONTEXT))) +(defclass xcb:glx:MakeContextCurrent~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (pad~1 :initform 20 :type xcb:-pad))) + +(defclass xcb:glx:CreatePbuffer + (xcb:-request) + ((~opcode :initform 27 :type xcb:-u1) + (screen :initarg :screen :type xcb:CARD32) + (fbconfig :initarg :fbconfig :type xcb:glx:FBCONFIG) + (pbuffer :initarg :pbuffer :type xcb:glx:PBUFFER) + (num-attribs :initarg :num-attribs :type xcb:CARD32) + (attribs~ :initform + '(name attribs type xcb:CARD32 size + (* + (xcb:-fieldref 'num-attribs) + 2)) + :type xcb:-list) + (attribs :initarg :attribs :type xcb:-ignore))) + +(defclass xcb:glx:DestroyPbuffer + (xcb:-request) + ((~opcode :initform 28 :type xcb:-u1) + (pbuffer :initarg :pbuffer :type xcb:glx:PBUFFER))) + +(defclass xcb:glx:GetDrawableAttributes + (xcb:-request) + ((~opcode :initform 29 :type xcb:-u1) + (drawable :initarg :drawable :type xcb:glx:DRAWABLE))) +(defclass xcb:glx:GetDrawableAttributes~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (num-attribs :initarg :num-attribs :type xcb:CARD32) + (pad~1 :initform 20 :type xcb:-pad) + (attribs~ :initform + '(name attribs type xcb:CARD32 size + (* + (xcb:-fieldref 'num-attribs) + 2)) + :type xcb:-list) + (attribs :initarg :attribs :type xcb:-ignore))) + +(defclass xcb:glx:ChangeDrawableAttributes + (xcb:-request) + ((~opcode :initform 30 :type xcb:-u1) + (drawable :initarg :drawable :type xcb:glx:DRAWABLE) + (num-attribs :initarg :num-attribs :type xcb:CARD32) + (attribs~ :initform + '(name attribs type xcb:CARD32 size + (* + (xcb:-fieldref 'num-attribs) + 2)) + :type xcb:-list) + (attribs :initarg :attribs :type xcb:-ignore))) + +(defclass xcb:glx:CreateWindow + (xcb:-request) + ((~opcode :initform 31 :type xcb:-u1) + (screen :initarg :screen :type xcb:CARD32) + (fbconfig :initarg :fbconfig :type xcb:glx:FBCONFIG) + (window :initarg :window :type xcb:WINDOW) + (glx-window :initarg :glx-window :type xcb:glx:WINDOW) + (num-attribs :initarg :num-attribs :type xcb:CARD32) + (attribs~ :initform + '(name attribs type xcb:CARD32 size + (* + (xcb:-fieldref 'num-attribs) + 2)) + :type xcb:-list) + (attribs :initarg :attribs :type xcb:-ignore))) + +(defclass xcb:glx:DeleteWindow + (xcb:-request) + ((~opcode :initform 32 :type xcb:-u1) + (glxwindow :initarg :glxwindow :type xcb:glx:WINDOW))) + +(defclass xcb:glx:SetClientInfoARB + (xcb:-request) + ((~opcode :initform 33 :type xcb:-u1) + (major-version :initarg :major-version :type xcb:CARD32) + (minor-version :initarg :minor-version :type xcb:CARD32) + (num-versions :initarg :num-versions :type xcb:CARD32) + (gl-str-len :initarg :gl-str-len :type xcb:CARD32) + (glx-str-len :initarg :glx-str-len :type xcb:CARD32) + (gl-versions~ :initform + '(name gl-versions type xcb:CARD32 size + (* + (xcb:-fieldref 'num-versions) + 2)) + :type xcb:-list) + (gl-versions :initarg :gl-versions :type xcb:-ignore) + (gl-extension-string~ :initform + '(name gl-extension-string type xcb:char size + (xcb:-fieldref 'gl-str-len)) + :type xcb:-list) + (gl-extension-string :initarg :gl-extension-string :type xcb:-ignore) + (pad~0 :initform 4 :type xcb:-pad-align) + (glx-extension-string~ :initform + '(name glx-extension-string type xcb:char size + (xcb:-fieldref 'glx-str-len)) + :type xcb:-list) + (glx-extension-string :initarg :glx-extension-string :type xcb:-ignore))) + +(defclass xcb:glx:CreateContextAttribsARB + (xcb:-request) + ((~opcode :initform 34 :type xcb:-u1) + (context :initarg :context :type xcb:glx:CONTEXT) + (fbconfig :initarg :fbconfig :type xcb:glx:FBCONFIG) + (screen :initarg :screen :type xcb:CARD32) + (share-list :initarg :share-list :type xcb:glx:CONTEXT) + (is-direct :initarg :is-direct :type xcb:BOOL) + (pad~0 :initform 3 :type xcb:-pad) + (num-attribs :initarg :num-attribs :type xcb:CARD32) + (attribs~ :initform + '(name attribs type xcb:CARD32 size + (* + (xcb:-fieldref 'num-attribs) + 2)) + :type xcb:-list) + (attribs :initarg :attribs :type xcb:-ignore))) + +(defclass xcb:glx:SetClientInfo2ARB + (xcb:-request) + ((~opcode :initform 35 :type xcb:-u1) + (major-version :initarg :major-version :type xcb:CARD32) + (minor-version :initarg :minor-version :type xcb:CARD32) + (num-versions :initarg :num-versions :type xcb:CARD32) + (gl-str-len :initarg :gl-str-len :type xcb:CARD32) + (glx-str-len :initarg :glx-str-len :type xcb:CARD32) + (gl-versions~ :initform + '(name gl-versions type xcb:CARD32 size + (* + (xcb:-fieldref 'num-versions) + 3)) + :type xcb:-list) + (gl-versions :initarg :gl-versions :type xcb:-ignore) + (gl-extension-string~ :initform + '(name gl-extension-string type xcb:char size + (xcb:-fieldref 'gl-str-len)) + :type xcb:-list) + (gl-extension-string :initarg :gl-extension-string :type xcb:-ignore) + (pad~0 :initform 4 :type xcb:-pad-align) + (glx-extension-string~ :initform + '(name glx-extension-string type xcb:char size + (xcb:-fieldref 'glx-str-len)) + :type xcb:-list) + (glx-extension-string :initarg :glx-extension-string :type xcb:-ignore))) + +(defclass xcb:glx:NewList + (xcb:-request) + ((~opcode :initform 101 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (list :initarg :list :type xcb:CARD32) + (mode :initarg :mode :type xcb:CARD32))) + +(defclass xcb:glx:EndList + (xcb:-request) + ((~opcode :initform 102 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG))) + +(defclass xcb:glx:DeleteLists + (xcb:-request) + ((~opcode :initform 103 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (list :initarg :list :type xcb:CARD32) + (range :initarg :range :type xcb:INT32))) + +(defclass xcb:glx:GenLists + (xcb:-request) + ((~opcode :initform 104 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (range :initarg :range :type xcb:INT32))) +(defclass xcb:glx:GenLists~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (ret-val :initarg :ret-val :type xcb:CARD32))) + +(defclass xcb:glx:FeedbackBuffer + (xcb:-request) + ((~opcode :initform 105 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (size :initarg :size :type xcb:INT32) + (type :initarg :type :type xcb:INT32))) + +(defclass xcb:glx:SelectBuffer + (xcb:-request) + ((~opcode :initform 106 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (size :initarg :size :type xcb:INT32))) + +(defclass xcb:glx:RenderMode + (xcb:-request) + ((~opcode :initform 107 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (mode :initarg :mode :type xcb:CARD32))) +(defclass xcb:glx:RenderMode~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (ret-val :initarg :ret-val :type xcb:CARD32) + (n :initarg :n :type xcb:CARD32) + (new-mode :initarg :new-mode :type xcb:CARD32) + (pad~1 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:CARD32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defconst xcb:glx:RM:GL_RENDER 7168) +(defconst xcb:glx:RM:GL_FEEDBACK 7169) +(defconst xcb:glx:RM:GL_SELECT 7170) + +(defclass xcb:glx:Finish + (xcb:-request) + ((~opcode :initform 108 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG))) +(defclass xcb:glx:Finish~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32))) + +(defclass xcb:glx:PixelStoref + (xcb:-request) + ((~opcode :initform 109 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (pname :initarg :pname :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32))) + +(defclass xcb:glx:PixelStorei + (xcb:-request) + ((~opcode :initform 110 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (pname :initarg :pname :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32))) + +(defclass xcb:glx:ReadPixels + (xcb:-request) + ((~opcode :initform 111 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (x :initarg :x :type xcb:INT32) + (y :initarg :y :type xcb:INT32) + (width :initarg :width :type xcb:INT32) + (height :initarg :height :type xcb:INT32) + (format :initarg :format :type xcb:CARD32) + (type :initarg :type :type xcb:CARD32) + (swap-bytes :initarg :swap-bytes :type xcb:BOOL) + (lsb-first :initarg :lsb-first :type xcb:BOOL))) +(defclass xcb:glx:ReadPixels~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 24 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetBooleanv + (xcb:-request) + ((~opcode :initform 112 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (pname :initarg :pname :type xcb:INT32))) +(defclass xcb:glx:GetBooleanv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:BOOL) + (pad~2 :initform 15 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BOOL size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetClipPlane + (xcb:-request) + ((~opcode :initform 113 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (plane :initarg :plane :type xcb:INT32))) +(defclass xcb:glx:GetClipPlane~reply + (xcb:-reply) + ((pad~0 :initform 8 :type xcb:-pad-align) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 1 :type xcb:-pad) + (pad~2 :initform 24 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT64 size + (/ + (xcb:-fieldref 'length) + 2)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetDoublev + (xcb:-request) + ((~opcode :initform 114 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetDoublev~reply + (xcb:-reply) + ((pad~0 :initform 8 :type xcb:-pad-align) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 1 :type xcb:-pad) + (pad~2 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT64) + (pad~3 :initform 8 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT64 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetError + (xcb:-request) + ((~opcode :initform 115 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG))) +(defclass xcb:glx:GetError~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (error :initarg :error :type xcb:INT32))) + +(defclass xcb:glx:GetFloatv + (xcb:-request) + ((~opcode :initform 116 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetFloatv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetIntegerv + (xcb:-request) + ((~opcode :initform 117 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetIntegerv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetLightfv + (xcb:-request) + ((~opcode :initform 118 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (light :initarg :light :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetLightfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetLightiv + (xcb:-request) + ((~opcode :initform 119 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (light :initarg :light :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetLightiv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetMapdv + (xcb:-request) + ((~opcode :initform 120 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (query :initarg :query :type xcb:CARD32))) +(defclass xcb:glx:GetMapdv~reply + (xcb:-reply) + ((pad~0 :initform 8 :type xcb:-pad-align) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 1 :type xcb:-pad) + (pad~2 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT64) + (pad~3 :initform 8 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT64 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetMapfv + (xcb:-request) + ((~opcode :initform 121 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (query :initarg :query :type xcb:CARD32))) +(defclass xcb:glx:GetMapfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetMapiv + (xcb:-request) + ((~opcode :initform 122 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (query :initarg :query :type xcb:CARD32))) +(defclass xcb:glx:GetMapiv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetMaterialfv + (xcb:-request) + ((~opcode :initform 123 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (face :initarg :face :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetMaterialfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetMaterialiv + (xcb:-request) + ((~opcode :initform 124 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (face :initarg :face :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetMaterialiv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetPixelMapfv + (xcb:-request) + ((~opcode :initform 125 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (map :initarg :map :type xcb:CARD32))) +(defclass xcb:glx:GetPixelMapfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetPixelMapuiv + (xcb:-request) + ((~opcode :initform 126 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (map :initarg :map :type xcb:CARD32))) +(defclass xcb:glx:GetPixelMapuiv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:CARD32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:CARD32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetPixelMapusv + (xcb:-request) + ((~opcode :initform 127 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (map :initarg :map :type xcb:CARD32))) +(defclass xcb:glx:GetPixelMapusv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:CARD16) + (pad~2 :initform 16 :type xcb:-pad) + (data~ :initform + '(name data type xcb:CARD16 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetPolygonStipple + (xcb:-request) + ((~opcode :initform 128 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (lsb-first :initarg :lsb-first :type xcb:BOOL))) +(defclass xcb:glx:GetPolygonStipple~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 24 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetString + (xcb:-request) + ((~opcode :initform 129 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (name :initarg :name :type xcb:CARD32))) +(defclass xcb:glx:GetString~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (pad~2 :initform 16 :type xcb:-pad) + (string~ :initform + '(name string type xcb:char size + (xcb:-fieldref 'n)) + :type xcb:-list) + (string :initarg :string :type xcb:-ignore))) + +(defclass xcb:glx:GetTexEnvfv + (xcb:-request) + ((~opcode :initform 130 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexEnvfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexEnviv + (xcb:-request) + ((~opcode :initform 131 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexEnviv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexGendv + (xcb:-request) + ((~opcode :initform 132 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (coord :initarg :coord :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexGendv~reply + (xcb:-reply) + ((pad~0 :initform 8 :type xcb:-pad-align) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 1 :type xcb:-pad) + (pad~2 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT64) + (pad~3 :initform 8 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT64 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexGenfv + (xcb:-request) + ((~opcode :initform 133 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (coord :initarg :coord :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexGenfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexGeniv + (xcb:-request) + ((~opcode :initform 134 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (coord :initarg :coord :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexGeniv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexImage + (xcb:-request) + ((~opcode :initform 135 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (level :initarg :level :type xcb:INT32) + (format :initarg :format :type xcb:CARD32) + (type :initarg :type :type xcb:CARD32) + (swap-bytes :initarg :swap-bytes :type xcb:BOOL))) +(defclass xcb:glx:GetTexImage~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 8 :type xcb:-pad) + (width :initarg :width :type xcb:INT32) + (height :initarg :height :type xcb:INT32) + (depth :initarg :depth :type xcb:INT32) + (pad~2 :initform 4 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexParameterfv + (xcb:-request) + ((~opcode :initform 136 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexParameterfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexParameteriv + (xcb:-request) + ((~opcode :initform 137 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexParameteriv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexLevelParameterfv + (xcb:-request) + ((~opcode :initform 138 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (level :initarg :level :type xcb:INT32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexLevelParameterfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetTexLevelParameteriv + (xcb:-request) + ((~opcode :initform 139 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (level :initarg :level :type xcb:INT32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetTexLevelParameteriv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:IsEnabled + (xcb:-request) + ((~opcode :initform 140 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (capability :initarg :capability :type xcb:CARD32))) +(defclass xcb:glx:IsEnabled~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (ret-val :initarg :ret-val :type xcb:glx:BOOL32))) + +(defclass xcb:glx:IsList + (xcb:-request) + ((~opcode :initform 141 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (list :initarg :list :type xcb:CARD32))) +(defclass xcb:glx:IsList~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (ret-val :initarg :ret-val :type xcb:glx:BOOL32))) + +(defclass xcb:glx:Flush + (xcb:-request) + ((~opcode :initform 142 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG))) + +(defclass xcb:glx:AreTexturesResident + (xcb:-request) + ((~opcode :initform 143 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (n :initarg :n :type xcb:INT32) + (textures~ :initform + '(name textures type xcb:CARD32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (textures :initarg :textures :type xcb:-ignore))) +(defclass xcb:glx:AreTexturesResident~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (ret-val :initarg :ret-val :type xcb:glx:BOOL32) + (pad~1 :initform 20 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BOOL size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:DeleteTextures + (xcb:-request) + ((~opcode :initform 144 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (n :initarg :n :type xcb:INT32) + (textures~ :initform + '(name textures type xcb:CARD32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (textures :initarg :textures :type xcb:-ignore))) + +(defclass xcb:glx:GenTextures + (xcb:-request) + ((~opcode :initform 145 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (n :initarg :n :type xcb:INT32))) +(defclass xcb:glx:GenTextures~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 24 :type xcb:-pad) + (data~ :initform + '(name data type xcb:CARD32 size + (xcb:-fieldref 'length)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:IsTexture + (xcb:-request) + ((~opcode :initform 146 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (texture :initarg :texture :type xcb:CARD32))) +(defclass xcb:glx:IsTexture~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (ret-val :initarg :ret-val :type xcb:glx:BOOL32))) + +(defclass xcb:glx:GetColorTable + (xcb:-request) + ((~opcode :initform 147 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (format :initarg :format :type xcb:CARD32) + (type :initarg :type :type xcb:CARD32) + (swap-bytes :initarg :swap-bytes :type xcb:BOOL))) +(defclass xcb:glx:GetColorTable~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 8 :type xcb:-pad) + (width :initarg :width :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetColorTableParameterfv + (xcb:-request) + ((~opcode :initform 148 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetColorTableParameterfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetColorTableParameteriv + (xcb:-request) + ((~opcode :initform 149 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetColorTableParameteriv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetConvolutionFilter + (xcb:-request) + ((~opcode :initform 150 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (format :initarg :format :type xcb:CARD32) + (type :initarg :type :type xcb:CARD32) + (swap-bytes :initarg :swap-bytes :type xcb:BOOL))) +(defclass xcb:glx:GetConvolutionFilter~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 8 :type xcb:-pad) + (width :initarg :width :type xcb:INT32) + (height :initarg :height :type xcb:INT32) + (pad~2 :initform 8 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetConvolutionParameterfv + (xcb:-request) + ((~opcode :initform 151 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetConvolutionParameterfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetConvolutionParameteriv + (xcb:-request) + ((~opcode :initform 152 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetConvolutionParameteriv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetSeparableFilter + (xcb:-request) + ((~opcode :initform 153 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (format :initarg :format :type xcb:CARD32) + (type :initarg :type :type xcb:CARD32) + (swap-bytes :initarg :swap-bytes :type xcb:BOOL))) +(defclass xcb:glx:GetSeparableFilter~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 8 :type xcb:-pad) + (row-w :initarg :row-w :type xcb:INT32) + (col-h :initarg :col-h :type xcb:INT32) + (pad~2 :initform 8 :type xcb:-pad) + (rows-and-cols~ :initform + '(name rows-and-cols type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (rows-and-cols :initarg :rows-and-cols :type xcb:-ignore))) + +(defclass xcb:glx:GetHistogram + (xcb:-request) + ((~opcode :initform 154 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (format :initarg :format :type xcb:CARD32) + (type :initarg :type :type xcb:CARD32) + (swap-bytes :initarg :swap-bytes :type xcb:BOOL) + (reset :initarg :reset :type xcb:BOOL))) +(defclass xcb:glx:GetHistogram~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 8 :type xcb:-pad) + (width :initarg :width :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetHistogramParameterfv + (xcb:-request) + ((~opcode :initform 155 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetHistogramParameterfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetHistogramParameteriv + (xcb:-request) + ((~opcode :initform 156 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetHistogramParameteriv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetMinmax + (xcb:-request) + ((~opcode :initform 157 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (format :initarg :format :type xcb:CARD32) + (type :initarg :type :type xcb:CARD32) + (swap-bytes :initarg :swap-bytes :type xcb:BOOL) + (reset :initarg :reset :type xcb:BOOL))) +(defclass xcb:glx:GetMinmax~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 24 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetMinmaxParameterfv + (xcb:-request) + ((~opcode :initform 158 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetMinmaxParameterfv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:glx:FLOAT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:glx:FLOAT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetMinmaxParameteriv + (xcb:-request) + ((~opcode :initform 159 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetMinmaxParameteriv~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetCompressedTexImageARB + (xcb:-request) + ((~opcode :initform 160 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (level :initarg :level :type xcb:INT32))) +(defclass xcb:glx:GetCompressedTexImageARB~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 8 :type xcb:-pad) + (size :initarg :size :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:BYTE size + (* + (xcb:-fieldref 'length) + 4)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:DeleteQueriesARB + (xcb:-request) + ((~opcode :initform 161 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (n :initarg :n :type xcb:INT32) + (ids~ :initform + '(name ids type xcb:CARD32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (ids :initarg :ids :type xcb:-ignore))) + +(defclass xcb:glx:GenQueriesARB + (xcb:-request) + ((~opcode :initform 162 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (n :initarg :n :type xcb:INT32))) +(defclass xcb:glx:GenQueriesARB~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 24 :type xcb:-pad) + (data~ :initform + '(name data type xcb:CARD32 size + (xcb:-fieldref 'length)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:IsQueryARB + (xcb:-request) + ((~opcode :initform 163 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (id :initarg :id :type xcb:CARD32))) +(defclass xcb:glx:IsQueryARB~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (ret-val :initarg :ret-val :type xcb:glx:BOOL32))) + +(defclass xcb:glx:GetQueryivARB + (xcb:-request) + ((~opcode :initform 164 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (target :initarg :target :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetQueryivARB~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetQueryObjectivARB + (xcb:-request) + ((~opcode :initform 165 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (id :initarg :id :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetQueryObjectivARB~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:INT32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:INT32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defclass xcb:glx:GetQueryObjectuivARB + (xcb:-request) + ((~opcode :initform 166 :type xcb:-u1) + (context-tag :initarg :context-tag :type xcb:glx:CONTEXT_TAG) + (id :initarg :id :type xcb:CARD32) + (pname :initarg :pname :type xcb:CARD32))) +(defclass xcb:glx:GetQueryObjectuivARB~reply + (xcb:-reply) + ((pad~0 :initform 1 :type xcb:-pad) + (~sequence :type xcb:CARD16) + (length :type xcb:CARD32) + (pad~1 :initform 4 :type xcb:-pad) + (n :initarg :n :type xcb:CARD32) + (datum :initarg :datum :type xcb:CARD32) + (pad~2 :initform 12 :type xcb:-pad) + (data~ :initform + '(name data type xcb:CARD32 size + (xcb:-fieldref 'n)) + :type xcb:-list) + (data :initarg :data :type xcb:-ignore))) + +(defconst xcb:glx:error-number-class-alist + '((-1 . xcb:glx:Generic) + (0 . xcb:glx:BadContext) + (1 . xcb:glx:BadContextState) + (2 . xcb:glx:BadDrawable) + (3 . xcb:glx:BadPixmap) + (4 . xcb:glx:BadContextTag) + (5 . xcb:glx:BadCurrentWindow) + (6 . xcb:glx:BadRenderRequest) + (7 . xcb:glx:BadLargeRequest) + (8 . xcb:glx:UnsupportedPrivateRequest) + (9 . xcb:glx:BadFBConfig) + (10 . xcb:glx:BadPbuffer) + (11 . xcb:glx:BadCurrentDrawable) + (12 . xcb:glx:BadWindow) + (13 . xcb:glx:GLXBadProfileARB)) + "(error-number . error-class) alist.") + +(defconst xcb:glx:event-number-class-alist + '((0 . xcb:glx:PbufferClobber) + (1 . xcb:glx:BufferSwapComplete)) + "(event-number . event-class) alist.") + + + +(provide 'xcb-glx) + +;;; xcb-glx.el ends here -- cgit v1.2.3