|
@@ -0,0 +1,270 @@
|
|
|
+{ Original file is /usr/include/gtkglext-1.0/gdk/gdkgltokens.h }
|
|
|
+
|
|
|
+{$ifdef read_interface_types}
|
|
|
+
|
|
|
+ TGdkGLConfigAttrib = LongInt;
|
|
|
+ TGdkGLConfigCaveat = LongInt;
|
|
|
+ TGdkGLVisualType = LongInt;
|
|
|
+ TGdkGLTransparentType = LongInt;
|
|
|
+ TGdkGLDrawableTypeMask = LongInt;
|
|
|
+ TGdkGLRenderTypeMask = LongInt;
|
|
|
+ TGdkGLBufferMask = LongInt;
|
|
|
+ TGdkGLConfigError = LongInt;
|
|
|
+ TGdkGLRenderType = LongInt;
|
|
|
+ TGdkGLDrawableAttrib = LongInt;
|
|
|
+ TGdkGLPbufferAttrib = LongInt;
|
|
|
+ TGdkGLEventMask = LongInt;
|
|
|
+ TGdkGLEventType = LongInt;
|
|
|
+ TGdkGLDrawableType = LongInt;
|
|
|
+
|
|
|
+{$endif read_interface_types}
|
|
|
+
|
|
|
+{$ifdef read_interface_rest}
|
|
|
+
|
|
|
+{*
|
|
|
+ * Success return value
|
|
|
+ *}
|
|
|
+const
|
|
|
+ GDK_GL_SUCCESS = 0; {* same as 'Success' of X11 *}
|
|
|
+
|
|
|
+{*
|
|
|
+ * Attribute list terminator
|
|
|
+ *}
|
|
|
+ GDK_GL_ATTRIB_LIST_NONE = 0; {* same as 'None' of X11 *}
|
|
|
+
|
|
|
+{*
|
|
|
+ * This source is based on the OpenGL(R) Sample Implementation by SGI.
|
|
|
+ *}
|
|
|
+
|
|
|
+{*
|
|
|
+** License Applicability. Except to the extent portions of this file are
|
|
|
+** made subject to an alternative license as permitted in the SGI Free
|
|
|
+** Software License B, Version 1.1 (the "License"), the contents of this
|
|
|
+** file are subject only to the provisions of the License. You may not use
|
|
|
+** this file except in compliance with the License. You may obtain a copy
|
|
|
+** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
|
|
|
+** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
|
|
|
+**
|
|
|
+** http://oss.sgi.com/projects/FreeB
|
|
|
+**
|
|
|
+** Note that, as provided in the License, the Software is distributed on an
|
|
|
+** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
|
|
|
+** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
|
|
|
+** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
|
|
|
+** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
|
|
|
+**
|
|
|
+** Original Code. The Original Code is: OpenGL Sample Implementation,
|
|
|
+** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
|
|
|
+** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
|
|
|
+** Copyright in any portions created by third parties is as indicated
|
|
|
+** elsewhere herein. All Rights Reserved.
|
|
|
+**
|
|
|
+** Additional Notice Provisions: The application programming interfaces
|
|
|
+** established by SGI in conjunction with the Original Code are The
|
|
|
+** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
|
|
|
+** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
|
|
|
+** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
|
|
|
+** Window System(R) (Version 1.3), released October 19, 1998. This software
|
|
|
+** was created using the OpenGL(R) version 1.2.1 Sample Implementation
|
|
|
+** published by SGI, but has not been independently verified as being
|
|
|
+** compliant with the OpenGL(R) version 1.2.1 Specification.
|
|
|
+*}
|
|
|
+
|
|
|
+{*
|
|
|
+ * Visual Config Attributes.
|
|
|
+ *}
|
|
|
+
|
|
|
+ GDK_GL_USE_GL = 1; {* support GLX rendering *}
|
|
|
+ GDK_GL_BUFFER_SIZE = 2; {* depth of the color buffer *}
|
|
|
+ GDK_GL_LEVEL = 3; {* level in plane stacking *}
|
|
|
+ GDK_GL_RGBA = 4; {* true if RGBA mode *}
|
|
|
+ GDK_GL_DOUBLEBUFFER = 5; {* double buffering supported *}
|
|
|
+ GDK_GL_STEREO = 6; {* stereo buffering supported *}
|
|
|
+ GDK_GL_AUX_BUFFERS = 7; {* number of aux buffers *}
|
|
|
+ GDK_GL_RED_SIZE = 8; {* number of red component bits *}
|
|
|
+ GDK_GL_GREEN_SIZE = 9; {* number of green component bits *}
|
|
|
+ GDK_GL_BLUE_SIZE = 10; {* number of blue component bits *}
|
|
|
+ GDK_GL_ALPHA_SIZE = 11; {* number of alpha component bits *}
|
|
|
+ GDK_GL_DEPTH_SIZE = 12; {* number of depth bits *}
|
|
|
+ GDK_GL_STENCIL_SIZE = 13; {* number of stencil bits *}
|
|
|
+ GDK_GL_ACCUM_RED_SIZE = 14; {* number of red accum bits *}
|
|
|
+ GDK_GL_ACCUM_GREEN_SIZE = 15; {* number of green accum bits *}
|
|
|
+ GDK_GL_ACCUM_BLUE_SIZE = 16; {* number of blue accum bits *}
|
|
|
+ GDK_GL_ACCUM_ALPHA_SIZE = 17; {* number of alpha accum bits *}
|
|
|
+
|
|
|
+ {*
|
|
|
+ * FBConfig-specific attributes.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_CONFIG_CAVEAT = $20;
|
|
|
+ GDK_GL_X_VISUAL_TYPE = $22;
|
|
|
+ GDK_GL_TRANSPARENT_TYPE = $23;
|
|
|
+ GDK_GL_TRANSPARENT_INDEX_VALUE = $24;
|
|
|
+ GDK_GL_TRANSPARENT_RED_VALUE = $25;
|
|
|
+ GDK_GL_TRANSPARENT_GREEN_VALUE = $26;
|
|
|
+ GDK_GL_TRANSPARENT_BLUE_VALUE = $27;
|
|
|
+ GDK_GL_TRANSPARENT_ALPHA_VALUE = $28;
|
|
|
+ GDK_GL_DRAWABLE_TYPE = $8010;
|
|
|
+ GDK_GL_RENDER_TYPE = $8011;
|
|
|
+ GDK_GL_X_RENDERABLE = $8012;
|
|
|
+ GDK_GL_FBCONFIG_ID = $8013;
|
|
|
+ GDK_GL_MAX_PBUFFER_WIDTH = $8016;
|
|
|
+ GDK_GL_MAX_PBUFFER_HEIGHT = $8017;
|
|
|
+ GDK_GL_MAX_PBUFFER_PIXELS = $8018;
|
|
|
+ GDK_GL_VISUAL_ID = $800B;
|
|
|
+ GDK_GL_SCREEN = $800C;
|
|
|
+
|
|
|
+ {*
|
|
|
+ * Multisampling configuration attributes.
|
|
|
+ * [ GLX 1.4 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_SAMPLE_BUFFERS = 100000;
|
|
|
+ GDK_GL_SAMPLES = 100001;
|
|
|
+ { Those were values for TGdkGLConfigAttrib }
|
|
|
+
|
|
|
+{*
|
|
|
+ * Generic "don't care" value.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_DONT_CARE = $FFFFFFFF;
|
|
|
+
|
|
|
+{*
|
|
|
+ * "none" value.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_NONE = $8000;
|
|
|
+
|
|
|
+{*
|
|
|
+ * GLX_CONFIG_CAVEAT attribute values.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_CONFIG_CAVEAT_DONT_CARE = $FFFFFFFF; {* GDK_GL_DONT_CARE *}
|
|
|
+ GDK_GL_CONFIG_CAVEAT_NONE = $8000; {* GDK_GL_NONE *}
|
|
|
+ GDK_GL_SLOW_CONFIG = $8001;
|
|
|
+ GDK_GL_NON_CONFORMANT_CONFIG = $800D;
|
|
|
+ { Those were values for TGdkGLConfigCaveat }
|
|
|
+
|
|
|
+{*
|
|
|
+ * GLX_X_VISUAL_TYPE attribute values.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_VISUAL_TYPE_DONT_CARE = $FFFFFFFF; {* GDK_GL_DONT_CARE *}
|
|
|
+ GDK_GL_TRUE_COLOR = $8002;
|
|
|
+ GDK_GL_DIRECT_COLOR = $8003;
|
|
|
+ GDK_GL_PSEUDO_COLOR = $8004;
|
|
|
+ GDK_GL_STATIC_COLOR = $8005;
|
|
|
+ GDK_GL_GRAY_SCALE = $8006;
|
|
|
+ GDK_GL_STATIC_GRAY = $8007;
|
|
|
+ { Those were values for TGdkGLVisualType }
|
|
|
+
|
|
|
+{*
|
|
|
+ * GLX_TRANSPARENT_TYPE attribute values.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_TRANSPARENT_NONE = $8000; {* GDK_GL_NONE *}
|
|
|
+ GDK_GL_TRANSPARENT_RGB = $8008;
|
|
|
+ GDK_GL_TRANSPARENT_INDEX = $8009;
|
|
|
+ { Those were values for TGdkGLTransparentType }
|
|
|
+
|
|
|
+{*
|
|
|
+ * GLX_DRAWABLE_TYPE bits.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_WINDOW_BIT = 1 shl 0; {* $00000001 *}
|
|
|
+ GDK_GL_PIXMAP_BIT = 1 shl 1; {* $00000002 *}
|
|
|
+ GDK_GL_PBUFFER_BIT = 1 shl 2; {* $00000004 *}
|
|
|
+ { Those were values for TGdkGLDrawableTypeMask }
|
|
|
+
|
|
|
+{*
|
|
|
+ * GLX_RENDER_TYPE bits.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_RGBA_BIT = 1 shl 0; {* $00000001 *}
|
|
|
+ GDK_GL_COLOR_INDEX_BIT = 1 shl 1; {* $00000002 *}
|
|
|
+ { Those were values for TGdkGLRenderTypeMask }
|
|
|
+
|
|
|
+{*
|
|
|
+ * Buffer mask bits.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_FRONT_LEFT_BUFFER_BIT = 1 shl 0; {* $00000001 *}
|
|
|
+ GDK_GL_FRONT_RIGHT_BUFFER_BIT = 1 shl 1; {* $00000002 *}
|
|
|
+ GDK_GL_BACK_LEFT_BUFFER_BIT = 1 shl 2; {* $00000004 *}
|
|
|
+ GDK_GL_BACK_RIGHT_BUFFER_BIT = 1 shl 3; {* $00000008 *}
|
|
|
+ GDK_GL_AUX_BUFFERS_BIT = 1 shl 4; {* $00000010 *}
|
|
|
+ GDK_GL_DEPTH_BUFFER_BIT = 1 shl 5; {* $00000020 *}
|
|
|
+ GDK_GL_STENCIL_BUFFER_BIT = 1 shl 6; {* $00000040 *}
|
|
|
+ GDK_GL_ACCUM_BUFFER_BIT = 1 shl 7; {* $00000080 *}
|
|
|
+ { Those were values for TGdkGLBufferMask }
|
|
|
+
|
|
|
+{*
|
|
|
+ * Error return values from glXGetConfig. Success is indicated by
|
|
|
+ * a value of 0.
|
|
|
+ *}
|
|
|
+ GDK_GL_BAD_SCREEN = 1; {* screen # is bad *}
|
|
|
+ GDK_GL_BAD_ATTRIBUTE = 2; {* attribute to get is bad *}
|
|
|
+ GDK_GL_NO_EXTENSION = 3; {* no glx extension on server *}
|
|
|
+ GDK_GL_BAD_VISUAL = 4; {* visual # not known by GLX *}
|
|
|
+ GDK_GL_BAD_CONTEXT = 5; {* returned only by import_context EXT? *}
|
|
|
+ GDK_GL_BAD_VALUE = 6; {* returned only by glXSwapIntervalSGI? *}
|
|
|
+ GDK_GL_BAD_ENUM = 7; {* unused? *}
|
|
|
+ { Those were values for TGdkGLConfigError }
|
|
|
+
|
|
|
+{*
|
|
|
+ * glXCreateNewContext render_type attribute values.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_RGBA_TYPE = $8014;
|
|
|
+ GDK_GL_COLOR_INDEX_TYPE = $8015;
|
|
|
+ { Those were values for TGdkGLRenderType }
|
|
|
+
|
|
|
+{*
|
|
|
+ * glXQueryDrawable attributes.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_PRESERVED_CONTENTS = $801B;
|
|
|
+ GDK_GL_LARGEST_PBUFFER = $801C;
|
|
|
+ GDK_GL_WIDTH = $801D;
|
|
|
+ GDK_GL_HEIGHT = $801E;
|
|
|
+ GDK_GL_EVENT_MASK = $801F;
|
|
|
+ { Those were values for TGdkGLDrawableAttrib }
|
|
|
+
|
|
|
+{*
|
|
|
+ * glXCreatePbuffer attributes.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_PBUFFER_PRESERVED_CONTENTS = $801B; {* GDK_GL_PRESERVED_CONTENTS *}
|
|
|
+ GDK_GL_PBUFFER_LARGEST_PBUFFER = $801C; {* GDK_GL_LARGEST_PBUFFER *}
|
|
|
+ GDK_GL_PBUFFER_HEIGHT = $8040;
|
|
|
+ GDK_GL_PBUFFER_WIDTH = $8041;
|
|
|
+ { Those were values for TGdkGLPbufferAttrib }
|
|
|
+
|
|
|
+{*
|
|
|
+ * glXSelectEvent event mask bits.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_PBUFFER_CLOBBER_MASK = 1 shl 27; {* $08000000 *}
|
|
|
+ { Those were values for TGdkGLEventMask }
|
|
|
+
|
|
|
+{*
|
|
|
+ * GLXPbufferClobberEvent event_type values.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ GDK_GL_DAMAGED = $8020;
|
|
|
+ GDK_GL_SAVED = $8021;
|
|
|
+ { Those were values for TGdkGLEventType }
|
|
|
+
|
|
|
+{*
|
|
|
+ * GLXPbufferClobberEvent draw_type values.
|
|
|
+ * [ GLX 1.3 and later ]
|
|
|
+ *}
|
|
|
+ { Pascal translation comments:
|
|
|
+ Name GDK_GL_WINDOW conflicts (even in case-sensitve C,
|
|
|
+ but there macros conflicts are not errors)
|
|
|
+ with function GDK_GL_WINDOW in gdkglwindow.inc.
|
|
|
+ Renamed to GDK_GL_WINDOW_VALUE. }
|
|
|
+ GDK_GL_WINDOW_VALUE = $8022;
|
|
|
+ GDK_GL_PBUFFER = $8023;
|
|
|
+ { Those were values for TGdkGLDrawableType }
|
|
|
+
|
|
|
+{$endif read_interface_rest}
|