# 1 "demos/skater/source/global.c" # 1 "/home/moose/projects/allegro-4.3//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 2 #define __GNUC_PATCHLEVEL__ 3 #define __SIZE_TYPE__ unsigned int #define __PTRDIFF_TYPE__ int #define __WCHAR_TYPE__ int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long long int #define __UINTMAX_TYPE__ long long unsigned int #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 2147483647L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 2147483647 #define __CHAR_BIT__ 8 #define __INTMAX_MAX__ 9223372036854775807LL #define __FLT_EVAL_METHOD__ 2 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_MAX__ 3.40282347e+38F #define __FLT_MIN__ 1.17549435e-38F #define __FLT_EPSILON__ 1.19209290e-7F #define __FLT_DENORM_MIN__ 1.40129846e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_MAX__ 1.7976931348623157e+308 #define __DBL_MIN__ 2.2250738585072014e-308 #define __DBL_EPSILON__ 2.2204460492503131e-16 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-95) #define __DEC32_MAX_EXP__ 96 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_DEN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-383) #define __DEC64_MAX_EXP__ 384 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_DEN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6143) #define __DEC128_MAX_EXP__ 6144 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __VERSION__ "4.2.3 (Debian 4.2.3-3)" #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __FINITE_MATH_ONLY__ 0 #define __i386 1 #define __i386__ 1 #define i386 1 #define __i486 1 #define __i486__ 1 #define __gnu_linux__ 1 #define __linux 1 #define __linux__ 1 #define linux 1 #define __unix 1 #define __unix__ 1 #define unix 1 #define __ELF__ 1 # 1 "" #define ALLEGRO_MODULES_PATH "/usr/local/lib/allegro" #define HAVE_CONFIG_H 1 #define ALLEGRO_NO_ASM 1 #define ALLEGRO_LIB_BUILD 1 #define DEMO_USE_ALLEGRO_GL 1 # 1 "demos/skater/source/global.c" # 1 "include/allegro.h" 1 # 23 "include/allegro.h" #define ALLEGRO_H # 1 "include/allegro/base.h" 1 # 21 "include/allegro/base.h" #define ALLEGRO_BASE_H # 1 "/usr/include/errno.h" 1 3 4 # 28 "/usr/include/errno.h" 3 4 #define _ERRNO_H 1 # 1 "/usr/include/features.h" 1 3 4 # 20 "/usr/include/features.h" 3 4 #define _FEATURES_H 1 # 93 "/usr/include/features.h" 3 4 #undef __USE_ISOC99 #undef __USE_ISOC95 #undef __USE_POSIX #undef __USE_POSIX2 #undef __USE_POSIX199309 #undef __USE_POSIX199506 #undef __USE_XOPEN #undef __USE_XOPEN_EXTENDED #undef __USE_UNIX98 #undef __USE_XOPEN2K #undef __USE_LARGEFILE #undef __USE_LARGEFILE64 #undef __USE_FILE_OFFSET64 #undef __USE_BSD #undef __USE_SVID #undef __USE_MISC #undef __USE_ATFILE #undef __USE_GNU #undef __USE_REENTRANT #undef __USE_FORTIFY_LEVEL #undef __FAVOR_BSD #undef __KERNEL_STRICT_NAMES #define __KERNEL_STRICT_NAMES #define __USE_ANSI 1 # 133 "/usr/include/features.h" 3 4 #define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) # 176 "/usr/include/features.h" 3 4 #define _BSD_SOURCE 1 #define _SVID_SOURCE 1 # 199 "/usr/include/features.h" 3 4 #define _POSIX_SOURCE 1 #define _POSIX_C_SOURCE 200112L #define __USE_POSIX 1 #define __USE_POSIX2 1 #define __USE_POSIX199309 1 #define __USE_POSIX199506 1 #define __USE_XOPEN2K 1 # 261 "/usr/include/features.h" 3 4 #define __USE_MISC 1 #define __USE_BSD 1 #define __USE_SVID 1 # 292 "/usr/include/features.h" 3 4 #define __USE_FORTIFY_LEVEL 0 #define __STDC_IEC_559__ 1 #define __STDC_IEC_559_COMPLEX__ 1 #define __STDC_ISO_10646__ 200009L #undef __GNU_LIBRARY__ #define __GNU_LIBRARY__ 6 #define __GLIBC__ 2 #define __GLIBC_MINOR__ 7 #define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) #define __GLIBC_HAVE_LONG_LONG 1 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 21 "/usr/include/sys/cdefs.h" 3 4 #define _SYS_CDEFS_H 1 # 36 "/usr/include/sys/cdefs.h" 3 4 #undef __P #undef __PMT # 47 "/usr/include/sys/cdefs.h" 3 4 #define __THROW __attribute__ ((__nothrow__)) #define __NTH(fct) __attribute__ ((__nothrow__)) fct # 74 "/usr/include/sys/cdefs.h" 3 4 #define __P(args) args #define __PMT(args) args #define __CONCAT(x,y) x ## y #define __STRING(x) #x #define __ptr_t void * #define __long_double_t long double #define __BEGIN_DECLS #define __END_DECLS # 114 "/usr/include/sys/cdefs.h" 3 4 #define __BEGIN_NAMESPACE_STD #define __END_NAMESPACE_STD #define __USING_NAMESPACE_STD(name) #define __BEGIN_NAMESPACE_C99 #define __END_NAMESPACE_C99 #define __USING_NAMESPACE_C99(name) #define __bounded #define __unbounded #define __ptrvalue #define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) #define __bos0(ptr) __builtin_object_size (ptr, 0) # 142 "/usr/include/sys/cdefs.h" 3 4 #define __warndecl(name,msg) extern void name (void) #define __warnattr(msg) #define __errordecl(name,msg) extern void name (void) #define __flexarr [] # 177 "/usr/include/sys/cdefs.h" 3 4 #define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) #define __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW #define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) #define __ASMNAME2(prefix,cname) __STRING (prefix) cname # 207 "/usr/include/sys/cdefs.h" 3 4 #define __attribute_malloc__ __attribute__ ((__malloc__)) # 216 "/usr/include/sys/cdefs.h" 3 4 #define __attribute_pure__ __attribute__ ((__pure__)) # 225 "/usr/include/sys/cdefs.h" 3 4 #define __attribute_used__ __attribute__ ((__used__)) #define __attribute_noinline__ __attribute__ ((__noinline__)) #define __attribute_deprecated__ __attribute__ ((__deprecated__)) # 246 "/usr/include/sys/cdefs.h" 3 4 #define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) # 256 "/usr/include/sys/cdefs.h" 3 4 #define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) # 265 "/usr/include/sys/cdefs.h" 3 4 #define __nonnull(params) __attribute__ ((__nonnull__ params)) #define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) # 282 "/usr/include/sys/cdefs.h" 3 4 #define __wur #define __always_inline __inline __attribute__ ((__always_inline__)) # 305 "/usr/include/sys/cdefs.h" 3 4 #define __extern_inline extern __inline #define __extern_always_inline extern __always_inline # 334 "/usr/include/sys/cdefs.h" 3 4 #define __restrict_arr __restrict # 348 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 #define __WORDSIZE 32 # 349 "/usr/include/sys/cdefs.h" 2 3 4 # 370 "/usr/include/sys/cdefs.h" 3 4 #define __LDBL_REDIR1(name,proto,alias) name proto #define __LDBL_REDIR(name,proto) name proto #define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW #define __LDBL_REDIR_NTH(name,proto) name proto __THROW #define __LDBL_REDIR_DECL(name) #define __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias) #define __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias) # 331 "/usr/include/features.h" 2 3 4 # 354 "/usr/include/features.h" 3 4 # 1 "/usr/include/gnu/stubs.h" 1 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 #define __WORDSIZE 32 # 5 "/usr/include/gnu/stubs.h" 2 3 4 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4 # 10 "/usr/include/gnu/stubs-32.h" 3 4 #define __stub___kernel_cosl #define __stub___kernel_sinl #define __stub___kernel_tanl #define __stub_chflags #define __stub_fattach #define __stub_fchflags #define __stub_fdetach #define __stub_gtty #define __stub_lchmod #define __stub_revoke #define __stub_setlogin #define __stub_sigreturn #define __stub_sstk #define __stub_stty # 8 "/usr/include/gnu/stubs.h" 2 3 4 # 355 "/usr/include/features.h" 2 3 4 # 30 "/usr/include/errno.h" 2 3 4 # 1 "/usr/include/bits/errno.h" 1 3 4 # 22 "/usr/include/bits/errno.h" 3 4 #undef EDOM #undef EILSEQ #undef ERANGE # 1 "/usr/include/linux/errno.h" 1 3 4 #define _LINUX_ERRNO_H # 1 "/usr/include/asm/errno.h" 1 3 4 # 1 "/usr/include/asm-generic/errno.h" 1 3 4 #define _ASM_GENERIC_ERRNO_H # 1 "/usr/include/asm-generic/errno-base.h" 1 3 4 #define _ASM_GENERIC_ERRNO_BASE_H #define EPERM 1 #define ENOENT 2 #define ESRCH 3 #define EINTR 4 #define EIO 5 #define ENXIO 6 #define E2BIG 7 #define ENOEXEC 8 #define EBADF 9 #define ECHILD 10 #define EAGAIN 11 #define ENOMEM 12 #define EACCES 13 #define EFAULT 14 #define ENOTBLK 15 #define EBUSY 16 #define EEXIST 17 #define EXDEV 18 #define ENODEV 19 #define ENOTDIR 20 #define EISDIR 21 #define EINVAL 22 #define ENFILE 23 #define EMFILE 24 #define ENOTTY 25 #define ETXTBSY 26 #define EFBIG 27 #define ENOSPC 28 #define ESPIPE 29 #define EROFS 30 #define EMLINK 31 #define EPIPE 32 #define EDOM 33 #define ERANGE 34 # 5 "/usr/include/asm-generic/errno.h" 2 3 4 #define EDEADLK 35 #define ENAMETOOLONG 36 #define ENOLCK 37 #define ENOSYS 38 #define ENOTEMPTY 39 #define ELOOP 40 #define EWOULDBLOCK EAGAIN #define ENOMSG 42 #define EIDRM 43 #define ECHRNG 44 #define EL2NSYNC 45 #define EL3HLT 46 #define EL3RST 47 #define ELNRNG 48 #define EUNATCH 49 #define ENOCSI 50 #define EL2HLT 51 #define EBADE 52 #define EBADR 53 #define EXFULL 54 #define ENOANO 55 #define EBADRQC 56 #define EBADSLT 57 #define EDEADLOCK EDEADLK #define EBFONT 59 #define ENOSTR 60 #define ENODATA 61 #define ETIME 62 #define ENOSR 63 #define ENONET 64 #define ENOPKG 65 #define EREMOTE 66 #define ENOLINK 67 #define EADV 68 #define ESRMNT 69 #define ECOMM 70 #define EPROTO 71 #define EMULTIHOP 72 #define EDOTDOT 73 #define EBADMSG 74 #define EOVERFLOW 75 #define ENOTUNIQ 76 #define EBADFD 77 #define EREMCHG 78 #define ELIBACC 79 #define ELIBBAD 80 #define ELIBSCN 81 #define ELIBMAX 82 #define ELIBEXEC 83 #define EILSEQ 84 #define ERESTART 85 #define ESTRPIPE 86 #define EUSERS 87 #define ENOTSOCK 88 #define EDESTADDRREQ 89 #define EMSGSIZE 90 #define EPROTOTYPE 91 #define ENOPROTOOPT 92 #define EPROTONOSUPPORT 93 #define ESOCKTNOSUPPORT 94 #define EOPNOTSUPP 95 #define EPFNOSUPPORT 96 #define EAFNOSUPPORT 97 #define EADDRINUSE 98 #define EADDRNOTAVAIL 99 #define ENETDOWN 100 #define ENETUNREACH 101 #define ENETRESET 102 #define ECONNABORTED 103 #define ECONNRESET 104 #define ENOBUFS 105 #define EISCONN 106 #define ENOTCONN 107 #define ESHUTDOWN 108 #define ETOOMANYREFS 109 #define ETIMEDOUT 110 #define ECONNREFUSED 111 #define EHOSTDOWN 112 #define EHOSTUNREACH 113 #define EALREADY 114 #define EINPROGRESS 115 #define ESTALE 116 #define EUCLEAN 117 #define ENOTNAM 118 #define ENAVAIL 119 #define EISNAM 120 #define EREMOTEIO 121 #define EDQUOT 122 #define ENOMEDIUM 123 #define EMEDIUMTYPE 124 #define ECANCELED 125 #define ENOKEY 126 #define EKEYEXPIRED 127 #define EKEYREVOKED 128 #define EKEYREJECTED 129 #define EOWNERDEAD 130 #define ENOTRECOVERABLE 131 # 1 "/usr/include/asm/errno.h" 2 3 4 # 5 "/usr/include/linux/errno.h" 2 3 4 # 26 "/usr/include/bits/errno.h" 2 3 4 #define ENOTSUP EOPNOTSUPP # 43 "/usr/include/bits/errno.h" 3 4 extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); #define errno (*__errno_location ()) # 37 "/usr/include/errno.h" 2 3 4 #undef __need_Emath # 59 "/usr/include/errno.h" 3 4 # 25 "include/allegro/base.h" 2 # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 1 3 4 #define _GCC_LIMITS_H_ # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/syslimits.h" 1 3 4 #define _GCC_NEXT_LIMITS_H # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 1 3 4 # 122 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 3 4 # 1 "/usr/include/limits.h" 1 3 4 # 25 "/usr/include/limits.h" 3 4 #define _LIBC_LIMITS_H_ 1 #define MB_LEN_MAX 16 # 145 "/usr/include/limits.h" 3 4 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4 # 26 "/usr/include/bits/posix1_lim.h" 3 4 #define _BITS_POSIX1_LIM_H 1 #define _POSIX_AIO_LISTIO_MAX 2 #define _POSIX_AIO_MAX 1 #define _POSIX_ARG_MAX 4096 #define _POSIX_CHILD_MAX 25 #define _POSIX_DELAYTIMER_MAX 32 #define _POSIX_HOST_NAME_MAX 255 #define _POSIX_LINK_MAX 8 #define _POSIX_LOGIN_NAME_MAX 9 #define _POSIX_MAX_CANON 255 #define _POSIX_MAX_INPUT 255 #define _POSIX_MQ_OPEN_MAX 8 #define _POSIX_MQ_PRIO_MAX 32 #define _POSIX_NAME_MAX 14 #define _POSIX_NGROUPS_MAX 8 #define _POSIX_OPEN_MAX 20 #define _POSIX_FD_SETSIZE _POSIX_OPEN_MAX #define _POSIX_PATH_MAX 256 #define _POSIX_PIPE_BUF 512 #define _POSIX_RE_DUP_MAX 255 #define _POSIX_RTSIG_MAX 8 #define _POSIX_SEM_NSEMS_MAX 256 #define _POSIX_SEM_VALUE_MAX 32767 #define _POSIX_SIGQUEUE_MAX 32 #define _POSIX_SSIZE_MAX 32767 #define _POSIX_STREAM_MAX 8 #define _POSIX_SYMLINK_MAX 255 #define _POSIX_SYMLOOP_MAX 8 #define _POSIX_TIMER_MAX 32 #define _POSIX_TTY_NAME_MAX 9 #define _POSIX_TZNAME_MAX 6 #define _POSIX_QLIMIT 1 #define _POSIX_HIWAT _POSIX_PIPE_BUF #define _POSIX_UIO_MAXIOV 16 #define _POSIX_CLOCKRES_MIN 20000000 # 1 "/usr/include/bits/local_lim.h" 1 3 4 # 26 "/usr/include/bits/local_lim.h" 3 4 #define __undef_NR_OPEN #define __undef_LINK_MAX #define __undef_OPEN_MAX # 1 "/usr/include/linux/limits.h" 1 3 4 #define _LINUX_LIMITS_H #define NR_OPEN 1024 #define NGROUPS_MAX 65536 #define ARG_MAX 131072 #define LINK_MAX 127 #define MAX_CANON 255 #define MAX_INPUT 255 #define NAME_MAX 255 #define PATH_MAX 4096 #define PIPE_BUF 4096 #define XATTR_NAME_MAX 255 #define XATTR_SIZE_MAX 65536 #define XATTR_LIST_MAX 65536 #define RTSIG_MAX 32 # 37 "/usr/include/bits/local_lim.h" 2 3 4 #undef NR_OPEN #undef __undef_NR_OPEN #undef LINK_MAX #undef __undef_LINK_MAX #undef OPEN_MAX #undef __undef_OPEN_MAX #define _POSIX_THREAD_KEYS_MAX 128 #define PTHREAD_KEYS_MAX 1024 #define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4 #define PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS #define _POSIX_THREAD_THREADS_MAX 64 #undef PTHREAD_THREADS_MAX #define AIO_PRIO_DELTA_MAX 20 #define PTHREAD_STACK_MIN 16384 #define DELAYTIMER_MAX 2147483647 #define TTY_NAME_MAX 32 #define LOGIN_NAME_MAX 256 #define HOST_NAME_MAX 64 #define MQ_PRIO_MAX 32768 #define SEM_VALUE_MAX (2147483647) # 154 "/usr/include/bits/posix1_lim.h" 2 3 4 #define SSIZE_MAX LONG_MAX # 146 "/usr/include/limits.h" 2 3 4 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4 # 24 "/usr/include/bits/posix2_lim.h" 3 4 #define _BITS_POSIX2_LIM_H 1 #define _POSIX2_BC_BASE_MAX 99 #define _POSIX2_BC_DIM_MAX 2048 #define _POSIX2_BC_SCALE_MAX 99 #define _POSIX2_BC_STRING_MAX 1000 #define _POSIX2_COLL_WEIGHTS_MAX 2 #define _POSIX2_EXPR_NEST_MAX 32 #define _POSIX2_LINE_MAX 2048 #define _POSIX2_RE_DUP_MAX 255 #define _POSIX2_CHARCLASS_NAME_MAX 14 #define BC_BASE_MAX _POSIX2_BC_BASE_MAX #define BC_DIM_MAX _POSIX2_BC_DIM_MAX #define BC_SCALE_MAX _POSIX2_BC_SCALE_MAX #define BC_STRING_MAX _POSIX2_BC_STRING_MAX #define COLL_WEIGHTS_MAX 255 #define EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX #define LINE_MAX _POSIX2_LINE_MAX #define CHARCLASS_NAME_MAX 2048 #define RE_DUP_MAX (0x7fff) # 150 "/usr/include/limits.h" 2 3 4 # 123 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 2 3 4 # 8 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/syslimits.h" 2 3 4 #undef _GCC_NEXT_LIMITS_H # 12 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 2 3 4 #define _LIMITS_H___ #undef CHAR_BIT #define CHAR_BIT __CHAR_BIT__ #undef SCHAR_MIN #define SCHAR_MIN (-SCHAR_MAX - 1) #undef SCHAR_MAX #define SCHAR_MAX __SCHAR_MAX__ #undef UCHAR_MAX #define UCHAR_MAX (SCHAR_MAX * 2 + 1) # 50 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/limits.h" 3 4 #undef CHAR_MIN #define CHAR_MIN SCHAR_MIN #undef CHAR_MAX #define CHAR_MAX SCHAR_MAX #undef SHRT_MIN #define SHRT_MIN (-SHRT_MAX - 1) #undef SHRT_MAX #define SHRT_MAX __SHRT_MAX__ #undef USHRT_MAX #define USHRT_MAX (SHRT_MAX * 2 + 1) #undef INT_MIN #define INT_MIN (-INT_MAX - 1) #undef INT_MAX #define INT_MAX __INT_MAX__ #undef UINT_MAX #define UINT_MAX (INT_MAX * 2U + 1U) #undef LONG_MIN #define LONG_MIN (-LONG_MAX - 1L) #undef LONG_MAX #define LONG_MAX __LONG_MAX__ #undef ULONG_MAX #define ULONG_MAX (LONG_MAX * 2UL + 1UL) # 26 "include/allegro/base.h" 2 # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stdarg.h" 1 3 4 # 34 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stdarg.h" 3 4 #define _STDARG_H #define _ANSI_STDARG_H_ #undef __need___va_list #define __GNUC_VA_LIST typedef __builtin_va_list __gnuc_va_list; #define va_start(v,l) __builtin_va_start(v,l) #define va_end(v) __builtin_va_end(v) #define va_arg(v,l) __builtin_va_arg(v,l) #define va_copy(d,s) __builtin_va_copy(d,s) #define __va_copy(d,s) __builtin_va_copy(d,s) # 105 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stdarg.h" 3 4 typedef __gnuc_va_list va_list; #define _VA_LIST_ #define _VA_LIST #define _VA_LIST_DEFINED #define _VA_LIST_T_H #define __va_list__ # 27 "include/allegro/base.h" 2 # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 43 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #define _STDDEF_H #define _STDDEF_H_ #define _ANSI_STDDEF_H #define __STDDEF_H__ # 141 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #define _PTRDIFF_T #define _T_PTRDIFF_ #define _T_PTRDIFF #define __PTRDIFF_T #define _PTRDIFF_T_ #define _BSD_PTRDIFF_T_ #define ___int_ptrdiff_t_h #define _GCC_PTRDIFF_T typedef int ptrdiff_t; # 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 189 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #define __size_t__ #define __SIZE_T__ #define _SIZE_T #define _SYS_SIZE_T_H #define _T_SIZE_ #define _T_SIZE #define __SIZE_T #define _SIZE_T_ #define _BSD_SIZE_T_ #define _SIZE_T_DEFINED_ #define _SIZE_T_DEFINED #define _BSD_SIZE_T_DEFINED_ #define _SIZE_T_DECLARED #define ___int_size_t_h #define _GCC_SIZE_T #define _SIZET_ #define __size_t typedef unsigned int size_t; # 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_size_t # 265 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #define __wchar_t__ #define __WCHAR_T__ #define _WCHAR_T #define _T_WCHAR_ #define _T_WCHAR #define __WCHAR_T #define _WCHAR_T_ #define _BSD_WCHAR_T_ #define _WCHAR_T_DEFINED_ #define _WCHAR_T_DEFINED #define _WCHAR_T_H #define ___int_wchar_t_h #define __INT_WCHAR_T_H #define _GCC_WCHAR_T #define _WCHAR_T_DECLARED # 292 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef _BSD_WCHAR_T_ # 326 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 typedef int wchar_t; # 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_wchar_t # 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 28 "include/allegro/base.h" 2 # 1 "/usr/include/stdlib.h" 1 3 4 # 28 "/usr/include/stdlib.h" 3 4 #define __need_size_t #define __need_wchar_t #define __need_NULL # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_size_t # 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_wchar_t # 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 34 "/usr/include/stdlib.h" 2 3 4 #define _STDLIB_H 1 # 96 "/usr/include/stdlib.h" 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; #define __ldiv_t_defined 1 # 129 "/usr/include/stdlib.h" 3 4 #define RAND_MAX 2147483647 #define EXIT_FAILURE 1 #define EXIT_SUCCESS 0 #define MB_CUR_MAX (__ctype_get_mb_cur_max ()) extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; extern double atof (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 182 "/usr/include/stdlib.h" 3 4 extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 311 "/usr/include/stdlib.h" 3 4 extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; extern long int a64l (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/sys/types.h" 1 3 4 # 25 "/usr/include/sys/types.h" 3 4 #define _SYS_TYPES_H 1 # 1 "/usr/include/bits/types.h" 1 3 4 # 25 "/usr/include/bits/types.h" 3 4 #define _BITS_TYPES_H 1 # 1 "/usr/include/bits/wordsize.h" 1 3 4 #define __WORDSIZE 32 # 29 "/usr/include/bits/types.h" 2 3 4 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; __extension__ typedef signed long long int __int64_t; __extension__ typedef unsigned long long int __uint64_t; __extension__ typedef long long int __quad_t; __extension__ typedef unsigned long long int __u_quad_t; # 99 "/usr/include/bits/types.h" 3 4 #define __S16_TYPE short int #define __U16_TYPE unsigned short int #define __S32_TYPE int #define __U32_TYPE unsigned int #define __SLONGWORD_TYPE long int #define __ULONGWORD_TYPE unsigned long int #define __SQUAD_TYPE __quad_t #define __UQUAD_TYPE __u_quad_t #define __SWORD_TYPE int #define __UWORD_TYPE unsigned int #define __SLONG32_TYPE long int #define __ULONG32_TYPE unsigned long int #define __S64_TYPE __quad_t #define __U64_TYPE __u_quad_t #define __STD_TYPE __extension__ typedef # 131 "/usr/include/bits/types.h" 3 4 # 1 "/usr/include/bits/typesizes.h" 1 3 4 # 25 "/usr/include/bits/typesizes.h" 3 4 #define _BITS_TYPESIZES_H 1 #define __DEV_T_TYPE __UQUAD_TYPE #define __UID_T_TYPE __U32_TYPE #define __GID_T_TYPE __U32_TYPE #define __INO_T_TYPE __ULONGWORD_TYPE #define __INO64_T_TYPE __UQUAD_TYPE #define __MODE_T_TYPE __U32_TYPE #define __NLINK_T_TYPE __UWORD_TYPE #define __OFF_T_TYPE __SLONGWORD_TYPE #define __OFF64_T_TYPE __SQUAD_TYPE #define __PID_T_TYPE __S32_TYPE #define __RLIM_T_TYPE __ULONGWORD_TYPE #define __RLIM64_T_TYPE __UQUAD_TYPE #define __BLKCNT_T_TYPE __SLONGWORD_TYPE #define __BLKCNT64_T_TYPE __SQUAD_TYPE #define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE #define __FSBLKCNT64_T_TYPE __UQUAD_TYPE #define __FSFILCNT_T_TYPE __ULONGWORD_TYPE #define __FSFILCNT64_T_TYPE __UQUAD_TYPE #define __ID_T_TYPE __U32_TYPE #define __CLOCK_T_TYPE __SLONGWORD_TYPE #define __TIME_T_TYPE __SLONGWORD_TYPE #define __USECONDS_T_TYPE __U32_TYPE #define __SUSECONDS_T_TYPE __SLONGWORD_TYPE #define __DADDR_T_TYPE __S32_TYPE #define __SWBLK_T_TYPE __SLONGWORD_TYPE #define __KEY_T_TYPE __S32_TYPE #define __CLOCKID_T_TYPE __S32_TYPE #define __TIMER_T_TYPE void * #define __BLKSIZE_T_TYPE __SLONGWORD_TYPE #define __FSID_T_TYPE struct { int __val[2]; } #define __SSIZE_T_TYPE __SWORD_TYPE #define __FD_SETSIZE 1024 # 132 "/usr/include/bits/types.h" 2 3 4 __extension__ typedef __u_quad_t __dev_t; __extension__ typedef unsigned int __uid_t; __extension__ typedef unsigned int __gid_t; __extension__ typedef unsigned long int __ino_t; __extension__ typedef __u_quad_t __ino64_t; __extension__ typedef unsigned int __mode_t; __extension__ typedef unsigned int __nlink_t; __extension__ typedef long int __off_t; __extension__ typedef __quad_t __off64_t; __extension__ typedef int __pid_t; __extension__ typedef struct { int __val[2]; } __fsid_t; __extension__ typedef long int __clock_t; __extension__ typedef unsigned long int __rlim_t; __extension__ typedef __u_quad_t __rlim64_t; __extension__ typedef unsigned int __id_t; __extension__ typedef long int __time_t; __extension__ typedef unsigned int __useconds_t; __extension__ typedef long int __suseconds_t; __extension__ typedef int __daddr_t; __extension__ typedef long int __swblk_t; __extension__ typedef int __key_t; __extension__ typedef int __clockid_t; __extension__ typedef void * __timer_t; __extension__ typedef long int __blksize_t; __extension__ typedef long int __blkcnt_t; __extension__ typedef __quad_t __blkcnt64_t; __extension__ typedef unsigned long int __fsblkcnt_t; __extension__ typedef __u_quad_t __fsblkcnt64_t; __extension__ typedef unsigned long int __fsfilcnt_t; __extension__ typedef __u_quad_t __fsfilcnt64_t; __extension__ typedef int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; __extension__ typedef int __intptr_t; __extension__ typedef unsigned int __socklen_t; #undef __STD_TYPE # 32 "/usr/include/sys/types.h" 2 3 4 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; #define __u_char_defined typedef __loff_t loff_t; typedef __ino_t ino_t; #define __ino_t_defined typedef __dev_t dev_t; #define __dev_t_defined typedef __gid_t gid_t; #define __gid_t_defined typedef __mode_t mode_t; #define __mode_t_defined typedef __nlink_t nlink_t; #define __nlink_t_defined typedef __uid_t uid_t; #define __uid_t_defined typedef __off_t off_t; #define __off_t_defined typedef __pid_t pid_t; #define __pid_t_defined typedef __id_t id_t; #define __id_t_defined typedef __ssize_t ssize_t; #define __ssize_t_defined typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; #define __daddr_t_defined typedef __key_t key_t; #define __key_t_defined #define __need_time_t #define __need_timer_t #define __need_clockid_t # 1 "/usr/include/time.h" 1 3 4 # 68 "/usr/include/time.h" 3 4 #undef __need_clock_t #define __time_t_defined 1 typedef __time_t time_t; #undef __need_time_t #define __clockid_t_defined 1 typedef __clockid_t clockid_t; #undef __clockid_time_t #define __timer_t_defined 1 typedef __timer_t timer_t; #undef __need_timer_t # 128 "/usr/include/time.h" 3 4 #undef __need_timespec # 134 "/usr/include/sys/types.h" 2 3 4 # 146 "/usr/include/sys/types.h" 3 4 #define __need_size_t # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_size_t # 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_wchar_t # 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 148 "/usr/include/sys/types.h" 2 3 4 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 188 "/usr/include/sys/types.h" 3 4 #define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE))) #define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE))) #define __int8_t_defined typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); #define __BIT_TYPES_DEFINED__ 1 # 1 "/usr/include/endian.h" 1 3 4 # 20 "/usr/include/endian.h" 3 4 #define _ENDIAN_H 1 # 32 "/usr/include/endian.h" 3 4 #define __LITTLE_ENDIAN 1234 #define __BIG_ENDIAN 4321 #define __PDP_ENDIAN 3412 # 1 "/usr/include/bits/endian.h" 1 3 4 #define __BYTE_ORDER __LITTLE_ENDIAN # 38 "/usr/include/endian.h" 2 3 4 #define __FLOAT_WORD_ORDER __BYTE_ORDER #define LITTLE_ENDIAN __LITTLE_ENDIAN #define BIG_ENDIAN __BIG_ENDIAN #define PDP_ENDIAN __PDP_ENDIAN #define BYTE_ORDER __BYTE_ORDER #define __LONG_LONG_PAIR(HI,LO) LO, HI # 218 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 23 "/usr/include/sys/select.h" 3 4 #define _SYS_SELECT_H 1 # 1 "/usr/include/bits/select.h" 1 3 4 # 26 "/usr/include/bits/select.h" 3 4 #define __FD_ZERO(s) do { unsigned int __i; fd_set *__arr = (s); for (__i = 0; __i < sizeof (fd_set) / sizeof (__fd_mask); ++__i) __FDS_BITS (__arr)[__i] = 0; } while (0) #define __FD_SET(d,s) (__FDS_BITS (s)[__FDELT(d)] |= __FDMASK(d)) #define __FD_CLR(d,s) (__FDS_BITS (s)[__FDELT(d)] &= ~__FDMASK(d)) #define __FD_ISSET(d,s) ((__FDS_BITS (s)[__FDELT(d)] & __FDMASK(d)) != 0) # 32 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/bits/sigset.h" 1 3 4 # 22 "/usr/include/bits/sigset.h" 3 4 #define _SIGSET_H_types 1 typedef int __sig_atomic_t; #define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int))) typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 4 #define __sigset_t_defined typedef __sigset_t sigset_t; #define __need_time_t #define __need_timespec # 1 "/usr/include/time.h" 1 3 4 # 68 "/usr/include/time.h" 3 4 #undef __need_clock_t # 84 "/usr/include/time.h" 3 4 #undef __need_time_t # 96 "/usr/include/time.h" 3 4 #undef __clockid_time_t # 108 "/usr/include/time.h" 3 4 #undef __need_timer_t #define __timespec_defined 1 struct timespec { __time_t tv_sec; long int tv_nsec; }; #undef __need_timespec # 45 "/usr/include/sys/select.h" 2 3 4 #define __need_timeval # 1 "/usr/include/bits/time.h" 1 3 4 # 62 "/usr/include/bits/time.h" 3 4 #undef __need_timeval #define _STRUCT_TIMEVAL 1 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 4 typedef __suseconds_t suseconds_t; #define __suseconds_t_defined typedef long int __fd_mask; #undef __NFDBITS #undef __FDELT #undef __FDMASK #define __NFDBITS (8 * sizeof (__fd_mask)) #define __FDELT(d) ((d) / __NFDBITS) #define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS)) typedef struct { __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))]; #define __FDS_BITS(set) ((set)->__fds_bits) } fd_set; #define FD_SETSIZE __FD_SETSIZE typedef __fd_mask fd_mask; #define NFDBITS __NFDBITS #define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp) #define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp) #define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp) #define FD_ZERO(fdsetp) __FD_ZERO (fdsetp) # 109 "/usr/include/sys/select.h" 3 4 extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); # 121 "/usr/include/sys/select.h" 3 4 extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 22 "/usr/include/sys/sysmacros.h" 3 4 #define _SYS_SYSMACROS_H 1 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); # 65 "/usr/include/sys/sysmacros.h" 3 4 #define major(dev) gnu_dev_major (dev) #define minor(dev) gnu_dev_minor (dev) #define makedev(maj,min) gnu_dev_makedev (maj, min) # 224 "/usr/include/sys/types.h" 2 3 4 # 235 "/usr/include/sys/types.h" 3 4 typedef __blkcnt_t blkcnt_t; #define __blkcnt_t_defined typedef __fsblkcnt_t fsblkcnt_t; #define __fsblkcnt_t_defined typedef __fsfilcnt_t fsfilcnt_t; #define __fsfilcnt_t_defined # 270 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 # 21 "/usr/include/bits/pthreadtypes.h" 3 4 #define _BITS_PTHREADTYPES_H 1 # 1 "/usr/include/bits/wordsize.h" 1 3 4 #define __WORDSIZE 32 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 4 # 36 "/usr/include/bits/pthreadtypes.h" 3 4 #define __SIZEOF_PTHREAD_ATTR_T 36 #define __SIZEOF_PTHREAD_MUTEX_T 24 #define __SIZEOF_PTHREAD_MUTEXATTR_T 4 #define __SIZEOF_PTHREAD_COND_T 48 #define __SIZEOF_PTHREAD_CONDATTR_T 4 #define __SIZEOF_PTHREAD_RWLOCK_T 32 #define __SIZEOF_PTHREAD_RWLOCKATTR_T 8 #define __SIZEOF_PTHREAD_BARRIER_T 20 #define __SIZEOF_PTHREAD_BARRIERATTR_T 4 typedef unsigned long int pthread_t; typedef union { char __size[36]; long int __align; } pthread_attr_t; # 67 "/usr/include/bits/pthreadtypes.h" 3 4 typedef struct __pthread_internal_slist { struct __pthread_internal_slist *__next; } __pthread_slist_t; typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; int __kind; unsigned int __nusers; __extension__ union { int __spins; __pthread_slist_t __list; }; } __data; char __size[24]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { # 170 "/usr/include/bits/pthreadtypes.h" 3 4 struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; unsigned char __flags; unsigned char __shared; unsigned char __pad1; unsigned char __pad2; int __writer; } __data; char __size[32]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[20]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; #define __cleanup_fct_attribute __attribute__ ((__regparm__ (1))) # 271 "/usr/include/sys/types.h" 2 3 4 # 321 "/usr/include/stdlib.h" 2 3 4 extern long int random (void) __attribute__ ((__nothrow__)); extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) __attribute__ ((__nothrow__)); extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); extern double drand48 (void) __attribute__ ((__nothrow__)); extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) __attribute__ ((__nothrow__)); extern long int nrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) __attribute__ ((__nothrow__)); extern long int jrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); #define __malloc_and_calloc_defined extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) __attribute__ ((__nothrow__)); extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); # 1 "/usr/include/alloca.h" 1 3 4 # 20 "/usr/include/alloca.h" 3 4 #define _ALLOCA_H 1 #define __need_size_t # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_size_t # 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_wchar_t # 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 26 "/usr/include/alloca.h" 2 3 4 #undef alloca extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); #define alloca(size) __builtin_alloca (size) # 498 "/usr/include/stdlib.h" 2 3 4 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 543 "/usr/include/stdlib.h" 3 4 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); extern int clearenv (void) __attribute__ ((__nothrow__)); # 583 "/usr/include/stdlib.h" 3 4 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 594 "/usr/include/stdlib.h" 3 4 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 614 "/usr/include/stdlib.h" 3 4 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 640 "/usr/include/stdlib.h" 3 4 extern int system (__const char *__command) ; # 662 "/usr/include/stdlib.h" 3 4 extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) __attribute__ ((__nothrow__)) ; #define __COMPAR_FN_T typedef int (*__compar_fn_t) (__const void *, __const void *); extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; # 727 "/usr/include/stdlib.h" 3 4 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) __attribute__ ((__nothrow__)); extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 832 "/usr/include/stdlib.h" 3 4 extern int posix_openpt (int __oflag) ; # 867 "/usr/include/stdlib.h" 3 4 extern int getloadavg (double __loadavg[], int __nelem) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 881 "/usr/include/stdlib.h" 3 4 #undef __need_malloc_and_calloc # 29 "include/allegro/base.h" 2 # 1 "/usr/include/time.h" 1 3 4 # 28 "/usr/include/time.h" 3 4 #define _TIME_H 1 #define __need_size_t #define __need_NULL # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_size_t # 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_wchar_t # 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 40 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/bits/time.h" 1 3 4 # 26 "/usr/include/bits/time.h" 3 4 #define _BITS_TIME_H 1 #define CLOCKS_PER_SEC 1000000l # 46 "/usr/include/bits/time.h" 3 4 #define CLOCK_REALTIME 0 #define CLOCK_MONOTONIC 1 #define CLOCK_PROCESS_CPUTIME_ID 2 #define CLOCK_THREAD_CPUTIME_ID 3 #define TIMER_ABSTIME 1 # 44 "/usr/include/time.h" 2 3 4 # 55 "/usr/include/time.h" 3 4 #define __clock_t_defined 1 typedef __clock_t clock_t; #undef __need_clock_t # 84 "/usr/include/time.h" 3 4 #undef __need_time_t # 96 "/usr/include/time.h" 3 4 #undef __clockid_time_t # 108 "/usr/include/time.h" 3 4 #undef __need_timer_t # 128 "/usr/include/time.h" 3 4 #undef __need_timespec struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; # 181 "/usr/include/time.h" 3 4 extern clock_t clock (void) __attribute__ ((__nothrow__)); extern time_t time (time_t *__timer) __attribute__ ((__nothrow__)); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__)); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); # 229 "/usr/include/time.h" 3 4 extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern struct tm *localtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__)); extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern char *asctime_r (__const struct tm *__restrict __tp, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *ctime_r (__const time_t *__restrict __timer, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) __attribute__ ((__nothrow__)); extern int daylight; extern long int timezone; extern int stime (__const time_t *__when) __attribute__ ((__nothrow__)); #define __isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0)) # 312 "/usr/include/time.h" 3 4 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__)); extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__)); extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 327 "/usr/include/time.h" 3 4 extern int nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__)); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_nanosleep (clockid_t __clock_id, int __flags, __const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__)); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) __attribute__ ((__nothrow__)); extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__)); extern int timer_settime (timer_t __timerid, int __flags, __const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__)); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) __attribute__ ((__nothrow__)); extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__)); # 416 "/usr/include/time.h" 3 4 # 30 "include/allegro/base.h" 2 # 1 "/usr/include/string.h" 1 3 4 # 24 "/usr/include/string.h" 3 4 #define _STRING_H 1 #define __need_size_t #define __need_NULL # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_size_t # 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_wchar_t # 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 34 "/usr/include/string.h" 2 3 4 extern void *memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmove (void *__dest, __const void *__src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memchr (__const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 82 "/usr/include/string.h" 3 4 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strcat (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncat (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcoll (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strxfrm (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 130 "/usr/include/string.h" 3 4 extern char *strdup (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); # 165 "/usr/include/string.h" 3 4 extern char *strchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strrchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 181 "/usr/include/string.h" 3 4 extern size_t strcspn (__const char *__s, __const char *__reject) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strspn (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strpbrk (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strstr (__const char *__haystack, __const char *__needle) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strtok (char *__restrict __s, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *__strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); # 240 "/usr/include/string.h" 3 4 extern size_t strlen (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 254 "/usr/include/string.h" 3 4 extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); # 270 "/usr/include/string.h" 3 4 extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 294 "/usr/include/string.h" 3 4 extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void bcopy (__const void *__src, void *__dest, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *index (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *rindex (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 331 "/usr/include/string.h" 3 4 extern int strcasecmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 354 "/usr/include/string.h" 3 4 extern char *strsep (char **__restrict __stringp, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); # 432 "/usr/include/string.h" 3 4 # 31 "include/allegro/base.h" 2 # 41 "include/allegro/base.h" # 1 "include/allegro/internal/alconfig.h" 1 # 20 "include/allegro/internal/alconfig.h" #define ALLEGRO_COLOR8 #define ALLEGRO_COLOR16 #define ALLEGRO_COLOR24 #define ALLEGRO_COLOR32 # 36 "include/allegro/internal/alconfig.h" # 1 "include/allegro/platform/alplatf.h" 1 #define ALLEGRO_UNIX # 37 "include/allegro/internal/alconfig.h" 2 # 60 "include/allegro/internal/alconfig.h" # 1 "include/allegro/platform/alucfg.h" 1 # 19 "include/allegro/platform/alucfg.h" # 1 "/usr/include/fcntl.h" 1 3 4 # 25 "/usr/include/fcntl.h" 3 4 #define _FCNTL_H 1 # 1 "/usr/include/bits/fcntl.h" 1 3 4 # 25 "/usr/include/bits/fcntl.h" 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 #define __WORDSIZE 32 # 26 "/usr/include/bits/fcntl.h" 2 3 4 #define O_ACCMODE 0003 #define O_RDONLY 00 #define O_WRONLY 01 #define O_RDWR 02 #define O_CREAT 0100 #define O_EXCL 0200 #define O_NOCTTY 0400 #define O_TRUNC 01000 #define O_APPEND 02000 #define O_NONBLOCK 04000 #define O_NDELAY O_NONBLOCK #define O_SYNC 010000 #define O_FSYNC O_SYNC #define O_ASYNC 020000 # 60 "/usr/include/bits/fcntl.h" 3 4 #define O_DSYNC O_SYNC #define O_RSYNC O_SYNC # 73 "/usr/include/bits/fcntl.h" 3 4 #define F_DUPFD 0 #define F_GETFD 1 #define F_SETFD 2 #define F_GETFL 3 #define F_SETFL 4 # 88 "/usr/include/bits/fcntl.h" 3 4 #define F_GETLK 5 #define F_SETLK 6 #define F_SETLKW 7 #define F_GETLK64 12 #define F_SETLK64 13 #define F_SETLKW64 14 #define F_SETOWN 8 #define F_GETOWN 9 # 120 "/usr/include/bits/fcntl.h" 3 4 #define FD_CLOEXEC 1 #define F_RDLCK 0 #define F_WRLCK 1 #define F_UNLCK 2 #define F_EXLCK 4 #define F_SHLCK 8 #define LOCK_SH 1 #define LOCK_EX 2 #define LOCK_NB 4 #define LOCK_UN 8 # 158 "/usr/include/bits/fcntl.h" 3 4 struct flock { short int l_type; short int l_whence; __off_t l_start; __off_t l_len; __pid_t l_pid; }; # 186 "/usr/include/bits/fcntl.h" 3 4 #define FAPPEND O_APPEND #define FFSYNC O_FSYNC #define FASYNC O_ASYNC #define FNONBLOCK O_NONBLOCK #define FNDELAY O_NDELAY #define POSIX_FADV_NORMAL 0 #define POSIX_FADV_RANDOM 1 #define POSIX_FADV_SEQUENTIAL 2 #define POSIX_FADV_WILLNEED 3 #define POSIX_FADV_DONTNEED 4 #define POSIX_FADV_NOREUSE 5 # 225 "/usr/include/bits/fcntl.h" 3 4 # 254 "/usr/include/bits/fcntl.h" 3 4 # 35 "/usr/include/fcntl.h" 2 3 4 # 45 "/usr/include/fcntl.h" 3 4 #define R_OK 4 #define W_OK 2 #define X_OK 1 #define F_OK 0 # 76 "/usr/include/fcntl.h" 3 4 extern int fcntl (int __fd, int __cmd, ...); # 85 "/usr/include/fcntl.h" 3 4 extern int open (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); # 130 "/usr/include/fcntl.h" 3 4 extern int creat (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1))); # 153 "/usr/include/fcntl.h" 3 4 #define F_ULOCK 0 #define F_LOCK 1 #define F_TLOCK 2 #define F_TEST 3 extern int lockf (int __fd, int __cmd, __off_t __len); # 176 "/usr/include/fcntl.h" 3 4 extern int posix_fadvise (int __fd, __off_t __offset, __off_t __len, int __advise) __attribute__ ((__nothrow__)); # 198 "/usr/include/fcntl.h" 3 4 extern int posix_fallocate (int __fd, __off_t __offset, __off_t __len); # 220 "/usr/include/fcntl.h" 3 4 # 20 "include/allegro/platform/alucfg.h" 2 # 1 "/usr/include/unistd.h" 1 3 4 # 24 "/usr/include/unistd.h" 3 4 #define _UNISTD_H 1 #define _POSIX_VERSION 200112L #define _POSIX2_VERSION 200112L #define _POSIX2_C_BIND 200112L #define _POSIX2_C_DEV 200112L #define _POSIX2_SW_DEV 200112L #define _POSIX2_LOCALEDEF 200112L #define _XOPEN_VERSION 600 #define _XOPEN_XCU_VERSION 4 #define _XOPEN_XPG2 1 #define _XOPEN_XPG3 1 #define _XOPEN_XPG4 1 #define _XOPEN_UNIX 1 #define _XOPEN_CRYPT 1 #define _XOPEN_ENH_I18N 1 #define _XOPEN_LEGACY 1 # 173 "/usr/include/unistd.h" 3 4 # 1 "/usr/include/bits/posix_opt.h" 1 3 4 # 21 "/usr/include/bits/posix_opt.h" 3 4 #define _POSIX_OPT_H 1 #define _POSIX_JOB_CONTROL 1 #define _POSIX_SAVED_IDS 1 #define _POSIX_PRIORITY_SCHEDULING 200112L #define _POSIX_SYNCHRONIZED_IO 200112L #define _POSIX_FSYNC 200112L #define _POSIX_MAPPED_FILES 200112L #define _POSIX_MEMLOCK 200112L #define _POSIX_MEMLOCK_RANGE 200112L #define _POSIX_MEMORY_PROTECTION 200112L #define _POSIX_CHOWN_RESTRICTED 1 #define _POSIX_VDISABLE '\0' #define _POSIX_NO_TRUNC 1 #define _XOPEN_REALTIME 1 #define _XOPEN_REALTIME_THREADS 1 #define _XOPEN_SHM 1 #define _POSIX_THREADS 200112L #define _POSIX_REENTRANT_FUNCTIONS 1 #define _POSIX_THREAD_SAFE_FUNCTIONS 200112L #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L #define _POSIX_THREAD_ATTR_STACKSIZE 200112L #define _POSIX_THREAD_ATTR_STACKADDR 200112L #define _POSIX_THREAD_PRIO_INHERIT 200112L #define _POSIX_THREAD_PRIO_PROTECT 200112L #define _POSIX_SEMAPHORES 200112L #define _POSIX_REALTIME_SIGNALS 200112L #define _POSIX_ASYNCHRONOUS_IO 200112L #define _POSIX_ASYNC_IO 1 #define _LFS_ASYNCHRONOUS_IO 1 #define _POSIX_PRIORITIZED_IO 200112L #define _LFS64_ASYNCHRONOUS_IO 1 #define _LFS_LARGEFILE 1 #define _LFS64_LARGEFILE 1 #define _LFS64_STDIO 1 #define _POSIX_SHARED_MEMORY_OBJECTS 200112L #define _POSIX_CPUTIME 0 #define _POSIX_THREAD_CPUTIME 0 #define _POSIX_REGEXP 1 #define _POSIX_READER_WRITER_LOCKS 200112L #define _POSIX_SHELL 1 #define _POSIX_TIMEOUTS 200112L #define _POSIX_SPIN_LOCKS 200112L #define _POSIX_SPAWN 200112L #define _POSIX_TIMERS 200112L #define _POSIX_BARRIERS 200112L #define _POSIX_MESSAGE_PASSING 200112L #define _POSIX_THREAD_PROCESS_SHARED 200112L #define _POSIX_MONOTONIC_CLOCK 0 #define _POSIX_CLOCK_SELECTION 200112L #define _POSIX_ADVISORY_INFO 200112L #define _POSIX_IPV6 200112L #define _POSIX_RAW_SOCKETS 200112L #define _POSIX2_CHAR_TERM 200112L #define _POSIX_SPORADIC_SERVER -1 #define _POSIX_THREAD_SPORADIC_SERVER -1 #define _POSIX_TRACE -1 #define _POSIX_TRACE_EVENT_FILTER -1 #define _POSIX_TRACE_INHERIT -1 #define _POSIX_TRACE_LOG -1 #define _POSIX_TYPED_MEMORY_OBJECTS -1 # 174 "/usr/include/unistd.h" 2 3 4 #define STDIN_FILENO 0 #define STDOUT_FILENO 1 #define STDERR_FILENO 2 # 195 "/usr/include/unistd.h" 3 4 #define __need_size_t #define __need_NULL # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 163 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 236 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_size_t # 345 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef __need_wchar_t # 398 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 198 "/usr/include/unistd.h" 2 3 4 # 226 "/usr/include/unistd.h" 3 4 typedef __useconds_t useconds_t; #define __useconds_t_defined # 238 "/usr/include/unistd.h" 3 4 typedef __intptr_t intptr_t; #define __intptr_t_defined typedef __socklen_t socklen_t; #define __socklen_t_defined #define R_OK 4 #define W_OK 2 #define X_OK 1 #define F_OK 0 extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 282 "/usr/include/unistd.h" 3 4 #define SEEK_SET 0 #define SEEK_CUR 1 #define SEEK_END 2 #define L_SET SEEK_SET #define L_INCR SEEK_CUR #define L_XTND SEEK_END # 301 "/usr/include/unistd.h" 3 4 extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__)); # 320 "/usr/include/unistd.h" 3 4 extern int close (int __fd); extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ; extern ssize_t write (int __fd, __const void *__buf, size_t __n) ; # 384 "/usr/include/unistd.h" 3 4 extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) ; # 393 "/usr/include/unistd.h" 3 4 extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__)); # 405 "/usr/include/unistd.h" 3 4 extern unsigned int sleep (unsigned int __seconds); extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) __attribute__ ((__nothrow__)); extern int usleep (__useconds_t __useconds); # 429 "/usr/include/unistd.h" 3 4 extern int pause (void); extern int chown (__const char *__file, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) ; extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 457 "/usr/include/unistd.h" 3 4 extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int fchdir (int __fd) __attribute__ ((__nothrow__)) ; # 471 "/usr/include/unistd.h" 3 4 extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) ; # 484 "/usr/include/unistd.h" 3 4 extern char *getwd (char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ; extern int dup (int __fd) __attribute__ ((__nothrow__)) ; extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__)); extern char **__environ; extern int execve (__const char *__path, char *__const __argv[], char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 516 "/usr/include/unistd.h" 3 4 extern int execv (__const char *__path, char *__const __argv[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execle (__const char *__path, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execl (__const char *__path, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execvp (__const char *__file, char *__const __argv[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execlp (__const char *__file, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int nice (int __inc) __attribute__ ((__nothrow__)) ; extern void _exit (int __status) __attribute__ ((__noreturn__)); # 1 "/usr/include/bits/confname.h" 1 3 4 # 26 "/usr/include/bits/confname.h" 3 4 enum { _PC_LINK_MAX, #define _PC_LINK_MAX _PC_LINK_MAX _PC_MAX_CANON, #define _PC_MAX_CANON _PC_MAX_CANON _PC_MAX_INPUT, #define _PC_MAX_INPUT _PC_MAX_INPUT _PC_NAME_MAX, #define _PC_NAME_MAX _PC_NAME_MAX _PC_PATH_MAX, #define _PC_PATH_MAX _PC_PATH_MAX _PC_PIPE_BUF, #define _PC_PIPE_BUF _PC_PIPE_BUF _PC_CHOWN_RESTRICTED, #define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED _PC_NO_TRUNC, #define _PC_NO_TRUNC _PC_NO_TRUNC _PC_VDISABLE, #define _PC_VDISABLE _PC_VDISABLE _PC_SYNC_IO, #define _PC_SYNC_IO _PC_SYNC_IO _PC_ASYNC_IO, #define _PC_ASYNC_IO _PC_ASYNC_IO _PC_PRIO_IO, #define _PC_PRIO_IO _PC_PRIO_IO _PC_SOCK_MAXBUF, #define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF _PC_FILESIZEBITS, #define _PC_FILESIZEBITS _PC_FILESIZEBITS _PC_REC_INCR_XFER_SIZE, #define _PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE _PC_REC_MAX_XFER_SIZE, #define _PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE _PC_REC_MIN_XFER_SIZE, #define _PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE _PC_REC_XFER_ALIGN, #define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN _PC_ALLOC_SIZE_MIN, #define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN _PC_SYMLINK_MAX, #define _PC_SYMLINK_MAX _PC_SYMLINK_MAX _PC_2_SYMLINKS #define _PC_2_SYMLINKS _PC_2_SYMLINKS }; enum { _SC_ARG_MAX, #define _SC_ARG_MAX _SC_ARG_MAX _SC_CHILD_MAX, #define _SC_CHILD_MAX _SC_CHILD_MAX _SC_CLK_TCK, #define _SC_CLK_TCK _SC_CLK_TCK _SC_NGROUPS_MAX, #define _SC_NGROUPS_MAX _SC_NGROUPS_MAX _SC_OPEN_MAX, #define _SC_OPEN_MAX _SC_OPEN_MAX _SC_STREAM_MAX, #define _SC_STREAM_MAX _SC_STREAM_MAX _SC_TZNAME_MAX, #define _SC_TZNAME_MAX _SC_TZNAME_MAX _SC_JOB_CONTROL, #define _SC_JOB_CONTROL _SC_JOB_CONTROL _SC_SAVED_IDS, #define _SC_SAVED_IDS _SC_SAVED_IDS _SC_REALTIME_SIGNALS, #define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS _SC_PRIORITY_SCHEDULING, #define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING _SC_TIMERS, #define _SC_TIMERS _SC_TIMERS _SC_ASYNCHRONOUS_IO, #define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO _SC_PRIORITIZED_IO, #define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO _SC_SYNCHRONIZED_IO, #define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO _SC_FSYNC, #define _SC_FSYNC _SC_FSYNC _SC_MAPPED_FILES, #define _SC_MAPPED_FILES _SC_MAPPED_FILES _SC_MEMLOCK, #define _SC_MEMLOCK _SC_MEMLOCK _SC_MEMLOCK_RANGE, #define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE _SC_MEMORY_PROTECTION, #define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION _SC_MESSAGE_PASSING, #define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING _SC_SEMAPHORES, #define _SC_SEMAPHORES _SC_SEMAPHORES _SC_SHARED_MEMORY_OBJECTS, #define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS _SC_AIO_LISTIO_MAX, #define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX _SC_AIO_MAX, #define _SC_AIO_MAX _SC_AIO_MAX _SC_AIO_PRIO_DELTA_MAX, #define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX _SC_DELAYTIMER_MAX, #define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX _SC_MQ_OPEN_MAX, #define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX _SC_MQ_PRIO_MAX, #define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX _SC_VERSION, #define _SC_VERSION _SC_VERSION _SC_PAGESIZE, #define _SC_PAGESIZE _SC_PAGESIZE #define _SC_PAGE_SIZE _SC_PAGESIZE _SC_RTSIG_MAX, #define _SC_RTSIG_MAX _SC_RTSIG_MAX _SC_SEM_NSEMS_MAX, #define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX _SC_SEM_VALUE_MAX, #define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX _SC_SIGQUEUE_MAX, #define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX _SC_TIMER_MAX, #define _SC_TIMER_MAX _SC_TIMER_MAX _SC_BC_BASE_MAX, #define _SC_BC_BASE_MAX _SC_BC_BASE_MAX _SC_BC_DIM_MAX, #define _SC_BC_DIM_MAX _SC_BC_DIM_MAX _SC_BC_SCALE_MAX, #define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX _SC_BC_STRING_MAX, #define _SC_BC_STRING_MAX _SC_BC_STRING_MAX _SC_COLL_WEIGHTS_MAX, #define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX _SC_EQUIV_CLASS_MAX, #define _SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX _SC_EXPR_NEST_MAX, #define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX _SC_LINE_MAX, #define _SC_LINE_MAX _SC_LINE_MAX _SC_RE_DUP_MAX, #define _SC_RE_DUP_MAX _SC_RE_DUP_MAX _SC_CHARCLASS_NAME_MAX, #define _SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX _SC_2_VERSION, #define _SC_2_VERSION _SC_2_VERSION _SC_2_C_BIND, #define _SC_2_C_BIND _SC_2_C_BIND _SC_2_C_DEV, #define _SC_2_C_DEV _SC_2_C_DEV _SC_2_FORT_DEV, #define _SC_2_FORT_DEV _SC_2_FORT_DEV _SC_2_FORT_RUN, #define _SC_2_FORT_RUN _SC_2_FORT_RUN _SC_2_SW_DEV, #define _SC_2_SW_DEV _SC_2_SW_DEV _SC_2_LOCALEDEF, #define _SC_2_LOCALEDEF _SC_2_LOCALEDEF _SC_PII, #define _SC_PII _SC_PII _SC_PII_XTI, #define _SC_PII_XTI _SC_PII_XTI _SC_PII_SOCKET, #define _SC_PII_SOCKET _SC_PII_SOCKET _SC_PII_INTERNET, #define _SC_PII_INTERNET _SC_PII_INTERNET _SC_PII_OSI, #define _SC_PII_OSI _SC_PII_OSI _SC_POLL, #define _SC_POLL _SC_POLL _SC_SELECT, #define _SC_SELECT _SC_SELECT _SC_UIO_MAXIOV, #define _SC_UIO_MAXIOV _SC_UIO_MAXIOV _SC_IOV_MAX = _SC_UIO_MAXIOV, #define _SC_IOV_MAX _SC_IOV_MAX _SC_PII_INTERNET_STREAM, #define _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_DGRAM, #define _SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM _SC_PII_OSI_COTS, #define _SC_PII_OSI_COTS _SC_PII_OSI_COTS _SC_PII_OSI_CLTS, #define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS _SC_PII_OSI_M, #define _SC_PII_OSI_M _SC_PII_OSI_M _SC_T_IOV_MAX, #define _SC_T_IOV_MAX _SC_T_IOV_MAX _SC_THREADS, #define _SC_THREADS _SC_THREADS _SC_THREAD_SAFE_FUNCTIONS, #define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS _SC_GETGR_R_SIZE_MAX, #define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX, #define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX _SC_LOGIN_NAME_MAX, #define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX _SC_TTY_NAME_MAX, #define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX _SC_THREAD_DESTRUCTOR_ITERATIONS, #define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_KEYS_MAX, #define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX _SC_THREAD_STACK_MIN, #define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN _SC_THREAD_THREADS_MAX, #define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX _SC_THREAD_ATTR_STACKADDR, #define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKSIZE, #define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_PRIORITY_SCHEDULING, #define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIO_INHERIT, #define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_PROTECT, #define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT _SC_THREAD_PROCESS_SHARED, #define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED _SC_NPROCESSORS_CONF, #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF _SC_NPROCESSORS_ONLN, #define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN _SC_PHYS_PAGES, #define _SC_PHYS_PAGES _SC_PHYS_PAGES _SC_AVPHYS_PAGES, #define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES _SC_ATEXIT_MAX, #define _SC_ATEXIT_MAX _SC_ATEXIT_MAX _SC_PASS_MAX, #define _SC_PASS_MAX _SC_PASS_MAX _SC_XOPEN_VERSION, #define _SC_XOPEN_VERSION _SC_XOPEN_VERSION _SC_XOPEN_XCU_VERSION, #define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION _SC_XOPEN_UNIX, #define _SC_XOPEN_UNIX _SC_XOPEN_UNIX _SC_XOPEN_CRYPT, #define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT _SC_XOPEN_ENH_I18N, #define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N _SC_XOPEN_SHM, #define _SC_XOPEN_SHM _SC_XOPEN_SHM _SC_2_CHAR_TERM, #define _SC_2_CHAR_TERM _SC_2_CHAR_TERM _SC_2_C_VERSION, #define _SC_2_C_VERSION _SC_2_C_VERSION _SC_2_UPE, #define _SC_2_UPE _SC_2_UPE _SC_XOPEN_XPG2, #define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2 _SC_XOPEN_XPG3, #define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3 _SC_XOPEN_XPG4, #define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4 _SC_CHAR_BIT, #define _SC_CHAR_BIT _SC_CHAR_BIT _SC_CHAR_MAX, #define _SC_CHAR_MAX _SC_CHAR_MAX _SC_CHAR_MIN, #define _SC_CHAR_MIN _SC_CHAR_MIN _SC_INT_MAX, #define _SC_INT_MAX _SC_INT_MAX _SC_INT_MIN, #define _SC_INT_MIN _SC_INT_MIN _SC_LONG_BIT, #define _SC_LONG_BIT _SC_LONG_BIT _SC_WORD_BIT, #define _SC_WORD_BIT _SC_WORD_BIT _SC_MB_LEN_MAX, #define _SC_MB_LEN_MAX _SC_MB_LEN_MAX _SC_NZERO, #define _SC_NZERO _SC_NZERO _SC_SSIZE_MAX, #define _SC_SSIZE_MAX _SC_SSIZE_MAX _SC_SCHAR_MAX, #define _SC_SCHAR_MAX _SC_SCHAR_MAX _SC_SCHAR_MIN, #define _SC_SCHAR_MIN _SC_SCHAR_MIN _SC_SHRT_MAX, #define _SC_SHRT_MAX _SC_SHRT_MAX _SC_SHRT_MIN, #define _SC_SHRT_MIN _SC_SHRT_MIN _SC_UCHAR_MAX, #define _SC_UCHAR_MAX _SC_UCHAR_MAX _SC_UINT_MAX, #define _SC_UINT_MAX _SC_UINT_MAX _SC_ULONG_MAX, #define _SC_ULONG_MAX _SC_ULONG_MAX _SC_USHRT_MAX, #define _SC_USHRT_MAX _SC_USHRT_MAX _SC_NL_ARGMAX, #define _SC_NL_ARGMAX _SC_NL_ARGMAX _SC_NL_LANGMAX, #define _SC_NL_LANGMAX _SC_NL_LANGMAX _SC_NL_MSGMAX, #define _SC_NL_MSGMAX _SC_NL_MSGMAX _SC_NL_NMAX, #define _SC_NL_NMAX _SC_NL_NMAX _SC_NL_SETMAX, #define _SC_NL_SETMAX _SC_NL_SETMAX _SC_NL_TEXTMAX, #define _SC_NL_TEXTMAX _SC_NL_TEXTMAX _SC_XBS5_ILP32_OFF32, #define _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFFBIG, #define _SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG _SC_XBS5_LP64_OFF64, #define _SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64 _SC_XBS5_LPBIG_OFFBIG, #define _SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIG _SC_XOPEN_LEGACY, #define _SC_XOPEN_LEGACY _SC_XOPEN_LEGACY _SC_XOPEN_REALTIME, #define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME_THREADS, #define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS _SC_ADVISORY_INFO, #define _SC_ADVISORY_INFO _SC_ADVISORY_INFO _SC_BARRIERS, #define _SC_BARRIERS _SC_BARRIERS _SC_BASE, #define _SC_BASE _SC_BASE _SC_C_LANG_SUPPORT, #define _SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT_R, #define _SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R _SC_CLOCK_SELECTION, #define _SC_CLOCK_SELECTION _SC_CLOCK_SELECTION _SC_CPUTIME, #define _SC_CPUTIME _SC_CPUTIME _SC_THREAD_CPUTIME, #define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME _SC_DEVICE_IO, #define _SC_DEVICE_IO _SC_DEVICE_IO _SC_DEVICE_SPECIFIC, #define _SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC_R, #define _SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R _SC_FD_MGMT, #define _SC_FD_MGMT _SC_FD_MGMT _SC_FIFO, #define _SC_FIFO _SC_FIFO _SC_PIPE, #define _SC_PIPE _SC_PIPE _SC_FILE_ATTRIBUTES, #define _SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES _SC_FILE_LOCKING, #define _SC_FILE_LOCKING _SC_FILE_LOCKING _SC_FILE_SYSTEM, #define _SC_FILE_SYSTEM _SC_FILE_SYSTEM _SC_MONOTONIC_CLOCK, #define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK _SC_MULTI_PROCESS, #define _SC_MULTI_PROCESS _SC_MULTI_PROCESS _SC_SINGLE_PROCESS, #define _SC_SINGLE_PROCESS _SC_SINGLE_PROCESS _SC_NETWORKING, #define _SC_NETWORKING _SC_NETWORKING _SC_READER_WRITER_LOCKS, #define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS _SC_SPIN_LOCKS, #define _SC_SPIN_LOCKS _SC_SPIN_LOCKS _SC_REGEXP, #define _SC_REGEXP _SC_REGEXP _SC_REGEX_VERSION, #define _SC_REGEX_VERSION _SC_REGEX_VERSION _SC_SHELL, #define _SC_SHELL _SC_SHELL _SC_SIGNALS, #define _SC_SIGNALS _SC_SIGNALS _SC_SPAWN, #define _SC_SPAWN _SC_SPAWN _SC_SPORADIC_SERVER, #define _SC_SPORADIC_SERVER _SC_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER, #define _SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER _SC_SYSTEM_DATABASE, #define _SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE_R, #define _SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R _SC_TIMEOUTS, #define _SC_TIMEOUTS _SC_TIMEOUTS _SC_TYPED_MEMORY_OBJECTS, #define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS _SC_USER_GROUPS, #define _SC_USER_GROUPS _SC_USER_GROUPS _SC_USER_GROUPS_R, #define _SC_USER_GROUPS_R _SC_USER_GROUPS_R _SC_2_PBS, #define _SC_2_PBS _SC_2_PBS _SC_2_PBS_ACCOUNTING, #define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING _SC_2_PBS_LOCATE, #define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE _SC_2_PBS_MESSAGE, #define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE _SC_2_PBS_TRACK, #define _SC_2_PBS_TRACK _SC_2_PBS_TRACK _SC_SYMLOOP_MAX, #define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX _SC_STREAMS, #define _SC_STREAMS _SC_STREAMS _SC_2_PBS_CHECKPOINT, #define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT _SC_V6_ILP32_OFF32, #define _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFFBIG, #define _SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG _SC_V6_LP64_OFF64, #define _SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64 _SC_V6_LPBIG_OFFBIG, #define _SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG _SC_HOST_NAME_MAX, #define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX _SC_TRACE, #define _SC_TRACE _SC_TRACE _SC_TRACE_EVENT_FILTER, #define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER _SC_TRACE_INHERIT, #define _SC_TRACE_INHERIT _SC_TRACE_INHERIT _SC_TRACE_LOG, #define _SC_TRACE_LOG _SC_TRACE_LOG _SC_LEVEL1_ICACHE_SIZE, #define _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_ASSOC, #define _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_LINESIZE, #define _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_DCACHE_SIZE, #define _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_ASSOC, #define _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_LINESIZE, #define _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL2_CACHE_SIZE, #define _SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_ASSOC, #define _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_LINESIZE, #define _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL3_CACHE_SIZE, #define _SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_ASSOC, #define _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_LINESIZE, #define _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL4_CACHE_SIZE, #define _SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_ASSOC, #define _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_LINESIZE, #define _SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, #define _SC_IPV6 _SC_IPV6 _SC_RAW_SOCKETS #define _SC_RAW_SOCKETS _SC_RAW_SOCKETS }; enum { _CS_PATH, #define _CS_PATH _CS_PATH _CS_V6_WIDTH_RESTRICTED_ENVS, #define _CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS #define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS _CS_GNU_LIBC_VERSION, #define _CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION _CS_GNU_LIBPTHREAD_VERSION, #define _CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION _CS_LFS_CFLAGS = 1000, #define _CS_LFS_CFLAGS _CS_LFS_CFLAGS _CS_LFS_LDFLAGS, #define _CS_LFS_LDFLAGS _CS_LFS_LDFLAGS _CS_LFS_LIBS, #define _CS_LFS_LIBS _CS_LFS_LIBS _CS_LFS_LINTFLAGS, #define _CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS _CS_LFS64_CFLAGS, #define _CS_LFS64_CFLAGS _CS_LFS64_CFLAGS _CS_LFS64_LDFLAGS, #define _CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS _CS_LFS64_LIBS, #define _CS_LFS64_LIBS _CS_LFS64_LIBS _CS_LFS64_LINTFLAGS, #define _CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, #define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS, #define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LIBS, #define _CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LINTFLAGS, #define _CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS, #define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS, #define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LIBS, #define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, #define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_LP64_OFF64_CFLAGS, #define _CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS, #define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LIBS, #define _CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LINTFLAGS, #define _CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS, #define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, #define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LIBS, #define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, #define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS, #define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, #define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LIBS, #define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, #define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, #define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, #define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LIBS, #define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, #define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS, #define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS, #define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LIBS, #define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, #define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, #define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, #define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, #define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS #define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS }; # 555 "/usr/include/unistd.h" 2 3 4 extern long int pathconf (__const char *__path, int __name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__)); extern long int sysconf (int __name) __attribute__ ((__nothrow__)); extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__)); extern __pid_t getpid (void) __attribute__ ((__nothrow__)); extern __pid_t getppid (void) __attribute__ ((__nothrow__)); extern __pid_t getpgrp (void) __attribute__ ((__nothrow__)); # 591 "/usr/include/unistd.h" 3 4 extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__)); # 600 "/usr/include/unistd.h" 3 4 extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__)); # 617 "/usr/include/unistd.h" 3 4 extern int setpgrp (void) __attribute__ ((__nothrow__)); # 634 "/usr/include/unistd.h" 3 4 extern __pid_t setsid (void) __attribute__ ((__nothrow__)); extern __uid_t getuid (void) __attribute__ ((__nothrow__)); extern __uid_t geteuid (void) __attribute__ ((__nothrow__)); extern __gid_t getgid (void) __attribute__ ((__nothrow__)); extern __gid_t getegid (void) __attribute__ ((__nothrow__)); extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) ; # 667 "/usr/include/unistd.h" 3 4 extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__)); extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__)); extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__)); extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__)); extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__)); extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__)); # 723 "/usr/include/unistd.h" 3 4 extern __pid_t fork (void) __attribute__ ((__nothrow__)); extern __pid_t vfork (void) __attribute__ ((__nothrow__)); extern char *ttyname (int __fd) __attribute__ ((__nothrow__)); extern int ttyname_r (int __fd, char *__buf, size_t __buflen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; extern int isatty (int __fd) __attribute__ ((__nothrow__)); extern int ttyslot (void) __attribute__ ((__nothrow__)); extern int link (__const char *__from, __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; # 769 "/usr/include/unistd.h" 3 4 extern int symlink (__const char *__from, __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; extern ssize_t readlink (__const char *__restrict __path, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; # 792 "/usr/include/unistd.h" 3 4 extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 801 "/usr/include/unistd.h" 3 4 extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__)); extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__)); extern char *getlogin (void); extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); #define __need_getopt # 1 "/usr/include/getopt.h" 1 3 4 # 59 "/usr/include/getopt.h" 3 4 extern char *optarg; # 73 "/usr/include/getopt.h" 3 4 extern int optind; extern int opterr; extern int optopt; # 152 "/usr/include/getopt.h" 3 4 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) __attribute__ ((__nothrow__)); # 175 "/usr/include/getopt.h" 3 4 #undef __need_getopt # 838 "/usr/include/unistd.h" 2 3 4 extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sethostname (__const char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int sethostid (long int __id) __attribute__ ((__nothrow__)) ; extern int getdomainname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int setdomainname (__const char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int vhangup (void) __attribute__ ((__nothrow__)); extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int profil (unsigned short int *__sample_buffer, size_t __size, size_t __offset, unsigned int __scale) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int acct (__const char *__name) __attribute__ ((__nothrow__)); extern char *getusershell (void) __attribute__ ((__nothrow__)); extern void endusershell (void) __attribute__ ((__nothrow__)); extern void setusershell (void) __attribute__ ((__nothrow__)); extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) ; extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1))); # 923 "/usr/include/unistd.h" 3 4 extern int fsync (int __fd); extern long int gethostid (void); extern void sync (void) __attribute__ ((__nothrow__)); extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int getdtablesize (void) __attribute__ ((__nothrow__)); extern int truncate (__const char *__file, __off_t __length) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 970 "/usr/include/unistd.h" 3 4 extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)) ; # 990 "/usr/include/unistd.h" 3 4 extern int brk (void *__addr) __attribute__ ((__nothrow__)) ; extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__)); # 1011 "/usr/include/unistd.h" 3 4 extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__)); # 1065 "/usr/include/unistd.h" 3 4 extern int fdatasync (int __fildes); # 1103 "/usr/include/unistd.h" 3 4 # 21 "include/allegro/platform/alucfg.h" 2 #define ALLEGRO_PLATFORM_STR "Unix" #define ALLEGRO_CONSOLE_OK #define ALLEGRO_VRAM_SINGLE_SURFACE #define ALLEGRO_EXTRA_HEADER "allegro/platform/alunix.h" #define ALLEGRO_INTERNAL_HEADER "allegro/platform/aintunix.h" #define O_BINARY 0 #define O_TEXT 0 #undef ALLEGRO_COLOR8 #undef ALLEGRO_COLOR16 #undef ALLEGRO_COLOR24 #undef ALLEGRO_COLOR32 # 1 "include/allegro/platform/alunixac.h" 1 # 9 "include/allegro/platform/alunixac.h" #define ALLEGRO_COLOR8 1 #define ALLEGRO_COLOR16 1 #define ALLEGRO_COLOR24 1 #define ALLEGRO_COLOR32 1 #define ALLEGRO_HAVE_DIRENT_H 1 #define ALLEGRO_HAVE_INTTYPES_H 1 #define ALLEGRO_HAVE_LINUX_SOUNDCARD_H 1 #define ALLEGRO_HAVE_STDINT_H 1 #define ALLEGRO_HAVE_SYS_SOUNDCARD_H 1 #define ALLEGRO_HAVE_SYS_STAT_H 1 #define ALLEGRO_HAVE_SYS_TIME_H 1 #define ALLEGRO_HAVE_SYS_UTSNAME_H 1 #define ALLEGRO_HAVE_MEMCMP 1 #define ALLEGRO_HAVE_MKSTEMP 1 #define ALLEGRO_HAVE_MMAP 1 #define ALLEGRO_HAVE_MPROTECT 1 #define ALLEGRO_HAVE_SCHED_YIELD 1 #define ALLEGRO_HAVE_SYSCONF 1 #define ALLEGRO_LITTLE_ENDIAN 1 #define ALLEGRO_NO_ASM 1 # 72 "include/allegro/platform/alunixac.h" #define ALLEGRO_HAVE_LIBPTHREAD 1 #define ALLEGRO_USE_CONSTRUCTOR 1 #define ALLEGRO_WITH_MODULES 1 #define ALLEGRO_WITH_XWINDOWS 1 #define ALLEGRO_XWINDOWS_WITH_SHM 1 #define ALLEGRO_XWINDOWS_WITH_XCURSOR 1 # 101 "include/allegro/platform/alunixac.h" #define ALLEGRO_XWINDOWS_WITH_XIM 1 #define ALLEGRO_XWINDOWS_WITH_XPM 1 # 147 "include/allegro/platform/alunixac.h" #define ALLEGRO_WITH_OSSDIGI 1 #define ALLEGRO_WITH_OSSMIDI 1 # 163 "include/allegro/platform/alunixac.h" #define RETSIGTYPE void # 43 "include/allegro/platform/alucfg.h" 2 #define ALLEGRO_MULTITHREADED #define ALLEGRO_NO_STRICMP #define ALLEGRO_NO_STRLWR #define ALLEGRO_NO_STRUPR # 61 "include/allegro/internal/alconfig.h" 2 # 1 "include/allegro/platform/astdint.h" 1 # 19 "include/allegro/platform/astdint.h" #define ASTDINT_H # 28 "include/allegro/platform/astdint.h" # 1 "/usr/include/inttypes.h" 1 3 4 # 24 "/usr/include/inttypes.h" 3 4 #define _INTTYPES_H 1 # 1 "/usr/include/stdint.h" 1 3 4 # 24 "/usr/include/stdint.h" 3 4 #define _STDINT_H 1 # 1 "/usr/include/bits/wchar.h" 1 3 4 # 21 "/usr/include/bits/wchar.h" 3 4 #define _BITS_WCHAR_H 1 #define __WCHAR_MIN (-2147483647 - 1) #define __WCHAR_MAX (2147483647) # 28 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 #define __WORDSIZE 32 # 29 "/usr/include/stdint.h" 2 3 4 # 49 "/usr/include/stdint.h" 3 4 typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; #define __uint32_t_defined __extension__ typedef unsigned long long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; __extension__ typedef long long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; __extension__ typedef unsigned long long int uint_least64_t; typedef signed char int_fast8_t; typedef int int_fast16_t; typedef int int_fast32_t; __extension__ typedef long long int int_fast64_t; typedef unsigned char uint_fast8_t; typedef unsigned int uint_fast16_t; typedef unsigned int uint_fast32_t; __extension__ typedef unsigned long long int uint_fast64_t; # 129 "/usr/include/stdint.h" 3 4 typedef unsigned int uintptr_t; # 138 "/usr/include/stdint.h" 3 4 __extension__ typedef long long int intmax_t; __extension__ typedef unsigned long long int uintmax_t; # 153 "/usr/include/stdint.h" 3 4 #define __INT64_C(c) c ## LL #define __UINT64_C(c) c ## ULL #define INT8_MIN (-128) #define INT16_MIN (-32767-1) #define INT32_MIN (-2147483647-1) #define INT64_MIN (-__INT64_C(9223372036854775807)-1) #define INT8_MAX (127) #define INT16_MAX (32767) #define INT32_MAX (2147483647) #define INT64_MAX (__INT64_C(9223372036854775807)) #define UINT8_MAX (255) #define UINT16_MAX (65535) #define UINT32_MAX (4294967295U) #define UINT64_MAX (__UINT64_C(18446744073709551615)) #define INT_LEAST8_MIN (-128) #define INT_LEAST16_MIN (-32767-1) #define INT_LEAST32_MIN (-2147483647-1) #define INT_LEAST64_MIN (-__INT64_C(9223372036854775807)-1) #define INT_LEAST8_MAX (127) #define INT_LEAST16_MAX (32767) #define INT_LEAST32_MAX (2147483647) #define INT_LEAST64_MAX (__INT64_C(9223372036854775807)) #define UINT_LEAST8_MAX (255) #define UINT_LEAST16_MAX (65535) #define UINT_LEAST32_MAX (4294967295U) #define UINT_LEAST64_MAX (__UINT64_C(18446744073709551615)) #define INT_FAST8_MIN (-128) #define INT_FAST16_MIN (-2147483647-1) #define INT_FAST32_MIN (-2147483647-1) #define INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1) #define INT_FAST8_MAX (127) #define INT_FAST16_MAX (2147483647) #define INT_FAST32_MAX (2147483647) #define INT_FAST64_MAX (__INT64_C(9223372036854775807)) #define UINT_FAST8_MAX (255) #define UINT_FAST16_MAX (4294967295U) #define UINT_FAST32_MAX (4294967295U) #define UINT_FAST64_MAX (__UINT64_C(18446744073709551615)) # 234 "/usr/include/stdint.h" 3 4 #define INTPTR_MIN (-2147483647-1) #define INTPTR_MAX (2147483647) #define UINTPTR_MAX (4294967295U) #define INTMAX_MIN (-__INT64_C(9223372036854775807)-1) #define INTMAX_MAX (__INT64_C(9223372036854775807)) #define UINTMAX_MAX (__UINT64_C(18446744073709551615)) # 256 "/usr/include/stdint.h" 3 4 #define PTRDIFF_MIN (-2147483647-1) #define PTRDIFF_MAX (2147483647) #define SIG_ATOMIC_MIN (-2147483647-1) #define SIG_ATOMIC_MAX (2147483647) #define SIZE_MAX (4294967295U) #define WCHAR_MIN __WCHAR_MIN #define WCHAR_MAX __WCHAR_MAX #define WINT_MIN (0u) #define WINT_MAX (4294967295u) # 290 "/usr/include/stdint.h" 3 4 #define INT8_C(c) c #define INT16_C(c) c #define INT32_C(c) c #define INT64_C(c) c ## LL #define UINT8_C(c) c #define UINT16_C(c) c #define UINT32_C(c) c ## U #define UINT64_C(c) c ## ULL #define INTMAX_C(c) c ## LL #define UINTMAX_C(c) c ## ULL # 29 "/usr/include/inttypes.h" 2 3 4 typedef int __gwchar_t; #define ____gwchar_t_defined 1 # 53 "/usr/include/inttypes.h" 3 4 #define __PRI64_PREFIX "ll" #define __PRIPTR_PREFIX #define PRId8 "d" #define PRId16 "d" #define PRId32 "d" #define PRId64 __PRI64_PREFIX "d" #define PRIdLEAST8 "d" #define PRIdLEAST16 "d" #define PRIdLEAST32 "d" #define PRIdLEAST64 __PRI64_PREFIX "d" #define PRIdFAST8 "d" #define PRIdFAST16 __PRIPTR_PREFIX "d" #define PRIdFAST32 __PRIPTR_PREFIX "d" #define PRIdFAST64 __PRI64_PREFIX "d" #define PRIi8 "i" #define PRIi16 "i" #define PRIi32 "i" #define PRIi64 __PRI64_PREFIX "i" #define PRIiLEAST8 "i" #define PRIiLEAST16 "i" #define PRIiLEAST32 "i" #define PRIiLEAST64 __PRI64_PREFIX "i" #define PRIiFAST8 "i" #define PRIiFAST16 __PRIPTR_PREFIX "i" #define PRIiFAST32 __PRIPTR_PREFIX "i" #define PRIiFAST64 __PRI64_PREFIX "i" #define PRIo8 "o" #define PRIo16 "o" #define PRIo32 "o" #define PRIo64 __PRI64_PREFIX "o" #define PRIoLEAST8 "o" #define PRIoLEAST16 "o" #define PRIoLEAST32 "o" #define PRIoLEAST64 __PRI64_PREFIX "o" #define PRIoFAST8 "o" #define PRIoFAST16 __PRIPTR_PREFIX "o" #define PRIoFAST32 __PRIPTR_PREFIX "o" #define PRIoFAST64 __PRI64_PREFIX "o" #define PRIu8 "u" #define PRIu16 "u" #define PRIu32 "u" #define PRIu64 __PRI64_PREFIX "u" #define PRIuLEAST8 "u" #define PRIuLEAST16 "u" #define PRIuLEAST32 "u" #define PRIuLEAST64 __PRI64_PREFIX "u" #define PRIuFAST8 "u" #define PRIuFAST16 __PRIPTR_PREFIX "u" #define PRIuFAST32 __PRIPTR_PREFIX "u" #define PRIuFAST64 __PRI64_PREFIX "u" #define PRIx8 "x" #define PRIx16 "x" #define PRIx32 "x" #define PRIx64 __PRI64_PREFIX "x" #define PRIxLEAST8 "x" #define PRIxLEAST16 "x" #define PRIxLEAST32 "x" #define PRIxLEAST64 __PRI64_PREFIX "x" #define PRIxFAST8 "x" #define PRIxFAST16 __PRIPTR_PREFIX "x" #define PRIxFAST32 __PRIPTR_PREFIX "x" #define PRIxFAST64 __PRI64_PREFIX "x" #define PRIX8 "X" #define PRIX16 "X" #define PRIX32 "X" #define PRIX64 __PRI64_PREFIX "X" #define PRIXLEAST8 "X" #define PRIXLEAST16 "X" #define PRIXLEAST32 "X" #define PRIXLEAST64 __PRI64_PREFIX "X" #define PRIXFAST8 "X" #define PRIXFAST16 __PRIPTR_PREFIX "X" #define PRIXFAST32 __PRIPTR_PREFIX "X" #define PRIXFAST64 __PRI64_PREFIX "X" #define PRIdMAX __PRI64_PREFIX "d" #define PRIiMAX __PRI64_PREFIX "i" #define PRIoMAX __PRI64_PREFIX "o" #define PRIuMAX __PRI64_PREFIX "u" #define PRIxMAX __PRI64_PREFIX "x" #define PRIXMAX __PRI64_PREFIX "X" #define PRIdPTR __PRIPTR_PREFIX "d" #define PRIiPTR __PRIPTR_PREFIX "i" #define PRIoPTR __PRIPTR_PREFIX "o" #define PRIuPTR __PRIPTR_PREFIX "u" #define PRIxPTR __PRIPTR_PREFIX "x" #define PRIXPTR __PRIPTR_PREFIX "X" #define SCNd8 "hhd" #define SCNd16 "hd" #define SCNd32 "d" #define SCNd64 __PRI64_PREFIX "d" #define SCNdLEAST8 "hhd" #define SCNdLEAST16 "hd" #define SCNdLEAST32 "d" #define SCNdLEAST64 __PRI64_PREFIX "d" #define SCNdFAST8 "hhd" #define SCNdFAST16 __PRIPTR_PREFIX "d" #define SCNdFAST32 __PRIPTR_PREFIX "d" #define SCNdFAST64 __PRI64_PREFIX "d" #define SCNi8 "hhi" #define SCNi16 "hi" #define SCNi32 "i" #define SCNi64 __PRI64_PREFIX "i" #define SCNiLEAST8 "hhi" #define SCNiLEAST16 "hi" #define SCNiLEAST32 "i" #define SCNiLEAST64 __PRI64_PREFIX "i" #define SCNiFAST8 "hhi" #define SCNiFAST16 __PRIPTR_PREFIX "i" #define SCNiFAST32 __PRIPTR_PREFIX "i" #define SCNiFAST64 __PRI64_PREFIX "i" #define SCNu8 "hhu" #define SCNu16 "hu" #define SCNu32 "u" #define SCNu64 __PRI64_PREFIX "u" #define SCNuLEAST8 "hhu" #define SCNuLEAST16 "hu" #define SCNuLEAST32 "u" #define SCNuLEAST64 __PRI64_PREFIX "u" #define SCNuFAST8 "hhu" #define SCNuFAST16 __PRIPTR_PREFIX "u" #define SCNuFAST32 __PRIPTR_PREFIX "u" #define SCNuFAST64 __PRI64_PREFIX "u" #define SCNo8 "hho" #define SCNo16 "ho" #define SCNo32 "o" #define SCNo64 __PRI64_PREFIX "o" #define SCNoLEAST8 "hho" #define SCNoLEAST16 "ho" #define SCNoLEAST32 "o" #define SCNoLEAST64 __PRI64_PREFIX "o" #define SCNoFAST8 "hho" #define SCNoFAST16 __PRIPTR_PREFIX "o" #define SCNoFAST32 __PRIPTR_PREFIX "o" #define SCNoFAST64 __PRI64_PREFIX "o" #define SCNx8 "hhx" #define SCNx16 "hx" #define SCNx32 "x" #define SCNx64 __PRI64_PREFIX "x" #define SCNxLEAST8 "hhx" #define SCNxLEAST16 "hx" #define SCNxLEAST32 "x" #define SCNxLEAST64 __PRI64_PREFIX "x" #define SCNxFAST8 "hhx" #define SCNxFAST16 __PRIPTR_PREFIX "x" #define SCNxFAST32 __PRIPTR_PREFIX "x" #define SCNxFAST64 __PRI64_PREFIX "x" #define SCNdMAX __PRI64_PREFIX "d" #define SCNiMAX __PRI64_PREFIX "i" #define SCNoMAX __PRI64_PREFIX "o" #define SCNuMAX __PRI64_PREFIX "u" #define SCNxMAX __PRI64_PREFIX "x" #define SCNdPTR __PRIPTR_PREFIX "d" #define SCNiPTR __PRIPTR_PREFIX "i" #define SCNoPTR __PRIPTR_PREFIX "o" #define SCNuPTR __PRIPTR_PREFIX "u" #define SCNxPTR __PRIPTR_PREFIX "x" # 288 "/usr/include/inttypes.h" 3 4 typedef struct { long long int quot; long long int rem; } imaxdiv_t; extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern intmax_t strtoimax (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern uintmax_t strtoumax (__const char *__restrict __nptr, char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr, __gwchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr, __gwchar_t ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); # 442 "/usr/include/inttypes.h" 3 4 # 29 "include/allegro/platform/astdint.h" 2 # 67 "include/allegro/internal/alconfig.h" 2 #define ALLEGRO_GCC #define AL_INLINE(type,name,args,code) extern __inline__ type name args; extern __inline__ type name args code #define AL_PRINTFUNC(type,name,args,a,b) AL_FUNC(type, name, args) __attribute__ ((format (printf, a, b))) #define INLINE __inline__ # 99 "include/allegro/internal/alconfig.h" #define RET_VOLATILE # 108 "include/allegro/internal/alconfig.h" #define ZERO_SIZE_ARRAY(type,name) type name[] #define LONG_LONG long long #define ALLEGRO_I386 # 139 "include/allegro/internal/alconfig.h" #define AL_CONST const #define AL_FUNC_DEPRECATED(type,name,args) AL_FUNC(__attribute__ ((deprecated)) type, name, args) #define AL_PRINTFUNC_DEPRECATED(type,name,args,a,b) AL_PRINTFUNC(__attribute__ ((deprecated)) type, name, args, a, b) #define AL_INLINE_DEPRECATED(type,name,args,code) AL_INLINE(__attribute__ ((deprecated)) type, name, args, code) #define AL_ALIAS(DECL,CALL) static __attribute__((unused)) __inline__ DECL { return CALL; } #define AL_ALIAS_VOID_RET(DECL,CALL) static __attribute__((unused)) __inline__ void DECL { CALL; } # 170 "include/allegro/internal/alconfig.h" #define CONSTRUCTOR_FUNCTION(func) func __attribute__ ((constructor)) #define DESTRUCTOR_FUNCTION(func) func __attribute__ ((destructor)) # 181 "include/allegro/internal/alconfig.h" #define _AL_SINCOS(x,s,c) do { (c) = cos(x); (s) = sin(x); } while (0) # 201 "include/allegro/internal/alconfig.h" #define AL_VAR(type,name) extern type name #define AL_ARRAY(type,name) extern type name[] #define AL_FUNC(type,name,args) type name args #define AL_METHOD(type,name,args) type (*name) args #define AL_FUNCPTR(type,name,args) extern type (*name) args #define AL_FUNCPTRARRAY(type,name,args) extern type (*name[]) args # 255 "include/allegro/internal/alconfig.h" #define END_OF_MAIN() #define END_OF_FUNCTION(x) #define END_OF_STATIC_FUNCTION(x) #define LOCK_DATA(d,s) #define LOCK_CODE(c,s) #define UNLOCK_DATA(d,s) #define LOCK_VARIABLE(x) #define LOCK_FUNCTION(x) #define ALLEGRO_LFN 1 #define OTHER_PATH_SEPARATOR '/' #define DEVICE_SEPARATOR '\0' #define FA_RDONLY 1 #define FA_HIDDEN 2 #define FA_SYSTEM 4 #define FA_LABEL 8 #define FA_DIREC 16 #define FA_ARCH 32 #define FA_NONE 0 #define FA_ALL (~FA_NONE) # 304 "include/allegro/internal/alconfig.h" int _alemu_stricmp (const char *s1, const char *s2); #define stricmp _alemu_stricmp char * _alemu_strlwr (char *string); #define strlwr _alemu_strlwr char * _alemu_strupr (char *string); #define strupr _alemu_strupr # 326 "include/allegro/internal/alconfig.h" #define _video_ds() _default_ds() #define _farsetsel(seg) #define _farnspokeb(addr,val) (*((uint8_t *)(addr)) = (val)) #define _farnspokew(addr,val) (*((uint16_t *)(addr)) = (val)) #define _farnspokel(addr,val) (*((uint32_t *)(addr)) = (val)) #define _farnspeekb(addr) (*((uint8_t *)(addr))) #define _farnspeekw(addr) (*((uint16_t *)(addr))) #define _farnspeekl(addr) (*((uint32_t *)(addr))) #define READ3BYTES(p) ((*(unsigned char *)(p)) | (*((unsigned char *)(p) + 1) << 8) | (*((unsigned char *)(p) + 2) << 16)) #define WRITE3BYTES(p,c) ((*(unsigned char *)(p) = (c)), (*((unsigned char *)(p) + 1) = (c) >> 8), (*((unsigned char *)(p) + 2) = (c) >> 16)) # 375 "include/allegro/internal/alconfig.h" #define bmp_select(bmp) #define bmp_write8(addr,c) (*((uint8_t *)(addr)) = (c)) #define bmp_write15(addr,c) (*((uint16_t *)(addr)) = (c)) #define bmp_write16(addr,c) (*((uint16_t *)(addr)) = (c)) #define bmp_write32(addr,c) (*((uint32_t *)(addr)) = (c)) #define bmp_read8(addr) (*((uint8_t *)(addr))) #define bmp_read15(addr) (*((uint16_t *)(addr))) #define bmp_read16(addr) (*((uint16_t *)(addr))) #define bmp_read32(addr) (*((uint32_t *)(addr))) extern __inline__ int bmp_read24 (uintptr_t addr); extern __inline__ int bmp_read24 (uintptr_t addr) { unsigned char *p = (unsigned char *)addr; int c; c = ((*(unsigned char *)(p)) | (*((unsigned char *)(p) + 1) << 8) | (*((unsigned char *)(p) + 2) << 16)); return c; } # 399 "include/allegro/internal/alconfig.h" extern __inline__ void bmp_write24 (uintptr_t addr, int c); extern __inline__ void bmp_write24 (uintptr_t addr, int c) { unsigned char *p = (unsigned char *)addr; ((*(unsigned char *)(p) = (c)), (*((unsigned char *)(p) + 1) = (c) >> 8), (*((unsigned char *)(p) + 2) = (c) >> 16)); } # 411 "include/allegro/internal/alconfig.h" #define AL_RAND() (rand()) # 42 "include/allegro/base.h" 2 #define ALLEGRO_VERSION 4 #define ALLEGRO_SUB_VERSION 3 #define ALLEGRO_WIP_VERSION 11 #define ALLEGRO_VERSION_STR "4.3.11 (SVN)" #define ALLEGRO_DATE_STR "2008" #define ALLEGRO_DATE 20080120 # 65 "include/allegro/base.h" #define TRUE -1 #define FALSE 0 #undef MIN #undef MAX #undef MID #define MIN(x,y) (((x) < (y)) ? (x) : (y)) #define MAX(x,y) (((x) > (y)) ? (x) : (y)) #define MID(x,y,z) ((x) > (y) ? ((y) > (z) ? (y) : ((x) > (z) ? (z) : (x))) : ((y) > (z) ? ((z) > (x) ? (z) : (x)): (y))) #define CLAMP(x,y,z) MAX((x), MIN((y), (z))) #undef ABS #define ABS(x) (((x) >= 0) ? (x) : (-(x))) #undef SGN #define SGN(x) (((x) >= 0) ? 1 : -1) #define AL_PI 3.14159265358979323846 #define AL_ID(a,b,c,d) (((a)<<24) | ((b)<<16) | ((c)<<8) | (d)) extern int * allegro_errno; typedef struct _DRIVER_INFO { int id; void *driver; int autodetect; } _DRIVER_INFO; # 26 "include/allegro.h" 2 # 1 "include/allegro/system.h" 1 # 20 "include/allegro/system.h" #define ALLEGRO_SYSTEM_H # 1 "include/allegro/base.h" 1 # 23 "include/allegro/system.h" 2 # 1 "include/allegro/unicode.h" 1 # 20 "include/allegro/unicode.h" #define ALLEGRO_UNICODE__H #define U_ASCII AL_ID('A','S','C','8') #define U_ASCII_CP AL_ID('A','S','C','P') #define U_UNICODE AL_ID('U','N','I','C') #define U_UTF8 AL_ID('U','T','F','8') #define U_CURRENT AL_ID('c','u','r','.') void set_uformat (int type); int get_uformat (void); void register_uformat (int type, int (*u_getc) (const char *s), int (*u_getx) (char **s), int (*u_setc) (char *s, int c), int (*u_width) (const char *s), int (*u_cwidth) (int c), int (*u_isok) (int c), int u_width_max); void set_ucodepage (const unsigned short *table, const unsigned short *extras); int need_uconvert (const char *s, int type, int newtype); int uconvert_size (const char *s, int type, int newtype); void do_uconvert (const char *s, int type, char *buf, int newtype, int size); char * uconvert (const char *s, int type, char *buf, int newtype, int size); int uwidth_max (int type); #define uconvert_ascii(s,buf) uconvert(s, U_ASCII, buf, U_CURRENT, sizeof(buf)) #define uconvert_toascii(s,buf) uconvert(s, U_CURRENT, buf, U_ASCII, sizeof(buf)) #define EMPTY_STRING "\0\0\0" extern char empty_string[]; extern int (*ugetc) (const char *s); extern int (*ugetx) (char **s); extern int (*ugetxc) (const char **s); extern int (*usetc) (char *s, int c); extern int (*uwidth) (const char *s); extern int (*ucwidth) (int c); extern int (*uisok) (int c); int uoffset (const char *s, int idx); int ugetat (const char *s, int idx); int usetat (char *s, int idx, int c); int uinsert (char *s, int idx, int c); int uremove (char *s, int idx); int utolower (int c); int utoupper (int c); int uisspace (int c); int uisdigit (int c); int ustrsize (const char *s); int ustrsizez (const char *s); char * _ustrdup (const char *src, void * (*malloc_func) (size_t)); char * ustrzcpy (char *dest, int size, const char *src); char * ustrzcat (char *dest, int size, const char *src); int ustrlen (const char *s); int ustrcmp (const char *s1, const char *s2); char * ustrzncpy (char *dest, int size, const char *src, int n); char * ustrzncat (char *dest, int size, const char *src, int n); int ustrncmp (const char *s1, const char *s2, int n); int ustricmp (const char *s1, const char *s2); int ustrnicmp (const char *s1, const char *s2, int n); char * ustrlwr (char *s); char * ustrupr (char *s); char * ustrchr (const char *s, int c); char * ustrrchr (const char *s, int c); char * ustrstr (const char *s1, const char *s2); char * ustrpbrk (const char *s, const char *set); char * ustrtok (char *s, const char *set); char * ustrtok_r (char *s, const char *set, char **last); double uatof (const char *s); long ustrtol (const char *s, char **endp, int base); double ustrtod (const char *s, char **endp); const char * ustrerror (int err); int uszprintf (char *buf, int size, const char *format, ...) __attribute__ ((format (printf, 3, 4))); int uvszprintf (char *buf, int size, const char *format, va_list args); int usprintf (char *buf, const char *format, ...) __attribute__ ((format (printf, 2, 3))); #define ustrdup(src) _ustrdup(src, malloc) #define ustrcpy(dest,src) ustrzcpy(dest, INT_MAX, src) #define ustrcat(dest,src) ustrzcat(dest, INT_MAX, src) #define ustrncpy(dest,src,n) ustrzncpy(dest, INT_MAX, src, n) #define ustrncat(dest,src,n) ustrzncat(dest, INT_MAX, src, n) #define uvsprintf(buf,format,args) uvszprintf(buf, INT_MAX, format, args) # 24 "include/allegro/system.h" 2 # 1 "include/allegro/config.h" 1 # 20 "include/allegro/config.h" #define ALLEGRO_CONFIG_H void set_config_file (const char *filename); void set_config_data (const char *data, int length); void override_config_file (const char *filename); void override_config_data (const char *data, int length); void flush_config_file (void); void reload_config_texts (const char *new_language); void push_config_state (void); void pop_config_state (void); void hook_config_section (const char *section, int (*intgetter) (const char *, int), const char * (*stringgetter) (const char *, const char *), void (*stringsetter) (const char *, const char *)); int config_is_hooked (const char *section); const char * get_config_string (const char *section, const char *name, const char *def); int get_config_int (const char *section, const char *name, int def); int get_config_hex (const char *section, const char *name, int def); float get_config_float (const char *section, const char *name, float def); int get_config_id (const char *section, const char *name, int def); char ** get_config_argv (const char *section, const char *name, int *argc); const char * get_config_text (const char *msg); void set_config_string (const char *section, const char *name, const char *val); void set_config_int (const char *section, const char *name, int val); void set_config_hex (const char *section, const char *name, int val); void set_config_float (const char *section, const char *name, float val); void set_config_id (const char *section, const char *name, int val); int list_config_entries (const char *section, const char ***names); int list_config_sections (const char ***names); void free_config_entries (const char ***names); # 25 "include/allegro/system.h" 2 struct RGB; struct BITMAP; struct GFX_VTABLE; struct GFX_MODE; #define ALLEGRO_ERROR_SIZE 256 extern char allegro_id[]; extern char allegro_error[]; #define OSTYPE_UNKNOWN 0 #define OSTYPE_WIN3 AL_ID('W','I','N','3') #define OSTYPE_WIN95 AL_ID('W','9','5',' ') #define OSTYPE_WIN98 AL_ID('W','9','8',' ') #define OSTYPE_WINME AL_ID('W','M','E',' ') #define OSTYPE_WINNT AL_ID('W','N','T',' ') #define OSTYPE_WIN2000 AL_ID('W','2','K',' ') #define OSTYPE_WINXP AL_ID('W','X','P',' ') #define OSTYPE_WIN2003 AL_ID('W','2','K','3') #define OSTYPE_WINVISTA AL_ID('W','V','S','T') #define OSTYPE_OS2 AL_ID('O','S','2',' ') #define OSTYPE_WARP AL_ID('W','A','R','P') #define OSTYPE_DOSEMU AL_ID('D','E','M','U') #define OSTYPE_OPENDOS AL_ID('O','D','O','S') #define OSTYPE_LINUX AL_ID('T','U','X',' ') #define OSTYPE_SUNOS AL_ID('S','U','N',' ') #define OSTYPE_FREEBSD AL_ID('F','B','S','D') #define OSTYPE_NETBSD AL_ID('N','B','S','D') #define OSTYPE_OPENBSD AL_ID('O','B','S','D') #define OSTYPE_IRIX AL_ID('I','R','I','X') #define OSTYPE_DARWIN AL_ID('D','A','R','W') #define OSTYPE_QNX AL_ID('Q','N','X',' ') #define OSTYPE_UNIX AL_ID('U','N','I','X') #define OSTYPE_BEOS AL_ID('B','E','O','S') #define OSTYPE_MACOS AL_ID('M','A','C',' ') #define OSTYPE_MACOSX AL_ID('M','A','C','X') extern int os_type; extern int os_version; extern int os_revision; extern int os_multitasking; #define SYSTEM_AUTODETECT 0 #define SYSTEM_NONE AL_ID('N','O','N','E') #define MAKE_VERSION(a,b,c) (((a)<<16)|((b)<<8)|(c)) int _install_allegro_version_check (int system_id, int *errno_ptr, int (*atexit_ptr) (void (*func) (void)), int version); extern __inline__ int install_allegro (int system_id, int *errno_ptr, int (*atexit_ptr) (void (*func) (void))); extern __inline__ int install_allegro (int system_id, int *errno_ptr, int (*atexit_ptr) (void (*func) (void))) { return _install_allegro_version_check(system_id, errno_ptr, atexit_ptr, (((4)<<16)|((3)<<8)|(11))); } #define allegro_init() _install_allegro_version_check(SYSTEM_AUTODETECT, &errno, (int (*)(void (*)(void)))atexit, MAKE_VERSION(ALLEGRO_VERSION, ALLEGRO_SUB_VERSION, ALLEGRO_WIP_VERSION)) void allegro_exit (void); void allegro_message (const char *msg, ...) __attribute__ ((format (printf, 1, 2))); void get_executable_name (char *output, int size); int set_close_button_callback (void (*proc) (void)); void check_cpu (void); #define CPU_ID 0x0001 #define CPU_FPU 0x0002 #define CPU_MMX 0x0004 #define CPU_MMXPLUS 0x0008 #define CPU_SSE 0x0010 #define CPU_SSE2 0x0020 #define CPU_3DNOW 0x0040 #define CPU_ENH3DNOW 0x0080 #define CPU_CMOV 0x0100 #define CPU_AMD64 0x0200 #define CPU_IA64 0x0400 #define CPU_SSE3 0x0800 #define CPU_SSSE3 0x1000 #define CPU_SSE41 0x2000 #define CPU_SSE42 0x4000 #define CPU_FAMILY_UNKNOWN 0 #define CPU_FAMILY_I386 3 #define CPU_FAMILY_I486 4 #define CPU_FAMILY_I586 5 #define CPU_FAMILY_I686 6 #define CPU_FAMILY_ITANIUM 7 #define CPU_FAMILY_EXTENDED 15 #define CPU_FAMILY_POWERPC 18 #define CPU_MODEL_I486DX 0 #define CPU_MODEL_I486DX50 1 #define CPU_MODEL_I486SX 2 #define CPU_MODEL_I487SX 3 #define CPU_MODEL_I486SL 4 #define CPU_MODEL_I486SX2 5 #define CPU_MODEL_I486DX2 7 #define CPU_MODEL_I486DX4 8 #define CPU_MODEL_PENTIUM 1 #define CPU_MODEL_PENTIUMP54C 2 #define CPU_MODEL_PENTIUMOVERDRIVE 3 #define CPU_MODEL_PENTIUMOVERDRIVEDX4 4 #define CPU_MODEL_CYRIX 14 #define CPU_MODEL_UNKNOWN 15 #define CPU_MODEL_K5 0 #define CPU_MODEL_K6 6 #define CPU_MODEL_PENTIUMPROA 0 #define CPU_MODEL_PENTIUMPRO 1 #define CPU_MODEL_PENTIUMIIKLAMATH 3 #define CPU_MODEL_PENTIUMII 5 #define CPU_MODEL_CELERON 6 #define CPU_MODEL_PENTIUMIIIKATMAI 7 #define CPU_MODEL_PENTIUMIIICOPPERMINE 8 #define CPU_MODEL_PENTIUMIIIMOBILE 9 #define CPU_MODEL_ATHLON 2 #define CPU_MODEL_DURON 3 #define CPU_MODEL_PENTIUMIV 0 #define CPU_MODEL_XEON 2 #define CPU_MODEL_ATHLON64 4 #define CPU_MODEL_OPTERON 5 #define CPU_MODEL_POWERPC_601 1 #define CPU_MODEL_POWERPC_602 2 #define CPU_MODEL_POWERPC_603 3 #define CPU_MODEL_POWERPC_603e 4 #define CPU_MODEL_POWERPC_603ev 5 #define CPU_MODEL_POWERPC_604 6 #define CPU_MODEL_POWERPC_604e 7 #define CPU_MODEL_POWERPC_620 8 #define CPU_MODEL_POWERPC_750 9 #define CPU_MODEL_POWERPC_7400 10 #define CPU_MODEL_POWERPC_7450 11 extern char cpu_vendor[]; extern int cpu_family; extern int cpu_model; extern int cpu_capabilities; typedef struct SYSTEM_DRIVER { int id; const char *name; const char *desc; const char *ascii_name; int (*init) (void); void (*exit) (void); void (*get_executable_name) (char *output, int size); int (*find_resource) (char *dest, const char *resource, int size); void (*set_window_title) (const char *name); int (*set_close_button_callback) (void (*proc) (void)); void (*message) (const char *msg); void (*assert) (const char *msg); void (*save_console_state) (void); void (*restore_console_state) (void); struct BITMAP * (*create_bitmap) (int color_depth, int width, int height); void (*created_bitmap) (struct BITMAP *bmp); struct BITMAP * (*create_sub_bitmap) (struct BITMAP *parent, int x, int y, int width, int height); void (*created_sub_bitmap) (struct BITMAP *bmp, struct BITMAP *parent); int (*destroy_bitmap) (struct BITMAP *bitmap); void (*read_hardware_palette) (void); void (*set_palette_range) (const struct RGB *p, int from, int to, int retracesync); struct GFX_VTABLE * (*get_vtable) (int color_depth); int (*set_display_switch_mode) (int mode); void (*display_switch_lock) (int lock, int foreground); int (*desktop_color_depth) (void); int (*get_desktop_resolution) (int *width, int *height); void (*get_gfx_safe_mode) (int *driver, struct GFX_MODE *mode); void (*yield_timeslice) (void); void * (*create_mutex) (void); void (*destroy_mutex) (void *handle); void (*lock_mutex) (void *handle); void (*unlock_mutex) (void *handle); _DRIVER_INFO * (*gfx_drivers) (void); _DRIVER_INFO * (*digi_drivers) (void); _DRIVER_INFO * (*midi_drivers) (void); _DRIVER_INFO * (*keyboard_drivers) (void); _DRIVER_INFO * (*mouse_drivers) (void); _DRIVER_INFO * (*joystick_drivers) (void); _DRIVER_INFO * (*timer_drivers) (void); } SYSTEM_DRIVER; extern SYSTEM_DRIVER system_none; extern SYSTEM_DRIVER * system_driver; extern _DRIVER_INFO _system_driver_list[]; # 1 "include/allegro/inline/system.inl" 1 # 20 "include/allegro/inline/system.inl" #define ALLEGRO_SYSTEM_INL # 1 "include/allegro/debug.h" 1 # 20 "include/allegro/debug.h" #define ALLEGRO_DEBUG_H void al_assert (const char *file, int linenr); void al_trace (const char *msg, ...) __attribute__ ((format (printf, 1, 2))); void register_assert_handler (int (*handler) (const char *msg)); void register_trace_handler (int (*handler) (const char *msg)); #define ASSERT(condition) #define TRACE 1 ? (void) 0 : al_trace # 23 "include/allegro/inline/system.inl" 2 extern __inline__ void set_window_title (const char *name); extern __inline__ void set_window_title (const char *name) { ; if (system_driver->set_window_title) system_driver->set_window_title(name); } # 38 "include/allegro/inline/system.inl" extern __inline__ int desktop_color_depth (void); extern __inline__ int desktop_color_depth (void) { ; if (system_driver->desktop_color_depth) return system_driver->desktop_color_depth(); else return 0; } # 49 "include/allegro/inline/system.inl" extern __inline__ int get_desktop_resolution (int *width, int *height); extern __inline__ int get_desktop_resolution (int *width, int *height) { ; if (system_driver->get_desktop_resolution) return system_driver->get_desktop_resolution(width, height); else return -1; } # 249 "include/allegro/system.h" 2 # 28 "include/allegro.h" 2 # 1 "include/allegro/debug.h" 1 # 29 "include/allegro.h" 2 # 1 "include/allegro/unicode.h" 1 # 31 "include/allegro.h" 2 # 1 "include/allegro/mouse.h" 1 # 20 "include/allegro/mouse.h" #define ALLEGRO_MOUSE_H #define MOUSEDRV_AUTODETECT -1 #define MOUSEDRV_NONE 0 typedef struct MOUSE_DRIVER { int id; const char *name; const char *desc; const char *ascii_name; int (*init) (void); void (*exit) (void); void (*poll) (void); void (*timer_poll) (void); void (*position) (int x, int y); void (*set_range) (int x1, int y_1, int x2, int y2); void (*set_speed) (int xspeed, int yspeed); void (*get_mickeys) (int *mickeyx, int *mickeyy); int (*analyse_data) (const char *buffer, int size); void (*enable_hardware_cursor) (int mode); int (*select_system_cursor) (int cursor); } MOUSE_DRIVER; extern MOUSE_DRIVER mousedrv_none; extern MOUSE_DRIVER * mouse_driver; extern _DRIVER_INFO _mouse_driver_list[]; int install_mouse (void); void remove_mouse (void); int poll_mouse (void); int mouse_needs_poll (void); void enable_hardware_cursor (void); void disable_hardware_cursor (void); #define MOUSE_CURSOR_NONE 0 #define MOUSE_CURSOR_ALLEGRO 1 #define MOUSE_CURSOR_ARROW 2 #define MOUSE_CURSOR_BUSY 3 #define MOUSE_CURSOR_QUESTION 4 #define MOUSE_CURSOR_EDIT 5 #define AL_NUM_MOUSE_CURSORS 6 extern struct BITMAP * mouse_sprite; extern int mouse_x_focus; extern int mouse_y_focus; extern volatile int mouse_x; extern volatile int mouse_y; extern volatile int mouse_z; extern volatile int mouse_w; extern volatile int mouse_b; extern volatile int mouse_pos; extern volatile int freeze_mouse_flag; #define MOUSE_FLAG_MOVE 1 #define MOUSE_FLAG_LEFT_DOWN 2 #define MOUSE_FLAG_LEFT_UP 4 #define MOUSE_FLAG_RIGHT_DOWN 8 #define MOUSE_FLAG_RIGHT_UP 16 #define MOUSE_FLAG_MIDDLE_DOWN 32 #define MOUSE_FLAG_MIDDLE_UP 64 #define MOUSE_FLAG_MOVE_Z 128 #define MOUSE_FLAG_MOVE_W 256 extern void (*mouse_callback) (int flags); void show_mouse (struct BITMAP *bmp); void scare_mouse (void); void scare_mouse_area (int x, int y, int w, int h); void unscare_mouse (void); void position_mouse (int x, int y); void position_mouse_z (int z); void position_mouse_w (int w); void set_mouse_range (int x1, int y_1, int x2, int y2); void set_mouse_speed (int xspeed, int yspeed); void select_mouse_cursor (int cursor); void set_mouse_cursor_bitmap (int cursor, struct BITMAP *bmp); void set_mouse_sprite_focus (int x, int y); void get_mouse_mickeys (int *mickeyx, int *mickeyy); void set_mouse_sprite (struct BITMAP *sprite); int show_os_cursor (int cursor); # 33 "include/allegro.h" 2 # 1 "include/allegro/timer.h" 1 # 20 "include/allegro/timer.h" #define ALLEGRO_TIMER_H #define TIMERS_PER_SECOND 1193181L #define SECS_TO_TIMER(x) ((long)(x) * TIMERS_PER_SECOND) #define MSEC_TO_TIMER(x) ((long)(x) * (TIMERS_PER_SECOND / 1000)) #define BPS_TO_TIMER(x) (TIMERS_PER_SECOND / (long)(x)) #define BPM_TO_TIMER(x) ((60 * TIMERS_PER_SECOND) / (long)(x)) typedef struct TIMER_DRIVER { int id; const char *name; const char *desc; const char *ascii_name; int (*init) (void); void (*exit) (void); int (*install_int) (void (*proc) (void), long speed); void (*remove_int) (void (*proc) (void)); int (*install_param_int) (void (*proc) (void *param), void *param, long speed); void (*remove_param_int) (void (*proc) (void *param), void *param); int (*can_simulate_retrace) (void); void (*simulate_retrace) (int enable); void (*rest) (unsigned int tyme, void (*callback) (void)); } TIMER_DRIVER; extern TIMER_DRIVER * timer_driver; extern _DRIVER_INFO _timer_driver_list[]; int install_timer (void); void remove_timer (void); int install_int_ex (void (*proc) (void), long speed); int install_int (void (*proc) (void), long speed); void remove_int (void (*proc) (void)); int install_param_int_ex (void (*proc) (void *param), void *param, long speed); int install_param_int (void (*proc) (void *param), void *param, long speed); void remove_param_int (void (*proc) (void *param), void *param); extern volatile int retrace_count; void rest (unsigned int tyme); void rest_callback (unsigned int tyme, void (*callback) (void)); # 34 "include/allegro.h" 2 # 1 "include/allegro/keyboard.h" 1 # 20 "include/allegro/keyboard.h" #define ALLEGRO_KEYBOARD_H typedef struct KEYBOARD_DRIVER { int id; const char *name; const char *desc; const char *ascii_name; int autorepeat; int (*init) (void); void (*exit) (void); void (*poll) (void); void (*set_leds) (int leds); void (*set_rate) (int delay, int rate); void (*wait_for_input) (void); void (*stop_waiting_for_input) (void); int (*scancode_to_ascii) (int scancode); const char * (*scancode_to_name) (int scancode); } KEYBOARD_DRIVER; extern KEYBOARD_DRIVER * keyboard_driver; extern _DRIVER_INFO _keyboard_driver_list[]; int install_keyboard (void); void remove_keyboard (void); int poll_keyboard (void); int keyboard_needs_poll (void); extern int (*keyboard_callback) (int key); extern int (*keyboard_ucallback) (int key, int *scancode); extern void (*keyboard_lowlevel_callback) (int scancode); void install_keyboard_hooks (int (*keypressed) (void), int (*readkey) (void)); extern volatile char key[]; extern volatile int key_shifts; extern int three_finger_flag; extern int key_led_flag; int keypressed (void); int readkey (void); int ureadkey (int *scancode); void simulate_keypress (int keycode); void simulate_ukeypress (int keycode, int scancode); void clear_keybuf (void); void set_leds (int leds); void set_keyboard_rate (int delay, int repeat); int scancode_to_ascii (int scancode); const char * scancode_to_name (int scancode); enum { __allegro_KB_SHIFT_FLAG = 0x0001, __allegro_KB_CTRL_FLAG = 0x0002, __allegro_KB_ALT_FLAG = 0x0004, __allegro_KB_LWIN_FLAG = 0x0008, __allegro_KB_RWIN_FLAG = 0x0010, __allegro_KB_MENU_FLAG = 0x0020, __allegro_KB_COMMAND_FLAG = 0x0040, __allegro_KB_SCROLOCK_FLAG = 0x0100, __allegro_KB_NUMLOCK_FLAG = 0x0200, __allegro_KB_CAPSLOCK_FLAG = 0x0400, __allegro_KB_INALTSEQ_FLAG = 0x0800, __allegro_KB_ACCENT1_FLAG = 0x1000, __allegro_KB_ACCENT2_FLAG = 0x2000, __allegro_KB_ACCENT3_FLAG = 0x4000, __allegro_KB_ACCENT4_FLAG = 0x8000 }; enum { __allegro_KEY_A = 1, __allegro_KEY_B = 2, __allegro_KEY_C = 3, __allegro_KEY_D = 4, __allegro_KEY_E = 5, __allegro_KEY_F = 6, __allegro_KEY_G = 7, __allegro_KEY_H = 8, __allegro_KEY_I = 9, __allegro_KEY_J = 10, __allegro_KEY_K = 11, __allegro_KEY_L = 12, __allegro_KEY_M = 13, __allegro_KEY_N = 14, __allegro_KEY_O = 15, __allegro_KEY_P = 16, __allegro_KEY_Q = 17, __allegro_KEY_R = 18, __allegro_KEY_S = 19, __allegro_KEY_T = 20, __allegro_KEY_U = 21, __allegro_KEY_V = 22, __allegro_KEY_W = 23, __allegro_KEY_X = 24, __allegro_KEY_Y = 25, __allegro_KEY_Z = 26, __allegro_KEY_0 = 27, __allegro_KEY_1 = 28, __allegro_KEY_2 = 29, __allegro_KEY_3 = 30, __allegro_KEY_4 = 31, __allegro_KEY_5 = 32, __allegro_KEY_6 = 33, __allegro_KEY_7 = 34, __allegro_KEY_8 = 35, __allegro_KEY_9 = 36, __allegro_KEY_0_PAD = 37, __allegro_KEY_1_PAD = 38, __allegro_KEY_2_PAD = 39, __allegro_KEY_3_PAD = 40, __allegro_KEY_4_PAD = 41, __allegro_KEY_5_PAD = 42, __allegro_KEY_6_PAD = 43, __allegro_KEY_7_PAD = 44, __allegro_KEY_8_PAD = 45, __allegro_KEY_9_PAD = 46, __allegro_KEY_F1 = 47, __allegro_KEY_F2 = 48, __allegro_KEY_F3 = 49, __allegro_KEY_F4 = 50, __allegro_KEY_F5 = 51, __allegro_KEY_F6 = 52, __allegro_KEY_F7 = 53, __allegro_KEY_F8 = 54, __allegro_KEY_F9 = 55, __allegro_KEY_F10 = 56, __allegro_KEY_F11 = 57, __allegro_KEY_F12 = 58, __allegro_KEY_ESC = 59, __allegro_KEY_TILDE = 60, __allegro_KEY_MINUS = 61, __allegro_KEY_EQUALS = 62, __allegro_KEY_BACKSPACE = 63, __allegro_KEY_TAB = 64, __allegro_KEY_OPENBRACE = 65, __allegro_KEY_CLOSEBRACE = 66, __allegro_KEY_ENTER = 67, __allegro_KEY_COLON = 68, __allegro_KEY_QUOTE = 69, __allegro_KEY_BACKSLASH = 70, __allegro_KEY_BACKSLASH2 = 71, __allegro_KEY_COMMA = 72, __allegro_KEY_STOP = 73, __allegro_KEY_SLASH = 74, __allegro_KEY_SPACE = 75, __allegro_KEY_INSERT = 76, __allegro_KEY_DEL = 77, __allegro_KEY_HOME = 78, __allegro_KEY_END = 79, __allegro_KEY_PGUP = 80, __allegro_KEY_PGDN = 81, __allegro_KEY_LEFT = 82, __allegro_KEY_RIGHT = 83, __allegro_KEY_UP = 84, __allegro_KEY_DOWN = 85, __allegro_KEY_SLASH_PAD = 86, __allegro_KEY_ASTERISK = 87, __allegro_KEY_MINUS_PAD = 88, __allegro_KEY_PLUS_PAD = 89, __allegro_KEY_DEL_PAD = 90, __allegro_KEY_ENTER_PAD = 91, __allegro_KEY_PRTSCR = 92, __allegro_KEY_PAUSE = 93, __allegro_KEY_ABNT_C1 = 94, __allegro_KEY_YEN = 95, __allegro_KEY_KANA = 96, __allegro_KEY_CONVERT = 97, __allegro_KEY_NOCONVERT = 98, __allegro_KEY_AT = 99, __allegro_KEY_CIRCUMFLEX = 100, __allegro_KEY_COLON2 = 101, __allegro_KEY_KANJI = 102, __allegro_KEY_EQUALS_PAD = 103, __allegro_KEY_BACKQUOTE = 104, __allegro_KEY_SEMICOLON = 105, __allegro_KEY_COMMAND = 106, __allegro_KEY_UNKNOWN1 = 107, __allegro_KEY_UNKNOWN2 = 108, __allegro_KEY_UNKNOWN3 = 109, __allegro_KEY_UNKNOWN4 = 110, __allegro_KEY_UNKNOWN5 = 111, __allegro_KEY_UNKNOWN6 = 112, __allegro_KEY_UNKNOWN7 = 113, __allegro_KEY_UNKNOWN8 = 114, __allegro_KEY_MODIFIERS = 115, __allegro_KEY_LSHIFT = 115, __allegro_KEY_RSHIFT = 116, __allegro_KEY_LCONTROL = 117, __allegro_KEY_RCONTROL = 118, __allegro_KEY_ALT = 119, __allegro_KEY_ALTGR = 120, __allegro_KEY_LWIN = 121, __allegro_KEY_RWIN = 122, __allegro_KEY_MENU = 123, __allegro_KEY_SCRLOCK = 124, __allegro_KEY_NUMLOCK = 125, __allegro_KEY_CAPSLOCK = 126, __allegro_KEY_MAX = 127 }; #define KB_SHIFT_FLAG __allegro_KB_SHIFT_FLAG #define KB_CTRL_FLAG __allegro_KB_CTRL_FLAG #define KB_ALT_FLAG __allegro_KB_ALT_FLAG #define KB_LWIN_FLAG __allegro_KB_LWIN_FLAG #define KB_RWIN_FLAG __allegro_KB_RWIN_FLAG #define KB_MENU_FLAG __allegro_KB_MENU_FLAG #define KB_COMMAND_FLAG __allegro_KB_COMMAND_FLAG #define KB_SCROLOCK_FLAG __allegro_KB_SCROLOCK_FLAG #define KB_NUMLOCK_FLAG __allegro_KB_NUMLOCK_FLAG #define KB_CAPSLOCK_FLAG __allegro_KB_CAPSLOCK_FLAG #define KB_INALTSEQ_FLAG __allegro_KB_INALTSEQ_FLAG #define KB_ACCENT1_FLAG __allegro_KB_ACCENT1_FLAG #define KB_ACCENT2_FLAG __allegro_KB_ACCENT2_FLAG #define KB_ACCENT3_FLAG __allegro_KB_ACCENT3_FLAG #define KB_ACCENT4_FLAG __allegro_KB_ACCENT4_FLAG #define KEY_A __allegro_KEY_A #define KEY_B __allegro_KEY_B #define KEY_C __allegro_KEY_C #define KEY_D __allegro_KEY_D #define KEY_E __allegro_KEY_E #define KEY_F __allegro_KEY_F #define KEY_G __allegro_KEY_G #define KEY_H __allegro_KEY_H #define KEY_I __allegro_KEY_I #define KEY_J __allegro_KEY_J #define KEY_K __allegro_KEY_K #define KEY_L __allegro_KEY_L #define KEY_M __allegro_KEY_M #define KEY_N __allegro_KEY_N #define KEY_O __allegro_KEY_O #define KEY_P __allegro_KEY_P #define KEY_Q __allegro_KEY_Q #define KEY_R __allegro_KEY_R #define KEY_S __allegro_KEY_S #define KEY_T __allegro_KEY_T #define KEY_U __allegro_KEY_U #define KEY_V __allegro_KEY_V #define KEY_W __allegro_KEY_W #define KEY_X __allegro_KEY_X #define KEY_Y __allegro_KEY_Y #define KEY_Z __allegro_KEY_Z #define KEY_0 __allegro_KEY_0 #define KEY_1 __allegro_KEY_1 #define KEY_2 __allegro_KEY_2 #define KEY_3 __allegro_KEY_3 #define KEY_4 __allegro_KEY_4 #define KEY_5 __allegro_KEY_5 #define KEY_6 __allegro_KEY_6 #define KEY_7 __allegro_KEY_7 #define KEY_8 __allegro_KEY_8 #define KEY_9 __allegro_KEY_9 #define KEY_0_PAD __allegro_KEY_0_PAD #define KEY_1_PAD __allegro_KEY_1_PAD #define KEY_2_PAD __allegro_KEY_2_PAD #define KEY_3_PAD __allegro_KEY_3_PAD #define KEY_4_PAD __allegro_KEY_4_PAD #define KEY_5_PAD __allegro_KEY_5_PAD #define KEY_6_PAD __allegro_KEY_6_PAD #define KEY_7_PAD __allegro_KEY_7_PAD #define KEY_8_PAD __allegro_KEY_8_PAD #define KEY_9_PAD __allegro_KEY_9_PAD #define KEY_F1 __allegro_KEY_F1 #define KEY_F2 __allegro_KEY_F2 #define KEY_F3 __allegro_KEY_F3 #define KEY_F4 __allegro_KEY_F4 #define KEY_F5 __allegro_KEY_F5 #define KEY_F6 __allegro_KEY_F6 #define KEY_F7 __allegro_KEY_F7 #define KEY_F8 __allegro_KEY_F8 #define KEY_F9 __allegro_KEY_F9 #define KEY_F10 __allegro_KEY_F10 #define KEY_F11 __allegro_KEY_F11 #define KEY_F12 __allegro_KEY_F12 #define KEY_ESC __allegro_KEY_ESC #define KEY_TILDE __allegro_KEY_TILDE #define KEY_MINUS __allegro_KEY_MINUS #define KEY_EQUALS __allegro_KEY_EQUALS #define KEY_BACKSPACE __allegro_KEY_BACKSPACE #define KEY_TAB __allegro_KEY_TAB #define KEY_OPENBRACE __allegro_KEY_OPENBRACE #define KEY_CLOSEBRACE __allegro_KEY_CLOSEBRACE #define KEY_ENTER __allegro_KEY_ENTER #define KEY_COLON __allegro_KEY_COLON #define KEY_QUOTE __allegro_KEY_QUOTE #define KEY_BACKSLASH __allegro_KEY_BACKSLASH #define KEY_BACKSLASH2 __allegro_KEY_BACKSLASH2 #define KEY_COMMA __allegro_KEY_COMMA #define KEY_STOP __allegro_KEY_STOP #define KEY_SLASH __allegro_KEY_SLASH #define KEY_SPACE __allegro_KEY_SPACE #define KEY_INSERT __allegro_KEY_INSERT #define KEY_DEL __allegro_KEY_DEL #define KEY_HOME __allegro_KEY_HOME #define KEY_END __allegro_KEY_END #define KEY_PGUP __allegro_KEY_PGUP #define KEY_PGDN __allegro_KEY_PGDN #define KEY_LEFT __allegro_KEY_LEFT #define KEY_RIGHT __allegro_KEY_RIGHT #define KEY_UP __allegro_KEY_UP #define KEY_DOWN __allegro_KEY_DOWN #define KEY_SLASH_PAD __allegro_KEY_SLASH_PAD #define KEY_ASTERISK __allegro_KEY_ASTERISK #define KEY_MINUS_PAD __allegro_KEY_MINUS_PAD #define KEY_PLUS_PAD __allegro_KEY_PLUS_PAD #define KEY_DEL_PAD __allegro_KEY_DEL_PAD #define KEY_ENTER_PAD __allegro_KEY_ENTER_PAD #define KEY_PRTSCR __allegro_KEY_PRTSCR #define KEY_PAUSE __allegro_KEY_PAUSE #define KEY_ABNT_C1 __allegro_KEY_ABNT_C1 #define KEY_YEN __allegro_KEY_YEN #define KEY_KANA __allegro_KEY_KANA #define KEY_CONVERT __allegro_KEY_CONVERT #define KEY_NOCONVERT __allegro_KEY_NOCONVERT #define KEY_AT __allegro_KEY_AT #define KEY_CIRCUMFLEX __allegro_KEY_CIRCUMFLEX #define KEY_COLON2 __allegro_KEY_COLON2 #define KEY_KANJI __allegro_KEY_KANJI #define KEY_EQUALS_PAD __allegro_KEY_EQUALS_PAD #define KEY_BACKQUOTE __allegro_KEY_BACKQUOTE #define KEY_SEMICOLON __allegro_KEY_SEMICOLON #define KEY_COMMAND __allegro_KEY_COMMAND #define KEY_UNKNOWN1 __allegro_KEY_UNKNOWN1 #define KEY_UNKNOWN2 __allegro_KEY_UNKNOWN2 #define KEY_UNKNOWN3 __allegro_KEY_UNKNOWN3 #define KEY_UNKNOWN4 __allegro_KEY_UNKNOWN4 #define KEY_UNKNOWN5 __allegro_KEY_UNKNOWN5 #define KEY_UNKNOWN6 __allegro_KEY_UNKNOWN6 #define KEY_UNKNOWN7 __allegro_KEY_UNKNOWN7 #define KEY_UNKNOWN8 __allegro_KEY_UNKNOWN8 #define KEY_MODIFIERS __allegro_KEY_MODIFIERS #define KEY_LSHIFT __allegro_KEY_LSHIFT #define KEY_RSHIFT __allegro_KEY_RSHIFT #define KEY_LCONTROL __allegro_KEY_LCONTROL #define KEY_RCONTROL __allegro_KEY_RCONTROL #define KEY_ALT __allegro_KEY_ALT #define KEY_ALTGR __allegro_KEY_ALTGR #define KEY_LWIN __allegro_KEY_LWIN #define KEY_RWIN __allegro_KEY_RWIN #define KEY_MENU __allegro_KEY_MENU #define KEY_SCRLOCK __allegro_KEY_SCRLOCK #define KEY_NUMLOCK __allegro_KEY_NUMLOCK #define KEY_CAPSLOCK __allegro_KEY_CAPSLOCK #define KEY_MAX __allegro_KEY_MAX # 35 "include/allegro.h" 2 # 1 "include/allegro/joystick.h" 1 # 20 "include/allegro/joystick.h" #define ALLEGRO_JOYSTICK_H #define JOY_TYPE_AUTODETECT -1 #define JOY_TYPE_NONE 0 #define MAX_JOYSTICKS 8 #define MAX_JOYSTICK_AXIS 3 #define MAX_JOYSTICK_STICKS 5 #define MAX_JOYSTICK_BUTTONS 32 typedef struct JOYSTICK_AXIS_INFO { int pos; int d1, d2; const char *name; } JOYSTICK_AXIS_INFO; typedef struct JOYSTICK_STICK_INFO { int flags; int num_axis; JOYSTICK_AXIS_INFO axis[3]; const char *name; } JOYSTICK_STICK_INFO; typedef struct JOYSTICK_BUTTON_INFO { int b; const char *name; } JOYSTICK_BUTTON_INFO; typedef struct JOYSTICK_INFO { int flags; int num_sticks; int num_buttons; JOYSTICK_STICK_INFO stick[5]; JOYSTICK_BUTTON_INFO button[32]; } JOYSTICK_INFO; #define JOYFLAG_DIGITAL 1 #define JOYFLAG_ANALOGUE 2 #define JOYFLAG_CALIB_DIGITAL 4 #define JOYFLAG_CALIB_ANALOGUE 8 #define JOYFLAG_CALIBRATE 16 #define JOYFLAG_SIGNED 32 #define JOYFLAG_UNSIGNED 64 #define JOYFLAG_ANALOG JOYFLAG_ANALOGUE #define JOYFLAG_CALIB_ANALOG JOYFLAG_CALIB_ANALOGUE extern JOYSTICK_INFO joy[]; extern int num_joysticks; typedef struct JOYSTICK_DRIVER { int id; const char *name; const char *desc; const char *ascii_name; int (*init) (void); void (*exit) (void); int (*poll) (void); int (*save_data) (void); int (*load_data) (void); const char * (*calibrate_name) (int n); int (*calibrate) (int n); } JOYSTICK_DRIVER; extern JOYSTICK_DRIVER joystick_none; extern JOYSTICK_DRIVER * joystick_driver; extern _DRIVER_INFO _joystick_driver_list[]; #define BEGIN_JOYSTICK_DRIVER_LIST _DRIVER_INFO _joystick_driver_list[] = { #define END_JOYSTICK_DRIVER_LIST { JOY_TYPE_NONE, &joystick_none, TRUE }, { 0, NULL, 0 } }; int install_joystick (int type); void remove_joystick (void); int poll_joystick (void); int save_joystick_data (const char *filename); int load_joystick_data (const char *filename); const char * calibrate_joystick_name (int n); int calibrate_joystick (int n); # 36 "include/allegro.h" 2 # 1 "include/allegro/palette.h" 1 # 20 "include/allegro/palette.h" #define ALLEGRO_PALETTE_H typedef struct RGB { unsigned char r, g, b; unsigned char filler; } RGB; #define PAL_SIZE 256 typedef RGB PALETTE[256]; # 38 "include/allegro.h" 2 # 1 "include/allegro/gfx.h" 1 # 20 "include/allegro/gfx.h" #define ALLEGRO_GFX_H # 1 "include/allegro/3d.h" 1 # 20 "include/allegro/3d.h" #define ALLEGRO_3D_H # 1 "include/allegro/fixed.h" 1 # 20 "include/allegro/fixed.h" #define ALLEGRO_FIXED_H typedef int32_t fixed; extern const fixed fixtorad_r; extern const fixed radtofix_r; # 24 "include/allegro/3d.h" 2 struct BITMAP; typedef struct V3D { fixed x, y, z; fixed u, v; int c; } V3D; typedef struct V3D_f { float x, y, z; float u, v; int c; } V3D_f; #define POLYTYPE_FLAT 0 #define POLYTYPE_GCOL 1 #define POLYTYPE_GRGB 2 #define POLYTYPE_ATEX 3 #define POLYTYPE_PTEX 4 #define POLYTYPE_ATEX_MASK 5 #define POLYTYPE_PTEX_MASK 6 #define POLYTYPE_ATEX_LIT 7 #define POLYTYPE_PTEX_LIT 8 #define POLYTYPE_ATEX_MASK_LIT 9 #define POLYTYPE_PTEX_MASK_LIT 10 #define POLYTYPE_ATEX_TRANS 11 #define POLYTYPE_PTEX_TRANS 12 #define POLYTYPE_ATEX_MASK_TRANS 13 #define POLYTYPE_PTEX_MASK_TRANS 14 #define POLYTYPE_MAX 15 #define POLYTYPE_ZBUF 16 extern float scene_gap; void _soft_polygon3d (struct BITMAP *bmp, int type, struct BITMAP *texture, int vc, V3D *vtx[]); void _soft_polygon3d_f (struct BITMAP *bmp, int type, struct BITMAP *texture, int vc, V3D_f *vtx[]); void _soft_triangle3d (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D *v1, V3D *v2, V3D *v3); void _soft_triangle3d_f (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3); void _soft_quad3d (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4); void _soft_quad3d_f (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4); int clip3d (int type, fixed min_z, fixed max_z, int vc, const V3D *vtx[], V3D *vout[], V3D *vtmp[], int out[]); int clip3d_f (int type, float min_z, float max_z, int vc, const V3D_f *vtx[], V3D_f *vout[], V3D_f *vtmp[], int out[]); fixed polygon_z_normal (const V3D *v1, const V3D *v2, const V3D *v3); float polygon_z_normal_f (const V3D_f *v1, const V3D_f *v2, const V3D_f *v3); typedef struct BITMAP ZBUFFER; ZBUFFER * create_zbuffer (struct BITMAP *bmp); ZBUFFER * create_sub_zbuffer (ZBUFFER *parent, int x, int y, int width, int height); void set_zbuffer (ZBUFFER *zbuf); void clear_zbuffer (ZBUFFER *zbuf, float z); void destroy_zbuffer (ZBUFFER *zbuf); int create_scene (int nedge, int npoly); void clear_scene (struct BITMAP* bmp); void destroy_scene (void); int scene_polygon3d (int type, struct BITMAP *texture, int vx, V3D *vtx[]); int scene_polygon3d_f (int type, struct BITMAP *texture, int vx, V3D_f *vtx[]); void render_scene (void); # 23 "include/allegro/gfx.h" 2 struct RLE_SPRITE; struct FONT_GLYPH; struct RGB; #define GFX_TEXT -1 #define GFX_AUTODETECT 0 #define GFX_AUTODETECT_FULLSCREEN 1 #define GFX_AUTODETECT_WINDOWED 2 #define GFX_SAFE AL_ID('S','A','F','E') #define DRAW_SPRITE_NORMAL 0 #define DRAW_SPRITE_LIT 1 #define DRAW_SPRITE_TRANS 2 #define DRAW_SPRITE_NO_FLIP 0x0 #define DRAW_SPRITE_H_FLIP 0x1 #define DRAW_SPRITE_V_FLIP 0x2 #define DRAW_SPRITE_VH_FLIP 0x3 #define blender_mode_none 0 #define blender_mode_trans 1 #define blender_mode_add 2 #define blender_mode_burn 3 #define blender_mode_color 4 #define blender_mode_difference 5 #define blender_mode_dissolve 6 #define blender_mode_dodge 7 #define blender_mode_hue 8 #define blender_mode_invert 9 #define blender_mode_luminance 10 #define blender_mode_multiply 11 #define blender_mode_saturation 12 #define blender_mode_screen 13 #define blender_mode_alpha 14 typedef struct GFX_MODE { int width, height, bpp; } GFX_MODE; typedef struct GFX_MODE_LIST { int num_modes; GFX_MODE *mode; } GFX_MODE_LIST; typedef struct GFX_DRIVER { int id; const char *name; const char *desc; const char *ascii_name; struct BITMAP * (*init) (int w, int h, int v_w, int v_h, int color_depth); void (*exit) (struct BITMAP *b); int (*scroll) (int x, int y); void (*vsync) (void); void (*set_palette) (const struct RGB *p, int from, int to, int retracesync); int (*request_scroll) (int x, int y); int (*poll_scroll) (void); void (*enable_triple_buffer) (void); struct BITMAP * (*create_video_bitmap) (int width, int height); void (*destroy_video_bitmap) (struct BITMAP *bitmap); int (*show_video_bitmap) (struct BITMAP *bitmap); int (*request_video_bitmap) (struct BITMAP *bitmap); struct BITMAP * (*create_system_bitmap) (int width, int height); void (*destroy_system_bitmap) (struct BITMAP *bitmap); int (*set_mouse_sprite) (struct BITMAP *sprite, int xfocus, int yfocus); int (*show_mouse) (struct BITMAP *bmp, int x, int y); void (*hide_mouse) (void); void (*move_mouse) (int x, int y); void (*drawing_mode) (void); void (*save_video_state) (void); void (*restore_video_state) (void); void (*set_blender_mode) (int mode, int r, int g, int b, int a); GFX_MODE_LIST * (*fetch_mode_list) (void); int w, h; int linear; long bank_size; long bank_gran; long vid_mem; long vid_phys_base; int windowed; } GFX_DRIVER; extern GFX_DRIVER * gfx_driver; extern _DRIVER_INFO _gfx_driver_list[]; #define BEGIN_GFX_DRIVER_LIST _DRIVER_INFO _gfx_driver_list[] = { #define END_GFX_DRIVER_LIST { 0, NULL, 0 } }; #define GFX_CAN_SCROLL 0x00000001 #define GFX_CAN_TRIPLE_BUFFER 0x00000002 #define GFX_HW_CURSOR 0x00000004 #define GFX_HW_HLINE 0x00000008 #define GFX_HW_HLINE_XOR 0x00000010 #define GFX_HW_HLINE_SOLID_PATTERN 0x00000020 #define GFX_HW_HLINE_COPY_PATTERN 0x00000040 #define GFX_HW_FILL 0x00000080 #define GFX_HW_FILL_XOR 0x00000100 #define GFX_HW_FILL_SOLID_PATTERN 0x00000200 #define GFX_HW_FILL_COPY_PATTERN 0x00000400 #define GFX_HW_LINE 0x00000800 #define GFX_HW_LINE_XOR 0x00001000 #define GFX_HW_TRIANGLE 0x00002000 #define GFX_HW_TRIANGLE_XOR 0x00004000 #define GFX_HW_GLYPH 0x00008000 #define GFX_HW_VRAM_BLIT 0x00010000 #define GFX_HW_VRAM_BLIT_MASKED 0x00020000 #define GFX_HW_MEM_BLIT 0x00040000 #define GFX_HW_MEM_BLIT_MASKED 0x00080000 #define GFX_HW_SYS_TO_VRAM_BLIT 0x00100000 #define GFX_HW_SYS_TO_VRAM_BLIT_MASKED 0x00200000 #define GFX_SYSTEM_CURSOR 0x00400000 #define GFX_HW_VRAM_STRETCH_BLIT 0x00800000 #define GFX_HW_VRAM_STRETCH_BLIT_MASKED 0x01000000 #define GFX_HW_SYS_STRETCH_BLIT 0x02000000 #define GFX_HW_SYS_STRETCH_BLIT_MASKED 0x04000000 extern int gfx_capabilities; typedef struct GFX_VTABLE { int color_depth; int mask_color; void *unwrite_bank; void (*set_clip) (struct BITMAP *bmp); void (*acquire) (struct BITMAP *bmp); void (*release) (struct BITMAP *bmp); struct BITMAP * (*create_sub_bitmap) (struct BITMAP *parent, int x, int y, int width, int height); void (*created_sub_bitmap) (struct BITMAP *bmp, struct BITMAP *parent); int (*getpixel) (struct BITMAP *bmp, int x, int y); void (*putpixel) (struct BITMAP *bmp, int x, int y, int color); void (*vline) (struct BITMAP *bmp, int x, int y_1, int y2, int color); void (*hline) (struct BITMAP *bmp, int x1, int y, int x2, int color); void (*hfill) (struct BITMAP *bmp, int x1, int y, int x2, int color); void (*line) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); void (*fastline) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); void (*rectfill) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); void (*triangle) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int x3, int y3, int color); void (*draw_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y); void (*draw_256_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y); void (*draw_sprite_v_flip) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y); void (*draw_sprite_h_flip) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y); void (*draw_sprite_vh_flip) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y); void (*draw_trans_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y); void (*draw_trans_rgba_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y); void (*draw_lit_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int color); void (*draw_rle_sprite) (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y); void (*draw_trans_rle_sprite) (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y); void (*draw_trans_rgba_rle_sprite) (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y); void (*draw_lit_rle_sprite) (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y, int color); void (*draw_character) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int color, int bg); void (*draw_glyph) (struct BITMAP *bmp, const struct FONT_GLYPH *glyph, int x, int y, int color, int bg); void (*blit_from_memory) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*blit_to_memory) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*blit_from_system) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*blit_to_system) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*blit_to_self) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*blit_to_self_forward) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*blit_to_self_backward) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*blit_between_formats) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*masked_blit) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void (*clear_to_color) (struct BITMAP *bitmap, int color); void (*pivot_scaled_sprite_flip) (struct BITMAP *bmp, struct BITMAP *sprite, fixed x, fixed y, fixed cx, fixed cy, fixed angle, fixed scale, int v_flip); void (*do_stretch_blit) (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int source_width, int source_height, int dest_x, int dest_y, int dest_width, int dest_height, int masked); void (*draw_gouraud_sprite) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int c1, int c2, int c3, int c4); void (*draw_sprite_end) (void); void (*blit_end) (void); void (*polygon) (struct BITMAP *bmp, int vertices, const int *points, int color); void (*rect) (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); void (*circle) (struct BITMAP *bmp, int x, int y, int radius, int color); void (*circlefill) (struct BITMAP *bmp, int x, int y, int radius, int color); void (*ellipse) (struct BITMAP *bmp, int x, int y, int rx, int ry, int color); void (*ellipsefill) (struct BITMAP *bmp, int x, int y, int rx, int ry, int color); void (*arc) (struct BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int color); void (*spline) (struct BITMAP *bmp, const int points[8], int color); void (*floodfill) (struct BITMAP *bmp, int x, int y, int color); void (*polygon3d) (struct BITMAP *bmp, int type, struct BITMAP *texture, int vc, V3D *vtx[]); void (*polygon3d_f) (struct BITMAP *bmp, int type, struct BITMAP *texture, int vc, V3D_f *vtx[]); void (*triangle3d) (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D *v1, V3D *v2, V3D *v3); void (*triangle3d_f) (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3); void (*quad3d) (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4); void (*quad3d_f) (struct BITMAP *bmp, int type, struct BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4); void (*draw_sprite_ex) (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int mode, int flip ); } GFX_VTABLE; extern GFX_VTABLE __linear_vtable8; extern GFX_VTABLE __linear_vtable15; extern GFX_VTABLE __linear_vtable16; extern GFX_VTABLE __linear_vtable24; extern GFX_VTABLE __linear_vtable32; typedef struct _VTABLE_INFO { int color_depth; GFX_VTABLE *vtable; } _VTABLE_INFO; extern _VTABLE_INFO _vtable_list[]; #define BEGIN_COLOR_DEPTH_LIST _VTABLE_INFO _vtable_list[] = { #define END_COLOR_DEPTH_LIST { 0, NULL } }; #define COLOR_DEPTH_8 { 8, &__linear_vtable8 }, #define COLOR_DEPTH_15 { 15, &__linear_vtable15 }, #define COLOR_DEPTH_16 { 16, &__linear_vtable16 }, #define COLOR_DEPTH_24 { 24, &__linear_vtable24 }, #define COLOR_DEPTH_32 { 32, &__linear_vtable32 }, typedef struct BITMAP { int w, h; int clip; int cl, cr, ct, cb; GFX_VTABLE *vtable; void *write_bank; void *read_bank; void *dat; unsigned long id; void *extra; int x_ofs; int y_ofs; int seg; unsigned char * line[]; } BITMAP; #define BMP_ID_VIDEO 0x80000000 #define BMP_ID_SYSTEM 0x40000000 #define BMP_ID_SUB 0x20000000 #define BMP_ID_PLANAR 0x10000000 #define BMP_ID_NOBLIT 0x08000000 #define BMP_ID_LOCKED 0x04000000 #define BMP_ID_AUTOLOCK 0x02000000 #define BMP_ID_MASK 0x01FFFFFF extern BITMAP * screen; #define SCREEN_W (gfx_driver ? gfx_driver->w : 0) #define SCREEN_H (gfx_driver ? gfx_driver->h : 0) #define VIRTUAL_W (screen ? screen->w : 0) #define VIRTUAL_H (screen ? screen->h : 0) #define COLORCONV_NONE 0 #define COLORCONV_8_TO_15 1 #define COLORCONV_8_TO_16 2 #define COLORCONV_8_TO_24 4 #define COLORCONV_8_TO_32 8 #define COLORCONV_15_TO_8 0x10 #define COLORCONV_15_TO_16 0x20 #define COLORCONV_15_TO_24 0x40 #define COLORCONV_15_TO_32 0x80 #define COLORCONV_16_TO_8 0x100 #define COLORCONV_16_TO_15 0x200 #define COLORCONV_16_TO_24 0x400 #define COLORCONV_16_TO_32 0x800 #define COLORCONV_24_TO_8 0x1000 #define COLORCONV_24_TO_15 0x2000 #define COLORCONV_24_TO_16 0x4000 #define COLORCONV_24_TO_32 0x8000 #define COLORCONV_32_TO_8 0x10000 #define COLORCONV_32_TO_15 0x20000 #define COLORCONV_32_TO_16 0x40000 #define COLORCONV_32_TO_24 0x80000 #define COLORCONV_32A_TO_8 0x100000 #define COLORCONV_32A_TO_15 0x200000 #define COLORCONV_32A_TO_16 0x400000 #define COLORCONV_32A_TO_24 0x800000 #define COLORCONV_DITHER_PAL 0x1000000 #define COLORCONV_DITHER_HI 0x2000000 #define COLORCONV_KEEP_TRANS 0x4000000 #define COLORCONV_DITHER (COLORCONV_DITHER_PAL | COLORCONV_DITHER_HI) #define COLORCONV_EXPAND_256 (COLORCONV_8_TO_15 | COLORCONV_8_TO_16 | COLORCONV_8_TO_24 | COLORCONV_8_TO_32) #define COLORCONV_REDUCE_TO_256 (COLORCONV_15_TO_8 | COLORCONV_16_TO_8 | COLORCONV_24_TO_8 | COLORCONV_32_TO_8 | COLORCONV_32A_TO_8) #define COLORCONV_EXPAND_15_TO_16 COLORCONV_15_TO_16 #define COLORCONV_REDUCE_16_TO_15 COLORCONV_16_TO_15 #define COLORCONV_EXPAND_HI_TO_TRUE (COLORCONV_15_TO_24 | COLORCONV_15_TO_32 | COLORCONV_16_TO_24 | COLORCONV_16_TO_32) #define COLORCONV_REDUCE_TRUE_TO_HI (COLORCONV_24_TO_15 | COLORCONV_24_TO_16 | COLORCONV_32_TO_15 | COLORCONV_32_TO_16) #define COLORCONV_24_EQUALS_32 (COLORCONV_24_TO_32 | COLORCONV_32_TO_24) #define COLORCONV_TOTAL (COLORCONV_EXPAND_256 | COLORCONV_REDUCE_TO_256 | COLORCONV_EXPAND_15_TO_16 | COLORCONV_REDUCE_16_TO_15 | COLORCONV_EXPAND_HI_TO_TRUE | COLORCONV_REDUCE_TRUE_TO_HI | COLORCONV_24_EQUALS_32 | COLORCONV_32A_TO_15 | COLORCONV_32A_TO_16 | COLORCONV_32A_TO_24) # 387 "include/allegro/gfx.h" #define COLORCONV_PARTIAL (COLORCONV_EXPAND_15_TO_16 | COLORCONV_REDUCE_16_TO_15 | COLORCONV_24_EQUALS_32) #define COLORCONV_MOST (COLORCONV_EXPAND_15_TO_16 | COLORCONV_REDUCE_16_TO_15 | COLORCONV_EXPAND_HI_TO_TRUE | COLORCONV_REDUCE_TRUE_TO_HI | COLORCONV_24_EQUALS_32) #define COLORCONV_KEEP_ALPHA (COLORCONV_TOTAL & ~(COLORCONV_32A_TO_8 | COLORCONV_32A_TO_15 | COLORCONV_32A_TO_16 | COLORCONV_32A_TO_24)) GFX_MODE_LIST * get_gfx_mode_list (int card); void destroy_gfx_mode_list (GFX_MODE_LIST *gfx_mode_list); void set_color_depth (int depth); int get_color_depth (void); void set_color_conversion (int mode); int get_color_conversion (void); void request_refresh_rate (int rate); int get_refresh_rate (void); int set_gfx_mode (int card, int w, int h, int v_w, int v_h); int scroll_screen (int x, int y); int request_scroll (int x, int y); int poll_scroll (void); int show_video_bitmap (BITMAP *bitmap); int request_video_bitmap (BITMAP *bitmap); int enable_triple_buffer (void); BITMAP * create_bitmap (int width, int height); BITMAP * create_bitmap_ex (int color_depth, int width, int height); BITMAP * create_sub_bitmap (BITMAP *parent, int x, int y, int width, int height); BITMAP * create_video_bitmap (int width, int height); BITMAP * create_system_bitmap (int width, int height); void destroy_bitmap (BITMAP *bitmap); void set_clip_rect (BITMAP *bitmap, int x1, int y_1, int x2, int y2); void add_clip_rect (BITMAP *bitmap, int x1, int y_1, int x2, int y2); void clear_bitmap (BITMAP *bitmap); void vsync (void); #define SWITCH_NONE 0 #define SWITCH_PAUSE 1 #define SWITCH_AMNESIA 2 #define SWITCH_BACKGROUND 3 #define SWITCH_BACKAMNESIA 4 #define SWITCH_IN 0 #define SWITCH_OUT 1 int set_display_switch_mode (int mode); int get_display_switch_mode (void); int set_display_switch_callback (int dir, void (*cb) (void)); void remove_display_switch_callback (void (*cb) (void)); void lock_bitmap (struct BITMAP *bmp); # 1 "include/allegro/inline/gfx.inl" 1 # 20 "include/allegro/inline/gfx.inl" #define ALLEGRO_GFX_INL #define ALLEGRO_IMPORT_GFX_ASM # 1 "include/allegro/inline/asm.inl" 1 # 53 "include/allegro/inline/asm.inl" #define ALLEGRO_USE_C # 26 "include/allegro/inline/gfx.inl" 2 #undef ALLEGRO_IMPORT_GFX_ASM # 37 "include/allegro/inline/gfx.inl" extern __inline__ int _default_ds (void); extern __inline__ int _default_ds (void) { return 0; } # 58 "include/allegro/inline/gfx.inl" typedef uintptr_t (*_BMP_BANK_SWITCHER) (BITMAP *bmp, int lyne); typedef void (*_BMP_UNBANK_SWITCHER) (BITMAP *bmp); extern __inline__ uintptr_t bmp_write_line (BITMAP *bmp, int lyne); extern __inline__ uintptr_t bmp_write_line (BITMAP *bmp, int lyne) { _BMP_BANK_SWITCHER switcher = (_BMP_BANK_SWITCHER)bmp->write_bank; return switcher(bmp, lyne); } extern __inline__ uintptr_t bmp_read_line (BITMAP *bmp, int lyne); extern __inline__ uintptr_t bmp_read_line (BITMAP *bmp, int lyne) { _BMP_BANK_SWITCHER switcher = (_BMP_BANK_SWITCHER)bmp->read_bank; return switcher(bmp, lyne); } extern __inline__ void bmp_unwrite_line (BITMAP *bmp); extern __inline__ void bmp_unwrite_line (BITMAP *bmp) { _BMP_UNBANK_SWITCHER switcher = (_BMP_UNBANK_SWITCHER)bmp->vtable->unwrite_bank; switcher(bmp); } # 87 "include/allegro/inline/gfx.inl" extern __inline__ int is_windowed_mode (void); extern __inline__ int is_windowed_mode (void) { ; return gfx_driver->windowed; } # 96 "include/allegro/inline/gfx.inl" extern __inline__ void clear_to_color (BITMAP *bitmap, int color); extern __inline__ void clear_to_color (BITMAP *bitmap, int color) { ; bitmap->vtable->clear_to_color(bitmap, color); } extern __inline__ int bitmap_color_depth (BITMAP *bmp); extern __inline__ int bitmap_color_depth (BITMAP *bmp) { ; return bmp->vtable->color_depth; } extern __inline__ int bitmap_mask_color (BITMAP *bmp); extern __inline__ int bitmap_mask_color (BITMAP *bmp) { ; return bmp->vtable->mask_color; } extern __inline__ int is_same_bitmap (BITMAP *bmp1, BITMAP *bmp2); extern __inline__ int is_same_bitmap (BITMAP *bmp1, BITMAP *bmp2) { unsigned long m1; unsigned long m2; if ((!bmp1) || (!bmp2)) return 0; if (bmp1 == bmp2) return -1; m1 = bmp1->id & 0x01FFFFFF; m2 = bmp2->id & 0x01FFFFFF; return ((m1) && (m1 == m2)); } # 138 "include/allegro/inline/gfx.inl" extern __inline__ int is_linear_bitmap (BITMAP *bmp); extern __inline__ int is_linear_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x10000000) == 0; } extern __inline__ int is_planar_bitmap (BITMAP *bmp); extern __inline__ int is_planar_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x10000000) != 0; } extern __inline__ int is_memory_bitmap (BITMAP *bmp); extern __inline__ int is_memory_bitmap (BITMAP *bmp) { ; return (bmp->id & (0x80000000 | 0x40000000)) == 0; } extern __inline__ int is_screen_bitmap (BITMAP *bmp); extern __inline__ int is_screen_bitmap (BITMAP *bmp) { ; return is_same_bitmap(bmp, screen); } extern __inline__ int is_video_bitmap (BITMAP *bmp); extern __inline__ int is_video_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x80000000) != 0; } extern __inline__ int is_system_bitmap (BITMAP *bmp); extern __inline__ int is_system_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x40000000) != 0; } extern __inline__ int is_sub_bitmap (BITMAP *bmp); extern __inline__ int is_sub_bitmap (BITMAP *bmp) { ; return (bmp->id & 0x20000000) != 0; } # 203 "include/allegro/inline/gfx.inl" extern __inline__ void acquire_bitmap (BITMAP *bmp); extern __inline__ void acquire_bitmap (BITMAP *bmp) { ; if (bmp->vtable->acquire) bmp->vtable->acquire(bmp); } # 212 "include/allegro/inline/gfx.inl" extern __inline__ void release_bitmap (BITMAP *bmp); extern __inline__ void release_bitmap (BITMAP *bmp) { ; if (bmp->vtable->release) bmp->vtable->release(bmp); } # 221 "include/allegro/inline/gfx.inl" extern __inline__ void acquire_screen (void); extern __inline__ void acquire_screen (void) { acquire_bitmap(screen); } extern __inline__ void release_screen (void); extern __inline__ void release_screen (void) { release_bitmap(screen); } extern __inline__ int is_inside_bitmap (BITMAP *bmp, int x, int y, int clip); extern __inline__ int is_inside_bitmap (BITMAP *bmp, int x, int y, int clip) { ; if (clip) { if (bmp->clip) return (x >= bmp->cl) && (y >= bmp->ct) && (x < bmp->cr) && (y < bmp->cb); else return -1; } else return (unsigned int)x < (unsigned int)bmp->w && (unsigned int)y < (unsigned int)bmp->h; } # 252 "include/allegro/inline/gfx.inl" extern __inline__ void get_clip_rect (BITMAP *bitmap, int *x1, int *y_1, int *x2, int *y2); extern __inline__ void get_clip_rect (BITMAP *bitmap, int *x1, int *y_1, int *x2, int *y2) { ; *x1 = bitmap->cl; *y_1 = bitmap->ct; *x2 = bitmap->cr-1; *y2 = bitmap->cb-1; } # 263 "include/allegro/inline/gfx.inl" extern __inline__ void set_clip_state (BITMAP *bitmap, int state); extern __inline__ void set_clip_state (BITMAP *bitmap, int state) { ; bitmap->clip = state; } extern __inline__ int get_clip_state (BITMAP *bitmap); extern __inline__ int get_clip_state (BITMAP *bitmap) { ; return bitmap->clip; } # 452 "include/allegro/gfx.h" 2 # 39 "include/allegro.h" 2 # 1 "include/allegro/color.h" 1 # 20 "include/allegro/color.h" #define ALLEGRO_COLOR_H # 1 "include/allegro/palette.h" 1 # 24 "include/allegro/color.h" 2 struct BITMAP; extern PALETTE black_palette; extern PALETTE desktop_palette; extern PALETTE default_palette; typedef struct { unsigned char data[32][32][32]; } RGB_MAP; typedef struct { unsigned char data[256][256]; } COLOR_MAP; extern RGB_MAP * rgb_map; extern COLOR_MAP * color_map; extern PALETTE _current_palette; extern int _rgb_r_shift_15; extern int _rgb_g_shift_15; extern int _rgb_b_shift_15; extern int _rgb_r_shift_16; extern int _rgb_g_shift_16; extern int _rgb_b_shift_16; extern int _rgb_r_shift_24; extern int _rgb_g_shift_24; extern int _rgb_b_shift_24; extern int _rgb_r_shift_32; extern int _rgb_g_shift_32; extern int _rgb_b_shift_32; extern int _rgb_a_shift_32; extern int _rgb_scale_5[]; extern int _rgb_scale_6[]; #define MASK_COLOR_8 0 #define MASK_COLOR_15 0x7C1F #define MASK_COLOR_16 0xF81F #define MASK_COLOR_24 0xFF00FF #define MASK_COLOR_32 0xFF00FF extern int * palette_color; void set_color (int idx, const RGB *p); void set_palette (const PALETTE p); void set_palette_range (const PALETTE p, int from, int to, int retracesync); void get_color (int idx, RGB *p); void get_palette (PALETTE p); void get_palette_range (PALETTE p, int from, int to); void fade_interpolate (const PALETTE source, const PALETTE dest, PALETTE output, int pos, int from, int to); void fade_from_range (const PALETTE source, const PALETTE dest, int speed, int from, int to); void fade_in_range (const PALETTE p, int speed, int from, int to); void fade_out_range (int speed, int from, int to); void fade_from (const PALETTE source, const PALETTE dest, int speed); void fade_in (const PALETTE p, int speed); void fade_out (int speed); void select_palette (const PALETTE p); void unselect_palette (void); void generate_332_palette (PALETTE pal); int generate_optimized_palette (struct BITMAP *image, PALETTE pal, const signed char rsvdcols[256]); void create_rgb_table (RGB_MAP *table, const PALETTE pal, void (*callback) (int pos)); void create_light_table (COLOR_MAP *table, const PALETTE pal, int r, int g, int b, void (*callback) (int pos)); void create_trans_table (COLOR_MAP *table, const PALETTE pal, int r, int g, int b, void (*callback) (int pos)); void create_color_table (COLOR_MAP *table, const PALETTE pal, void (*blend) (const PALETTE pal, int x, int y, RGB *rgb), void (*callback) (int pos)); void create_blender_table (COLOR_MAP *table, const PALETTE pal, void (*callback) (int pos)); typedef unsigned long (*BLENDER_FUNC) (unsigned long x, unsigned long y, unsigned long n); void set_blender_mode (BLENDER_FUNC b15, BLENDER_FUNC b16, BLENDER_FUNC b24, int r, int g, int b, int a); void set_blender_mode_ex (BLENDER_FUNC b15, BLENDER_FUNC b16, BLENDER_FUNC b24, BLENDER_FUNC b32, BLENDER_FUNC b15x, BLENDER_FUNC b16x, BLENDER_FUNC b24x, int r, int g, int b, int a); void set_alpha_blender (void); void set_write_alpha_blender (void); void set_trans_blender (int r, int g, int b, int a); void set_add_blender (int r, int g, int b, int a); void set_burn_blender (int r, int g, int b, int a); void set_color_blender (int r, int g, int b, int a); void set_difference_blender (int r, int g, int b, int a); void set_dissolve_blender (int r, int g, int b, int a); void set_dodge_blender (int r, int g, int b, int a); void set_hue_blender (int r, int g, int b, int a); void set_invert_blender (int r, int g, int b, int a); void set_luminance_blender (int r, int g, int b, int a); void set_multiply_blender (int r, int g, int b, int a); void set_saturation_blender (int r, int g, int b, int a); void set_screen_blender (int r, int g, int b, int a); void hsv_to_rgb (float h, float s, float v, int *r, int *g, int *b); void rgb_to_hsv (int r, int g, int b, float *h, float *s, float *v); int bestfit_color (const PALETTE pal, int r, int g, int b); int makecol (int r, int g, int b); int makecol8 (int r, int g, int b); int makecol_depth (int color_depth, int r, int g, int b); int makeacol (int r, int g, int b, int a); int makeacol_depth (int color_depth, int r, int g, int b, int a); int makecol15_dither (int r, int g, int b, int x, int y); int makecol16_dither (int r, int g, int b, int x, int y); int getr (int c); int getg (int c); int getb (int c); int geta (int c); int getr_depth (int color_depth, int c); int getg_depth (int color_depth, int c); int getb_depth (int color_depth, int c); int geta_depth (int color_depth, int c); # 1 "include/allegro/inline/color.inl" 1 # 20 "include/allegro/inline/color.inl" #define ALLEGRO_COLOR_INL extern __inline__ int makecol15 (int r, int g, int b); extern __inline__ int makecol15 (int r, int g, int b) { return (((r >> 3) << _rgb_r_shift_15) | ((g >> 3) << _rgb_g_shift_15) | ((b >> 3) << _rgb_b_shift_15)); } extern __inline__ int makecol16 (int r, int g, int b); extern __inline__ int makecol16 (int r, int g, int b) { return (((r >> 3) << _rgb_r_shift_16) | ((g >> 2) << _rgb_g_shift_16) | ((b >> 3) << _rgb_b_shift_16)); } extern __inline__ int makecol24 (int r, int g, int b); extern __inline__ int makecol24 (int r, int g, int b) { return ((r << _rgb_r_shift_24) | (g << _rgb_g_shift_24) | (b << _rgb_b_shift_24)); } extern __inline__ int makecol32 (int r, int g, int b); extern __inline__ int makecol32 (int r, int g, int b) { return ((r << _rgb_r_shift_32) | (g << _rgb_g_shift_32) | (b << _rgb_b_shift_32)); } extern __inline__ int makeacol32 (int r, int g, int b, int a); extern __inline__ int makeacol32 (int r, int g, int b, int a) { return ((r << _rgb_r_shift_32) | (g << _rgb_g_shift_32) | (b << _rgb_b_shift_32) | (a << _rgb_a_shift_32)); } # 67 "include/allegro/inline/color.inl" extern __inline__ int getr8 (int c); extern __inline__ int getr8 (int c) { return _rgb_scale_6[(int)_current_palette[c].r]; } extern __inline__ int getg8 (int c); extern __inline__ int getg8 (int c) { return _rgb_scale_6[(int)_current_palette[c].g]; } extern __inline__ int getb8 (int c); extern __inline__ int getb8 (int c) { return _rgb_scale_6[(int)_current_palette[c].b]; } extern __inline__ int getr15 (int c); extern __inline__ int getr15 (int c) { return _rgb_scale_5[(c >> _rgb_r_shift_15) & 0x1F]; } extern __inline__ int getg15 (int c); extern __inline__ int getg15 (int c) { return _rgb_scale_5[(c >> _rgb_g_shift_15) & 0x1F]; } extern __inline__ int getb15 (int c); extern __inline__ int getb15 (int c) { return _rgb_scale_5[(c >> _rgb_b_shift_15) & 0x1F]; } extern __inline__ int getr16 (int c); extern __inline__ int getr16 (int c) { return _rgb_scale_5[(c >> _rgb_r_shift_16) & 0x1F]; } extern __inline__ int getg16 (int c); extern __inline__ int getg16 (int c) { return _rgb_scale_6[(c >> _rgb_g_shift_16) & 0x3F]; } extern __inline__ int getb16 (int c); extern __inline__ int getb16 (int c) { return _rgb_scale_5[(c >> _rgb_b_shift_16) & 0x1F]; } extern __inline__ int getr24 (int c); extern __inline__ int getr24 (int c) { return ((c >> _rgb_r_shift_24) & 0xFF); } extern __inline__ int getg24 (int c); extern __inline__ int getg24 (int c) { return ((c >> _rgb_g_shift_24) & 0xFF); } extern __inline__ int getb24 (int c); extern __inline__ int getb24 (int c) { return ((c >> _rgb_b_shift_24) & 0xFF); } extern __inline__ int getr32 (int c); extern __inline__ int getr32 (int c) { return ((c >> _rgb_r_shift_32) & 0xFF); } extern __inline__ int getg32 (int c); extern __inline__ int getg32 (int c) { return ((c >> _rgb_g_shift_32) & 0xFF); } extern __inline__ int getb32 (int c); extern __inline__ int getb32 (int c) { return ((c >> _rgb_b_shift_32) & 0xFF); } extern __inline__ int geta32 (int c); extern __inline__ int geta32 (int c) { return ((c >> _rgb_a_shift_32) & 0xFF); } extern __inline__ void _set_color (int idx, const RGB *p); extern __inline__ void _set_color (int idx, const RGB *p) { set_color(idx, p); } # 152 "include/allegro/color.h" 2 # 40 "include/allegro.h" 2 # 1 "include/allegro/draw.h" 1 # 20 "include/allegro/draw.h" #define ALLEGRO_DRAW_H # 1 "include/allegro/gfx.h" 1 # 25 "include/allegro/draw.h" 2 #define DRAW_MODE_SOLID 0 #define DRAW_MODE_XOR 1 #define DRAW_MODE_COPY_PATTERN 2 #define DRAW_MODE_SOLID_PATTERN 3 #define DRAW_MODE_MASKED_PATTERN 4 #define DRAW_MODE_TRANS 5 void drawing_mode (int mode, struct BITMAP *pattern, int x_anchor, int y_anchor); void xor_mode (int on); void solid_mode (void); void do_line (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int d, void (*proc) (struct BITMAP *, int, int, int)); void _soft_triangle (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int x3, int y3, int color); void _soft_polygon (struct BITMAP *bmp, int vertices, const int *points, int color); void _soft_rect (struct BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); void do_circle (struct BITMAP *bmp, int x, int y, int radius, int d, void (*proc) (struct BITMAP *, int, int, int)); void _soft_circle (struct BITMAP *bmp, int x, int y, int radius, int color); void _soft_circlefill (struct BITMAP *bmp, int x, int y, int radius, int color); void do_ellipse (struct BITMAP *bmp, int x, int y, int rx, int ry, int d, void (*proc) (struct BITMAP *, int, int, int)); void _soft_ellipse (struct BITMAP *bmp, int x, int y, int rx, int ry, int color); void _soft_ellipsefill (struct BITMAP *bmp, int x, int y, int rx, int ry, int color); void do_arc (struct BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int d, void (*proc) (struct BITMAP *, int, int, int)); void _soft_arc (struct BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int color); void calc_spline (const int points[8], int npts, int *x, int *y); void _soft_spline (struct BITMAP *bmp, const int points[8], int color); void _soft_floodfill (struct BITMAP *bmp, int x, int y, int color); void blit (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void masked_blit (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height); void stretch_blit (struct BITMAP *s, struct BITMAP *d, int s_x, int s_y, int s_w, int s_h, int d_x, int d_y, int d_w, int d_h); void masked_stretch_blit (struct BITMAP *s, struct BITMAP *d, int s_x, int s_y, int s_w, int s_h, int d_x, int d_y, int d_w, int d_h); void stretch_sprite (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int w, int h); void _soft_draw_gouraud_sprite (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int c1, int c2, int c3, int c4); # 1 "include/allegro/inline/draw.inl" 1 # 20 "include/allegro/inline/draw.inl" #define ALLEGRO_DRAW_INL # 1 "include/allegro/3d.h" 1 # 24 "include/allegro/inline/draw.inl" 2 # 1 "include/allegro/inline/gfx.inl" 1 # 25 "include/allegro/inline/draw.inl" 2 extern __inline__ int getpixel (BITMAP *bmp, int x, int y); extern __inline__ int getpixel (BITMAP *bmp, int x, int y) { ; return bmp->vtable->getpixel(bmp, x, y); } extern __inline__ void putpixel (BITMAP *bmp, int x, int y, int color); extern __inline__ void putpixel (BITMAP *bmp, int x, int y, int color) { ; bmp->vtable->putpixel(bmp, x, y, color); } extern __inline__ void _allegro_vline (BITMAP *bmp, int x, int y_1, int y2, int color); extern __inline__ void _allegro_vline (BITMAP *bmp, int x, int y_1, int y2, int color) { ; bmp->vtable->vline(bmp, x, y_1, y2, color); } extern __inline__ void _allegro_hline (BITMAP *bmp, int x1, int y, int x2, int color); extern __inline__ void _allegro_hline (BITMAP *bmp, int x1, int y, int x2, int color) { ; bmp->vtable->hline(bmp, x1, y, x2, color); } # 67 "include/allegro/inline/draw.inl" static __attribute__((unused)) __inline__ void vline(BITMAP *bmp, int x, int y_1, int y2, int color) { _allegro_vline(bmp, x, y_1, y2, color); } static __attribute__((unused)) __inline__ void hline(BITMAP *bmp, int x1, int y, int x2, int color) { _allegro_hline(bmp, x1, y, x2, color); } extern __inline__ void line (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); extern __inline__ void line (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color) { ; bmp->vtable->line(bmp, x1, y_1, x2, y2, color); } extern __inline__ void fastline (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); extern __inline__ void fastline (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color) { ; bmp->vtable->fastline(bmp, x1, y_1, x2, y2, color); } extern __inline__ void rectfill (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); extern __inline__ void rectfill (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color) { ; bmp->vtable->rectfill(bmp, x1, y_1, x2, y2, color); } extern __inline__ void triangle (BITMAP *bmp, int x1, int y_1, int x2, int y2, int x3, int y3, int color); extern __inline__ void triangle (BITMAP *bmp, int x1, int y_1, int x2, int y2, int x3, int y3, int color) { ; bmp->vtable->triangle(bmp, x1, y_1, x2, y2, x3, y3, color); } extern __inline__ void polygon (BITMAP *bmp, int vertices, const int *points, int color); extern __inline__ void polygon (BITMAP *bmp, int vertices, const int *points, int color) { ; bmp->vtable->polygon(bmp, vertices, points, color); } extern __inline__ void rect (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color); extern __inline__ void rect (BITMAP *bmp, int x1, int y_1, int x2, int y2, int color) { ; bmp->vtable->rect(bmp, x1, y_1, x2, y2, color); } extern __inline__ void circle (BITMAP *bmp, int x, int y, int radius, int color); extern __inline__ void circle (BITMAP *bmp, int x, int y, int radius, int color) { ; bmp->vtable->circle(bmp, x, y, radius, color); } extern __inline__ void circlefill (BITMAP *bmp, int x, int y, int radius, int color); extern __inline__ void circlefill (BITMAP *bmp, int x, int y, int radius, int color) { ; bmp->vtable->circlefill(bmp, x, y, radius, color); } # 137 "include/allegro/inline/draw.inl" extern __inline__ void ellipse (BITMAP *bmp, int x, int y, int rx, int ry, int color); extern __inline__ void ellipse (BITMAP *bmp, int x, int y, int rx, int ry, int color) { ; bmp->vtable->ellipse(bmp, x, y, rx, ry, color); } # 146 "include/allegro/inline/draw.inl" extern __inline__ void ellipsefill (BITMAP *bmp, int x, int y, int rx, int ry, int color); extern __inline__ void ellipsefill (BITMAP *bmp, int x, int y, int rx, int ry, int color) { ; bmp->vtable->ellipsefill(bmp, x, y, rx, ry, color); } # 155 "include/allegro/inline/draw.inl" extern __inline__ void arc (BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int color); extern __inline__ void arc (BITMAP *bmp, int x, int y, fixed ang1, fixed ang2, int r, int color) { ; bmp->vtable->arc(bmp, x, y, ang1, ang2, r, color); } # 164 "include/allegro/inline/draw.inl" extern __inline__ void spline (BITMAP *bmp, const int points[8], int color); extern __inline__ void spline (BITMAP *bmp, const int points[8], int color) { ; bmp->vtable->spline(bmp, points, color); } # 173 "include/allegro/inline/draw.inl" extern __inline__ void floodfill (BITMAP *bmp, int x, int y, int color); extern __inline__ void floodfill (BITMAP *bmp, int x, int y, int color) { ; bmp->vtable->floodfill(bmp, x, y, color); } # 182 "include/allegro/inline/draw.inl" extern __inline__ void polygon3d (BITMAP *bmp, int type, BITMAP *texture, int vc, V3D *vtx[]); extern __inline__ void polygon3d (BITMAP *bmp, int type, BITMAP *texture, int vc, V3D *vtx[]) { ; bmp->vtable->polygon3d(bmp, type, texture, vc, vtx); } # 191 "include/allegro/inline/draw.inl" extern __inline__ void polygon3d_f (BITMAP *bmp, int type, BITMAP *texture, int vc, V3D_f *vtx[]); extern __inline__ void polygon3d_f (BITMAP *bmp, int type, BITMAP *texture, int vc, V3D_f *vtx[]) { ; bmp->vtable->polygon3d_f(bmp, type, texture, vc, vtx); } # 200 "include/allegro/inline/draw.inl" extern __inline__ void triangle3d (BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3); extern __inline__ void triangle3d (BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3) { ; bmp->vtable->triangle3d(bmp, type, texture, v1, v2, v3); } # 209 "include/allegro/inline/draw.inl" extern __inline__ void triangle3d_f (BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3); extern __inline__ void triangle3d_f (BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3) { ; bmp->vtable->triangle3d_f(bmp, type, texture, v1, v2, v3); } # 218 "include/allegro/inline/draw.inl" extern __inline__ void quad3d (BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4); extern __inline__ void quad3d (BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4) { ; bmp->vtable->quad3d(bmp, type, texture, v1, v2, v3, v4); } # 227 "include/allegro/inline/draw.inl" extern __inline__ void quad3d_f (BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4); extern __inline__ void quad3d_f (BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4) { ; bmp->vtable->quad3d_f(bmp, type, texture, v1, v2, v3, v4); } # 238 "include/allegro/inline/draw.inl" extern __inline__ void draw_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; if (sprite->vtable->color_depth == 8) { bmp->vtable->draw_256_sprite(bmp, sprite, x, y); } else { ; bmp->vtable->draw_sprite(bmp, sprite, x, y); } } # 252 "include/allegro/inline/draw.inl" extern __inline__ void draw_sprite_ex (BITMAP *bmp, BITMAP *sprite, int x, int y, int mode, int flip); extern __inline__ void draw_sprite_ex (BITMAP *bmp, BITMAP *sprite, int x, int y, int mode, int flip) { ; ; if (mode == 2) { ; bmp->vtable->draw_sprite_ex(bmp, sprite, x, y, mode, flip); } else { ; bmp->vtable->draw_sprite_ex(bmp, sprite, x, y, mode, flip); } } # 272 "include/allegro/inline/draw.inl" extern __inline__ void draw_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; ; bmp->vtable->draw_sprite_v_flip(bmp, sprite, x, y); } extern __inline__ void draw_sprite_h_flip (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_sprite_h_flip (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; ; bmp->vtable->draw_sprite_h_flip(bmp, sprite, x, y); } extern __inline__ void draw_sprite_vh_flip (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_sprite_vh_flip (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; ; bmp->vtable->draw_sprite_vh_flip(bmp, sprite, x, y); } # 297 "include/allegro/inline/draw.inl" extern __inline__ void draw_trans_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y); extern __inline__ void draw_trans_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y) { ; ; if (sprite->vtable->color_depth == 32) { ; bmp->vtable->draw_trans_rgba_sprite(bmp, sprite, x, y); } else { ; bmp->vtable->draw_trans_sprite(bmp, sprite, x, y); } } # 315 "include/allegro/inline/draw.inl" extern __inline__ void draw_lit_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int color); extern __inline__ void draw_lit_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int color) { ; ; ; bmp->vtable->draw_lit_sprite(bmp, sprite, x, y, color); } # 325 "include/allegro/inline/draw.inl" extern __inline__ void draw_gouraud_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int c1, int c2, int c3, int c4); extern __inline__ void draw_gouraud_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int c1, int c2, int c3, int c4) { ; ; ; bmp->vtable->draw_gouraud_sprite(bmp, sprite, x, y, c1, c2, c3, c4); } # 335 "include/allegro/inline/draw.inl" extern __inline__ void draw_character_ex (BITMAP *bmp, BITMAP *sprite, int x, int y, int color, int bg); extern __inline__ void draw_character_ex (BITMAP *bmp, BITMAP *sprite, int x, int y, int color, int bg) { ; ; ; bmp->vtable->draw_character(bmp, sprite, x, y, color, bg); } # 345 "include/allegro/inline/draw.inl" extern __inline__ void rotate_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle); extern __inline__ void rotate_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, (x<<16) + (sprite->w * 0x10000) / 2, (y<<16) + (sprite->h * 0x10000) / 2, sprite->w << 15, sprite->h << 15, angle, 0x10000, 0); } # 357 "include/allegro/inline/draw.inl" extern __inline__ void rotate_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle); extern __inline__ void rotate_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, (x<<16) + (sprite->w * 0x10000) / 2, (y<<16) + (sprite->h * 0x10000) / 2, sprite->w << 15, sprite->h << 15, angle, 0x10000, -1); } # 369 "include/allegro/inline/draw.inl" extern __inline__ void rotate_scaled_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle, fixed scale); extern __inline__ void rotate_scaled_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle, fixed scale) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, (x<<16) + (sprite->w * scale) / 2, (y<<16) + (sprite->h * scale) / 2, sprite->w << 15, sprite->h << 15, angle, scale, 0); } # 381 "include/allegro/inline/draw.inl" extern __inline__ void rotate_scaled_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle, fixed scale); extern __inline__ void rotate_scaled_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, fixed angle, fixed scale) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, (x<<16) + (sprite->w * scale) / 2, (y<<16) + (sprite->h * scale) / 2, sprite->w << 15, sprite->h << 15, angle, scale, -1); } # 393 "include/allegro/inline/draw.inl" extern __inline__ void pivot_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle); extern __inline__ void pivot_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, x<<16, y<<16, cx<<16, cy<<16, angle, 0x10000, 0); } # 402 "include/allegro/inline/draw.inl" extern __inline__ void pivot_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle); extern __inline__ void pivot_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, x<<16, y<<16, cx<<16, cy<<16, angle, 0x10000, -1); } # 411 "include/allegro/inline/draw.inl" extern __inline__ void pivot_scaled_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle, fixed scale); extern __inline__ void pivot_scaled_sprite (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle, fixed scale) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, x<<16, y<<16, cx<<16, cy<<16, angle, scale, 0); } # 420 "include/allegro/inline/draw.inl" extern __inline__ void pivot_scaled_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle, fixed scale); extern __inline__ void pivot_scaled_sprite_v_flip (BITMAP *bmp, BITMAP *sprite, int x, int y, int cx, int cy, fixed angle, fixed scale) { ; ; bmp->vtable->pivot_scaled_sprite_flip(bmp, sprite, x<<16, y<<16, cx<<16, cy<<16, angle, scale, -1); } # 429 "include/allegro/inline/draw.inl" extern __inline__ void _putpixel (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); (*((uint8_t *)(addr+x)) = (color)); bmp_unwrite_line(bmp); } # 440 "include/allegro/inline/draw.inl" extern __inline__ int _getpixel (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = (*((uint8_t *)(addr+x))); bmp_unwrite_line(bmp); return c; } # 454 "include/allegro/inline/draw.inl" extern __inline__ void _putpixel15 (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel15 (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); (*((uint16_t *)(addr+x*sizeof(short))) = (color)); bmp_unwrite_line(bmp); } # 465 "include/allegro/inline/draw.inl" extern __inline__ int _getpixel15 (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel15 (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = (*((uint16_t *)(addr+x*sizeof(short)))); bmp_unwrite_line(bmp); return c; } # 479 "include/allegro/inline/draw.inl" extern __inline__ void _putpixel16 (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel16 (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); (*((uint16_t *)(addr+x*sizeof(short))) = (color)); bmp_unwrite_line(bmp); } # 490 "include/allegro/inline/draw.inl" extern __inline__ int _getpixel16 (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel16 (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = (*((uint16_t *)(addr+x*sizeof(short)))); bmp_unwrite_line(bmp); return c; } # 504 "include/allegro/inline/draw.inl" extern __inline__ void _putpixel24 (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel24 (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); bmp_write24(addr+x*3, color); bmp_unwrite_line(bmp); } # 515 "include/allegro/inline/draw.inl" extern __inline__ int _getpixel24 (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel24 (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = bmp_read24(addr+x*3); bmp_unwrite_line(bmp); return c; } # 529 "include/allegro/inline/draw.inl" extern __inline__ void _putpixel32 (BITMAP *bmp, int x, int y, int color); extern __inline__ void _putpixel32 (BITMAP *bmp, int x, int y, int color) { uintptr_t addr; ; addr = bmp_write_line(bmp, y); (*((uint32_t *)(addr+x*sizeof(int32_t))) = (color)); bmp_unwrite_line(bmp); } # 540 "include/allegro/inline/draw.inl" extern __inline__ int _getpixel32 (BITMAP *bmp, int x, int y); extern __inline__ int _getpixel32 (BITMAP *bmp, int x, int y) { uintptr_t addr; int c; ; addr = bmp_read_line(bmp, y); c = (*((uint32_t *)(addr+x*sizeof(int32_t)))); bmp_unwrite_line(bmp); return c; } # 67 "include/allegro/draw.h" 2 # 41 "include/allegro.h" 2 # 1 "include/allegro/rle.h" 1 # 20 "include/allegro/rle.h" #define ALLEGRO_RLE_H # 29 "include/allegro/rle.h" typedef struct RLE_SPRITE { int w, h; int color_depth; int size; signed char dat[]; } RLE_SPRITE; RLE_SPRITE * get_rle_sprite (struct BITMAP *bitmap); void destroy_rle_sprite (RLE_SPRITE *sprite); # 1 "include/allegro/inline/rle.inl" 1 # 20 "include/allegro/inline/rle.inl" #define ALLEGRO_RLE_INL # 29 "include/allegro/inline/rle.inl" extern __inline__ void draw_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y); extern __inline__ void draw_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y) { ; ; ; bmp->vtable->draw_rle_sprite(bmp, sprite, x, y); } # 39 "include/allegro/inline/rle.inl" extern __inline__ void draw_trans_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y); extern __inline__ void draw_trans_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y) { ; ; if (sprite->color_depth == 32) { ; bmp->vtable->draw_trans_rgba_rle_sprite(bmp, sprite, x, y); } else { ; bmp->vtable->draw_trans_rle_sprite(bmp, sprite, x, y); } } # 55 "include/allegro/inline/rle.inl" extern __inline__ void draw_lit_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y, int color); extern __inline__ void draw_lit_rle_sprite (struct BITMAP *bmp, const struct RLE_SPRITE *sprite, int x, int y, int color) { ; ; ; bmp->vtable->draw_lit_rle_sprite(bmp, sprite, x, y, color); } # 46 "include/allegro/rle.h" 2 # 42 "include/allegro.h" 2 # 1 "include/allegro/compiled.h" 1 # 20 "include/allegro/compiled.h" #define ALLEGRO_COMPILED_H struct BITMAP; # 47 "include/allegro/compiled.h" struct RLE_SPRITE; typedef struct RLE_SPRITE COMPILED_SPRITE; COMPILED_SPRITE * get_compiled_sprite (struct BITMAP *bitmap, int planar); void destroy_compiled_sprite (COMPILED_SPRITE *sprite); void draw_compiled_sprite (struct BITMAP *bmp, const COMPILED_SPRITE *sprite, int x, int y); # 43 "include/allegro.h" 2 # 1 "include/allegro/text.h" 1 # 20 "include/allegro/text.h" #define ALLEGRO_TEXT_H struct BITMAP; struct FONT_VTABLE; struct FONT; extern struct FONT * font; extern int allegro_404_char; void textout_ex (struct BITMAP *bmp, const struct FONT *f, const char *str, int x, int y, int color, int bg); void textout_centre_ex (struct BITMAP *bmp, const struct FONT *f, const char *str, int x, int y, int color, int bg); void textout_right_ex (struct BITMAP *bmp, const struct FONT *f, const char *str, int x, int y, int color, int bg); void textout_justify_ex (struct BITMAP *bmp, const struct FONT *f, const char *str, int x1, int x2, int y, int diff, int color, int bg); void textprintf_ex (struct BITMAP *bmp, const struct FONT *f, int x, int y, int color, int bg, const char *format, ...) __attribute__ ((format (printf, 7, 8))); void textprintf_centre_ex (struct BITMAP *bmp, const struct FONT *f, int x, int y, int color, int bg, const char *format, ...) __attribute__ ((format (printf, 7, 8))); void textprintf_right_ex (struct BITMAP *bmp, const struct FONT *f, int x, int y, int color, int bg, const char *format, ...) __attribute__ ((format (printf, 7, 8))); void textprintf_justify_ex (struct BITMAP *bmp, const struct FONT *f, int x1, int x2, int y, int diff, int color, int bg, const char *format, ...) __attribute__ ((format (printf, 9, 10))); int text_length (const struct FONT *f, const char *str); int text_height (const struct FONT *f); void destroy_font (struct FONT *f); # 44 "include/allegro.h" 2 # 1 "include/allegro/font.h" 1 # 20 "include/allegro/font.h" #define ALLEGRO_FONT_H typedef struct FONT_GLYPH { short w, h; unsigned char dat[]; } FONT_GLYPH; struct FONT_VTABLE; typedef struct FONT { void *data; int height; struct FONT_VTABLE *vtable; } FONT; int font_has_alpha (FONT *f); void make_trans_font (FONT *f); int is_trans_font (FONT *f); int is_color_font (FONT *f); int is_mono_font (FONT *f); int is_compatible_font (FONT *f1, FONT *f2); void register_font_file_type (const char *ext, FONT *(*load)(const char *filename, RGB *pal, void *param)); FONT * load_font (const char *filename, RGB *pal, void *param); FONT * load_dat_font (const char *filename, RGB *pal, void *param); FONT * load_bios_font (const char *filename, RGB *pal, void *param); FONT * load_grx_font (const char *filename, RGB *pal, void *param); FONT * load_grx_or_bios_font (const char *filename, RGB *pal, void *param); FONT * load_bitmap_font (const char *fname, RGB *pal, void *param); FONT * load_txt_font (const char *fname, RGB *pal, void *param); FONT * grab_font_from_bitmap (BITMAP *bmp); int get_font_ranges (FONT *f); int get_font_range_begin (FONT *f, int range); int get_font_range_end (FONT *f, int range); FONT * extract_font_range (FONT *f, int begin, int end); FONT * merge_fonts (FONT *f1, FONT *f2); int transpose_font (FONT *f, int drange); # 45 "include/allegro.h" 2 # 1 "include/allegro/fli.h" 1 # 20 "include/allegro/fli.h" #define ALLEGRO_FLI_H # 29 "include/allegro/fli.h" struct BITMAP; #define FLI_OK 0 #define FLI_EOF -1 #define FLI_ERROR -2 #define FLI_NOT_OPEN -3 int play_fli (const char *filename, struct BITMAP *bmp, int loop, int (*callback) (void)); int play_memory_fli (void *fli_data, struct BITMAP *bmp, int loop, int (*callback) (void)); int open_fli (const char *filename); int open_memory_fli (void *fli_data); void close_fli (void); int next_fli_frame (int loop); void reset_fli_variables (void); extern struct BITMAP * fli_bitmap; extern PALETTE fli_palette; extern int fli_bmp_dirty_from; extern int fli_bmp_dirty_to; extern int fli_pal_dirty_from; extern int fli_pal_dirty_to; extern int fli_frame; extern volatile int fli_timer; # 47 "include/allegro.h" 2 # 1 "include/allegro/config.h" 1 # 48 "include/allegro.h" 2 # 1 "include/allegro/gui.h" 1 # 20 "include/allegro/gui.h" #define ALLEGRO_GUI_H struct BITMAP; struct DIALOG; typedef int (*DIALOG_PROC) (int msg, struct DIALOG *d, int c); typedef struct DIALOG { DIALOG_PROC proc; int x, y, w, h; int fg, bg; int key; int flags; int d1, d2; void *dp, *dp2, *dp3; } DIALOG; typedef struct MENU { char *text; int (*proc) (void); struct MENU *child; int flags; void *dp; } MENU; typedef struct DIALOG_PLAYER { int obj; int res; int mouse_obj; int focus_obj; int joy_on; int click_wait; int mouse_ox, mouse_oy; int mouse_oz; int mouse_b; DIALOG *dialog; } DIALOG_PLAYER; typedef struct MENU_PLAYER { MENU *menu; int bar; int size; int sel; int x, y, w, h; int (*proc)(void); BITMAP *saved; int mouse_button_was_pressed; int back_from_child; int timestamp; int mouse_sel; int redraw; int auto_open; int ret; DIALOG *dialog; struct MENU_PLAYER *parent; struct MENU_PLAYER *child; } MENU_PLAYER; #define D_EXIT 1 #define D_SELECTED 2 #define D_GOTFOCUS 4 #define D_GOTMOUSE 8 #define D_HIDDEN 16 #define D_DISABLED 32 #define D_DIRTY 64 #define D_INTERNAL 128 #define D_USER 256 #define D_O_K 0 #define D_CLOSE 1 #define D_REDRAW 2 #define D_REDRAWME 4 #define D_WANTFOCUS 8 #define D_USED_CHAR 16 #define D_REDRAW_ALL 32 #define D_DONTWANTMOUSE 64 #define MSG_START 1 #define MSG_END 2 #define MSG_DRAW 3 #define MSG_CLICK 4 #define MSG_DCLICK 5 #define MSG_KEY 6 #define MSG_CHAR 7 #define MSG_UCHAR 8 #define MSG_XCHAR 9 #define MSG_WANTFOCUS 10 #define MSG_GOTFOCUS 11 #define MSG_LOSTFOCUS 12 #define MSG_GOTMOUSE 13 #define MSG_LOSTMOUSE 14 #define MSG_IDLE 15 #define MSG_RADIO 16 #define MSG_WHEEL 17 #define MSG_LPRESS 18 #define MSG_LRELEASE 19 #define MSG_MPRESS 20 #define MSG_MRELEASE 21 #define MSG_RPRESS 22 #define MSG_RRELEASE 23 #define MSG_WANTMOUSE 24 #define MSG_USER 25 int d_yield_proc (int msg, DIALOG *d, int c); int d_clear_proc (int msg, DIALOG *d, int c); int d_box_proc (int msg, DIALOG *d, int c); int d_shadow_box_proc (int msg, DIALOG *d, int c); int d_bitmap_proc (int msg, DIALOG *d, int c); int d_text_proc (int msg, DIALOG *d, int c); int d_ctext_proc (int msg, DIALOG *d, int c); int d_rtext_proc (int msg, DIALOG *d, int c); int d_button_proc (int msg, DIALOG *d, int c); int d_check_proc (int msg, DIALOG *d, int c); int d_radio_proc (int msg, DIALOG *d, int c); int d_icon_proc (int msg, DIALOG *d, int c); int d_keyboard_proc (int msg, DIALOG *d, int c); int d_edit_proc (int msg, DIALOG *d, int c); int d_list_proc (int msg, DIALOG *d, int c); int d_text_list_proc (int msg, DIALOG *d, int c); int d_textbox_proc (int msg, DIALOG *d, int c); int d_slider_proc (int msg, DIALOG *d, int c); int d_menu_proc (int msg, DIALOG *d, int c); extern DIALOG_PROC gui_shadow_box_proc; extern DIALOG_PROC gui_ctext_proc; extern DIALOG_PROC gui_button_proc; extern DIALOG_PROC gui_edit_proc; extern DIALOG_PROC gui_list_proc; extern DIALOG_PROC gui_text_list_proc; extern void (*gui_menu_draw_menu) (int x, int y, int w, int h); extern void (*gui_menu_draw_menu_item) (MENU *m, int x, int y, int w, int h, int bar, int sel); extern DIALOG * active_dialog; extern MENU * active_menu; extern int gui_mouse_focus; extern int gui_fg_color; extern int gui_mg_color; extern int gui_bg_color; extern int gui_font_baseline; extern int (*gui_mouse_x) (void); extern int (*gui_mouse_y) (void); extern int (*gui_mouse_z) (void); extern int (*gui_mouse_b) (void); void gui_set_screen (BITMAP *bmp); BITMAP * gui_get_screen (void); int gui_textout_ex (struct BITMAP *bmp, const char *s, int x, int y, int color, int bg, int centre); int gui_strlen (const char *s); void position_dialog (DIALOG *dialog, int x, int y); void centre_dialog (DIALOG *dialog); void set_dialog_color (DIALOG *dialog, int fg, int bg); int find_dialog_focus (DIALOG *dialog); int offer_focus (DIALOG *dialog, int obj, int *focus_obj, int force); int object_message (DIALOG *dialog, int msg, int c); int dialog_message (DIALOG *dialog, int msg, int c, int *obj); int broadcast_dialog_message (int msg, int c); int do_dialog (DIALOG *dialog, int focus_obj); int popup_dialog (DIALOG *dialog, int focus_obj); DIALOG_PLAYER * init_dialog (DIALOG *dialog, int focus_obj); int update_dialog (DIALOG_PLAYER *player); int shutdown_dialog (DIALOG_PLAYER *player); int do_menu (MENU *menu, int x, int y); MENU_PLAYER * init_menu (MENU *menu, int x, int y); int update_menu (MENU_PLAYER *player); int shutdown_menu (MENU_PLAYER *player); int alert (const char *s1, const char *s2, const char *s3, const char *b1, const char *b2, int c1, int c2); int alert3 (const char *s1, const char *s2, const char *s3, const char *b1, const char *b2, const char *b3, int c1, int c2, int c3); int file_select_ex (const char *message, char *path, const char *ext, int size, int w, int h); int gfx_mode_select (int *card, int *w, int *h); int gfx_mode_select_ex (int *card, int *w, int *h, int *color_depth); int gfx_mode_select_filter (int *card, int *w, int *h, int *color_depth, int (*filter)(int, int, int, int)); # 49 "include/allegro.h" 2 # 1 "include/allegro/sound.h" 1 # 20 "include/allegro/sound.h" #define ALLEGRO_SOUND_H # 1 "include/allegro/digi.h" 1 # 20 "include/allegro/digi.h" #define ALLEGRO_DIGI_H struct PACKFILE; #define DIGI_VOICES 64 typedef struct SAMPLE { int bits; int stereo; int freq; int priority; unsigned long len; unsigned long loop_start; unsigned long loop_end; unsigned long param; void *data; } SAMPLE; #define DIGI_AUTODETECT -1 #define DIGI_NONE 0 typedef struct DIGI_DRIVER { int id; const char *name; const char *desc; const char *ascii_name; int voices; int basevoice; int max_voices; int def_voices; int (*detect) (int input); int (*init) (int input, int voices); void (*exit) (int input); int (*set_mixer_volume) (int volume); int (*get_mixer_volume) (void); void * (*lock_voice) (int voice, int start, int end); void (*unlock_voice) (int voice); int (*buffer_size) (void); void (*init_voice) (int voice, const SAMPLE *sample); void (*release_voice) (int voice); void (*start_voice) (int voice); void (*stop_voice) (int voice); void (*loop_voice) (int voice, int playmode); int (*get_position) (int voice); void (*set_position) (int voice, int position); int (*get_volume) (int voice); void (*set_volume) (int voice, int volume); void (*ramp_volume) (int voice, int tyme, int endvol); void (*stop_volume_ramp) (int voice); int (*get_frequency) (int voice); void (*set_frequency) (int voice, int frequency); void (*sweep_frequency) (int voice, int tyme, int endfreq); void (*stop_frequency_sweep) (int voice); int (*get_pan) (int voice); void (*set_pan) (int voice, int pan); void (*sweep_pan) (int voice, int tyme, int endpan); void (*stop_pan_sweep) (int voice); void (*set_echo) (int voice, int strength, int delay); void (*set_tremolo) (int voice, int rate, int depth); void (*set_vibrato) (int voice, int rate, int depth); int rec_cap_bits; int rec_cap_stereo; int (*rec_cap_rate) (int bits, int stereo); int (*rec_cap_parm) (int rate, int bits, int stereo); int (*rec_source) (int source); int (*rec_start) (int rate, int bits, int stereo); void (*rec_stop) (void); int (*rec_read) (void *buf); } DIGI_DRIVER; extern _DRIVER_INFO _digi_driver_list[]; #define BEGIN_DIGI_DRIVER_LIST _DRIVER_INFO _digi_driver_list[] = { #define END_DIGI_DRIVER_LIST { 0, NULL, 0 } }; extern DIGI_DRIVER * digi_driver; extern DIGI_DRIVER * digi_input_driver; extern int digi_card; extern int digi_input_card; int detect_digi_driver (int driver_id); SAMPLE * load_sample (const char *filename); SAMPLE * load_wav (const char *filename); SAMPLE * load_wav_pf (struct PACKFILE *f); SAMPLE * load_voc (const char *filename); SAMPLE * load_voc_pf (struct PACKFILE *f); int save_sample (const char *filename, SAMPLE *spl); SAMPLE * create_sample (int bits, int stereo, int freq, int len); void destroy_sample (SAMPLE *spl); int play_sample (const SAMPLE *spl, int vol, int pan, int freq, int loop); void stop_sample (const SAMPLE *spl); void adjust_sample (const SAMPLE *spl, int vol, int pan, int freq, int loop); int allocate_voice (const SAMPLE *spl); void deallocate_voice (int voice); void reallocate_voice (int voice, const SAMPLE *spl); void release_voice (int voice); void voice_start (int voice); void voice_stop (int voice); void voice_set_priority (int voice, int priority); SAMPLE * voice_check (int voice); #define PLAYMODE_PLAY 0 #define PLAYMODE_LOOP 1 #define PLAYMODE_FORWARD 0 #define PLAYMODE_BACKWARD 2 #define PLAYMODE_BIDIR 4 void voice_set_playmode (int voice, int playmode); int voice_get_position (int voice); void voice_set_position (int voice, int position); int voice_get_volume (int voice); void voice_set_volume (int voice, int volume); void voice_ramp_volume (int voice, int tyme, int endvol); void voice_stop_volumeramp (int voice); int voice_get_frequency (int voice); void voice_set_frequency (int voice, int frequency); void voice_sweep_frequency (int voice, int tyme, int endfreq); void voice_stop_frequency_sweep (int voice); int voice_get_pan (int voice); void voice_set_pan (int voice, int pan); void voice_sweep_pan (int voice, int tyme, int endpan); void voice_stop_pan_sweep (int voice); void voice_set_echo (int voice, int strength, int delay); void voice_set_tremolo (int voice, int rate, int depth); void voice_set_vibrato (int voice, int rate, int depth); #define SOUND_INPUT_MIC 1 #define SOUND_INPUT_LINE 2 #define SOUND_INPUT_CD 3 int get_sound_input_cap_bits (void); int get_sound_input_cap_stereo (void); int get_sound_input_cap_rate (int bits, int stereo); int get_sound_input_cap_parm (int rate, int bits, int stereo); int set_sound_input_source (int source); int start_sound_input (int rate, int bits, int stereo); void stop_sound_input (void); int read_sound_input (void *buffer); extern void (*digi_recorder) (void); void lock_sample (struct SAMPLE *spl); void register_sample_file_type (const char *ext, struct SAMPLE * (*load) (const char *filename), int (*save) (const char *filename, struct SAMPLE *spl)); # 24 "include/allegro/sound.h" 2 # 1 "include/allegro/stream.h" 1 # 20 "include/allegro/stream.h" #define ALLEGRO_STREAM_H struct SAMPLE; typedef struct AUDIOSTREAM { int voice; struct SAMPLE *samp; int len; int bufcount; int bufnum; int active; void *locked; } AUDIOSTREAM; AUDIOSTREAM * play_audio_stream (int len, int bits, int stereo, int freq, int vol, int pan); void stop_audio_stream (AUDIOSTREAM *stream); void * get_audio_stream_buffer (AUDIOSTREAM *stream); void free_audio_stream_buffer (AUDIOSTREAM *stream); # 25 "include/allegro/sound.h" 2 # 1 "include/allegro/midi.h" 1 # 20 "include/allegro/midi.h" #define ALLEGRO_MIDI_H #define MIDI_VOICES 64 #define MIDI_TRACKS 32 typedef struct MIDI { int divisions; struct { unsigned char *data; int len; } track[32]; } MIDI; #define MIDI_AUTODETECT -1 #define MIDI_NONE 0 #define MIDI_DIGMID AL_ID('D','I','G','I') typedef struct MIDI_DRIVER { int id; const char *name; const char *desc; const char *ascii_name; int voices; int basevoice; int max_voices; int def_voices; int xmin, xmax; int (*detect) (int input); int (*init) (int input, int voices); void (*exit) (int input); int (*set_mixer_volume) (int volume); int (*get_mixer_volume) (void); void (*raw_midi) (int data); int (*load_patches) (const char *patches, const char *drums); void (*adjust_patches) (const char *patches, const char *drums); void (*key_on) (int inst, int note, int bend, int vol, int pan); void (*key_off) (int voice); void (*set_volume) (int voice, int vol); void (*set_pitch) (int voice, int note, int bend); void (*set_pan) (int voice, int pan); void (*set_vibrato) (int voice, int amount); } MIDI_DRIVER; extern MIDI_DRIVER midi_digmid; extern _DRIVER_INFO _midi_driver_list[]; #define BEGIN_MIDI_DRIVER_LIST _DRIVER_INFO _midi_driver_list[] = { #define END_MIDI_DRIVER_LIST { 0, NULL, 0 } }; #define MIDI_DRIVER_DIGMID { MIDI_DIGMID, &midi_digmid, TRUE }, extern MIDI_DRIVER * midi_driver; extern MIDI_DRIVER * midi_input_driver; extern int midi_card; extern int midi_input_card; extern volatile long midi_pos; extern volatile long midi_time; extern long midi_loop_start; extern long midi_loop_end; int detect_midi_driver (int driver_id); MIDI * load_midi (const char *filename); void destroy_midi (MIDI *midi); int play_midi (MIDI *midi, int loop); int play_looped_midi (MIDI *midi, int loop_start, int loop_end); void stop_midi (void); void midi_pause (void); void midi_resume (void); int midi_seek (int target); int get_midi_length (MIDI *midi); void midi_out (unsigned char *data, int length); int load_midi_patches (void); extern void (*midi_msg_callback) (int msg, int byte1, int byte2); extern void (*midi_meta_callback) (int type, const unsigned char *data, int length); extern void (*midi_sysex_callback) (const unsigned char *data, int length); extern void (*midi_recorder) (unsigned char data); void lock_midi (struct MIDI *midi); # 26 "include/allegro/sound.h" 2 void reserve_voices (int digi_voices, int midi_voices); void set_volume_per_voice (int scale); int install_sound (int digi, int midi, const char *cfg_path); void remove_sound (void); int install_sound_input (int digi, int midi); void remove_sound_input (void); void set_volume (int digi_volume, int midi_volume); void set_hardware_volume (int digi_volume, int midi_volume); void get_volume (int *digi_volume, int *midi_volume); void get_hardware_volume (int *digi_volume, int *midi_volume); void set_mixer_quality (int quality); int get_mixer_quality (void); int get_mixer_frequency (void); int get_mixer_bits (void); int get_mixer_channels (void); int get_mixer_voices (void); int get_mixer_buffer_length (void); # 51 "include/allegro.h" 2 # 1 "include/allegro/file.h" 1 # 20 "include/allegro/file.h" #define ALLEGRO_FILE_H char * fix_filename_case (char *path); char * fix_filename_slashes (char *path); char * canonicalize_filename (char *dest, const char *filename, int size); char * make_absolute_filename (char *dest, const char *path, const char *filename, int size); char * make_relative_filename (char *dest, const char *path, const char *filename, int size); int is_relative_filename (const char *filename); char * replace_filename (char *dest, const char *path, const char *filename, int size); char * replace_extension (char *dest, const char *filename, const char *ext, int size); char * append_filename (char *dest, const char *path, const char *filename, int size); char * get_filename (const char *path); char * get_extension (const char *filename); void put_backslash (char *filename); int file_exists (const char *filename, int attrib, int *aret); int exists (const char *filename); uint64_t file_size_ex (const char *filename); time_t file_time (const char *filename); int delete_file (const char *filename); int for_each_file_ex (const char *name, int in_attrib, int out_attrib, int (*callback) (const char *filename, int attrib, void *param), void *param); int set_allegro_resource_path (int priority, const char *path); int find_allegro_resource (char *dest, const char *resource, const char *ext, const char *datafile, const char *objectname, const char *envvar, const char *subdir, int size); struct al_ffblk { int attrib; time_t time; long size; char name[512]; void *ff_data; }; uint64_t al_ffblk_get_size (struct al_ffblk *info); int al_findfirst (const char *pattern, struct al_ffblk *info, int attrib); int al_findnext (struct al_ffblk *info); void al_findclose (struct al_ffblk *info); #define EOF (-1) #define F_READ "r" #define F_WRITE "w" #define F_READ_PACKED "rp" #define F_WRITE_PACKED "wp" #define F_WRITE_NOPACK "w!" #define F_BUF_SIZE 4096 #define F_PACK_MAGIC 0x736C6821L #define F_NOPACK_MAGIC 0x736C682EL #define F_EXE_MAGIC 0x736C682BL #define PACKFILE_FLAG_WRITE 1 #define PACKFILE_FLAG_PACK 2 #define PACKFILE_FLAG_CHUNK 4 #define PACKFILE_FLAG_EOF 8 #define PACKFILE_FLAG_ERROR 16 #define PACKFILE_FLAG_OLD_CRYPT 32 #define PACKFILE_FLAG_EXEDAT 64 typedef struct PACKFILE_VTABLE PACKFILE_VTABLE; typedef struct PACKFILE PACKFILE; struct LZSS_PACK_DATA; struct LZSS_UNPACK_DATA; struct _al_normal_packfile_details { int hndl; int flags; unsigned char *buf_pos; int buf_size; long todo; struct PACKFILE *parent; struct LZSS_PACK_DATA *pack_data; struct LZSS_UNPACK_DATA *unpack_data; char *filename; char *passdata; char *passpos; unsigned char buf[4096]; }; struct PACKFILE { const PACKFILE_VTABLE *vtable; void *userdata; int is_normal_packfile; struct _al_normal_packfile_details normal; }; struct PACKFILE_VTABLE { int (*pf_fclose) (void *userdata); int (*pf_getc) (void *userdata); int (*pf_ungetc) (int c, void *userdata); long (*pf_fread) (void *p, long n, void *userdata); int (*pf_putc) (int c, void *userdata); long (*pf_fwrite) (const void *p, long n, void *userdata); int (*pf_fseek) (void *userdata, int offset); int (*pf_feof) (void *userdata); int (*pf_ferror) (void *userdata); }; #define uconvert_tofilename(s,buf) uconvert(s, U_CURRENT, buf, get_filename_encoding(), sizeof(buf)) void set_filename_encoding (int encoding); int get_filename_encoding (void); void packfile_password (const char *password); PACKFILE * pack_fopen (const char *filename, const char *mode); PACKFILE * pack_fopen_vtable (const PACKFILE_VTABLE *vtable, void *userdata); int pack_fclose (PACKFILE *f); int pack_fseek (PACKFILE *f, int offset); PACKFILE * pack_fopen_chunk (PACKFILE *f, int pack); PACKFILE * pack_fclose_chunk (PACKFILE *f); int pack_getc (PACKFILE *f); int pack_putc (int c, PACKFILE *f); int pack_feof (PACKFILE *f); int pack_ferror (PACKFILE *f); int pack_igetw (PACKFILE *f); long pack_igetl (PACKFILE *f); int pack_iputw (int w, PACKFILE *f); long pack_iputl (long l, PACKFILE *f); int pack_mgetw (PACKFILE *f); long pack_mgetl (PACKFILE *f); int pack_mputw (int w, PACKFILE *f); long pack_mputl (long l, PACKFILE *f); long pack_fread (void *p, long n, PACKFILE *f); long pack_fwrite (const void *p, long n, PACKFILE *f); int pack_ungetc (int c, PACKFILE *f); char * pack_fgets (char *p, int max, PACKFILE *f); int pack_fputs (const char *p, PACKFILE *f); void * pack_get_userdata (PACKFILE *f); # 53 "include/allegro.h" 2 # 1 "include/allegro/lzss.h" 1 # 20 "include/allegro/lzss.h" #define ALLEGRO_LZSS_H typedef struct LZSS_PACK_DATA LZSS_PACK_DATA; typedef struct LZSS_UNPACK_DATA LZSS_UNPACK_DATA; LZSS_PACK_DATA * create_lzss_pack_data (void); void free_lzss_pack_data (LZSS_PACK_DATA *dat); int lzss_write (PACKFILE *file, LZSS_PACK_DATA *dat, int size, unsigned char *buf, int last); LZSS_UNPACK_DATA * create_lzss_unpack_data (void); void free_lzss_unpack_data (LZSS_UNPACK_DATA *dat); int lzss_read (PACKFILE *file, LZSS_UNPACK_DATA *dat, int s, unsigned char *buf); # 54 "include/allegro.h" 2 # 1 "include/allegro/datafile.h" 1 # 20 "include/allegro/datafile.h" #define ALLEGRO_DATAFILE_H struct BITMAP; struct PACKFILE; struct RGB; #define DAT_ID(a,b,c,d) AL_ID(a,b,c,d) #define DAT_MAGIC DAT_ID('A','L','L','.') #define DAT_FILE DAT_ID('F','I','L','E') #define DAT_DATA DAT_ID('D','A','T','A') #define DAT_FONT DAT_ID('F','O','N','T') #define DAT_SAMPLE DAT_ID('S','A','M','P') #define DAT_MIDI DAT_ID('M','I','D','I') #define DAT_PATCH DAT_ID('P','A','T',' ') #define DAT_FLI DAT_ID('F','L','I','C') #define DAT_BITMAP DAT_ID('B','M','P',' ') #define DAT_RLE_SPRITE DAT_ID('R','L','E',' ') #define DAT_C_SPRITE DAT_ID('C','M','P',' ') #define DAT_XC_SPRITE DAT_ID('X','C','M','P') #define DAT_PALETTE DAT_ID('P','A','L',' ') #define DAT_PROPERTY DAT_ID('p','r','o','p') #define DAT_NAME DAT_ID('N','A','M','E') #define DAT_END -1 typedef struct DATAFILE_PROPERTY { char *dat; int type; } DATAFILE_PROPERTY; typedef struct DATAFILE { void *dat; int type; long size; DATAFILE_PROPERTY *prop; } DATAFILE; typedef struct DATAFILE_INDEX { char *filename; long *offset; } DATAFILE_INDEX; DATAFILE * load_datafile (const char *filename); DATAFILE * load_datafile_callback (const char *filename, void (*callback) (DATAFILE *)); DATAFILE_INDEX * create_datafile_index (const char *filename); void unload_datafile (DATAFILE *dat); void destroy_datafile_index (DATAFILE_INDEX *index); DATAFILE * load_datafile_object (const char *filename, const char *objectname); DATAFILE * load_datafile_object_indexed (const DATAFILE_INDEX *index, int item); void unload_datafile_object (DATAFILE *dat); DATAFILE * find_datafile_object (const DATAFILE *dat, const char *objectname); const char * get_datafile_property (const DATAFILE *dat, int type); void register_datafile_object (int id_, void * (*load) (struct PACKFILE *f, long size), void (*destroy) (void *data)); void fixup_datafile (DATAFILE *data); struct BITMAP * load_bitmap (const char *filename, struct RGB *pal); struct BITMAP * load_bmp (const char *filename, struct RGB *pal); struct BITMAP * load_bmp_pf (PACKFILE *f, struct RGB *pal); struct BITMAP * load_lbm (const char *filename, struct RGB *pal); struct BITMAP * load_pcx (const char *filename, struct RGB *pal); struct BITMAP * load_pcx_pf (PACKFILE *f, struct RGB *pal); struct BITMAP * load_tga (const char *filename, struct RGB *pal); struct BITMAP * load_tga_pf (PACKFILE *f, struct RGB *pal); int save_bitmap (const char *filename, struct BITMAP *bmp, const struct RGB *pal); int save_bmp (const char *filename, struct BITMAP *bmp, const struct RGB *pal); int save_bmp_pf (PACKFILE *f, struct BITMAP *bmp, const struct RGB *pal); int save_pcx (const char *filename, struct BITMAP *bmp, const struct RGB *pal); int save_pcx_pf (PACKFILE *f, struct BITMAP *bmp, const struct RGB *pal); int save_tga (const char *filename, struct BITMAP *bmp, const struct RGB *pal); int save_tga_pf (PACKFILE *f, struct BITMAP *bmp, const struct RGB *pal); void register_bitmap_file_type (const char *ext, struct BITMAP * (*load) (const char *filename, struct RGB *pal), int (*save) (const char *filename, struct BITMAP *bmp, const struct RGB *pal)); # 55 "include/allegro.h" 2 # 1 "include/allegro/fixed.h" 1 # 57 "include/allegro.h" 2 # 1 "include/allegro/fmaths.h" 1 # 20 "include/allegro/fmaths.h" #define ALLEGRO_FMATH_H # 29 "include/allegro/fmaths.h" fixed fixsqrt (fixed x); fixed fixhypot (fixed x, fixed y); fixed fixatan (fixed x); fixed fixatan2 (fixed y, fixed x); extern fixed _cos_tbl[]; extern fixed _tan_tbl[]; extern fixed _acos_tbl[]; # 1 "include/allegro/inline/fmaths.inl" 1 # 20 "include/allegro/inline/fmaths.inl" #define ALLEGRO_FMATHS_INL #define ALLEGRO_IMPORT_MATH_ASM # 1 "include/allegro/inline/asm.inl" 1 # 53 "include/allegro/inline/asm.inl" #define ALLEGRO_USE_C # 24 "include/allegro/inline/fmaths.inl" 2 #undef ALLEGRO_IMPORT_MATH_ASM extern __inline__ fixed ftofix (double x); extern __inline__ fixed ftofix (double x) { if (x > 32767.0) { *allegro_errno = 34; return 0x7FFFFFFF; } if (x < -32767.0) { *allegro_errno = 34; return -0x7FFFFFFF; } return (fixed)(x * 65536.0 + (x < 0 ? -0.5 : 0.5)); } # 48 "include/allegro/inline/fmaths.inl" extern __inline__ double fixtof (fixed x); extern __inline__ double fixtof (fixed x) { return (double)x / 65536.0; } # 58 "include/allegro/inline/fmaths.inl" extern __inline__ fixed fixadd (fixed x, fixed y); extern __inline__ fixed fixadd (fixed x, fixed y) { fixed result = x + y; if (result >= 0) { if ((x < 0) && (y < 0)) { *allegro_errno = 34; return -0x7FFFFFFF; } else return result; } else { if ((x > 0) && (y > 0)) { *allegro_errno = 34; return 0x7FFFFFFF; } else return result; } } # 81 "include/allegro/inline/fmaths.inl" extern __inline__ fixed fixsub (fixed x, fixed y); extern __inline__ fixed fixsub (fixed x, fixed y) { fixed result = x - y; if (result >= 0) { if ((x < 0) && (y > 0)) { *allegro_errno = 34; return -0x7FFFFFFF; } else return result; } else { if ((x > 0) && (y < 0)) { *allegro_errno = 34; return 0x7FFFFFFF; } else return result; } } # 120 "include/allegro/inline/fmaths.inl" extern __inline__ fixed fixmul (fixed x, fixed y); extern __inline__ fixed fixmul (fixed x, fixed y) { return ftofix(fixtof(x) * fixtof(y)); } # 147 "include/allegro/inline/fmaths.inl" extern __inline__ fixed fixdiv (fixed x, fixed y); extern __inline__ fixed fixdiv (fixed x, fixed y) { if (y == 0) { *allegro_errno = 34; return (x < 0) ? -0x7FFFFFFF : 0x7FFFFFFF; } else return ftofix(fixtof(x) / fixtof(y)); } # 158 "include/allegro/inline/fmaths.inl" extern __inline__ int fixfloor (fixed x); extern __inline__ int fixfloor (fixed x) { if (x >= 0) return (x >> 16); else return ~((~x) >> 16); } # 168 "include/allegro/inline/fmaths.inl" extern __inline__ int fixceil (fixed x); extern __inline__ int fixceil (fixed x) { if (x > 0x7FFF0000) { *allegro_errno = 34; return 0x7FFF; } return fixfloor(x + 0xFFFF); } # 181 "include/allegro/inline/fmaths.inl" extern __inline__ fixed itofix (int x); extern __inline__ fixed itofix (int x) { return x << 16; } extern __inline__ int fixtoi (fixed x); extern __inline__ int fixtoi (fixed x) { return fixfloor(x) + ((x & 0x8000) >> 15); } extern __inline__ fixed fixcos (fixed x); extern __inline__ fixed fixcos (fixed x) { return _cos_tbl[((x + 0x4000) >> 15) & 0x1FF]; } extern __inline__ fixed fixsin (fixed x); extern __inline__ fixed fixsin (fixed x) { return _cos_tbl[((x - 0x400000 + 0x4000) >> 15) & 0x1FF]; } extern __inline__ fixed fixtan (fixed x); extern __inline__ fixed fixtan (fixed x) { return _tan_tbl[((x + 0x4000) >> 15) & 0xFF]; } extern __inline__ fixed fixacos (fixed x); extern __inline__ fixed fixacos (fixed x) { if ((x < -65536) || (x > 65536)) { *allegro_errno = 33; return 0; } return _acos_tbl[(x+65536+127)>>8]; } # 222 "include/allegro/inline/fmaths.inl" extern __inline__ fixed fixasin (fixed x); extern __inline__ fixed fixasin (fixed x) { if ((x < -65536) || (x > 65536)) { *allegro_errno = 33; return 0; } return 0x00400000 - _acos_tbl[(x+65536+127)>>8]; } # 43 "include/allegro/fmaths.h" 2 # 58 "include/allegro.h" 2 # 1 "include/allegro/matrix.h" 1 # 20 "include/allegro/matrix.h" #define ALLEGRO_MATRIX_H # 1 "include/allegro/fmaths.h" 1 # 25 "include/allegro/matrix.h" 2 typedef struct MATRIX { fixed v[3][3]; fixed t[3]; } MATRIX; typedef struct MATRIX_f { float v[3][3]; float t[3]; } MATRIX_f; extern MATRIX identity_matrix; extern MATRIX_f identity_matrix_f; void get_translation_matrix (MATRIX *m, fixed x, fixed y, fixed z); void get_translation_matrix_f (MATRIX_f *m, float x, float y, float z); void get_scaling_matrix (MATRIX *m, fixed x, fixed y, fixed z); void get_scaling_matrix_f (MATRIX_f *m, float x, float y, float z); void get_x_rotate_matrix (MATRIX *m, fixed r); void get_x_rotate_matrix_f (MATRIX_f *m, float r); void get_y_rotate_matrix (MATRIX *m, fixed r); void get_y_rotate_matrix_f (MATRIX_f *m, float r); void get_z_rotate_matrix (MATRIX *m, fixed r); void get_z_rotate_matrix_f (MATRIX_f *m, float r); void get_rotation_matrix (MATRIX *m, fixed x, fixed y, fixed z); void get_rotation_matrix_f (MATRIX_f *m, float x, float y, float z); void get_align_matrix (MATRIX *m, fixed xfront, fixed yfront, fixed zfront, fixed xup, fixed yup, fixed zup); void get_align_matrix_f (MATRIX_f *m, float xfront, float yfront, float zfront, float xup, float yup, float zup); void get_vector_rotation_matrix (MATRIX *m, fixed x, fixed y, fixed z, fixed a); void get_vector_rotation_matrix_f (MATRIX_f *m, float x, float y, float z, float a); void get_transformation_matrix (MATRIX *m, fixed scale, fixed xrot, fixed yrot, fixed zrot, fixed x, fixed y, fixed z); void get_transformation_matrix_f (MATRIX_f *m, float scale, float xrot, float yrot, float zrot, float x, float y, float z); void get_camera_matrix (MATRIX *m, fixed x, fixed y, fixed z, fixed xfront, fixed yfront, fixed zfront, fixed xup, fixed yup, fixed zup, fixed fov, fixed aspect); void get_camera_matrix_f (MATRIX_f *m, float x, float y, float z, float xfront, float yfront, float zfront, float xup, float yup, float zup, float fov, float aspect); void qtranslate_matrix (MATRIX *m, fixed x, fixed y, fixed z); void qtranslate_matrix_f (MATRIX_f *m, float x, float y, float z); void qscale_matrix (MATRIX *m, fixed scale); void qscale_matrix_f (MATRIX_f *m, float scale); void matrix_mul (const MATRIX *m1, const MATRIX *m2, MATRIX *out); void matrix_mul_f (const MATRIX_f *m1, const MATRIX_f *m2, MATRIX_f *out); void apply_matrix_f (const MATRIX_f *m, float x, float y, float z, float *xout, float *yout, float *zout); # 1 "include/allegro/inline/matrix.inl" 1 # 20 "include/allegro/inline/matrix.inl" #define ALLEGRO_MATRIX_INL #define CALC_ROW(n) (fixmul(x, m->v[n][0]) + fixmul(y, m->v[n][1]) + fixmul(z, m->v[n][2]) + m->t[n]) extern __inline__ void apply_matrix (MATRIX *m, fixed x, fixed y, fixed z, fixed *xout, fixed *yout, fixed *zout); extern __inline__ void apply_matrix (MATRIX *m, fixed x, fixed y, fixed z, fixed *xout, fixed *yout, fixed *zout) { *xout = (fixmul(x, m->v[0][0]) + fixmul(y, m->v[0][1]) + fixmul(z, m->v[0][2]) + m->t[0]); *yout = (fixmul(x, m->v[1][0]) + fixmul(y, m->v[1][1]) + fixmul(z, m->v[1][2]) + m->t[1]); *zout = (fixmul(x, m->v[2][0]) + fixmul(y, m->v[2][1]) + fixmul(z, m->v[2][2]) + m->t[2]); } #undef CALC_ROW # 93 "include/allegro/matrix.h" 2 # 59 "include/allegro.h" 2 # 1 "include/allegro/quat.h" 1 # 20 "include/allegro/quat.h" #define ALLEGRO_QUAT_H typedef struct QUAT { float w, x, y, z; } QUAT; extern QUAT identity_quat; void quat_mul (const QUAT *p, const QUAT *q, QUAT *out); void get_x_rotate_quat (QUAT *q, float r); void get_y_rotate_quat (QUAT *q, float r); void get_z_rotate_quat (QUAT *q, float r); void get_rotation_quat (QUAT *q, float x, float y, float z); void get_vector_rotation_quat (QUAT *q, float x, float y, float z, float a); void apply_quat (const QUAT *q, float x, float y, float z, float *xout, float *yout, float *zout); void quat_slerp (const QUAT *from, const QUAT *to, float t, QUAT *out, int how); #define QUAT_SHORT 0 #define QUAT_LONG 1 #define QUAT_CW 2 #define QUAT_CCW 3 #define QUAT_USER 4 #define quat_interpolate(from,to,t,out) quat_slerp((from), (to), (t), (out), QUAT_SHORT) # 60 "include/allegro.h" 2 # 1 "include/allegro/3d.h" 1 # 62 "include/allegro.h" 2 # 1 "include/allegro/3dmaths.h" 1 # 20 "include/allegro/3dmaths.h" #define ALLEGRO_3DMATHS_H # 29 "include/allegro/3dmaths.h" struct QUAT; struct MATRIX_f; fixed vector_length (fixed x, fixed y, fixed z); float vector_length_f (float x, float y, float z); void normalize_vector (fixed *x, fixed *y, fixed *z); void normalize_vector_f (float *x, float *y, float *z); void cross_product (fixed x1, fixed y_1, fixed z1, fixed x2, fixed y2, fixed z2, fixed *xout, fixed *yout, fixed *zout); void cross_product_f (float x1, float y_1, float z1, float x2, float y2, float z2, float *xout, float *yout, float *zout); extern fixed _persp_xscale; extern fixed _persp_yscale; extern fixed _persp_xoffset; extern fixed _persp_yoffset; extern float _persp_xscale_f; extern float _persp_yscale_f; extern float _persp_xoffset_f; extern float _persp_yoffset_f; void set_projection_viewport (int x, int y, int w, int h); void quat_to_matrix (const struct QUAT *q, struct MATRIX_f *m); void matrix_to_quat (const struct MATRIX_f *m, struct QUAT *q); # 1 "include/allegro/inline/3dmaths.inl" 1 # 20 "include/allegro/inline/3dmaths.inl" #define ALLEGRO_3DMATHS_INL extern __inline__ fixed dot_product (fixed x1, fixed y_1, fixed z1, fixed x2, fixed y2, fixed z2); extern __inline__ fixed dot_product (fixed x1, fixed y_1, fixed z1, fixed x2, fixed y2, fixed z2) { return fixmul(x1, x2) + fixmul(y_1, y2) + fixmul(z1, z2); } extern __inline__ float dot_product_f (float x1, float y_1, float z1, float x2, float y2, float z2); extern __inline__ float dot_product_f (float x1, float y_1, float z1, float x2, float y2, float z2) { return (x1 * x2) + (y_1 * y2) + (z1 * z2); } extern __inline__ void persp_project (fixed x, fixed y, fixed z, fixed *xout, fixed *yout); extern __inline__ void persp_project (fixed x, fixed y, fixed z, fixed *xout, fixed *yout) { *xout = fixmul(fixdiv(x, z), _persp_xscale) + _persp_xoffset; *yout = fixmul(fixdiv(y, z), _persp_yscale) + _persp_yoffset; } extern __inline__ void persp_project_f (float x, float y, float z, float *xout, float *yout); extern __inline__ void persp_project_f (float x, float y, float z, float *xout, float *yout) { float z1 = 1.0f / z; *xout = ((x * z1) * _persp_xscale_f) + _persp_xoffset_f; *yout = ((y * z1) * _persp_yscale_f) + _persp_yoffset_f; } # 61 "include/allegro/3dmaths.h" 2 # 63 "include/allegro.h" 2 # 1 "include/allegro/alcompat.h" 1 # 20 "include/allegro/alcompat.h" #define ALLEGRO_COMPAT_H # 64 "include/allegro/alcompat.h" #define KB_NORMAL 1 #define KB_EXTENDED 2 #define SEND_MESSAGE object_message #define cpu_fpu (cpu_capabilities & CPU_FPU) #define cpu_mmx (cpu_capabilities & CPU_MMX) #define cpu_3dnow (cpu_capabilities & CPU_3DNOW) #define cpu_cpuid (cpu_capabilities & CPU_ID) #define joy_x (joy[0].stick[0].axis[0].pos) #define joy_y (joy[0].stick[0].axis[1].pos) #define joy_left (joy[0].stick[0].axis[0].d1) #define joy_right (joy[0].stick[0].axis[0].d2) #define joy_up (joy[0].stick[0].axis[1].d1) #define joy_down (joy[0].stick[0].axis[1].d2) #define joy_b1 (joy[0].button[0].b) #define joy_b2 (joy[0].button[1].b) #define joy_b3 (joy[0].button[2].b) #define joy_b4 (joy[0].button[3].b) #define joy_b5 (joy[0].button[4].b) #define joy_b6 (joy[0].button[5].b) #define joy_b7 (joy[0].button[6].b) #define joy_b8 (joy[0].button[7].b) #define joy2_x (joy[1].stick[0].axis[0].pos) #define joy2_y (joy[1].stick[0].axis[1].pos) #define joy2_left (joy[1].stick[0].axis[0].d1) #define joy2_right (joy[1].stick[0].axis[0].d2) #define joy2_up (joy[1].stick[0].axis[1].d1) #define joy2_down (joy[1].stick[0].axis[1].d2) #define joy2_b1 (joy[1].button[0].b) #define joy2_b2 (joy[1].button[1].b) #define joy_throttle (joy[0].stick[2].axis[0].pos) #define joy_hat ((joy[0].stick[1].axis[0].d1) ? 1 : ((joy[0].stick[1].axis[0].d2) ? 3 : ((joy[0].stick[1].axis[1].d1) ? 4 : ((joy[0].stick[1].axis[1].d2) ? 2 : 0)))) #define JOY_HAT_CENTRE 0 #define JOY_HAT_CENTER 0 #define JOY_HAT_LEFT 1 #define JOY_HAT_DOWN 2 #define JOY_HAT_RIGHT 3 #define JOY_HAT_UP 4 __attribute__ ((deprecated)) int initialise_joystick (void); #define PALLETE PALETTE #define black_pallete black_palette #define desktop_pallete desktop_palette #define set_pallete set_palette #define get_pallete get_palette #define set_pallete_range set_palette_range #define get_pallete_range get_palette_range #define fli_pallete fli_palette #define pallete_color palette_color #define DAT_PALLETE DAT_PALETTE #define select_pallete select_palette #define unselect_pallete unselect_palette #define generate_332_pallete generate_332_palette #define generate_optimised_pallete generate_optimised_palette #define fix_filename_path canonicalize_filename #define OLD_FILESEL_WIDTH -1 #define OLD_FILESEL_HEIGHT -1 extern __inline__ __attribute__ ((deprecated)) int file_select (const char *message, char *path, const char *ext); extern __inline__ __attribute__ ((deprecated)) int file_select (const char *message, char *path, const char *ext) { return file_select_ex(message, path, ext, 1024, -1, -1); } __attribute__ ((deprecated)) int for_each_file (const char *name, int attrib, void (*callback) (const char *filename, int attrib, int param), int param); __attribute__ ((deprecated)) long file_size (const char *filename); extern int _textmode; __attribute__ ((deprecated)) int text_mode (int mode); extern __inline__ __attribute__ ((deprecated)) void textout (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color); extern __inline__ __attribute__ ((deprecated)) void textout (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color) { textout_ex(bmp, f, str, x, y, color, _textmode); } extern __inline__ __attribute__ ((deprecated)) void textout_centre (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color); extern __inline__ __attribute__ ((deprecated)) void textout_centre (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color) { textout_centre_ex(bmp, f, str, x, y, color, _textmode); } extern __inline__ __attribute__ ((deprecated)) void textout_right (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color); extern __inline__ __attribute__ ((deprecated)) void textout_right (struct BITMAP *bmp, const FONT *f, const char *str, int x, int y, int color) { textout_right_ex(bmp, f, str, x, y, color, _textmode); } extern __inline__ __attribute__ ((deprecated)) void textout_justify (struct BITMAP *bmp, const FONT *f, const char *str, int x1, int x2, int y, int diff, int color); extern __inline__ __attribute__ ((deprecated)) void textout_justify (struct BITMAP *bmp, const FONT *f, const char *str, int x1, int x2, int y, int diff, int color) { textout_justify_ex(bmp, f, str, x1, x2, y, diff, color, _textmode); } __attribute__ ((deprecated)) void textprintf (struct BITMAP *bmp, const FONT *f, int x, int y, int color, const char *format, ...) __attribute__ ((format (printf, 6, 7))); __attribute__ ((deprecated)) void textprintf_centre (struct BITMAP *bmp, const FONT *f, int x, int y, int color, const char *format, ...) __attribute__ ((format (printf, 6, 7))); __attribute__ ((deprecated)) void textprintf_right (struct BITMAP *bmp, const FONT *f, int x, int y, int color, const char *format, ...) __attribute__ ((format (printf, 6, 7))); __attribute__ ((deprecated)) void textprintf_justify (struct BITMAP *bmp, const FONT *f, int x1, int x2, int y, int diff, int color, const char *format, ...) __attribute__ ((format (printf, 8, 9))); extern __inline__ __attribute__ ((deprecated)) void draw_character (BITMAP *bmp, BITMAP *sprite, int x, int y, int color); extern __inline__ __attribute__ ((deprecated)) void draw_character (BITMAP *bmp, BITMAP *sprite, int x, int y, int color) { draw_character_ex(bmp, sprite, x, y, color, _textmode); } extern __inline__ __attribute__ ((deprecated)) int gui_textout (struct BITMAP *bmp, const char *s, int x, int y, int color, int centre); extern __inline__ __attribute__ ((deprecated)) int gui_textout (struct BITMAP *bmp, const char *s, int x, int y, int color, int centre) { return gui_textout_ex(bmp, s, x, y, color, _textmode, centre); } extern __inline__ __attribute__ ((deprecated)) int set_window_close_button (int enable); extern __inline__ __attribute__ ((deprecated)) int set_window_close_button (int enable) { (void)enable; return 0; } extern __inline__ __attribute__ ((deprecated)) void set_window_close_hook (void (*proc)(void)); extern __inline__ __attribute__ ((deprecated)) void set_window_close_hook (void (*proc)(void)) { set_close_button_callback(proc); } __attribute__ ((deprecated)) void set_clip (BITMAP *bitmap, int x1, int y_1, int x2, int y2); extern __inline__ __attribute__ ((deprecated)) void yield_timeslice (void); extern __inline__ __attribute__ ((deprecated)) void yield_timeslice (void) { ; if (system_driver->yield_timeslice) system_driver->yield_timeslice(); } # 221 "include/allegro/alcompat.h" extern void (*retrace_proc) (void); extern __inline__ __attribute__ ((deprecated)) void set_file_encoding (int encoding); extern __inline__ __attribute__ ((deprecated)) void set_file_encoding (int encoding) { set_filename_encoding(encoding); } extern __inline__ __attribute__ ((deprecated)) int get_file_encoding (void); extern __inline__ __attribute__ ((deprecated)) int get_file_encoding (void) { return get_filename_encoding(); } int timer_can_simulate_retrace (void); void timer_simulate_retrace (int enable); __attribute__ ((deprecated)) int timer_is_using_retrace (void); # 67 "include/allegro.h" 2 # 77 "include/allegro.h" # 1 "include/allegro/platform/alunix.h" 1 # 25 "include/allegro/platform/alunix.h" extern int __crt0_argc; extern char **__crt0_argv; # 48 "include/allegro/platform/alunix.h" #define TIMERDRV_UNIX_PTHREADS AL_ID('P','T','H','R') #define TIMERDRV_UNIX_SIGALRM AL_ID('A','L','R','M') extern TIMER_DRIVER timerdrv_unix_pthreads; # 64 "include/allegro/platform/alunix.h" #define DIGI_OSS AL_ID('O','S','S','D') #define MIDI_OSS AL_ID('O','S','S','M') #define DIGI_ESD AL_ID('E','S','D','D') #define DIGI_ARTS AL_ID('A','R','T','S') #define DIGI_SGIAL AL_ID('S','G','I','A') #define DIGI_ALSA AL_ID('A','L','S','A') #define MIDI_ALSA AL_ID('A','M','I','D') #define DIGI_JACK AL_ID('J','A','C','K') extern DIGI_DRIVER digi_oss; #define DIGI_DRIVER_OSS { DIGI_OSS, &digi_oss, TRUE }, extern MIDI_DRIVER midi_oss; #define MIDI_DRIVER_OSS { MIDI_OSS, &midi_oss, TRUE }, # 134 "include/allegro/platform/alunix.h" #define SYSTEM_XWINDOWS AL_ID('X','W','I','N') #define KEYBOARD_XWINDOWS AL_ID('X','W','I','N') #define MOUSE_XWINDOWS AL_ID('X','W','I','N') #define GFX_XWINDOWS AL_ID('X','W','I','N') #define GFX_XWINDOWS_FULLSCREEN AL_ID('X','W','F','S') #define GFX_XDGA AL_ID('X','D','G','A') #define GFX_XDGA_FULLSCREEN AL_ID('X','D','F','S') #define GFX_XDGA2 AL_ID('D','G','A','2') #define GFX_XDGA2_SOFT AL_ID('D','G','A','S') extern SYSTEM_DRIVER system_xwin; # 165 "include/allegro/platform/alunix.h" #define SYSTEM_LINUX AL_ID('L','N','X','C') #define GFX_VGA AL_ID('V','G','A',' ') #define GFX_MODEX AL_ID('M','O','D','X') #define GFX_FBCON AL_ID('F','B',' ',' ') #define GFX_VBEAF AL_ID('V','B','A','F') #define GFX_SVGALIB AL_ID('S','V','G','A') #define KEYDRV_LINUX AL_ID('L','N','X','C') #define MOUSEDRV_LINUX_PS2 AL_ID('L','P','S','2') #define MOUSEDRV_LINUX_IPS2 AL_ID('L','I','P','S') #define MOUSEDRV_LINUX_GPMDATA AL_ID('G','P','M','D') #define MOUSEDRV_LINUX_MS AL_ID('M','S',' ',' ') #define MOUSEDRV_LINUX_IMS AL_ID('I','M','S',' ') #define MOUSEDRV_LINUX_EVDEV AL_ID('E','V',' ',' ') #define JOY_TYPE_LINUX_ANALOGUE AL_ID('L','N','X','A') # 78 "include/allegro.h" 2 # 2 "demos/skater/source/global.c" 2 # 1 "addons/allegrogl/include/alleggl.h" 1 #define _allegrogl_included_alleggl_h # 39 "addons/allegrogl/include/alleggl.h" #define _AGL_DLL #define AGL_VAR(type,name) extern _AGL_DLL type name #define AGL_FUNC(type,name,args) extern type name args # 64 "addons/allegrogl/include/alleggl.h" #define __glext_h_ #define __glxext_h_ # 1 "/usr/include/GL/gl.h" 1 3 4 # 27 "/usr/include/GL/gl.h" 3 4 #define __gl_h_ # 66 "/usr/include/GL/gl.h" 3 4 #define GLAPI __attribute__((visibility("default"))) #define GLAPIENTRY # 105 "/usr/include/GL/gl.h" 3 4 #define APIENTRY GLAPIENTRY #define APIENTRYP APIENTRY * #define GLAPIENTRYP GLAPIENTRY * # 138 "/usr/include/GL/gl.h" 3 4 #define GL_VERSION_1_1 1 #define GL_VERSION_1_2 1 #define GL_VERSION_1_3 1 #define GL_ARB_imaging 1 typedef unsigned int GLenum; typedef unsigned char GLboolean; typedef unsigned int GLbitfield; typedef void GLvoid; typedef signed char GLbyte; typedef short GLshort; typedef int GLint; typedef unsigned char GLubyte; typedef unsigned short GLushort; typedef unsigned int GLuint; typedef int GLsizei; typedef float GLfloat; typedef float GLclampf; typedef double GLdouble; typedef double GLclampd; # 170 "/usr/include/GL/gl.h" 3 4 #define GL_FALSE 0x0 #define GL_TRUE 0x1 #define GL_BYTE 0x1400 #define GL_UNSIGNED_BYTE 0x1401 #define GL_SHORT 0x1402 #define GL_UNSIGNED_SHORT 0x1403 #define GL_INT 0x1404 #define GL_UNSIGNED_INT 0x1405 #define GL_FLOAT 0x1406 #define GL_2_BYTES 0x1407 #define GL_3_BYTES 0x1408 #define GL_4_BYTES 0x1409 #define GL_DOUBLE 0x140A #define GL_POINTS 0x0000 #define GL_LINES 0x0001 #define GL_LINE_LOOP 0x0002 #define GL_LINE_STRIP 0x0003 #define GL_TRIANGLES 0x0004 #define GL_TRIANGLE_STRIP 0x0005 #define GL_TRIANGLE_FAN 0x0006 #define GL_QUADS 0x0007 #define GL_QUAD_STRIP 0x0008 #define GL_POLYGON 0x0009 #define GL_VERTEX_ARRAY 0x8074 #define GL_NORMAL_ARRAY 0x8075 #define GL_COLOR_ARRAY 0x8076 #define GL_INDEX_ARRAY 0x8077 #define GL_TEXTURE_COORD_ARRAY 0x8078 #define GL_EDGE_FLAG_ARRAY 0x8079 #define GL_VERTEX_ARRAY_SIZE 0x807A #define GL_VERTEX_ARRAY_TYPE 0x807B #define GL_VERTEX_ARRAY_STRIDE 0x807C #define GL_NORMAL_ARRAY_TYPE 0x807E #define GL_NORMAL_ARRAY_STRIDE 0x807F #define GL_COLOR_ARRAY_SIZE 0x8081 #define GL_COLOR_ARRAY_TYPE 0x8082 #define GL_COLOR_ARRAY_STRIDE 0x8083 #define GL_INDEX_ARRAY_TYPE 0x8085 #define GL_INDEX_ARRAY_STRIDE 0x8086 #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A #define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C #define GL_VERTEX_ARRAY_POINTER 0x808E #define GL_NORMAL_ARRAY_POINTER 0x808F #define GL_COLOR_ARRAY_POINTER 0x8090 #define GL_INDEX_ARRAY_POINTER 0x8091 #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 #define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 #define GL_V2F 0x2A20 #define GL_V3F 0x2A21 #define GL_C4UB_V2F 0x2A22 #define GL_C4UB_V3F 0x2A23 #define GL_C3F_V3F 0x2A24 #define GL_N3F_V3F 0x2A25 #define GL_C4F_N3F_V3F 0x2A26 #define GL_T2F_V3F 0x2A27 #define GL_T4F_V4F 0x2A28 #define GL_T2F_C4UB_V3F 0x2A29 #define GL_T2F_C3F_V3F 0x2A2A #define GL_T2F_N3F_V3F 0x2A2B #define GL_T2F_C4F_N3F_V3F 0x2A2C #define GL_T4F_C4F_N3F_V4F 0x2A2D #define GL_MATRIX_MODE 0x0BA0 #define GL_MODELVIEW 0x1700 #define GL_PROJECTION 0x1701 #define GL_TEXTURE 0x1702 #define GL_POINT_SMOOTH 0x0B10 #define GL_POINT_SIZE 0x0B11 #define GL_POINT_SIZE_GRANULARITY 0x0B13 #define GL_POINT_SIZE_RANGE 0x0B12 #define GL_LINE_SMOOTH 0x0B20 #define GL_LINE_STIPPLE 0x0B24 #define GL_LINE_STIPPLE_PATTERN 0x0B25 #define GL_LINE_STIPPLE_REPEAT 0x0B26 #define GL_LINE_WIDTH 0x0B21 #define GL_LINE_WIDTH_GRANULARITY 0x0B23 #define GL_LINE_WIDTH_RANGE 0x0B22 #define GL_POINT 0x1B00 #define GL_LINE 0x1B01 #define GL_FILL 0x1B02 #define GL_CW 0x0900 #define GL_CCW 0x0901 #define GL_FRONT 0x0404 #define GL_BACK 0x0405 #define GL_POLYGON_MODE 0x0B40 #define GL_POLYGON_SMOOTH 0x0B41 #define GL_POLYGON_STIPPLE 0x0B42 #define GL_EDGE_FLAG 0x0B43 #define GL_CULL_FACE 0x0B44 #define GL_CULL_FACE_MODE 0x0B45 #define GL_FRONT_FACE 0x0B46 #define GL_POLYGON_OFFSET_FACTOR 0x8038 #define GL_POLYGON_OFFSET_UNITS 0x2A00 #define GL_POLYGON_OFFSET_POINT 0x2A01 #define GL_POLYGON_OFFSET_LINE 0x2A02 #define GL_POLYGON_OFFSET_FILL 0x8037 #define GL_COMPILE 0x1300 #define GL_COMPILE_AND_EXECUTE 0x1301 #define GL_LIST_BASE 0x0B32 #define GL_LIST_INDEX 0x0B33 #define GL_LIST_MODE 0x0B30 #define GL_NEVER 0x0200 #define GL_LESS 0x0201 #define GL_EQUAL 0x0202 #define GL_LEQUAL 0x0203 #define GL_GREATER 0x0204 #define GL_NOTEQUAL 0x0205 #define GL_GEQUAL 0x0206 #define GL_ALWAYS 0x0207 #define GL_DEPTH_TEST 0x0B71 #define GL_DEPTH_BITS 0x0D56 #define GL_DEPTH_CLEAR_VALUE 0x0B73 #define GL_DEPTH_FUNC 0x0B74 #define GL_DEPTH_RANGE 0x0B70 #define GL_DEPTH_WRITEMASK 0x0B72 #define GL_DEPTH_COMPONENT 0x1902 #define GL_LIGHTING 0x0B50 #define GL_LIGHT0 0x4000 #define GL_LIGHT1 0x4001 #define GL_LIGHT2 0x4002 #define GL_LIGHT3 0x4003 #define GL_LIGHT4 0x4004 #define GL_LIGHT5 0x4005 #define GL_LIGHT6 0x4006 #define GL_LIGHT7 0x4007 #define GL_SPOT_EXPONENT 0x1205 #define GL_SPOT_CUTOFF 0x1206 #define GL_CONSTANT_ATTENUATION 0x1207 #define GL_LINEAR_ATTENUATION 0x1208 #define GL_QUADRATIC_ATTENUATION 0x1209 #define GL_AMBIENT 0x1200 #define GL_DIFFUSE 0x1201 #define GL_SPECULAR 0x1202 #define GL_SHININESS 0x1601 #define GL_EMISSION 0x1600 #define GL_POSITION 0x1203 #define GL_SPOT_DIRECTION 0x1204 #define GL_AMBIENT_AND_DIFFUSE 0x1602 #define GL_COLOR_INDEXES 0x1603 #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 #define GL_LIGHT_MODEL_AMBIENT 0x0B53 #define GL_FRONT_AND_BACK 0x0408 #define GL_SHADE_MODEL 0x0B54 #define GL_FLAT 0x1D00 #define GL_SMOOTH 0x1D01 #define GL_COLOR_MATERIAL 0x0B57 #define GL_COLOR_MATERIAL_FACE 0x0B55 #define GL_COLOR_MATERIAL_PARAMETER 0x0B56 #define GL_NORMALIZE 0x0BA1 #define GL_CLIP_PLANE0 0x3000 #define GL_CLIP_PLANE1 0x3001 #define GL_CLIP_PLANE2 0x3002 #define GL_CLIP_PLANE3 0x3003 #define GL_CLIP_PLANE4 0x3004 #define GL_CLIP_PLANE5 0x3005 #define GL_ACCUM_RED_BITS 0x0D58 #define GL_ACCUM_GREEN_BITS 0x0D59 #define GL_ACCUM_BLUE_BITS 0x0D5A #define GL_ACCUM_ALPHA_BITS 0x0D5B #define GL_ACCUM_CLEAR_VALUE 0x0B80 #define GL_ACCUM 0x0100 #define GL_ADD 0x0104 #define GL_LOAD 0x0101 #define GL_MULT 0x0103 #define GL_RETURN 0x0102 #define GL_ALPHA_TEST 0x0BC0 #define GL_ALPHA_TEST_REF 0x0BC2 #define GL_ALPHA_TEST_FUNC 0x0BC1 #define GL_BLEND 0x0BE2 #define GL_BLEND_SRC 0x0BE1 #define GL_BLEND_DST 0x0BE0 #define GL_ZERO 0x0 #define GL_ONE 0x1 #define GL_SRC_COLOR 0x0300 #define GL_ONE_MINUS_SRC_COLOR 0x0301 #define GL_SRC_ALPHA 0x0302 #define GL_ONE_MINUS_SRC_ALPHA 0x0303 #define GL_DST_ALPHA 0x0304 #define GL_ONE_MINUS_DST_ALPHA 0x0305 #define GL_DST_COLOR 0x0306 #define GL_ONE_MINUS_DST_COLOR 0x0307 #define GL_SRC_ALPHA_SATURATE 0x0308 #define GL_FEEDBACK 0x1C01 #define GL_RENDER 0x1C00 #define GL_SELECT 0x1C02 #define GL_2D 0x0600 #define GL_3D 0x0601 #define GL_3D_COLOR 0x0602 #define GL_3D_COLOR_TEXTURE 0x0603 #define GL_4D_COLOR_TEXTURE 0x0604 #define GL_POINT_TOKEN 0x0701 #define GL_LINE_TOKEN 0x0702 #define GL_LINE_RESET_TOKEN 0x0707 #define GL_POLYGON_TOKEN 0x0703 #define GL_BITMAP_TOKEN 0x0704 #define GL_DRAW_PIXEL_TOKEN 0x0705 #define GL_COPY_PIXEL_TOKEN 0x0706 #define GL_PASS_THROUGH_TOKEN 0x0700 #define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 #define GL_SELECTION_BUFFER_POINTER 0x0DF3 #define GL_SELECTION_BUFFER_SIZE 0x0DF4 #define GL_FOG 0x0B60 #define GL_FOG_MODE 0x0B65 #define GL_FOG_DENSITY 0x0B62 #define GL_FOG_COLOR 0x0B66 #define GL_FOG_INDEX 0x0B61 #define GL_FOG_START 0x0B63 #define GL_FOG_END 0x0B64 #define GL_LINEAR 0x2601 #define GL_EXP 0x0800 #define GL_EXP2 0x0801 #define GL_LOGIC_OP 0x0BF1 #define GL_INDEX_LOGIC_OP 0x0BF1 #define GL_COLOR_LOGIC_OP 0x0BF2 #define GL_LOGIC_OP_MODE 0x0BF0 #define GL_CLEAR 0x1500 #define GL_SET 0x150F #define GL_COPY 0x1503 #define GL_COPY_INVERTED 0x150C #define GL_NOOP 0x1505 #define GL_INVERT 0x150A #define GL_AND 0x1501 #define GL_NAND 0x150E #define GL_OR 0x1507 #define GL_NOR 0x1508 #define GL_XOR 0x1506 #define GL_EQUIV 0x1509 #define GL_AND_REVERSE 0x1502 #define GL_AND_INVERTED 0x1504 #define GL_OR_REVERSE 0x150B #define GL_OR_INVERTED 0x150D #define GL_STENCIL_BITS 0x0D57 #define GL_STENCIL_TEST 0x0B90 #define GL_STENCIL_CLEAR_VALUE 0x0B91 #define GL_STENCIL_FUNC 0x0B92 #define GL_STENCIL_VALUE_MASK 0x0B93 #define GL_STENCIL_FAIL 0x0B94 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 #define GL_STENCIL_REF 0x0B97 #define GL_STENCIL_WRITEMASK 0x0B98 #define GL_STENCIL_INDEX 0x1901 #define GL_KEEP 0x1E00 #define GL_REPLACE 0x1E01 #define GL_INCR 0x1E02 #define GL_DECR 0x1E03 #define GL_NONE 0x0 #define GL_LEFT 0x0406 #define GL_RIGHT 0x0407 #define GL_FRONT_LEFT 0x0400 #define GL_FRONT_RIGHT 0x0401 #define GL_BACK_LEFT 0x0402 #define GL_BACK_RIGHT 0x0403 #define GL_AUX0 0x0409 #define GL_AUX1 0x040A #define GL_AUX2 0x040B #define GL_AUX3 0x040C #define GL_COLOR_INDEX 0x1900 #define GL_RED 0x1903 #define GL_GREEN 0x1904 #define GL_BLUE 0x1905 #define GL_ALPHA 0x1906 #define GL_LUMINANCE 0x1909 #define GL_LUMINANCE_ALPHA 0x190A #define GL_ALPHA_BITS 0x0D55 #define GL_RED_BITS 0x0D52 #define GL_GREEN_BITS 0x0D53 #define GL_BLUE_BITS 0x0D54 #define GL_INDEX_BITS 0x0D51 #define GL_SUBPIXEL_BITS 0x0D50 #define GL_AUX_BUFFERS 0x0C00 #define GL_READ_BUFFER 0x0C02 #define GL_DRAW_BUFFER 0x0C01 #define GL_DOUBLEBUFFER 0x0C32 #define GL_STEREO 0x0C33 #define GL_BITMAP 0x1A00 #define GL_COLOR 0x1800 #define GL_DEPTH 0x1801 #define GL_STENCIL 0x1802 #define GL_DITHER 0x0BD0 #define GL_RGB 0x1907 #define GL_RGBA 0x1908 #define GL_MAX_LIST_NESTING 0x0B31 #define GL_MAX_EVAL_ORDER 0x0D30 #define GL_MAX_LIGHTS 0x0D31 #define GL_MAX_CLIP_PLANES 0x0D32 #define GL_MAX_TEXTURE_SIZE 0x0D33 #define GL_MAX_PIXEL_MAP_TABLE 0x0D34 #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 #define GL_MAX_NAME_STACK_DEPTH 0x0D37 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 #define GL_MAX_VIEWPORT_DIMS 0x0D3A #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B #define GL_ATTRIB_STACK_DEPTH 0x0BB0 #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 #define GL_COLOR_CLEAR_VALUE 0x0C22 #define GL_COLOR_WRITEMASK 0x0C23 #define GL_CURRENT_INDEX 0x0B01 #define GL_CURRENT_COLOR 0x0B00 #define GL_CURRENT_NORMAL 0x0B02 #define GL_CURRENT_RASTER_COLOR 0x0B04 #define GL_CURRENT_RASTER_DISTANCE 0x0B09 #define GL_CURRENT_RASTER_INDEX 0x0B05 #define GL_CURRENT_RASTER_POSITION 0x0B07 #define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 #define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 #define GL_CURRENT_TEXTURE_COORDS 0x0B03 #define GL_INDEX_CLEAR_VALUE 0x0C20 #define GL_INDEX_MODE 0x0C30 #define GL_INDEX_WRITEMASK 0x0C21 #define GL_MODELVIEW_MATRIX 0x0BA6 #define GL_MODELVIEW_STACK_DEPTH 0x0BA3 #define GL_NAME_STACK_DEPTH 0x0D70 #define GL_PROJECTION_MATRIX 0x0BA7 #define GL_PROJECTION_STACK_DEPTH 0x0BA4 #define GL_RENDER_MODE 0x0C40 #define GL_RGBA_MODE 0x0C31 #define GL_TEXTURE_MATRIX 0x0BA8 #define GL_TEXTURE_STACK_DEPTH 0x0BA5 #define GL_VIEWPORT 0x0BA2 #define GL_AUTO_NORMAL 0x0D80 #define GL_MAP1_COLOR_4 0x0D90 #define GL_MAP1_INDEX 0x0D91 #define GL_MAP1_NORMAL 0x0D92 #define GL_MAP1_TEXTURE_COORD_1 0x0D93 #define GL_MAP1_TEXTURE_COORD_2 0x0D94 #define GL_MAP1_TEXTURE_COORD_3 0x0D95 #define GL_MAP1_TEXTURE_COORD_4 0x0D96 #define GL_MAP1_VERTEX_3 0x0D97 #define GL_MAP1_VERTEX_4 0x0D98 #define GL_MAP2_COLOR_4 0x0DB0 #define GL_MAP2_INDEX 0x0DB1 #define GL_MAP2_NORMAL 0x0DB2 #define GL_MAP2_TEXTURE_COORD_1 0x0DB3 #define GL_MAP2_TEXTURE_COORD_2 0x0DB4 #define GL_MAP2_TEXTURE_COORD_3 0x0DB5 #define GL_MAP2_TEXTURE_COORD_4 0x0DB6 #define GL_MAP2_VERTEX_3 0x0DB7 #define GL_MAP2_VERTEX_4 0x0DB8 #define GL_MAP1_GRID_DOMAIN 0x0DD0 #define GL_MAP1_GRID_SEGMENTS 0x0DD1 #define GL_MAP2_GRID_DOMAIN 0x0DD2 #define GL_MAP2_GRID_SEGMENTS 0x0DD3 #define GL_COEFF 0x0A00 #define GL_ORDER 0x0A01 #define GL_DOMAIN 0x0A02 #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 #define GL_POINT_SMOOTH_HINT 0x0C51 #define GL_LINE_SMOOTH_HINT 0x0C52 #define GL_POLYGON_SMOOTH_HINT 0x0C53 #define GL_FOG_HINT 0x0C54 #define GL_DONT_CARE 0x1100 #define GL_FASTEST 0x1101 #define GL_NICEST 0x1102 #define GL_SCISSOR_BOX 0x0C10 #define GL_SCISSOR_TEST 0x0C11 #define GL_MAP_COLOR 0x0D10 #define GL_MAP_STENCIL 0x0D11 #define GL_INDEX_SHIFT 0x0D12 #define GL_INDEX_OFFSET 0x0D13 #define GL_RED_SCALE 0x0D14 #define GL_RED_BIAS 0x0D15 #define GL_GREEN_SCALE 0x0D18 #define GL_GREEN_BIAS 0x0D19 #define GL_BLUE_SCALE 0x0D1A #define GL_BLUE_BIAS 0x0D1B #define GL_ALPHA_SCALE 0x0D1C #define GL_ALPHA_BIAS 0x0D1D #define GL_DEPTH_SCALE 0x0D1E #define GL_DEPTH_BIAS 0x0D1F #define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 #define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 #define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 #define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 #define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 #define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 #define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 #define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 #define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 #define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 #define GL_PIXEL_MAP_S_TO_S 0x0C71 #define GL_PIXEL_MAP_I_TO_I 0x0C70 #define GL_PIXEL_MAP_I_TO_R 0x0C72 #define GL_PIXEL_MAP_I_TO_G 0x0C73 #define GL_PIXEL_MAP_I_TO_B 0x0C74 #define GL_PIXEL_MAP_I_TO_A 0x0C75 #define GL_PIXEL_MAP_R_TO_R 0x0C76 #define GL_PIXEL_MAP_G_TO_G 0x0C77 #define GL_PIXEL_MAP_B_TO_B 0x0C78 #define GL_PIXEL_MAP_A_TO_A 0x0C79 #define GL_PACK_ALIGNMENT 0x0D05 #define GL_PACK_LSB_FIRST 0x0D01 #define GL_PACK_ROW_LENGTH 0x0D02 #define GL_PACK_SKIP_PIXELS 0x0D04 #define GL_PACK_SKIP_ROWS 0x0D03 #define GL_PACK_SWAP_BYTES 0x0D00 #define GL_UNPACK_ALIGNMENT 0x0CF5 #define GL_UNPACK_LSB_FIRST 0x0CF1 #define GL_UNPACK_ROW_LENGTH 0x0CF2 #define GL_UNPACK_SKIP_PIXELS 0x0CF4 #define GL_UNPACK_SKIP_ROWS 0x0CF3 #define GL_UNPACK_SWAP_BYTES 0x0CF0 #define GL_ZOOM_X 0x0D16 #define GL_ZOOM_Y 0x0D17 #define GL_TEXTURE_ENV 0x2300 #define GL_TEXTURE_ENV_MODE 0x2200 #define GL_TEXTURE_1D 0x0DE0 #define GL_TEXTURE_2D 0x0DE1 #define GL_TEXTURE_WRAP_S 0x2802 #define GL_TEXTURE_WRAP_T 0x2803 #define GL_TEXTURE_MAG_FILTER 0x2800 #define GL_TEXTURE_MIN_FILTER 0x2801 #define GL_TEXTURE_ENV_COLOR 0x2201 #define GL_TEXTURE_GEN_S 0x0C60 #define GL_TEXTURE_GEN_T 0x0C61 #define GL_TEXTURE_GEN_MODE 0x2500 #define GL_TEXTURE_BORDER_COLOR 0x1004 #define GL_TEXTURE_WIDTH 0x1000 #define GL_TEXTURE_HEIGHT 0x1001 #define GL_TEXTURE_BORDER 0x1005 #define GL_TEXTURE_COMPONENTS 0x1003 #define GL_TEXTURE_RED_SIZE 0x805C #define GL_TEXTURE_GREEN_SIZE 0x805D #define GL_TEXTURE_BLUE_SIZE 0x805E #define GL_TEXTURE_ALPHA_SIZE 0x805F #define GL_TEXTURE_LUMINANCE_SIZE 0x8060 #define GL_TEXTURE_INTENSITY_SIZE 0x8061 #define GL_NEAREST_MIPMAP_NEAREST 0x2700 #define GL_NEAREST_MIPMAP_LINEAR 0x2702 #define GL_LINEAR_MIPMAP_NEAREST 0x2701 #define GL_LINEAR_MIPMAP_LINEAR 0x2703 #define GL_OBJECT_LINEAR 0x2401 #define GL_OBJECT_PLANE 0x2501 #define GL_EYE_LINEAR 0x2400 #define GL_EYE_PLANE 0x2502 #define GL_SPHERE_MAP 0x2402 #define GL_DECAL 0x2101 #define GL_MODULATE 0x2100 #define GL_NEAREST 0x2600 #define GL_REPEAT 0x2901 #define GL_CLAMP 0x2900 #define GL_S 0x2000 #define GL_T 0x2001 #define GL_R 0x2002 #define GL_Q 0x2003 #define GL_TEXTURE_GEN_R 0x0C62 #define GL_TEXTURE_GEN_Q 0x0C63 #define GL_VENDOR 0x1F00 #define GL_RENDERER 0x1F01 #define GL_VERSION 0x1F02 #define GL_EXTENSIONS 0x1F03 #define GL_NO_ERROR 0x0 #define GL_INVALID_ENUM 0x0500 #define GL_INVALID_VALUE 0x0501 #define GL_INVALID_OPERATION 0x0502 #define GL_STACK_OVERFLOW 0x0503 #define GL_STACK_UNDERFLOW 0x0504 #define GL_OUT_OF_MEMORY 0x0505 #define GL_CURRENT_BIT 0x00000001 #define GL_POINT_BIT 0x00000002 #define GL_LINE_BIT 0x00000004 #define GL_POLYGON_BIT 0x00000008 #define GL_POLYGON_STIPPLE_BIT 0x00000010 #define GL_PIXEL_MODE_BIT 0x00000020 #define GL_LIGHTING_BIT 0x00000040 #define GL_FOG_BIT 0x00000080 #define GL_DEPTH_BUFFER_BIT 0x00000100 #define GL_ACCUM_BUFFER_BIT 0x00000200 #define GL_STENCIL_BUFFER_BIT 0x00000400 #define GL_VIEWPORT_BIT 0x00000800 #define GL_TRANSFORM_BIT 0x00001000 #define GL_ENABLE_BIT 0x00002000 #define GL_COLOR_BUFFER_BIT 0x00004000 #define GL_HINT_BIT 0x00008000 #define GL_EVAL_BIT 0x00010000 #define GL_LIST_BIT 0x00020000 #define GL_TEXTURE_BIT 0x00040000 #define GL_SCISSOR_BIT 0x00080000 #define GL_ALL_ATTRIB_BITS 0x000FFFFF #define GL_PROXY_TEXTURE_1D 0x8063 #define GL_PROXY_TEXTURE_2D 0x8064 #define GL_TEXTURE_PRIORITY 0x8066 #define GL_TEXTURE_RESIDENT 0x8067 #define GL_TEXTURE_BINDING_1D 0x8068 #define GL_TEXTURE_BINDING_2D 0x8069 #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 #define GL_ALPHA4 0x803B #define GL_ALPHA8 0x803C #define GL_ALPHA12 0x803D #define GL_ALPHA16 0x803E #define GL_LUMINANCE4 0x803F #define GL_LUMINANCE8 0x8040 #define GL_LUMINANCE12 0x8041 #define GL_LUMINANCE16 0x8042 #define GL_LUMINANCE4_ALPHA4 0x8043 #define GL_LUMINANCE6_ALPHA2 0x8044 #define GL_LUMINANCE8_ALPHA8 0x8045 #define GL_LUMINANCE12_ALPHA4 0x8046 #define GL_LUMINANCE12_ALPHA12 0x8047 #define GL_LUMINANCE16_ALPHA16 0x8048 #define GL_INTENSITY 0x8049 #define GL_INTENSITY4 0x804A #define GL_INTENSITY8 0x804B #define GL_INTENSITY12 0x804C #define GL_INTENSITY16 0x804D #define GL_R3_G3_B2 0x2A10 #define GL_RGB4 0x804F #define GL_RGB5 0x8050 #define GL_RGB8 0x8051 #define GL_RGB10 0x8052 #define GL_RGB12 0x8053 #define GL_RGB16 0x8054 #define GL_RGBA2 0x8055 #define GL_RGBA4 0x8056 #define GL_RGB5_A1 0x8057 #define GL_RGBA8 0x8058 #define GL_RGB10_A2 0x8059 #define GL_RGBA12 0x805A #define GL_RGBA16 0x805B #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 #define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF __attribute__((visibility("default"))) void glClearIndex( GLfloat c ); __attribute__((visibility("default"))) void glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); __attribute__((visibility("default"))) void glClear( GLbitfield mask ); __attribute__((visibility("default"))) void glIndexMask( GLuint mask ); __attribute__((visibility("default"))) void glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ); __attribute__((visibility("default"))) void glAlphaFunc( GLenum func, GLclampf ref ); __attribute__((visibility("default"))) void glBlendFunc( GLenum sfactor, GLenum dfactor ); __attribute__((visibility("default"))) void glLogicOp( GLenum opcode ); __attribute__((visibility("default"))) void glCullFace( GLenum mode ); __attribute__((visibility("default"))) void glFrontFace( GLenum mode ); __attribute__((visibility("default"))) void glPointSize( GLfloat size ); __attribute__((visibility("default"))) void glLineWidth( GLfloat width ); __attribute__((visibility("default"))) void glLineStipple( GLint factor, GLushort pattern ); __attribute__((visibility("default"))) void glPolygonMode( GLenum face, GLenum mode ); __attribute__((visibility("default"))) void glPolygonOffset( GLfloat factor, GLfloat units ); __attribute__((visibility("default"))) void glPolygonStipple( const GLubyte *mask ); __attribute__((visibility("default"))) void glGetPolygonStipple( GLubyte *mask ); __attribute__((visibility("default"))) void glEdgeFlag( GLboolean flag ); __attribute__((visibility("default"))) void glEdgeFlagv( const GLboolean *flag ); __attribute__((visibility("default"))) void glScissor( GLint x, GLint y, GLsizei width, GLsizei height); __attribute__((visibility("default"))) void glClipPlane( GLenum plane, const GLdouble *equation ); __attribute__((visibility("default"))) void glGetClipPlane( GLenum plane, GLdouble *equation ); __attribute__((visibility("default"))) void glDrawBuffer( GLenum mode ); __attribute__((visibility("default"))) void glReadBuffer( GLenum mode ); __attribute__((visibility("default"))) void glEnable( GLenum cap ); __attribute__((visibility("default"))) void glDisable( GLenum cap ); __attribute__((visibility("default"))) GLboolean glIsEnabled( GLenum cap ); __attribute__((visibility("default"))) void glEnableClientState( GLenum cap ); __attribute__((visibility("default"))) void glDisableClientState( GLenum cap ); __attribute__((visibility("default"))) void glGetBooleanv( GLenum pname, GLboolean *params ); __attribute__((visibility("default"))) void glGetDoublev( GLenum pname, GLdouble *params ); __attribute__((visibility("default"))) void glGetFloatv( GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetIntegerv( GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glPushAttrib( GLbitfield mask ); __attribute__((visibility("default"))) void glPopAttrib( void ); __attribute__((visibility("default"))) void glPushClientAttrib( GLbitfield mask ); __attribute__((visibility("default"))) void glPopClientAttrib( void ); __attribute__((visibility("default"))) GLint glRenderMode( GLenum mode ); __attribute__((visibility("default"))) GLenum glGetError( void ); __attribute__((visibility("default"))) const GLubyte * glGetString( GLenum name ); __attribute__((visibility("default"))) void glFinish( void ); __attribute__((visibility("default"))) void glFlush( void ); __attribute__((visibility("default"))) void glHint( GLenum target, GLenum mode ); __attribute__((visibility("default"))) void glClearDepth( GLclampd depth ); __attribute__((visibility("default"))) void glDepthFunc( GLenum func ); __attribute__((visibility("default"))) void glDepthMask( GLboolean flag ); __attribute__((visibility("default"))) void glDepthRange( GLclampd near_val, GLclampd far_val ); __attribute__((visibility("default"))) void glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); __attribute__((visibility("default"))) void glAccum( GLenum op, GLfloat value ); __attribute__((visibility("default"))) void glMatrixMode( GLenum mode ); __attribute__((visibility("default"))) void glOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val ); __attribute__((visibility("default"))) void glFrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val ); __attribute__((visibility("default"))) void glViewport( GLint x, GLint y, GLsizei width, GLsizei height ); __attribute__((visibility("default"))) void glPushMatrix( void ); __attribute__((visibility("default"))) void glPopMatrix( void ); __attribute__((visibility("default"))) void glLoadIdentity( void ); __attribute__((visibility("default"))) void glLoadMatrixd( const GLdouble *m ); __attribute__((visibility("default"))) void glLoadMatrixf( const GLfloat *m ); __attribute__((visibility("default"))) void glMultMatrixd( const GLdouble *m ); __attribute__((visibility("default"))) void glMultMatrixf( const GLfloat *m ); __attribute__((visibility("default"))) void glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ); __attribute__((visibility("default"))) void glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ); __attribute__((visibility("default"))) void glScaled( GLdouble x, GLdouble y, GLdouble z ); __attribute__((visibility("default"))) void glScalef( GLfloat x, GLfloat y, GLfloat z ); __attribute__((visibility("default"))) void glTranslated( GLdouble x, GLdouble y, GLdouble z ); __attribute__((visibility("default"))) void glTranslatef( GLfloat x, GLfloat y, GLfloat z ); __attribute__((visibility("default"))) GLboolean glIsList( GLuint list ); __attribute__((visibility("default"))) void glDeleteLists( GLuint list, GLsizei range ); __attribute__((visibility("default"))) GLuint glGenLists( GLsizei range ); __attribute__((visibility("default"))) void glNewList( GLuint list, GLenum mode ); __attribute__((visibility("default"))) void glEndList( void ); __attribute__((visibility("default"))) void glCallList( GLuint list ); __attribute__((visibility("default"))) void glCallLists( GLsizei n, GLenum type, const GLvoid *lists ); __attribute__((visibility("default"))) void glListBase( GLuint base ); __attribute__((visibility("default"))) void glBegin( GLenum mode ); __attribute__((visibility("default"))) void glEnd( void ); __attribute__((visibility("default"))) void glVertex2d( GLdouble x, GLdouble y ); __attribute__((visibility("default"))) void glVertex2f( GLfloat x, GLfloat y ); __attribute__((visibility("default"))) void glVertex2i( GLint x, GLint y ); __attribute__((visibility("default"))) void glVertex2s( GLshort x, GLshort y ); __attribute__((visibility("default"))) void glVertex3d( GLdouble x, GLdouble y, GLdouble z ); __attribute__((visibility("default"))) void glVertex3f( GLfloat x, GLfloat y, GLfloat z ); __attribute__((visibility("default"))) void glVertex3i( GLint x, GLint y, GLint z ); __attribute__((visibility("default"))) void glVertex3s( GLshort x, GLshort y, GLshort z ); __attribute__((visibility("default"))) void glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); __attribute__((visibility("default"))) void glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); __attribute__((visibility("default"))) void glVertex4i( GLint x, GLint y, GLint z, GLint w ); __attribute__((visibility("default"))) void glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ); __attribute__((visibility("default"))) void glVertex2dv( const GLdouble *v ); __attribute__((visibility("default"))) void glVertex2fv( const GLfloat *v ); __attribute__((visibility("default"))) void glVertex2iv( const GLint *v ); __attribute__((visibility("default"))) void glVertex2sv( const GLshort *v ); __attribute__((visibility("default"))) void glVertex3dv( const GLdouble *v ); __attribute__((visibility("default"))) void glVertex3fv( const GLfloat *v ); __attribute__((visibility("default"))) void glVertex3iv( const GLint *v ); __attribute__((visibility("default"))) void glVertex3sv( const GLshort *v ); __attribute__((visibility("default"))) void glVertex4dv( const GLdouble *v ); __attribute__((visibility("default"))) void glVertex4fv( const GLfloat *v ); __attribute__((visibility("default"))) void glVertex4iv( const GLint *v ); __attribute__((visibility("default"))) void glVertex4sv( const GLshort *v ); __attribute__((visibility("default"))) void glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ); __attribute__((visibility("default"))) void glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ); __attribute__((visibility("default"))) void glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ); __attribute__((visibility("default"))) void glNormal3i( GLint nx, GLint ny, GLint nz ); __attribute__((visibility("default"))) void glNormal3s( GLshort nx, GLshort ny, GLshort nz ); __attribute__((visibility("default"))) void glNormal3bv( const GLbyte *v ); __attribute__((visibility("default"))) void glNormal3dv( const GLdouble *v ); __attribute__((visibility("default"))) void glNormal3fv( const GLfloat *v ); __attribute__((visibility("default"))) void glNormal3iv( const GLint *v ); __attribute__((visibility("default"))) void glNormal3sv( const GLshort *v ); __attribute__((visibility("default"))) void glIndexd( GLdouble c ); __attribute__((visibility("default"))) void glIndexf( GLfloat c ); __attribute__((visibility("default"))) void glIndexi( GLint c ); __attribute__((visibility("default"))) void glIndexs( GLshort c ); __attribute__((visibility("default"))) void glIndexub( GLubyte c ); __attribute__((visibility("default"))) void glIndexdv( const GLdouble *c ); __attribute__((visibility("default"))) void glIndexfv( const GLfloat *c ); __attribute__((visibility("default"))) void glIndexiv( const GLint *c ); __attribute__((visibility("default"))) void glIndexsv( const GLshort *c ); __attribute__((visibility("default"))) void glIndexubv( const GLubyte *c ); __attribute__((visibility("default"))) void glColor3b( GLbyte red, GLbyte green, GLbyte blue ); __attribute__((visibility("default"))) void glColor3d( GLdouble red, GLdouble green, GLdouble blue ); __attribute__((visibility("default"))) void glColor3f( GLfloat red, GLfloat green, GLfloat blue ); __attribute__((visibility("default"))) void glColor3i( GLint red, GLint green, GLint blue ); __attribute__((visibility("default"))) void glColor3s( GLshort red, GLshort green, GLshort blue ); __attribute__((visibility("default"))) void glColor3ub( GLubyte red, GLubyte green, GLubyte blue ); __attribute__((visibility("default"))) void glColor3ui( GLuint red, GLuint green, GLuint blue ); __attribute__((visibility("default"))) void glColor3us( GLushort red, GLushort green, GLushort blue ); __attribute__((visibility("default"))) void glColor4b( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha ); __attribute__((visibility("default"))) void glColor4d( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha ); __attribute__((visibility("default"))) void glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); __attribute__((visibility("default"))) void glColor4i( GLint red, GLint green, GLint blue, GLint alpha ); __attribute__((visibility("default"))) void glColor4s( GLshort red, GLshort green, GLshort blue, GLshort alpha ); __attribute__((visibility("default"))) void glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha ); __attribute__((visibility("default"))) void glColor4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha ); __attribute__((visibility("default"))) void glColor4us( GLushort red, GLushort green, GLushort blue, GLushort alpha ); __attribute__((visibility("default"))) void glColor3bv( const GLbyte *v ); __attribute__((visibility("default"))) void glColor3dv( const GLdouble *v ); __attribute__((visibility("default"))) void glColor3fv( const GLfloat *v ); __attribute__((visibility("default"))) void glColor3iv( const GLint *v ); __attribute__((visibility("default"))) void glColor3sv( const GLshort *v ); __attribute__((visibility("default"))) void glColor3ubv( const GLubyte *v ); __attribute__((visibility("default"))) void glColor3uiv( const GLuint *v ); __attribute__((visibility("default"))) void glColor3usv( const GLushort *v ); __attribute__((visibility("default"))) void glColor4bv( const GLbyte *v ); __attribute__((visibility("default"))) void glColor4dv( const GLdouble *v ); __attribute__((visibility("default"))) void glColor4fv( const GLfloat *v ); __attribute__((visibility("default"))) void glColor4iv( const GLint *v ); __attribute__((visibility("default"))) void glColor4sv( const GLshort *v ); __attribute__((visibility("default"))) void glColor4ubv( const GLubyte *v ); __attribute__((visibility("default"))) void glColor4uiv( const GLuint *v ); __attribute__((visibility("default"))) void glColor4usv( const GLushort *v ); __attribute__((visibility("default"))) void glTexCoord1d( GLdouble s ); __attribute__((visibility("default"))) void glTexCoord1f( GLfloat s ); __attribute__((visibility("default"))) void glTexCoord1i( GLint s ); __attribute__((visibility("default"))) void glTexCoord1s( GLshort s ); __attribute__((visibility("default"))) void glTexCoord2d( GLdouble s, GLdouble t ); __attribute__((visibility("default"))) void glTexCoord2f( GLfloat s, GLfloat t ); __attribute__((visibility("default"))) void glTexCoord2i( GLint s, GLint t ); __attribute__((visibility("default"))) void glTexCoord2s( GLshort s, GLshort t ); __attribute__((visibility("default"))) void glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ); __attribute__((visibility("default"))) void glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ); __attribute__((visibility("default"))) void glTexCoord3i( GLint s, GLint t, GLint r ); __attribute__((visibility("default"))) void glTexCoord3s( GLshort s, GLshort t, GLshort r ); __attribute__((visibility("default"))) void glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ); __attribute__((visibility("default"))) void glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ); __attribute__((visibility("default"))) void glTexCoord4i( GLint s, GLint t, GLint r, GLint q ); __attribute__((visibility("default"))) void glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ); __attribute__((visibility("default"))) void glTexCoord1dv( const GLdouble *v ); __attribute__((visibility("default"))) void glTexCoord1fv( const GLfloat *v ); __attribute__((visibility("default"))) void glTexCoord1iv( const GLint *v ); __attribute__((visibility("default"))) void glTexCoord1sv( const GLshort *v ); __attribute__((visibility("default"))) void glTexCoord2dv( const GLdouble *v ); __attribute__((visibility("default"))) void glTexCoord2fv( const GLfloat *v ); __attribute__((visibility("default"))) void glTexCoord2iv( const GLint *v ); __attribute__((visibility("default"))) void glTexCoord2sv( const GLshort *v ); __attribute__((visibility("default"))) void glTexCoord3dv( const GLdouble *v ); __attribute__((visibility("default"))) void glTexCoord3fv( const GLfloat *v ); __attribute__((visibility("default"))) void glTexCoord3iv( const GLint *v ); __attribute__((visibility("default"))) void glTexCoord3sv( const GLshort *v ); __attribute__((visibility("default"))) void glTexCoord4dv( const GLdouble *v ); __attribute__((visibility("default"))) void glTexCoord4fv( const GLfloat *v ); __attribute__((visibility("default"))) void glTexCoord4iv( const GLint *v ); __attribute__((visibility("default"))) void glTexCoord4sv( const GLshort *v ); __attribute__((visibility("default"))) void glRasterPos2d( GLdouble x, GLdouble y ); __attribute__((visibility("default"))) void glRasterPos2f( GLfloat x, GLfloat y ); __attribute__((visibility("default"))) void glRasterPos2i( GLint x, GLint y ); __attribute__((visibility("default"))) void glRasterPos2s( GLshort x, GLshort y ); __attribute__((visibility("default"))) void glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ); __attribute__((visibility("default"))) void glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ); __attribute__((visibility("default"))) void glRasterPos3i( GLint x, GLint y, GLint z ); __attribute__((visibility("default"))) void glRasterPos3s( GLshort x, GLshort y, GLshort z ); __attribute__((visibility("default"))) void glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); __attribute__((visibility("default"))) void glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); __attribute__((visibility("default"))) void glRasterPos4i( GLint x, GLint y, GLint z, GLint w ); __attribute__((visibility("default"))) void glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ); __attribute__((visibility("default"))) void glRasterPos2dv( const GLdouble *v ); __attribute__((visibility("default"))) void glRasterPos2fv( const GLfloat *v ); __attribute__((visibility("default"))) void glRasterPos2iv( const GLint *v ); __attribute__((visibility("default"))) void glRasterPos2sv( const GLshort *v ); __attribute__((visibility("default"))) void glRasterPos3dv( const GLdouble *v ); __attribute__((visibility("default"))) void glRasterPos3fv( const GLfloat *v ); __attribute__((visibility("default"))) void glRasterPos3iv( const GLint *v ); __attribute__((visibility("default"))) void glRasterPos3sv( const GLshort *v ); __attribute__((visibility("default"))) void glRasterPos4dv( const GLdouble *v ); __attribute__((visibility("default"))) void glRasterPos4fv( const GLfloat *v ); __attribute__((visibility("default"))) void glRasterPos4iv( const GLint *v ); __attribute__((visibility("default"))) void glRasterPos4sv( const GLshort *v ); __attribute__((visibility("default"))) void glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ); __attribute__((visibility("default"))) void glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ); __attribute__((visibility("default"))) void glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ); __attribute__((visibility("default"))) void glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ); __attribute__((visibility("default"))) void glRectdv( const GLdouble *v1, const GLdouble *v2 ); __attribute__((visibility("default"))) void glRectfv( const GLfloat *v1, const GLfloat *v2 ); __attribute__((visibility("default"))) void glRectiv( const GLint *v1, const GLint *v2 ); __attribute__((visibility("default"))) void glRectsv( const GLshort *v1, const GLshort *v2 ); __attribute__((visibility("default"))) void glVertexPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr ); __attribute__((visibility("default"))) void glNormalPointer( GLenum type, GLsizei stride, const GLvoid *ptr ); __attribute__((visibility("default"))) void glColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr ); __attribute__((visibility("default"))) void glIndexPointer( GLenum type, GLsizei stride, const GLvoid *ptr ); __attribute__((visibility("default"))) void glTexCoordPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr ); __attribute__((visibility("default"))) void glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr ); __attribute__((visibility("default"))) void glGetPointerv( GLenum pname, GLvoid **params ); __attribute__((visibility("default"))) void glArrayElement( GLint i ); __attribute__((visibility("default"))) void glDrawArrays( GLenum mode, GLint first, GLsizei count ); __attribute__((visibility("default"))) void glDrawElements( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices ); __attribute__((visibility("default"))) void glInterleavedArrays( GLenum format, GLsizei stride, const GLvoid *pointer ); __attribute__((visibility("default"))) void glShadeModel( GLenum mode ); __attribute__((visibility("default"))) void glLightf( GLenum light, GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glLighti( GLenum light, GLenum pname, GLint param ); __attribute__((visibility("default"))) void glLightfv( GLenum light, GLenum pname, const GLfloat *params ); __attribute__((visibility("default"))) void glLightiv( GLenum light, GLenum pname, const GLint *params ); __attribute__((visibility("default"))) void glGetLightfv( GLenum light, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetLightiv( GLenum light, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glLightModelf( GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glLightModeli( GLenum pname, GLint param ); __attribute__((visibility("default"))) void glLightModelfv( GLenum pname, const GLfloat *params ); __attribute__((visibility("default"))) void glLightModeliv( GLenum pname, const GLint *params ); __attribute__((visibility("default"))) void glMaterialf( GLenum face, GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glMateriali( GLenum face, GLenum pname, GLint param ); __attribute__((visibility("default"))) void glMaterialfv( GLenum face, GLenum pname, const GLfloat *params ); __attribute__((visibility("default"))) void glMaterialiv( GLenum face, GLenum pname, const GLint *params ); __attribute__((visibility("default"))) void glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetMaterialiv( GLenum face, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glColorMaterial( GLenum face, GLenum mode ); __attribute__((visibility("default"))) void glPixelZoom( GLfloat xfactor, GLfloat yfactor ); __attribute__((visibility("default"))) void glPixelStoref( GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glPixelStorei( GLenum pname, GLint param ); __attribute__((visibility("default"))) void glPixelTransferf( GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glPixelTransferi( GLenum pname, GLint param ); __attribute__((visibility("default"))) void glPixelMapfv( GLenum map, GLsizei mapsize, const GLfloat *values ); __attribute__((visibility("default"))) void glPixelMapuiv( GLenum map, GLsizei mapsize, const GLuint *values ); __attribute__((visibility("default"))) void glPixelMapusv( GLenum map, GLsizei mapsize, const GLushort *values ); __attribute__((visibility("default"))) void glGetPixelMapfv( GLenum map, GLfloat *values ); __attribute__((visibility("default"))) void glGetPixelMapuiv( GLenum map, GLuint *values ); __attribute__((visibility("default"))) void glGetPixelMapusv( GLenum map, GLushort *values ); __attribute__((visibility("default"))) void glBitmap( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap ); __attribute__((visibility("default"))) void glReadPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels ); __attribute__((visibility("default"))) void glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels ); __attribute__((visibility("default"))) void glCopyPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type ); __attribute__((visibility("default"))) void glStencilFunc( GLenum func, GLint ref, GLuint mask ); __attribute__((visibility("default"))) void glStencilMask( GLuint mask ); __attribute__((visibility("default"))) void glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ); __attribute__((visibility("default"))) void glClearStencil( GLint s ); __attribute__((visibility("default"))) void glTexGend( GLenum coord, GLenum pname, GLdouble param ); __attribute__((visibility("default"))) void glTexGenf( GLenum coord, GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glTexGeni( GLenum coord, GLenum pname, GLint param ); __attribute__((visibility("default"))) void glTexGendv( GLenum coord, GLenum pname, const GLdouble *params ); __attribute__((visibility("default"))) void glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params ); __attribute__((visibility("default"))) void glTexGeniv( GLenum coord, GLenum pname, const GLint *params ); __attribute__((visibility("default"))) void glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params ); __attribute__((visibility("default"))) void glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetTexGeniv( GLenum coord, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glTexEnvf( GLenum target, GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glTexEnvi( GLenum target, GLenum pname, GLint param ); __attribute__((visibility("default"))) void glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params ); __attribute__((visibility("default"))) void glTexEnviv( GLenum target, GLenum pname, const GLint *params ); __attribute__((visibility("default"))) void glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetTexEnviv( GLenum target, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glTexParameterf( GLenum target, GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glTexParameteri( GLenum target, GLenum pname, GLint param ); __attribute__((visibility("default"))) void glTexParameterfv( GLenum target, GLenum pname, const GLfloat *params ); __attribute__((visibility("default"))) void glTexParameteriv( GLenum target, GLenum pname, const GLint *params ); __attribute__((visibility("default"))) void glGetTexParameterfv( GLenum target, GLenum pname, GLfloat *params); __attribute__((visibility("default"))) void glGetTexParameteriv( GLenum target, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glGetTexLevelParameterfv( GLenum target, GLint level, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetTexLevelParameteriv( GLenum target, GLint level, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glTexImage1D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); __attribute__((visibility("default"))) void glTexImage2D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); __attribute__((visibility("default"))) void glGetTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels ); __attribute__((visibility("default"))) void glGenTextures( GLsizei n, GLuint *textures ); __attribute__((visibility("default"))) void glDeleteTextures( GLsizei n, const GLuint *textures); __attribute__((visibility("default"))) void glBindTexture( GLenum target, GLuint texture ); __attribute__((visibility("default"))) void glPrioritizeTextures( GLsizei n, const GLuint *textures, const GLclampf *priorities ); __attribute__((visibility("default"))) GLboolean glAreTexturesResident( GLsizei n, const GLuint *textures, GLboolean *residences ); __attribute__((visibility("default"))) GLboolean glIsTexture( GLuint texture ); __attribute__((visibility("default"))) void glTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels ); __attribute__((visibility("default"))) void glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels ); __attribute__((visibility("default"))) void glCopyTexImage1D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ); __attribute__((visibility("default"))) void glCopyTexImage2D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ); __attribute__((visibility("default"))) void glCopyTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ); __attribute__((visibility("default"))) void glCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ); __attribute__((visibility("default"))) void glMap1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points ); __attribute__((visibility("default"))) void glMap1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points ); __attribute__((visibility("default"))) void glMap2d( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points ); __attribute__((visibility("default"))) void glMap2f( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points ); __attribute__((visibility("default"))) void glGetMapdv( GLenum target, GLenum query, GLdouble *v ); __attribute__((visibility("default"))) void glGetMapfv( GLenum target, GLenum query, GLfloat *v ); __attribute__((visibility("default"))) void glGetMapiv( GLenum target, GLenum query, GLint *v ); __attribute__((visibility("default"))) void glEvalCoord1d( GLdouble u ); __attribute__((visibility("default"))) void glEvalCoord1f( GLfloat u ); __attribute__((visibility("default"))) void glEvalCoord1dv( const GLdouble *u ); __attribute__((visibility("default"))) void glEvalCoord1fv( const GLfloat *u ); __attribute__((visibility("default"))) void glEvalCoord2d( GLdouble u, GLdouble v ); __attribute__((visibility("default"))) void glEvalCoord2f( GLfloat u, GLfloat v ); __attribute__((visibility("default"))) void glEvalCoord2dv( const GLdouble *u ); __attribute__((visibility("default"))) void glEvalCoord2fv( const GLfloat *u ); __attribute__((visibility("default"))) void glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ); __attribute__((visibility("default"))) void glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ); __attribute__((visibility("default"))) void glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 ); __attribute__((visibility("default"))) void glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 ); __attribute__((visibility("default"))) void glEvalPoint1( GLint i ); __attribute__((visibility("default"))) void glEvalPoint2( GLint i, GLint j ); __attribute__((visibility("default"))) void glEvalMesh1( GLenum mode, GLint i1, GLint i2 ); __attribute__((visibility("default"))) void glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ); __attribute__((visibility("default"))) void glFogf( GLenum pname, GLfloat param ); __attribute__((visibility("default"))) void glFogi( GLenum pname, GLint param ); __attribute__((visibility("default"))) void glFogfv( GLenum pname, const GLfloat *params ); __attribute__((visibility("default"))) void glFogiv( GLenum pname, const GLint *params ); __attribute__((visibility("default"))) void glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer ); __attribute__((visibility("default"))) void glPassThrough( GLfloat token ); __attribute__((visibility("default"))) void glSelectBuffer( GLsizei size, GLuint *buffer ); __attribute__((visibility("default"))) void glInitNames( void ); __attribute__((visibility("default"))) void glLoadName( GLuint name ); __attribute__((visibility("default"))) void glPushName( GLuint name ); __attribute__((visibility("default"))) void glPopName( void ); #define GL_RESCALE_NORMAL 0x803A #define GL_CLAMP_TO_EDGE 0x812F #define GL_MAX_ELEMENTS_VERTICES 0x80E8 #define GL_MAX_ELEMENTS_INDICES 0x80E9 #define GL_BGR 0x80E0 #define GL_BGRA 0x80E1 #define GL_UNSIGNED_BYTE_3_3_2 0x8032 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 #define GL_UNSIGNED_SHORT_5_6_5 0x8363 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 #define GL_UNSIGNED_INT_8_8_8_8 0x8035 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 #define GL_UNSIGNED_INT_10_10_10_2 0x8036 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 #define GL_SINGLE_COLOR 0x81F9 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA #define GL_TEXTURE_MIN_LOD 0x813A #define GL_TEXTURE_MAX_LOD 0x813B #define GL_TEXTURE_BASE_LEVEL 0x813C #define GL_TEXTURE_MAX_LEVEL 0x813D #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E #define GL_PACK_SKIP_IMAGES 0x806B #define GL_PACK_IMAGE_HEIGHT 0x806C #define GL_UNPACK_SKIP_IMAGES 0x806D #define GL_UNPACK_IMAGE_HEIGHT 0x806E #define GL_TEXTURE_3D 0x806F #define GL_PROXY_TEXTURE_3D 0x8070 #define GL_TEXTURE_DEPTH 0x8071 #define GL_TEXTURE_WRAP_R 0x8072 #define GL_MAX_3D_TEXTURE_SIZE 0x8073 #define GL_TEXTURE_BINDING_3D 0x806A __attribute__((visibility("default"))) void glDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); __attribute__((visibility("default"))) void glTexImage3D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); __attribute__((visibility("default"))) void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); __attribute__((visibility("default"))) void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ); typedef void ( * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); typedef void ( * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); typedef void ( * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); typedef void ( * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); #define GL_CONSTANT_COLOR 0x8001 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 #define GL_CONSTANT_ALPHA 0x8003 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 #define GL_COLOR_TABLE 0x80D0 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 #define GL_PROXY_COLOR_TABLE 0x80D3 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 #define GL_COLOR_TABLE_SCALE 0x80D6 #define GL_COLOR_TABLE_BIAS 0x80D7 #define GL_COLOR_TABLE_FORMAT 0x80D8 #define GL_COLOR_TABLE_WIDTH 0x80D9 #define GL_COLOR_TABLE_RED_SIZE 0x80DA #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF #define GL_CONVOLUTION_1D 0x8010 #define GL_CONVOLUTION_2D 0x8011 #define GL_SEPARABLE_2D 0x8012 #define GL_CONVOLUTION_BORDER_MODE 0x8013 #define GL_CONVOLUTION_FILTER_SCALE 0x8014 #define GL_CONVOLUTION_FILTER_BIAS 0x8015 #define GL_REDUCE 0x8016 #define GL_CONVOLUTION_FORMAT 0x8017 #define GL_CONVOLUTION_WIDTH 0x8018 #define GL_CONVOLUTION_HEIGHT 0x8019 #define GL_MAX_CONVOLUTION_WIDTH 0x801A #define GL_MAX_CONVOLUTION_HEIGHT 0x801B #define GL_POST_CONVOLUTION_RED_SCALE 0x801C #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F #define GL_POST_CONVOLUTION_RED_BIAS 0x8020 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 #define GL_CONSTANT_BORDER 0x8151 #define GL_REPLICATE_BORDER 0x8153 #define GL_CONVOLUTION_BORDER_COLOR 0x8154 #define GL_COLOR_MATRIX 0x80B1 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB #define GL_HISTOGRAM 0x8024 #define GL_PROXY_HISTOGRAM 0x8025 #define GL_HISTOGRAM_WIDTH 0x8026 #define GL_HISTOGRAM_FORMAT 0x8027 #define GL_HISTOGRAM_RED_SIZE 0x8028 #define GL_HISTOGRAM_GREEN_SIZE 0x8029 #define GL_HISTOGRAM_BLUE_SIZE 0x802A #define GL_HISTOGRAM_ALPHA_SIZE 0x802B #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C #define GL_HISTOGRAM_SINK 0x802D #define GL_MINMAX 0x802E #define GL_MINMAX_FORMAT 0x802F #define GL_MINMAX_SINK 0x8030 #define GL_TABLE_TOO_LARGE 0x8031 #define GL_BLEND_EQUATION 0x8009 #define GL_MIN 0x8007 #define GL_MAX 0x8008 #define GL_FUNC_ADD 0x8006 #define GL_FUNC_SUBTRACT 0x800A #define GL_FUNC_REVERSE_SUBTRACT 0x800B #define GL_BLEND_COLOR 0x8005 __attribute__((visibility("default"))) void glColorTable( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table ); __attribute__((visibility("default"))) void glColorSubTable( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data ); __attribute__((visibility("default"))) void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params); __attribute__((visibility("default"))) void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params); __attribute__((visibility("default"))) void glCopyColorSubTable( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ); __attribute__((visibility("default"))) void glCopyColorTable( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ); __attribute__((visibility("default"))) void glGetColorTable( GLenum target, GLenum format, GLenum type, GLvoid *table ); __attribute__((visibility("default"))) void glGetColorTableParameterfv( GLenum target, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetColorTableParameteriv( GLenum target, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glBlendEquation( GLenum mode ); __attribute__((visibility("default"))) void glBlendColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); __attribute__((visibility("default"))) void glHistogram( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ); __attribute__((visibility("default"))) void glResetHistogram( GLenum target ); __attribute__((visibility("default"))) void glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values ); __attribute__((visibility("default"))) void glGetHistogramParameterfv( GLenum target, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetHistogramParameteriv( GLenum target, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glMinmax( GLenum target, GLenum internalformat, GLboolean sink ); __attribute__((visibility("default"))) void glResetMinmax( GLenum target ); __attribute__((visibility("default"))) void glGetMinmax( GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values ); __attribute__((visibility("default"))) void glGetMinmaxParameterfv( GLenum target, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetMinmaxParameteriv( GLenum target, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image ); __attribute__((visibility("default"))) void glConvolutionFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image ); __attribute__((visibility("default"))) void glConvolutionParameterf( GLenum target, GLenum pname, GLfloat params ); __attribute__((visibility("default"))) void glConvolutionParameterfv( GLenum target, GLenum pname, const GLfloat *params ); __attribute__((visibility("default"))) void glConvolutionParameteri( GLenum target, GLenum pname, GLint params ); __attribute__((visibility("default"))) void glConvolutionParameteriv( GLenum target, GLenum pname, const GLint *params ); __attribute__((visibility("default"))) void glCopyConvolutionFilter1D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ); __attribute__((visibility("default"))) void glCopyConvolutionFilter2D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); __attribute__((visibility("default"))) void glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, GLvoid *image ); __attribute__((visibility("default"))) void glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat *params ); __attribute__((visibility("default"))) void glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint *params ); __attribute__((visibility("default"))) void glSeparableFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column ); __attribute__((visibility("default"))) void glGetSeparableFilter( GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span ); typedef void ( * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); typedef void ( * PFNGLBLENDEQUATIONPROC) (GLenum mode); typedef void ( * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); typedef void ( * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); typedef void ( * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); typedef void ( * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); typedef void ( * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); typedef void ( * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); typedef void ( * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); typedef void ( * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); typedef void ( * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); typedef void ( * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); typedef void ( * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); typedef void ( * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); typedef void ( * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); typedef void ( * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); typedef void ( * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); typedef void ( * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); typedef void ( * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); typedef void ( * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); typedef void ( * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); typedef void ( * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); typedef void ( * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); typedef void ( * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); typedef void ( * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); typedef void ( * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); typedef void ( * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); typedef void ( * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); typedef void ( * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); typedef void ( * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); typedef void ( * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); typedef void ( * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); typedef void ( * PFNGLRESETHISTOGRAMPROC) (GLenum target); typedef void ( * PFNGLRESETMINMAXPROC) (GLenum target); # 1779 "/usr/include/GL/gl.h" 3 4 #define GL_TEXTURE0 0x84C0 #define GL_TEXTURE1 0x84C1 #define GL_TEXTURE2 0x84C2 #define GL_TEXTURE3 0x84C3 #define GL_TEXTURE4 0x84C4 #define GL_TEXTURE5 0x84C5 #define GL_TEXTURE6 0x84C6 #define GL_TEXTURE7 0x84C7 #define GL_TEXTURE8 0x84C8 #define GL_TEXTURE9 0x84C9 #define GL_TEXTURE10 0x84CA #define GL_TEXTURE11 0x84CB #define GL_TEXTURE12 0x84CC #define GL_TEXTURE13 0x84CD #define GL_TEXTURE14 0x84CE #define GL_TEXTURE15 0x84CF #define GL_TEXTURE16 0x84D0 #define GL_TEXTURE17 0x84D1 #define GL_TEXTURE18 0x84D2 #define GL_TEXTURE19 0x84D3 #define GL_TEXTURE20 0x84D4 #define GL_TEXTURE21 0x84D5 #define GL_TEXTURE22 0x84D6 #define GL_TEXTURE23 0x84D7 #define GL_TEXTURE24 0x84D8 #define GL_TEXTURE25 0x84D9 #define GL_TEXTURE26 0x84DA #define GL_TEXTURE27 0x84DB #define GL_TEXTURE28 0x84DC #define GL_TEXTURE29 0x84DD #define GL_TEXTURE30 0x84DE #define GL_TEXTURE31 0x84DF #define GL_ACTIVE_TEXTURE 0x84E0 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 #define GL_MAX_TEXTURE_UNITS 0x84E2 #define GL_NORMAL_MAP 0x8511 #define GL_REFLECTION_MAP 0x8512 #define GL_TEXTURE_CUBE_MAP 0x8513 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C #define GL_COMPRESSED_ALPHA 0x84E9 #define GL_COMPRESSED_LUMINANCE 0x84EA #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB #define GL_COMPRESSED_INTENSITY 0x84EC #define GL_COMPRESSED_RGB 0x84ED #define GL_COMPRESSED_RGBA 0x84EE #define GL_TEXTURE_COMPRESSION_HINT 0x84EF #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 #define GL_TEXTURE_COMPRESSED 0x86A1 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 #define GL_MULTISAMPLE 0x809D #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E #define GL_SAMPLE_ALPHA_TO_ONE 0x809F #define GL_SAMPLE_COVERAGE 0x80A0 #define GL_SAMPLE_BUFFERS 0x80A8 #define GL_SAMPLES 0x80A9 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA #define GL_SAMPLE_COVERAGE_INVERT 0x80AB #define GL_MULTISAMPLE_BIT 0x20000000 #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 #define GL_COMBINE 0x8570 #define GL_COMBINE_RGB 0x8571 #define GL_COMBINE_ALPHA 0x8572 #define GL_SOURCE0_RGB 0x8580 #define GL_SOURCE1_RGB 0x8581 #define GL_SOURCE2_RGB 0x8582 #define GL_SOURCE0_ALPHA 0x8588 #define GL_SOURCE1_ALPHA 0x8589 #define GL_SOURCE2_ALPHA 0x858A #define GL_OPERAND0_RGB 0x8590 #define GL_OPERAND1_RGB 0x8591 #define GL_OPERAND2_RGB 0x8592 #define GL_OPERAND0_ALPHA 0x8598 #define GL_OPERAND1_ALPHA 0x8599 #define GL_OPERAND2_ALPHA 0x859A #define GL_RGB_SCALE 0x8573 #define GL_ADD_SIGNED 0x8574 #define GL_INTERPOLATE 0x8575 #define GL_SUBTRACT 0x84E7 #define GL_CONSTANT 0x8576 #define GL_PRIMARY_COLOR 0x8577 #define GL_PREVIOUS 0x8578 #define GL_DOT3_RGB 0x86AE #define GL_DOT3_RGBA 0x86AF #define GL_CLAMP_TO_BORDER 0x812D __attribute__((visibility("default"))) void glActiveTexture( GLenum texture ); __attribute__((visibility("default"))) void glClientActiveTexture( GLenum texture ); __attribute__((visibility("default"))) void glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); __attribute__((visibility("default"))) void glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); __attribute__((visibility("default"))) void glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ); __attribute__((visibility("default"))) void glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data ); __attribute__((visibility("default"))) void glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ); __attribute__((visibility("default"))) void glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data ); __attribute__((visibility("default"))) void glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img ); __attribute__((visibility("default"))) void glMultiTexCoord1d( GLenum target, GLdouble s ); __attribute__((visibility("default"))) void glMultiTexCoord1dv( GLenum target, const GLdouble *v ); __attribute__((visibility("default"))) void glMultiTexCoord1f( GLenum target, GLfloat s ); __attribute__((visibility("default"))) void glMultiTexCoord1fv( GLenum target, const GLfloat *v ); __attribute__((visibility("default"))) void glMultiTexCoord1i( GLenum target, GLint s ); __attribute__((visibility("default"))) void glMultiTexCoord1iv( GLenum target, const GLint *v ); __attribute__((visibility("default"))) void glMultiTexCoord1s( GLenum target, GLshort s ); __attribute__((visibility("default"))) void glMultiTexCoord1sv( GLenum target, const GLshort *v ); __attribute__((visibility("default"))) void glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ); __attribute__((visibility("default"))) void glMultiTexCoord2dv( GLenum target, const GLdouble *v ); __attribute__((visibility("default"))) void glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ); __attribute__((visibility("default"))) void glMultiTexCoord2fv( GLenum target, const GLfloat *v ); __attribute__((visibility("default"))) void glMultiTexCoord2i( GLenum target, GLint s, GLint t ); __attribute__((visibility("default"))) void glMultiTexCoord2iv( GLenum target, const GLint *v ); __attribute__((visibility("default"))) void glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ); __attribute__((visibility("default"))) void glMultiTexCoord2sv( GLenum target, const GLshort *v ); __attribute__((visibility("default"))) void glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ); __attribute__((visibility("default"))) void glMultiTexCoord3dv( GLenum target, const GLdouble *v ); __attribute__((visibility("default"))) void glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ); __attribute__((visibility("default"))) void glMultiTexCoord3fv( GLenum target, const GLfloat *v ); __attribute__((visibility("default"))) void glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ); __attribute__((visibility("default"))) void glMultiTexCoord3iv( GLenum target, const GLint *v ); __attribute__((visibility("default"))) void glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ); __attribute__((visibility("default"))) void glMultiTexCoord3sv( GLenum target, const GLshort *v ); __attribute__((visibility("default"))) void glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ); __attribute__((visibility("default"))) void glMultiTexCoord4dv( GLenum target, const GLdouble *v ); __attribute__((visibility("default"))) void glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ); __attribute__((visibility("default"))) void glMultiTexCoord4fv( GLenum target, const GLfloat *v ); __attribute__((visibility("default"))) void glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ); __attribute__((visibility("default"))) void glMultiTexCoord4iv( GLenum target, const GLint *v ); __attribute__((visibility("default"))) void glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ); __attribute__((visibility("default"))) void glMultiTexCoord4sv( GLenum target, const GLshort *v ); __attribute__((visibility("default"))) void glLoadTransposeMatrixd( const GLdouble m[16] ); __attribute__((visibility("default"))) void glLoadTransposeMatrixf( const GLfloat m[16] ); __attribute__((visibility("default"))) void glMultTransposeMatrixd( const GLdouble m[16] ); __attribute__((visibility("default"))) void glMultTransposeMatrixf( const GLfloat m[16] ); __attribute__((visibility("default"))) void glSampleCoverage( GLclampf value, GLboolean invert ); typedef void ( * PFNGLACTIVETEXTUREPROC) (GLenum texture); typedef void ( * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); typedef void ( * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); typedef void ( * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); typedef void ( * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); typedef void ( * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); typedef void ( * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); typedef void ( * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); typedef void ( * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); typedef void ( * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); typedef void ( * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); typedef void ( * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); typedef void ( * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); typedef void ( * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); typedef void ( * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); typedef void ( * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); typedef void ( * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); typedef void ( * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); typedef void ( * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); typedef void ( * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); typedef void ( * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); typedef void ( * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); typedef void ( * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); typedef void ( * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); typedef void ( * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); typedef void ( * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); typedef void ( * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); typedef void ( * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); typedef void ( * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); typedef void ( * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); typedef void ( * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); typedef void ( * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); typedef void ( * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); typedef void ( * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); typedef void ( * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); typedef void ( * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); typedef void ( * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); typedef void ( * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); typedef void ( * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); typedef void ( * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); typedef void ( * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); typedef void ( * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); typedef void ( * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img); #define GL_ARB_multitexture 1 #define GL_TEXTURE0_ARB 0x84C0 #define GL_TEXTURE1_ARB 0x84C1 #define GL_TEXTURE2_ARB 0x84C2 #define GL_TEXTURE3_ARB 0x84C3 #define GL_TEXTURE4_ARB 0x84C4 #define GL_TEXTURE5_ARB 0x84C5 #define GL_TEXTURE6_ARB 0x84C6 #define GL_TEXTURE7_ARB 0x84C7 #define GL_TEXTURE8_ARB 0x84C8 #define GL_TEXTURE9_ARB 0x84C9 #define GL_TEXTURE10_ARB 0x84CA #define GL_TEXTURE11_ARB 0x84CB #define GL_TEXTURE12_ARB 0x84CC #define GL_TEXTURE13_ARB 0x84CD #define GL_TEXTURE14_ARB 0x84CE #define GL_TEXTURE15_ARB 0x84CF #define GL_TEXTURE16_ARB 0x84D0 #define GL_TEXTURE17_ARB 0x84D1 #define GL_TEXTURE18_ARB 0x84D2 #define GL_TEXTURE19_ARB 0x84D3 #define GL_TEXTURE20_ARB 0x84D4 #define GL_TEXTURE21_ARB 0x84D5 #define GL_TEXTURE22_ARB 0x84D6 #define GL_TEXTURE23_ARB 0x84D7 #define GL_TEXTURE24_ARB 0x84D8 #define GL_TEXTURE25_ARB 0x84D9 #define GL_TEXTURE26_ARB 0x84DA #define GL_TEXTURE27_ARB 0x84DB #define GL_TEXTURE28_ARB 0x84DC #define GL_TEXTURE29_ARB 0x84DD #define GL_TEXTURE30_ARB 0x84DE #define GL_TEXTURE31_ARB 0x84DF #define GL_ACTIVE_TEXTURE_ARB 0x84E0 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 __attribute__((visibility("default"))) void glActiveTextureARB(GLenum texture); __attribute__((visibility("default"))) void glClientActiveTextureARB(GLenum texture); __attribute__((visibility("default"))) void glMultiTexCoord1dARB(GLenum target, GLdouble s); __attribute__((visibility("default"))) void glMultiTexCoord1dvARB(GLenum target, const GLdouble *v); __attribute__((visibility("default"))) void glMultiTexCoord1fARB(GLenum target, GLfloat s); __attribute__((visibility("default"))) void glMultiTexCoord1fvARB(GLenum target, const GLfloat *v); __attribute__((visibility("default"))) void glMultiTexCoord1iARB(GLenum target, GLint s); __attribute__((visibility("default"))) void glMultiTexCoord1ivARB(GLenum target, const GLint *v); __attribute__((visibility("default"))) void glMultiTexCoord1sARB(GLenum target, GLshort s); __attribute__((visibility("default"))) void glMultiTexCoord1svARB(GLenum target, const GLshort *v); __attribute__((visibility("default"))) void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); __attribute__((visibility("default"))) void glMultiTexCoord2dvARB(GLenum target, const GLdouble *v); __attribute__((visibility("default"))) void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); __attribute__((visibility("default"))) void glMultiTexCoord2fvARB(GLenum target, const GLfloat *v); __attribute__((visibility("default"))) void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t); __attribute__((visibility("default"))) void glMultiTexCoord2ivARB(GLenum target, const GLint *v); __attribute__((visibility("default"))) void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); __attribute__((visibility("default"))) void glMultiTexCoord2svARB(GLenum target, const GLshort *v); __attribute__((visibility("default"))) void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); __attribute__((visibility("default"))) void glMultiTexCoord3dvARB(GLenum target, const GLdouble *v); __attribute__((visibility("default"))) void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); __attribute__((visibility("default"))) void glMultiTexCoord3fvARB(GLenum target, const GLfloat *v); __attribute__((visibility("default"))) void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); __attribute__((visibility("default"))) void glMultiTexCoord3ivARB(GLenum target, const GLint *v); __attribute__((visibility("default"))) void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); __attribute__((visibility("default"))) void glMultiTexCoord3svARB(GLenum target, const GLshort *v); __attribute__((visibility("default"))) void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); __attribute__((visibility("default"))) void glMultiTexCoord4dvARB(GLenum target, const GLdouble *v); __attribute__((visibility("default"))) void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); __attribute__((visibility("default"))) void glMultiTexCoord4fvARB(GLenum target, const GLfloat *v); __attribute__((visibility("default"))) void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); __attribute__((visibility("default"))) void glMultiTexCoord4ivARB(GLenum target, const GLint *v); __attribute__((visibility("default"))) void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); __attribute__((visibility("default"))) void glMultiTexCoord4svARB(GLenum target, const GLshort *v); typedef void ( * PFNGLACTIVETEXTUREARBPROC) (GLenum texture); typedef void ( * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); typedef void ( * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); typedef void ( * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); typedef void ( * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); typedef void ( * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); typedef void ( * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); typedef void ( * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); typedef void ( * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); typedef void ( * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); typedef void ( * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); typedef void ( * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); typedef void ( * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); typedef void ( * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); typedef void ( * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); typedef void ( * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); typedef void ( * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); typedef void ( * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); typedef void ( * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); typedef void ( * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); typedef void ( * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); typedef void ( * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); typedef void ( * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); typedef void ( * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); typedef void ( * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); typedef void ( * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); typedef void ( * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); typedef void ( * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); typedef void ( * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); typedef void ( * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); typedef void ( * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); typedef void ( * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); typedef void ( * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); typedef void ( * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); # 2150 "/usr/include/GL/gl.h" 3 4 # 1 "/usr/include/GL/glext.h" 1 3 4 # 2151 "/usr/include/GL/gl.h" 2 3 4 # 2181 "/usr/include/GL/gl.h" 3 4 #define GL_MESA_packed_depth_stencil 1 #define GL_DEPTH_STENCIL_MESA 0x8750 #define GL_UNSIGNED_INT_24_8_MESA 0x8751 #define GL_UNSIGNED_INT_8_24_REV_MESA 0x8752 #define GL_UNSIGNED_SHORT_15_1_MESA 0x8753 #define GL_UNSIGNED_SHORT_1_15_REV_MESA 0x8754 #define GL_MESA_program_debug 1 #define GL_FRAGMENT_PROGRAM_POSITION_MESA 0x8bb0 #define GL_FRAGMENT_PROGRAM_CALLBACK_MESA 0x8bb1 #define GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA 0x8bb2 #define GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA 0x8bb3 #define GL_VERTEX_PROGRAM_POSITION_MESA 0x8bb4 #define GL_VERTEX_PROGRAM_CALLBACK_MESA 0x8bb5 #define GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA 0x8bb6 #define GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA 0x8bb7 typedef void (*GLprogramcallbackMESA)(GLenum target, GLvoid *data); __attribute__((visibility("default"))) void glProgramCallbackMESA(GLenum target, GLprogramcallbackMESA callback, GLvoid *data); __attribute__((visibility("default"))) void glGetProgramRegisterfvMESA(GLenum target, GLsizei len, const GLubyte *name, GLfloat *v); #define GL_ATI_blend_equation_separate 1 #define GL_ALPHA_BLEND_EQUATION_ATI 0x883D __attribute__((visibility("default"))) void glBlendEquationSeparateATI( GLenum modeRGB, GLenum modeA ); typedef void ( * PFNGLBLENDEQUATIONSEPARATEATIPROC) (GLenum modeRGB, GLenum modeA); # 67 "addons/allegrogl/include/alleggl.h" 2 #undef __glext_h_ #undef __glxext_h_ # 1 "addons/allegrogl/include/allegrogl/gl_ext.h" 1 #define INCLUDE_ALLEGRO_GL_GL_EXT_H_GUARD # 1 "addons/allegrogl/include/allegrogl/gl_header_detect.h" 1 #define INCLUDE_ALLEGRO_GL_HEADER_DETECT_H_GUARD # 11 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 # 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" 1 # 232 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_VERSION_1_4 1 #define AGL_VERSION_1_4 #define GL_BLEND_DST_RGB 0x80C8 #define GL_BLEND_SRC_RGB 0x80C9 #define GL_BLEND_DST_ALPHA 0x80CA #define GL_BLEND_SRC_ALPHA 0x80CB #define GL_POINT_SIZE_MIN 0x8126 #define GL_POINT_SIZE_MAX 0x8127 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 #define GL_POINT_DISTANCE_ATTENUATION 0x8129 #define GL_GENERATE_MIPMAP 0x8191 #define GL_GENERATE_MIPMAP_HINT 0x8192 #define GL_DEPTH_COMPONENT16 0x81A5 #define GL_DEPTH_COMPONENT24 0x81A6 #define GL_DEPTH_COMPONENT32 0x81A7 #define GL_MIRRORED_REPEAT 0x8370 #define GL_FOG_COORDINATE_SOURCE 0x8450 #define GL_FOG_COORDINATE 0x8451 #define GL_FRAGMENT_DEPTH 0x8452 #define GL_CURRENT_FOG_COORDINATE 0x8453 #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 #define GL_FOG_COORDINATE_ARRAY 0x8457 #define GL_COLOR_SUM 0x8458 #define GL_CURRENT_SECONDARY_COLOR 0x8459 #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D #define GL_SECONDARY_COLOR_ARRAY 0x845E #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD #define GL_TEXTURE_FILTER_CONTROL 0x8500 #define GL_TEXTURE_LOD_BIAS 0x8501 #define GL_INCR_WRAP 0x8507 #define GL_DECR_WRAP 0x8508 #define GL_TEXTURE_DEPTH_SIZE 0x884A #define GL_DEPTH_TEXTURE_MODE 0x884B #define GL_TEXTURE_COMPARE_MODE 0x884C #define GL_TEXTURE_COMPARE_FUNC 0x884D #define GL_COMPARE_R_TO_TEXTURE 0x884E #define GL_VERSION_1_5 1 #define AGL_VERSION_1_5 # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 280 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" 2 typedef ptrdiff_t GLintptr; typedef ptrdiff_t GLsizeiptr; #define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE #define GL_FOG_COORD GL_FOG_COORDINATE #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY #define GL_SRC0_RGB GL_SOURCE0_RGB #define GL_SRC1_RGB GL_SOURCE1_RGB #define GL_SRC2_RGB GL_SOURCE2_RGB #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA #define GL_BUFFER_SIZE 0x8764 #define GL_BUFFER_USAGE 0x8765 #define GL_ARRAY_BUFFER 0x8892 #define GL_ELEMENT_ARRAY_BUFFER 0x8893 #define GL_ARRAY_BUFFER_BINDING 0x8894 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F #define GL_READ_ONLY 0x88B8 #define GL_WRITE_ONLY 0x88B9 #define GL_READ_WRITE 0x88BA #define GL_BUFFER_ACCESS 0x88BB #define GL_BUFFER_MAPPED 0x88BC #define GL_BUFFER_MAP_POINTER 0x88BD #define GL_STREAM_DRAW 0x88E0 #define GL_STREAM_READ 0x88E1 #define GL_STREAM_COPY 0x88E2 #define GL_STATIC_DRAW 0x88E4 #define GL_STATIC_READ 0x88E5 #define GL_STATIC_COPY 0x88E6 #define GL_DYNAMIC_DRAW 0x88E8 #define GL_DYNAMIC_READ 0x88E9 #define GL_DYNAMIC_COPY 0x88EA #define GL_SAMPLES_PASSED 0x8914 #define GL_QUERY_COUNTER_BITS 0x8864 #define GL_CURRENT_QUERY 0x8865 #define GL_QUERY_RESULT 0x8866 #define GL_QUERY_RESULT_AVAILABLE 0x8867 #define GL_VERSION_2_0 1 #define AGL_VERSION_2_0 typedef char GLchar; #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 #define GL_CURRENT_VERTEX_ATTRIB 0x8626 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 #define GL_STENCIL_BACK_FUNC 0x8800 #define GL_STENCIL_BACK_FAIL 0x8801 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 #define GL_MAX_DRAW_BUFFERS 0x8824 #define GL_DRAW_BUFFER0 0x8825 #define GL_DRAW_BUFFER1 0x8826 #define GL_DRAW_BUFFER2 0x8827 #define GL_DRAW_BUFFER3 0x8828 #define GL_DRAW_BUFFER4 0x8829 #define GL_DRAW_BUFFER5 0x882A #define GL_DRAW_BUFFER6 0x882B #define GL_DRAW_BUFFER7 0x882C #define GL_DRAW_BUFFER8 0x882D #define GL_DRAW_BUFFER9 0x882E #define GL_DRAW_BUFFER10 0x882F #define GL_DRAW_BUFFER11 0x8830 #define GL_DRAW_BUFFER12 0x8831 #define GL_DRAW_BUFFER13 0x8832 #define GL_DRAW_BUFFER14 0x8833 #define GL_DRAW_BUFFER15 0x8834 #define GL_BLEND_EQUATION_ALPHA 0x883D #define GL_POINT_SPRITE 0x8861 #define GL_COORD_REPLACE 0x8862 #define GL_MAX_VERTEX_ATTRIBS 0x8869 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A #define GL_MAX_TEXTURE_COORDS 0x8871 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 #define GL_FRAGMENT_SHADER 0x8B30 #define GL_VERTEX_SHADER 0x8B31 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A #define GL_MAX_VARYING_FLOATS 0x8B4B #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D #define GL_SHADER_TYPE 0x8B4F #define GL_FLOAT_VEC2 0x8B50 #define GL_FLOAT_VEC3 0x8B51 #define GL_FLOAT_VEC4 0x8B52 #define GL_INT_VEC2 0x8B53 #define GL_INT_VEC3 0x8B54 #define GL_INT_VEC4 0x8B55 #define GL_BOOL 0x8B56 #define GL_BOOL_VEC2 0x8B57 #define GL_BOOL_VEC3 0x8B58 #define GL_BOOL_VEC4 0x8B59 #define GL_FLOAT_MAT2 0x8B5A #define GL_FLOAT_MAT3 0x8B5B #define GL_FLOAT_MAT4 0x8B5C #define GL_SAMPLER_1D 0x8B5D #define GL_SAMPLER_2D 0x8B5E #define GL_SAMPLER_3D 0x8B5F #define GL_SAMPLER_CUBE 0x8B60 #define GL_SAMPLER_1D_SHADOW 0x8B61 #define GL_SAMPLER_2D_SHADOW 0x8B62 #define GL_DELETE_STATUS 0x8B80 #define GL_COMPILE_STATUS 0x8B81 #define GL_LINK_STATUS 0x8B82 #define GL_VALIDATE_STATUS 0x8B83 #define GL_INFO_LOG_LENGTH 0x8B84 #define GL_ATTACHED_SHADERS 0x8B85 #define GL_ACTIVE_UNIFORMS 0x8B86 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 #define GL_SHADER_SOURCE_LENGTH 0x8B88 #define GL_ACTIVE_ATTRIBUTES 0x8B89 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B #define GL_SHADING_LANGUAGE_VERSION 0x8B8C #define GL_CURRENT_PROGRAM 0x8B8D #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 #define GL_LOWER_LEFT 0x8CA1 #define GL_UPPER_LEFT 0x8CA2 #define GL_STENCIL_BACK_REF 0x8CA3 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 #define GL_VERSION_2_1 1 #define AGL_VERSION_2_1 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F #define GL_PIXEL_PACK_BUFFER 0x88EB #define GL_PIXEL_UNPACK_BUFFER 0x88EC #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF #define GL_FLOAT_MAT2x3 0x8B65 #define GL_FLOAT_MAT2x4 0x8B66 #define GL_FLOAT_MAT3x2 0x8B67 #define GL_FLOAT_MAT3x4 0x8B68 #define GL_FLOAT_MAT4x2 0x8B69 #define GL_FLOAT_MAT4x3 0x8B6A #define GL_SRGB 0x8C40 #define GL_SRGB8 0x8C41 #define GL_SRGB_ALPHA 0x8C42 #define GL_SRGB8_ALPHA8 0x8C43 #define GL_SLUMINANCE_ALPHA 0x8C44 #define GL_SLUMINANCE8_ALPHA8 0x8C45 #define GL_SLUMINANCE 0x8C46 #define GL_SLUMINANCE8 0x8C47 #define GL_COMPRESSED_SRGB 0x8C48 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 #define GL_COMPRESSED_SLUMINANCE 0x8C4A #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B # 502 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_ARB_transpose_matrix #define AGL_ARB_transpose_matrix #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 #define GL_ARB_multisample #define AGL_ARB_multisample #define GL_MULTISAMPLE_ARB 0x809D #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F #define GL_SAMPLE_COVERAGE_ARB 0x80A0 #define GL_SAMPLE_BUFFERS_ARB 0x80A8 #define GL_SAMPLES_ARB 0x80A9 #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB #define GL_MULTISAMPLE_BIT_ARB 0x20000000 #define GL_ARB_texture_cube_map #define AGL_ARB_texture_cube_map #define GL_NORMAL_MAP_ARB 0x8511 #define GL_REFLECTION_MAP_ARB 0x8512 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C #define GL_ARB_texture_compression #define AGL_ARB_texture_compression #define GL_COMPRESSED_ALPHA_ARB 0x84E9 #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB #define GL_COMPRESSED_INTENSITY_ARB 0x84EC #define GL_COMPRESSED_RGB_ARB 0x84ED #define GL_COMPRESSED_RGBA_ARB 0x84EE #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 #define GL_TEXTURE_COMPRESSED_ARB 0x86A1 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 #define GL_ARB_texture_border_clamp #define AGL_ARB_texture_border_clamp #define GL_CLAMP_TO_BORDER_ARB 0x812D #define GL_ARB_point_parameters #define AGL_ARB_point_parameters #define GL_POINT_SIZE_MIN_ARB 0x8126 #define GL_POINT_SIZE_MAX_ARB 0x8127 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 #define GL_ARB_vertex_blend #define AGL_ARB_vertex_blend #define GL_MAX_VERTEX_UNITS_ARB 0x86A4 #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 #define GL_VERTEX_BLEND_ARB 0x86A7 #define GL_CURRENT_WEIGHT_ARB 0x86A8 #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC #define GL_WEIGHT_ARRAY_ARB 0x86AD #define GL_MODELVIEW0_ARB 0x1700 #define GL_MODELVIEW1_ARB 0x850A #define GL_MODELVIEW2_ARB 0x8722 #define GL_MODELVIEW3_ARB 0x8723 #define GL_MODELVIEW4_ARB 0x8724 #define GL_MODELVIEW5_ARB 0x8725 #define GL_MODELVIEW6_ARB 0x8726 #define GL_MODELVIEW7_ARB 0x8727 #define GL_MODELVIEW8_ARB 0x8728 #define GL_MODELVIEW9_ARB 0x8729 #define GL_MODELVIEW10_ARB 0x872A #define GL_MODELVIEW11_ARB 0x872B #define GL_MODELVIEW12_ARB 0x872C #define GL_MODELVIEW13_ARB 0x872D #define GL_MODELVIEW14_ARB 0x872E #define GL_MODELVIEW15_ARB 0x872F #define GL_MODELVIEW16_ARB 0x8730 #define GL_MODELVIEW17_ARB 0x8731 #define GL_MODELVIEW18_ARB 0x8732 #define GL_MODELVIEW19_ARB 0x8733 #define GL_MODELVIEW20_ARB 0x8734 #define GL_MODELVIEW21_ARB 0x8735 #define GL_MODELVIEW22_ARB 0x8736 #define GL_MODELVIEW23_ARB 0x8737 #define GL_MODELVIEW24_ARB 0x8738 #define GL_MODELVIEW25_ARB 0x8739 #define GL_MODELVIEW26_ARB 0x873A #define GL_MODELVIEW27_ARB 0x873B #define GL_MODELVIEW28_ARB 0x873C #define GL_MODELVIEW29_ARB 0x873D #define GL_MODELVIEW30_ARB 0x873E #define GL_MODELVIEW31_ARB 0x873F #define GL_ARB_matrix_palette #define AGL_ARB_matrix_palette #define GL_MATRIX_PALETTE_ARB 0x8840 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 #define GL_MAX_PALETTE_MATRICES_ARB 0x8842 #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 #define GL_ARB_texture_env_combine #define AGL_ARB_texture_env_combine #define GL_COMBINE_ARB 0x8570 #define GL_COMBINE_RGB_ARB 0x8571 #define GL_COMBINE_ALPHA_ARB 0x8572 #define GL_SOURCE0_RGB_ARB 0x8580 #define GL_SOURCE1_RGB_ARB 0x8581 #define GL_SOURCE2_RGB_ARB 0x8582 #define GL_SOURCE0_ALPHA_ARB 0x8588 #define GL_SOURCE1_ALPHA_ARB 0x8589 #define GL_SOURCE2_ALPHA_ARB 0x858A #define GL_OPERAND0_RGB_ARB 0x8590 #define GL_OPERAND1_RGB_ARB 0x8591 #define GL_OPERAND2_RGB_ARB 0x8592 #define GL_OPERAND0_ALPHA_ARB 0x8598 #define GL_OPERAND1_ALPHA_ARB 0x8599 #define GL_OPERAND2_ALPHA_ARB 0x859A #define GL_RGB_SCALE_ARB 0x8573 #define GL_ADD_SIGNED_ARB 0x8574 #define GL_INTERPOLATE_ARB 0x8575 #define GL_SUBTRACT_ARB 0x84E7 #define GL_CONSTANT_ARB 0x8576 #define GL_PRIMARY_COLOR_ARB 0x8577 #define GL_PREVIOUS_ARB 0x8578 #define GL_ARB_texture_env_dot3 #define AGL_ARB_texture_env_dot3 #define GL_DOT3_RGB_ARB 0x86AE #define GL_DOT3_RGBA_ARB 0x86AF #define GL_ARB_texture_mirrored_repeat #define AGL_ARB_texture_mirrored_repeat #define GL_MIRRORED_REPEAT_ARB 0x8370 #define GL_ARB_depth_texture #define AGL_ARB_depth_texture #define GL_DEPTH_COMPONENT16_ARB 0x81A5 #define GL_DEPTH_COMPONENT24_ARB 0x81A6 #define GL_DEPTH_COMPONENT32_ARB 0x81A7 #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B #define GL_ARB_window_pos #define AGL_ARB_window_pos #define GL_ARB_shadow #define AGL_ARB_shadow #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E #define GL_ARB_shadow_ambient #define AGL_ARB_shadow_ambient #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF #define GL_ARB_vertex_program #define AGL_ARB_vertex_program #define GL_COLOR_SUM_ARB 0x8458 #define GL_VERTEX_PROGRAM_ARB 0x8620 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 #define GL_PROGRAM_LENGTH_ARB 0x8627 #define GL_PROGRAM_STRING_ARB 0x8628 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 #define GL_CURRENT_MATRIX_ARB 0x8641 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B #define GL_PROGRAM_BINDING_ARB 0x8677 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A #define GL_PROGRAM_ERROR_STRING_ARB 0x8874 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 #define GL_PROGRAM_FORMAT_ARB 0x8876 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB #define GL_PROGRAM_ATTRIBS_ARB 0x88AC #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 #define GL_MATRIX0_ARB 0x88C0 #define GL_MATRIX1_ARB 0x88C1 #define GL_MATRIX2_ARB 0x88C2 #define GL_MATRIX3_ARB 0x88C3 #define GL_MATRIX4_ARB 0x88C4 #define GL_MATRIX5_ARB 0x88C5 #define GL_MATRIX6_ARB 0x88C6 #define GL_MATRIX7_ARB 0x88C7 #define GL_MATRIX8_ARB 0x88C8 #define GL_MATRIX9_ARB 0x88C9 #define GL_MATRIX10_ARB 0x88CA #define GL_MATRIX11_ARB 0x88CB #define GL_MATRIX12_ARB 0x88CC #define GL_MATRIX13_ARB 0x88CD #define GL_MATRIX14_ARB 0x88CE #define GL_MATRIX15_ARB 0x88CF #define GL_MATRIX16_ARB 0x88D0 #define GL_MATRIX17_ARB 0x88D1 #define GL_MATRIX18_ARB 0x88D2 #define GL_MATRIX19_ARB 0x88D3 #define GL_MATRIX20_ARB 0x88D4 #define GL_MATRIX21_ARB 0x88D5 #define GL_MATRIX22_ARB 0x88D6 #define GL_MATRIX23_ARB 0x88D7 #define GL_MATRIX24_ARB 0x88D8 #define GL_MATRIX25_ARB 0x88D9 #define GL_MATRIX26_ARB 0x88DA #define GL_MATRIX27_ARB 0x88DB #define GL_MATRIX28_ARB 0x88DC #define GL_MATRIX29_ARB 0x88DD #define GL_MATRIX30_ARB 0x88DE #define GL_MATRIX31_ARB 0x88DF #define GL_ARB_fragment_program #define AGL_ARB_fragment_program #define GL_FRAGMENT_PROGRAM_ARB 0x8804 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 #define GL_ARB_vertex_buffer_object #define AGL_ARB_vertex_buffer_object # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 811 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" 2 typedef ptrdiff_t GLintptrARB; typedef ptrdiff_t GLsizeiptrARB; #define GL_BUFFER_SIZE_ARB 0x8764 #define GL_BUFFER_USAGE_ARB 0x8765 #define GL_ARRAY_BUFFER_ARB 0x8892 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F #define GL_READ_ONLY_ARB 0x88B8 #define GL_WRITE_ONLY_ARB 0x88B9 #define GL_READ_WRITE_ARB 0x88BA #define GL_BUFFER_ACCESS_ARB 0x88BB #define GL_BUFFER_MAPPED_ARB 0x88BC #define GL_BUFFER_MAP_POINTER_ARB 0x88BD #define GL_STREAM_DRAW_ARB 0x88E0 #define GL_STREAM_READ_ARB 0x88E1 #define GL_STREAM_COPY_ARB 0x88E2 #define GL_STATIC_DRAW_ARB 0x88E4 #define GL_STATIC_READ_ARB 0x88E5 #define GL_STATIC_COPY_ARB 0x88E6 #define GL_DYNAMIC_DRAW_ARB 0x88E8 #define GL_DYNAMIC_READ_ARB 0x88E9 #define GL_DYNAMIC_COPY_ARB 0x88EA #define GL_ARB_occlusion_query #define AGL_ARB_occlusion_query #define GL_SAMPLES_PASSED_ARB 0x8914 #define GL_QUERY_COUNTER_BITS_ARB 0x8864 #define GL_CURRENT_QUERY_ARB 0x8865 #define GL_QUERY_RESULT_ARB 0x8866 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 #define GL_ARB_shader_objects #define AGL_ARB_shader_objects typedef char GLcharARB; typedef unsigned long GLhandleARB; #define GL_PROGRAM_OBJECT_ARB 0x8B40 #define GL_OBJECT_TYPE_ARB 0x8B4E #define GL_OBJECT_SUBTYPE_ARB 0x8B4F #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 #define GL_SHADER_OBJECT_ARB 0x8B48 #define GL_FLOAT_VEC2_ARB 0x8B50 #define GL_FLOAT_VEC3_ARB 0x8B51 #define GL_FLOAT_VEC4_ARB 0x8B52 #define GL_INT_VEC2_ARB 0x8B53 #define GL_INT_VEC3_ARB 0x8B54 #define GL_INT_VEC4_ARB 0x8B55 #define GL_BOOL_ARB 0x8B56 #define GL_BOOL_VEC2_ARB 0x8B57 #define GL_BOOL_VEC3_ARB 0x8B58 #define GL_BOOL_VEC4_ARB 0x8B59 #define GL_FLOAT_MAT2_ARB 0x8B5A #define GL_FLOAT_MAT3_ARB 0x8B5B #define GL_FLOAT_MAT4_ARB 0x8B5C #define GL_SAMPLER_1D_ARB 0x8B5D #define GL_SAMPLER_2D_ARB 0x8B5E #define GL_SAMPLER_3D_ARB 0x8B5F #define GL_SAMPLER_CUBE_ARB 0x8B60 #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 #define GL_SAMPLER_2D_RECT_ARB 0x8B63 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 #define GL_ARB_vertex_shader #define AGL_ARB_vertex_shader #define GL_VERTEX_SHADER_ARB 0x8B31 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 # 941 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_ARB_fragment_shader #define AGL_ARB_fragment_shader #define GL_FRAGMENT_SHADER_ARB 0x8B30 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 # 955 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_ARB_shading_language_100 #define AGL_ARB_shading_language_100 #define GL_ARB_texture_non_power_of_two #define AGL_ARB_texture_non_power_of_two #define GL_ARB_point_sprite #define AGL_ARB_point_sprite #define GL_POINT_SPRITE_ARB 0x8861 #define GL_COORD_REPLACE_ARB 0x8862 #define GL_ARB_draw_buffers #define AGL_ARB_draw_buffers #define GL_MAX_DRAW_BUFFERS_ARB 0x8824 #define GL_DRAW_BUFFER0_ARB 0x8825 #define GL_DRAW_BUFFER1_ARB 0x8826 #define GL_DRAW_BUFFER2_ARB 0x8827 #define GL_DRAW_BUFFER3_ARB 0x8828 #define GL_DRAW_BUFFER4_ARB 0x8829 #define GL_DRAW_BUFFER5_ARB 0x882A #define GL_DRAW_BUFFER6_ARB 0x882B #define GL_DRAW_BUFFER7_ARB 0x882C #define GL_DRAW_BUFFER8_ARB 0x882D #define GL_DRAW_BUFFER9_ARB 0x882E #define GL_DRAW_BUFFER10_ARB 0x882F #define GL_DRAW_BUFFER11_ARB 0x8830 #define GL_DRAW_BUFFER12_ARB 0x8831 #define GL_DRAW_BUFFER13_ARB 0x8832 #define GL_DRAW_BUFFER14_ARB 0x8833 #define GL_DRAW_BUFFER15_ARB 0x8834 #define GL_ARB_texture_rectangle #define AGL_ARB_texture_rectangle #define GL_TEXTURE_RECTANGLE_ARB 0x84F5 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 # 1017 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_ARB_color_buffer_float #define AGL_ARB_color_buffer_float #define GL_RGBA_FLOAT_MODE_ARB 0x8820 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B #define GL_CLAMP_READ_COLOR_ARB 0x891C #define GL_FIXED_ONLY_ARB 0x891D #define GL_ARB_half_float_pixel #define AGL_ARB_half_float_pixel #define GL_HALF_FLOAT_ARB 0x140B #define GL_ARB_texture_float #define AGL_ARB_texture_float #define GL_TEXTURE_RED_TYPE_ARB 0x8C10 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 #define GL_RGBA32F_ARB 0x8814 #define GL_RGB32F_ARB 0x8815 #define GL_ALPHA32F_ARB 0x8816 #define GL_INTENSITY32F_ARB 0x8817 #define GL_LUMINANCE32F_ARB 0x8818 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819 #define GL_RGBA16F_ARB 0x881A #define GL_RGB16F_ARB 0x881B #define GL_ALPHA16F_ARB 0x881C #define GL_INTENSITY16F_ARB 0x881D #define GL_LUMINANCE16F_ARB 0x881E #define GL_LUMINANCE_ALPHA16F_ARB 0x881F #define GL_ARB_pixel_buffer_object #define AGL_ARB_pixel_buffer_object #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF #define GL_EXT_abgr #define AGL_EXT_abgr #define GL_ABGR_EXT 0x8000 #define GL_EXT_blend_color #define AGL_EXT_blend_color #define GL_CONSTANT_COLOR_EXT 0x8001 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 #define GL_CONSTANT_ALPHA_EXT 0x8003 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 #define GL_BLEND_COLOR_EXT 0x8005 #define GL_EXT_polygon_offset #define AGL_EXT_polygon_offset #define GL_POLYGON_OFFSET_EXT 0x8037 #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 #define GL_EXT_texture #define AGL_EXT_texture #define GL_ALPHA4_EXT 0x803B #define GL_ALPHA8_EXT 0x803C #define GL_ALPHA12_EXT 0x803D #define GL_ALPHA16_EXT 0x803E #define GL_LUMINANCE4_EXT 0x803F #define GL_LUMINANCE8_EXT 0x8040 #define GL_LUMINANCE12_EXT 0x8041 #define GL_LUMINANCE16_EXT 0x8042 #define GL_LUMINANCE4_ALPHA4_EXT 0x8043 #define GL_LUMINANCE6_ALPHA2_EXT 0x8044 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045 #define GL_LUMINANCE12_ALPHA4_EXT 0x8046 #define GL_LUMINANCE12_ALPHA12_EXT 0x8047 #define GL_LUMINANCE16_ALPHA16_EXT 0x8048 #define GL_INTENSITY_EXT 0x8049 #define GL_INTENSITY4_EXT 0x804A #define GL_INTENSITY8_EXT 0x804B #define GL_INTENSITY12_EXT 0x804C #define GL_INTENSITY16_EXT 0x804D #define GL_RGB2_EXT 0x804E #define GL_RGB4_EXT 0x804F #define GL_RGB5_EXT 0x8050 #define GL_RGB8_EXT 0x8051 #define GL_RGB10_EXT 0x8052 #define GL_RGB12_EXT 0x8053 #define GL_RGB16_EXT 0x8054 #define GL_RGBA2_EXT 0x8055 #define GL_RGBA4_EXT 0x8056 #define GL_RGB5_A1_EXT 0x8057 #define GL_RGBA8_EXT 0x8058 #define GL_RGB10_A2_EXT 0x8059 #define GL_RGBA12_EXT 0x805A #define GL_RGBA16_EXT 0x805B #define GL_TEXTURE_RED_SIZE_EXT 0x805C #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 #define GL_REPLACE_EXT 0x8062 #define GL_PROXY_TEXTURE_1D_EXT 0x8063 #define GL_PROXY_TEXTURE_2D_EXT 0x8064 #define GL_TEXTURE_TOO_LARGE_EXT 0x8065 #define GL_EXT_texture3D #define AGL_EXT_texture3D #define GL_PACK_SKIP_IMAGES_EXT 0x806B #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E #define GL_TEXTURE_3D_EXT 0x806F #define GL_PROXY_TEXTURE_3D_EXT 0x8070 #define GL_TEXTURE_DEPTH_EXT 0x8071 #define GL_TEXTURE_WRAP_R_EXT 0x8072 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 #define GL_SGIS_texture_filter4 #define AGL_SGIS_texture_filter4 #define GL_FILTER4_SGIS 0x8146 #define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147 #define GL_EXT_histogram #define AGL_EXT_histogram #define GL_HISTOGRAM_EXT 0x8024 #define GL_PROXY_HISTOGRAM_EXT 0x8025 #define GL_HISTOGRAM_WIDTH_EXT 0x8026 #define GL_HISTOGRAM_FORMAT_EXT 0x8027 #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C #define GL_HISTOGRAM_SINK_EXT 0x802D #define GL_MINMAX_EXT 0x802E #define GL_MINMAX_FORMAT_EXT 0x802F #define GL_MINMAX_SINK_EXT 0x8030 #define GL_TABLE_TOO_LARGE_EXT 0x8031 #define GL_EXT_subtexture #define AGL_EXT_subtexture #define GL_EXT_copy_texture #define AGL_EXT_copy_texture # 1204 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_EXT_convolution #define AGL_EXT_convolution #define GL_CONVOLUTION_1D_EXT 0x8010 #define GL_CONVOLUTION_2D_EXT 0x8011 #define GL_SEPARABLE_2D_EXT 0x8012 #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 #define GL_REDUCE_EXT 0x8016 #define GL_CONVOLUTION_FORMAT_EXT 0x8017 #define GL_CONVOLUTION_WIDTH_EXT 0x8018 #define GL_CONVOLUTION_HEIGHT_EXT 0x8019 #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 #define GL_SGI_color_matrix #define AGL_SGI_color_matrix #define GL_COLOR_MATRIX_SGI 0x80B1 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB #define GL_SGI_color_table #define AGL_SGI_color_table #define GL_COLOR_TABLE_SGI 0x80D0 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 #define GL_PROXY_COLOR_TABLE_SGI 0x80D3 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 #define GL_COLOR_TABLE_SCALE_SGI 0x80D6 #define GL_COLOR_TABLE_BIAS_SGI 0x80D7 #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF #define GL_SGIS_pixel_texture #define AGL_SGIS_pixel_texture #define GL_PIXEL_TEXTURE_SGIS 0x8353 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355 #define GL_PIXEL_GROUP_COLOR_SGIS 0x8356 #define GL_SGIX_pixel_texture #define AGL_SGIX_pixel_texture #define GL_PIXEL_TEX_GEN_SGIX 0x8139 #define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B #define GL_SGIS_texture4D #define AGL_SGIS_texture4D #define GL_PACK_SKIP_VOLUMES_SGIS 0x8130 #define GL_PACK_IMAGE_DEPTH_SGIS 0x8131 #define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132 #define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133 #define GL_TEXTURE_4D_SGIS 0x8134 #define GL_PROXY_TEXTURE_4D_SGIS 0x8135 #define GL_TEXTURE_4DSIZE_SGIS 0x8136 #define GL_TEXTURE_WRAP_Q_SGIS 0x8137 #define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138 #define GL_TEXTURE_4D_BINDING_SGIS 0x814F #define GL_SGI_texture_color_table #define AGL_SGI_texture_color_table #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD #define GL_EXT_cmyka #define AGL_EXT_cmyka #define GL_CMYK_EXT 0x800C #define GL_CMYKA_EXT 0x800D #define GL_PACK_CMYK_HINT_EXT 0x800E #define GL_UNPACK_CMYK_HINT_EXT 0x800F #define GL_EXT_texture_object #define AGL_EXT_texture_object #define GL_TEXTURE_PRIORITY_EXT 0x8066 #define GL_TEXTURE_RESIDENT_EXT 0x8067 #define GL_TEXTURE_1D_BINDING_EXT 0x8068 #define GL_TEXTURE_2D_BINDING_EXT 0x8069 #define GL_TEXTURE_3D_BINDING_EXT 0x806A #define GL_SGIS_detail_texture #define AGL_SGIS_detail_texture #define GL_DETAIL_TEXTURE_2D_SGIS 0x8095 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096 #define GL_LINEAR_DETAIL_SGIS 0x8097 #define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098 #define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099 #define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A #define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C #define GL_SGIS_sharpen_texture #define AGL_SGIS_sharpen_texture #define GL_LINEAR_SHARPEN_SGIS 0x80AD #define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE #define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0 #define GL_EXT_packed_pixels #define AGL_EXT_packed_pixels #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 #define GL_SGIS_texture_lod #define AGL_SGIS_texture_lod #define GL_TEXTURE_MIN_LOD_SGIS 0x813A #define GL_TEXTURE_MAX_LOD_SGIS 0x813B #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D #define GL_SGIS_multisample #define AGL_SGIS_multisample #define GL_MULTISAMPLE_SGIS 0x809D #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F #define GL_SAMPLE_MASK_SGIS 0x80A0 #define GL_1PASS_SGIS 0x80A1 #define GL_2PASS_0_SGIS 0x80A2 #define GL_2PASS_1_SGIS 0x80A3 #define GL_4PASS_0_SGIS 0x80A4 #define GL_4PASS_1_SGIS 0x80A5 #define GL_4PASS_2_SGIS 0x80A6 #define GL_4PASS_3_SGIS 0x80A7 #define GL_SAMPLE_BUFFERS_SGIS 0x80A8 #define GL_SAMPLES_SGIS 0x80A9 #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB #define GL_SAMPLE_PATTERN_SGIS 0x80AC #define GL_EXT_rescale_normal #define AGL_EXT_rescale_normal #define GL_RESCALE_NORMAL_EXT 0x803A #define GL_EXT_vertex_array #define AGL_EXT_vertex_array #define GL_VERTEX_ARRAY_EXT 0x8074 #define GL_NORMAL_ARRAY_EXT 0x8075 #define GL_COLOR_ARRAY_EXT 0x8076 #define GL_INDEX_ARRAY_EXT 0x8077 #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 #define GL_EDGE_FLAG_ARRAY_EXT 0x8079 #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 #define GL_COLOR_ARRAY_SIZE_EXT 0x8081 #define GL_COLOR_ARRAY_TYPE_EXT 0x8082 #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 #define GL_COLOR_ARRAY_COUNT_EXT 0x8084 #define GL_INDEX_ARRAY_TYPE_EXT 0x8085 #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 #define GL_INDEX_ARRAY_COUNT_EXT 0x8087 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F #define GL_COLOR_ARRAY_POINTER_EXT 0x8090 #define GL_INDEX_ARRAY_POINTER_EXT 0x8091 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 #define GL_SGIS_generate_mipmap #define AGL_SGIS_generate_mipmap #define GL_GENERATE_MIPMAP_SGIS 0x8191 #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 #define GL_SGIX_clipmap #define AGL_SGIX_clipmap #define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176 #define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D #define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E #define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F #define GL_SGIX_shadow #define AGL_SGIX_shadow #define GL_TEXTURE_COMPARE_SGIX 0x819A #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D #define GL_SGIS_texture_edge_clamp #define AGL_SGIS_texture_edge_clamp #define GL_CLAMP_TO_EDGE_SGIS 0x812F #define GL_EXT_blend_minmax #define AGL_EXT_blend_minmax #define GL_FUNC_ADD_EXT 0x8006 #define GL_MIN_EXT 0x8007 #define GL_MAX_EXT 0x8008 #define GL_BLEND_EQUATION_EXT 0x8009 #define GL_EXT_blend_subtract #define AGL_EXT_blend_subtract #define GL_FUNC_SUBTRACT_EXT 0x800A #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B #define GL_SGIX_interlace #define AGL_SGIX_interlace #define GL_INTERLACE_SGIX 0x8094 #define GL_SGIX_pixel_tiles #define AGL_SGIX_pixel_tiles #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F #define GL_PIXEL_TILE_WIDTH_SGIX 0x8140 #define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141 #define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142 #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143 #define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144 #define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145 #define GL_SGIS_texture_select #define AGL_SGIS_texture_select #define GL_DUAL_ALPHA4_SGIS 0x8110 #define GL_DUAL_ALPHA8_SGIS 0x8111 #define GL_DUAL_ALPHA12_SGIS 0x8112 #define GL_DUAL_ALPHA16_SGIS 0x8113 #define GL_DUAL_LUMINANCE4_SGIS 0x8114 #define GL_DUAL_LUMINANCE8_SGIS 0x8115 #define GL_DUAL_LUMINANCE12_SGIS 0x8116 #define GL_DUAL_LUMINANCE16_SGIS 0x8117 #define GL_DUAL_INTENSITY4_SGIS 0x8118 #define GL_DUAL_INTENSITY8_SGIS 0x8119 #define GL_DUAL_INTENSITY12_SGIS 0x811A #define GL_DUAL_INTENSITY16_SGIS 0x811B #define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C #define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D #define GL_QUAD_ALPHA4_SGIS 0x811E #define GL_QUAD_ALPHA8_SGIS 0x811F #define GL_QUAD_LUMINANCE4_SGIS 0x8120 #define GL_QUAD_LUMINANCE8_SGIS 0x8121 #define GL_QUAD_INTENSITY4_SGIS 0x8122 #define GL_QUAD_INTENSITY8_SGIS 0x8123 #define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124 #define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125 #define GL_SGIX_sprite #define AGL_SGIX_sprite #define GL_SPRITE_SGIX 0x8148 #define GL_SPRITE_MODE_SGIX 0x8149 #define GL_SPRITE_AXIS_SGIX 0x814A #define GL_SPRITE_TRANSLATION_SGIX 0x814B #define GL_SPRITE_AXIAL_SGIX 0x814C #define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D #define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E #define GL_SGIX_texture_multi_buffer #define AGL_SGIX_texture_multi_buffer #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E #define GL_EXT_point_parameters #define AGL_EXT_point_parameters #define GL_POINT_SIZE_MIN_EXT 0x8126 #define GL_POINT_SIZE_MAX_EXT 0x8127 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 #define GL_DISTANCE_ATTENUATION_EXT 0x8129 #define GL_SGIS_point_parameters #define AGL_SGIS_point_parameters #define GL_POINT_SIZE_MIN_SGIS 0x8126 #define GL_POINT_SIZE_MAX_SGIS 0x8127 #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128 #define GL_DISTANCE_ATTENUATION_SGIS 0x8129 #define GL_SGIX_instruments #define AGL_SGIX_instruments #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180 #define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181 #define GL_SGIX_texture_scale_bias #define AGL_SGIX_texture_scale_bias #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C #define GL_SGIX_framezoom #define AGL_SGIX_framezoom #define GL_FRAMEZOOM_SGIX 0x818B #define GL_FRAMEZOOM_FACTOR_SGIX 0x818C #define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D #define GL_FfdMaskSGIX #define AGL_FfdMaskSGIX #define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001 #define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002 #define GL_SGIX_tag_sample_buffer #define AGL_SGIX_tag_sample_buffer #define GL_SGIX_polynomial_ffd #define AGL_SGIX_polynomial_ffd #define GL_GEOMETRY_DEFORMATION_SGIX 0x8194 #define GL_TEXTURE_DEFORMATION_SGIX 0x8195 #define GL_DEFORMATIONS_MASK_SGIX 0x8196 #define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197 #define GL_SGIX_reference_plane #define AGL_SGIX_reference_plane #define GL_REFERENCE_PLANE_SGIX 0x817D #define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E #define GL_SGIX_depth_texture #define AGL_SGIX_depth_texture #define GL_DEPTH_COMPONENT16_SGIX 0x81A5 #define GL_DEPTH_COMPONENT24_SGIX 0x81A6 #define GL_DEPTH_COMPONENT32_SGIX 0x81A7 #define GL_SGIX_flush_raster #define AGL_SGIX_flush_raster #define GL_SGIS_fog_function #define AGL_SGIS_fog_function #define GL_FOG_FUNC_SGIS 0x812A #define GL_FOG_FUNC_POINTS_SGIS 0x812B #define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C #define GL_SGIX_fog_offset #define AGL_SGIX_fog_offset #define GL_FOG_OFFSET_SGIX 0x8198 #define GL_FOG_OFFSET_VALUE_SGIX 0x8199 #define GL_HP_image_transform #define AGL_HP_image_transform #define GL_IMAGE_SCALE_X_HP 0x8155 #define GL_IMAGE_SCALE_Y_HP 0x8156 #define GL_IMAGE_TRANSLATE_X_HP 0x8157 #define GL_IMAGE_TRANSLATE_Y_HP 0x8158 #define GL_IMAGE_ROTATE_ANGLE_HP 0x8159 #define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A #define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B #define GL_IMAGE_MAG_FILTER_HP 0x815C #define GL_IMAGE_MIN_FILTER_HP 0x815D #define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E #define GL_CUBIC_HP 0x815F #define GL_AVERAGE_HP 0x8160 #define GL_IMAGE_TRANSFORM_2D_HP 0x8161 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163 #define GL_HP_convolution_border_modes #define AGL_HP_convolution_border_modes #define GL_IGNORE_BORDER_HP 0x8150 #define GL_CONSTANT_BORDER_HP 0x8151 #define GL_REPLICATE_BORDER_HP 0x8153 #define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154 #define GL_SGIX_texture_add_env #define AGL_SGIX_texture_add_env #define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE #define GL_EXT_color_subtable #define AGL_EXT_color_subtable #define GL_PGI_vertex_hints #define AGL_PGI_vertex_hints #define GL_VERTEX_DATA_HINT_PGI 0x1A22A #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B #define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C #define GL_MAX_VERTEX_HINT_PGI 0x1A22D #define GL_COLOR3_BIT_PGI 0x00010000 #define GL_COLOR4_BIT_PGI 0x00020000 #define GL_EDGEFLAG_BIT_PGI 0x00040000 #define GL_INDEX_BIT_PGI 0x00080000 #define GL_MAT_AMBIENT_BIT_PGI 0x00100000 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 #define GL_MAT_EMISSION_BIT_PGI 0x00800000 #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 #define GL_MAT_SHININESS_BIT_PGI 0x02000000 #define GL_MAT_SPECULAR_BIT_PGI 0x04000000 #define GL_NORMAL_BIT_PGI 0x08000000 #define GL_TEXCOORD1_BIT_PGI 0x10000000 #define GL_TEXCOORD2_BIT_PGI 0x20000000 #define GL_TEXCOORD3_BIT_PGI 0x40000000 #define GL_TEXCOORD4_BIT_PGI 0x80000000 #define GL_VERTEX23_BIT_PGI 0x00000004 #define GL_VERTEX4_BIT_PGI 0x00000008 #define GL_PGI_misc_hints #define AGL_PGI_misc_hints #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8 #define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD #define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203 #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204 #define GL_ALWAYS_FAST_HINT_PGI 0x1A20C #define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210 #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211 #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216 #define GL_STRICT_LIGHTING_HINT_PGI 0x1A217 #define GL_STRICT_SCISSOR_HINT_PGI 0x1A218 #define GL_FULL_STIPPLE_HINT_PGI 0x1A219 #define GL_CLIP_NEAR_HINT_PGI 0x1A220 #define GL_CLIP_FAR_HINT_PGI 0x1A221 #define GL_WIDE_LINE_HINT_PGI 0x1A222 #define GL_BACK_NORMALS_HINT_PGI 0x1A223 #define GL_EXT_paletted_texture #define AGL_EXT_paletted_texture #define GL_COLOR_INDEX1_EXT 0x80E2 #define GL_COLOR_INDEX2_EXT 0x80E3 #define GL_COLOR_INDEX4_EXT 0x80E4 #define GL_COLOR_INDEX8_EXT 0x80E5 #define GL_COLOR_INDEX12_EXT 0x80E6 #define GL_COLOR_INDEX16_EXT 0x80E7 #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED #define GL_EXT_clip_volume_hint #define AGL_EXT_clip_volume_hint #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 #define GL_SGIX_list_priority #define AGL_SGIX_list_priority #define GL_LIST_PRIORITY_SGIX 0x8182 #define GL_SGIX_ir_instrument1 #define AGL_SGIX_ir_instrument1 #define GL_IR_INSTRUMENT1_SGIX 0x817F #define GL_SGIX_calligraphic_fragment #define AGL_SGIX_calligraphic_fragment #define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183 #define GL_SGIX_texture_lod_bias #define AGL_SGIX_texture_lod_bias #define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E #define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F #define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190 #define GL_SGIX_shadow_ambient #define AGL_SGIX_shadow_ambient #define GL_SHADOW_AMBIENT_SGIX 0x80BF #define GL_EXT_index_material #define AGL_EXT_index_material #define GL_INDEX_MATERIAL_EXT 0x81B8 #define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9 #define GL_INDEX_MATERIAL_FACE_EXT 0x81BA #define GL_EXT_index_func #define AGL_EXT_index_func #define GL_INDEX_TEST_EXT 0x81B5 #define GL_INDEX_TEST_FUNC_EXT 0x81B6 #define GL_INDEX_TEST_REF_EXT 0x81B7 #define GL_EXT_index_array_formats #define AGL_EXT_index_array_formats #define GL_IUI_V2F_EXT 0x81AD #define GL_IUI_V3F_EXT 0x81AE #define GL_IUI_N3F_V2F_EXT 0x81AF #define GL_IUI_N3F_V3F_EXT 0x81B0 #define GL_T2F_IUI_V2F_EXT 0x81B1 #define GL_T2F_IUI_V3F_EXT 0x81B2 #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3 #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4 #define GL_EXT_compiled_vertex_array #define AGL_EXT_compiled_vertex_array #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 #define GL_EXT_cull_vertex #define AGL_EXT_cull_vertex #define GL_CULL_VERTEX_EXT 0x81AA #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC #define GL_SGIX_ycrcb #define AGL_SGIX_ycrcb #define GL_YCRCB_422_SGIX 0x81BB #define GL_YCRCB_444_SGIX 0x81BC #define GL_SGIX_fragment_lighting #define AGL_SGIX_fragment_lighting #define GL_FRAGMENT_LIGHTING_SGIX 0x8400 #define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403 #define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404 #define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405 #define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406 #define GL_LIGHT_ENV_MODE_SGIX 0x8407 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B #define GL_FRAGMENT_LIGHT0_SGIX 0x840C #define GL_FRAGMENT_LIGHT1_SGIX 0x840D #define GL_FRAGMENT_LIGHT2_SGIX 0x840E #define GL_FRAGMENT_LIGHT3_SGIX 0x840F #define GL_FRAGMENT_LIGHT4_SGIX 0x8410 #define GL_FRAGMENT_LIGHT5_SGIX 0x8411 #define GL_FRAGMENT_LIGHT6_SGIX 0x8412 #define GL_FRAGMENT_LIGHT7_SGIX 0x8413 #define GL_IBM_rasterpos_clip #define AGL_IBM_rasterpos_clip #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262 #define GL_HP_texture_lighting #define AGL_HP_texture_lighting #define GL_TEXTURE_LIGHTING_MODE_HP 0x8167 #define GL_TEXTURE_POST_SPECULAR_HP 0x8168 #define GL_TEXTURE_PRE_SPECULAR_HP 0x8169 #define GL_EXT_draw_range_elements #define AGL_EXT_draw_range_elements #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 #define GL_WIN_phong_shading #define AGL_WIN_phong_shading #define GL_PHONG_WIN 0x80EA #define GL_PHONG_HINT_WIN 0x80EB #define GL_WIN_specular_fog #define AGL_WIN_specular_fog #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC #define GL_EXT_light_texture #define AGL_EXT_light_texture #define GL_FRAGMENT_MATERIAL_EXT 0x8349 #define GL_FRAGMENT_NORMAL_EXT 0x834A #define GL_FRAGMENT_COLOR_EXT 0x834C #define GL_ATTENUATION_EXT 0x834D #define GL_SHADOW_ATTENUATION_EXT 0x834E #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F #define GL_TEXTURE_LIGHT_EXT 0x8350 #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 #define GL_FRAGMENT_DEPTH_EXT 0x8452 #define GL_SGIX_blend_alpha_minmax #define AGL_SGIX_blend_alpha_minmax #define GL_ALPHA_MIN_SGIX 0x8320 #define GL_ALPHA_MAX_SGIX 0x8321 #define GL_SGIX_impact_pixel_texture #define AGL_SGIX_impact_pixel_texture #define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184 #define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185 #define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186 #define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187 #define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188 #define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189 #define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A #define GL_EXT_bgra #define AGL_EXT_bgra #define GL_BGR_EXT 0x80E0 #define GL_BGRA_EXT 0x80E1 #define GL_SGIX_async #define AGL_SGIX_async #define GL_ASYNC_MARKER_SGIX 0x8329 #define GL_SGIX_async_pixel #define AGL_SGIX_async_pixel #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D #define GL_ASYNC_READ_PIXELS_SGIX 0x835E #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 #define GL_SGIX_async_histogram #define AGL_SGIX_async_histogram #define GL_ASYNC_HISTOGRAM_SGIX 0x832C #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D #define GL_INTEL_parallel_arrays #define AGL_INTEL_parallel_arrays #define GL_PARALLEL_ARRAYS_INTEL 0x83F4 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 #define GL_HP_occlusion_test #define AGL_HP_occlusion_test #define GL_OCCLUSION_TEST_HP 0x8165 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166 #define GL_EXT_pixel_transform #define AGL_EXT_pixel_transform #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 #define GL_PIXEL_MAG_FILTER_EXT 0x8331 #define GL_PIXEL_MIN_FILTER_EXT 0x8332 #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 #define GL_CUBIC_EXT 0x8334 #define GL_AVERAGE_EXT 0x8335 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 #define GL_EXT_shared_texture_palette #define AGL_EXT_shared_texture_palette #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB #define GL_EXT_separate_specular_color #define AGL_EXT_separate_specular_color #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 #define GL_SINGLE_COLOR_EXT 0x81F9 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA #define GL_EXT_secondary_color #define AGL_EXT_secondary_color #define GL_COLOR_SUM_EXT 0x8458 #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E #define GL_EXT_texture_perturb_normal #define AGL_EXT_texture_perturb_normal #define GL_PERTURB_EXT 0x85AE #define GL_TEXTURE_NORMAL_EXT 0x85AF #define GL_EXT_multi_draw_arrays #define AGL_EXT_multi_draw_arrays #define GL_EXT_fog_coord #define AGL_EXT_fog_coord #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 #define GL_FOG_COORDINATE_EXT 0x8451 #define GL_FRAGMENT_DEPTH_EXT 0x8452 #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 #define GL_REND_screen_coordinates #define AGL_REND_screen_coordinates #define GL_SCREEN_COORDINATES_REND 0x8490 #define GL_INVERTED_SCREEN_W_REND 0x8491 #define GL_EXT_coordinate_frame #define AGL_EXT_coordinate_frame #define GL_TANGENT_ARRAY_EXT 0x8439 #define GL_BINORMAL_ARRAY_EXT 0x843A #define GL_CURRENT_TANGENT_EXT 0x843B #define GL_CURRENT_BINORMAL_EXT 0x843C #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 #define GL_MAP1_TANGENT_EXT 0x8444 #define GL_MAP2_TANGENT_EXT 0x8445 #define GL_MAP1_BINORMAL_EXT 0x8446 #define GL_MAP2_BINORMAL_EXT 0x8447 #define GL_EXT_texture_env_combine #define AGL_EXT_texture_env_combine #define GL_COMBINE_EXT 0x8570 #define GL_COMBINE_RGB_EXT 0x8571 #define GL_COMBINE_ALPHA_EXT 0x8572 #define GL_RGB_SCALE_EXT 0x8573 #define GL_ADD_SIGNED_EXT 0x8574 #define GL_INTERPOLATE_EXT 0x8575 #define GL_CONSTANT_EXT 0x8576 #define GL_PRIMARY_COLOR_EXT 0x8577 #define GL_PREVIOUS_EXT 0x8578 #define GL_SOURCE0_RGB_EXT 0x8580 #define GL_SOURCE1_RGB_EXT 0x8581 #define GL_SOURCE2_RGB_EXT 0x8582 #define GL_SOURCE0_ALPHA_EXT 0x8588 #define GL_SOURCE1_ALPHA_EXT 0x8589 #define GL_SOURCE2_ALPHA_EXT 0x858A #define GL_OPERAND0_RGB_EXT 0x8590 #define GL_OPERAND1_RGB_EXT 0x8591 #define GL_OPERAND2_RGB_EXT 0x8592 #define GL_OPERAND0_ALPHA_EXT 0x8598 #define GL_OPERAND1_ALPHA_EXT 0x8599 #define GL_OPERAND2_ALPHA_EXT 0x859A #define GL_APPLE_specular_vector #define AGL_APPLE_specular_vector #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 #define GL_APPLE_transform_hint #define AGL_APPLE_transform_hint #define GL_TRANSFORM_HINT_APPLE 0x85B1 #define GL_SGIX_fog_scale #define AGL_SGIX_fog_scale #define GL_FOG_SCALE_SGIX 0x81FC #define GL_FOG_SCALE_VALUE_SGIX 0x81FD #define GL_SUNX_constant_data #define AGL_SUNX_constant_data #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 #define GL_SUN_global_alpha #define AGL_SUN_global_alpha #define GL_GLOBAL_ALPHA_SUN 0x81D9 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA #define GL_SUN_triangle_list #define AGL_SUN_triangle_list #define GL_RESTART_SUN 0x0001 #define GL_REPLACE_MIDDLE_SUN 0x0002 #define GL_REPLACE_OLDEST_SUN 0x0003 #define GL_TRIANGLE_LIST_SUN 0x81D7 #define GL_REPLACEMENT_CODE_SUN 0x81D8 #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 #define GL_R1UI_V3F_SUN 0x85C4 #define GL_R1UI_C4UB_V3F_SUN 0x85C5 #define GL_R1UI_C3F_V3F_SUN 0x85C6 #define GL_R1UI_N3F_V3F_SUN 0x85C7 #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 #define GL_R1UI_T2F_V3F_SUN 0x85C9 #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB #define GL_SUN_vertex #define AGL_SUN_vertex #define GL_EXT_blend_func_separate #define AGL_EXT_blend_func_separate #define GL_BLEND_DST_RGB_EXT 0x80C8 #define GL_BLEND_SRC_RGB_EXT 0x80C9 #define GL_BLEND_DST_ALPHA_EXT 0x80CA #define GL_BLEND_SRC_ALPHA_EXT 0x80CB #define GL_INGR_color_clamp #define AGL_INGR_color_clamp #define GL_RED_MIN_CLAMP_INGR 0x8560 #define GL_GREEN_MIN_CLAMP_INGR 0x8561 #define GL_BLUE_MIN_CLAMP_INGR 0x8562 #define GL_ALPHA_MIN_CLAMP_INGR 0x8563 #define GL_RED_MAX_CLAMP_INGR 0x8564 #define GL_GREEN_MAX_CLAMP_INGR 0x8565 #define GL_BLUE_MAX_CLAMP_INGR 0x8566 #define GL_ALPHA_MAX_CLAMP_INGR 0x8567 #define GL_INGR_blend_func_separate #define AGL_INGR_blend_func_separate #define GL_INGR_interlace_read #define AGL_INGR_interlace_read #define GL_INTERLACE_READ_INGR 0x8568 #define GL_EXT_stencil_wrap #define AGL_EXT_stencil_wrap #define GL_INCR_WRAP_EXT 0x8507 #define GL_DECR_WRAP_EXT 0x8508 #define GL_EXT_422_pixels #define AGL_EXT_422_pixels #define GL_422_EXT 0x80CC #define GL_422_REV_EXT 0x80CD #define GL_422_AVERAGE_EXT 0x80CE #define GL_422_REV_AVERAGE_EXT 0x80CF #define GL_NV_texgen_reflection #define AGL_NV_texgen_reflection #define GL_NORMAL_MAP_NV 0x8511 #define GL_REFLECTION_MAP_NV 0x8512 #define GL_EXT_texture_cube_map #define AGL_EXT_texture_cube_map #define GL_NORMAL_MAP_EXT 0x8511 #define GL_REFLECTION_MAP_EXT 0x8512 #define GL_TEXTURE_CUBE_MAP_EXT 0x8513 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C #define GL_SUN_convolution_border_modes #define AGL_SUN_convolution_border_modes #define GL_WRAP_BORDER_SUN 0x81D4 #define GL_EXT_texture_lod_bias #define AGL_EXT_texture_lod_bias #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 #define GL_TEXTURE_LOD_BIAS_EXT 0x8501 #define GL_EXT_texture_filter_anisotropic #define AGL_EXT_texture_filter_anisotropic #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF #define GL_EXT_vertex_weighting #define AGL_EXT_vertex_weighting #define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 #define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX #define GL_MODELVIEW1_MATRIX_EXT 0x8506 #define GL_VERTEX_WEIGHTING_EXT 0x8509 #define GL_MODELVIEW0_EXT GL_MODELVIEW #define GL_MODELVIEW1_EXT 0x850A #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 #define GL_NV_light_max_exponent #define AGL_NV_light_max_exponent #define GL_MAX_SHININESS_NV 0x8504 #define GL_MAX_SPOT_EXPONENT_NV 0x8505 #define GL_NV_vertex_array_range #define AGL_NV_vertex_array_range #define GL_VERTEX_ARRAY_RANGE_NV 0x851D #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 #define GL_NV_register_combiners #define AGL_NV_register_combiners #define GL_REGISTER_COMBINERS_NV 0x8522 #define GL_VARIABLE_A_NV 0x8523 #define GL_VARIABLE_B_NV 0x8524 #define GL_VARIABLE_C_NV 0x8525 #define GL_VARIABLE_D_NV 0x8526 #define GL_VARIABLE_E_NV 0x8527 #define GL_VARIABLE_F_NV 0x8528 #define GL_VARIABLE_G_NV 0x8529 #define GL_CONSTANT_COLOR0_NV 0x852A #define GL_CONSTANT_COLOR1_NV 0x852B #define GL_PRIMARY_COLOR_NV 0x852C #define GL_SECONDARY_COLOR_NV 0x852D #define GL_SPARE0_NV 0x852E #define GL_SPARE1_NV 0x852F #define GL_DISCARD_NV 0x8530 #define GL_E_TIMES_F_NV 0x8531 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 #define GL_UNSIGNED_IDENTITY_NV 0x8536 #define GL_UNSIGNED_INVERT_NV 0x8537 #define GL_EXPAND_NORMAL_NV 0x8538 #define GL_EXPAND_NEGATE_NV 0x8539 #define GL_HALF_BIAS_NORMAL_NV 0x853A #define GL_HALF_BIAS_NEGATE_NV 0x853B #define GL_SIGNED_IDENTITY_NV 0x853C #define GL_SIGNED_NEGATE_NV 0x853D #define GL_SCALE_BY_TWO_NV 0x853E #define GL_SCALE_BY_FOUR_NV 0x853F #define GL_SCALE_BY_ONE_HALF_NV 0x8540 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 #define GL_COMBINER_INPUT_NV 0x8542 #define GL_COMBINER_MAPPING_NV 0x8543 #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 #define GL_COMBINER_MUX_SUM_NV 0x8547 #define GL_COMBINER_SCALE_NV 0x8548 #define GL_COMBINER_BIAS_NV 0x8549 #define GL_COMBINER_AB_OUTPUT_NV 0x854A #define GL_COMBINER_CD_OUTPUT_NV 0x854B #define GL_COMBINER_SUM_OUTPUT_NV 0x854C #define GL_MAX_GENERAL_COMBINERS_NV 0x854D #define GL_NUM_GENERAL_COMBINERS_NV 0x854E #define GL_COLOR_SUM_CLAMP_NV 0x854F #define GL_COMBINER0_NV 0x8550 #define GL_COMBINER1_NV 0x8551 #define GL_COMBINER2_NV 0x8552 #define GL_COMBINER3_NV 0x8553 #define GL_COMBINER4_NV 0x8554 #define GL_COMBINER5_NV 0x8555 #define GL_COMBINER6_NV 0x8556 #define GL_COMBINER7_NV 0x8557 # 2348 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_NV_fog_distance #define AGL_NV_fog_distance #define GL_FOG_DISTANCE_MODE_NV 0x855A #define GL_EYE_RADIAL_NV 0x855B #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C #define GL_NV_texgen_emboss #define AGL_NV_texgen_emboss #define GL_EMBOSS_LIGHT_NV 0x855D #define GL_EMBOSS_CONSTANT_NV 0x855E #define GL_EMBOSS_MAP_NV 0x855F #define GL_NV_texture_env_combine4 #define AGL_NV_texture_env_combine4 #define GL_COMBINE4_NV 0x8503 #define GL_SOURCE3_RGB_NV 0x8583 #define GL_SOURCE3_ALPHA_NV 0x858B #define GL_OPERAND3_RGB_NV 0x8593 #define GL_OPERAND3_ALPHA_NV 0x859B #define GL_EXT_texture_compression_s3tc #define AGL_EXT_texture_compression_s3tc #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 #define GL_MESA_resize_buffers #define AGL_MESA_resize_buffers #define GL_MESA_window_pos #define AGL_MESA_window_pos #define GL_IBM_cull_vertex #define AGL_IBM_cull_vertex #define GL_CULL_VERTEX_IBM 103050 #define GL_IBM_multimode_draw_arrays #define AGL_IBM_multimode_draw_arrays #define GL_IBM_vertex_array_lists #define AGL_IBM_vertex_array_lists #define GL_VERTEX_ARRAY_LIST_IBM 103070 #define GL_NORMAL_ARRAY_LIST_IBM 103071 #define GL_COLOR_ARRAY_LIST_IBM 103072 #define GL_INDEX_ARRAY_LIST_IBM 103073 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 #define GL_SGIX_subsample #define AGL_SGIX_subsample #define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0 #define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1 #define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2 #define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3 #define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4 #define GL_SGIX_ycrcba #define AGL_SGIX_ycrcba #define GL_YCRCB_SGIX 0x8318 #define GL_YCRCBA_SGIX 0x8319 #define GL_SGI_depth_pass_instrument #define AGL_SGI_depth_pass_instrument #define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310 #define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311 #define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312 #define GL_3DFX_texture_compression_FXT1 #define AGL_3DFX_texture_compression_FXT1 #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 #define GL_3DFX_multisample #define AGL_3DFX_multisample #define GL_MULTISAMPLE_3DFX 0x86B2 #define GL_SAMPLE_BUFFERS_3DFX 0x86B3 #define GL_SAMPLES_3DFX 0x86B4 #define GL_MULTISAMPLE_BIT_3DFX 0x20000000 #define GL_3DFX_tbuffer #define AGL_3DFX_tbuffer #define GL_EXT_multisample #define AGL_EXT_multisample #define GL_MULTISAMPLE_EXT 0x809D #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F #define GL_SAMPLE_MASK_EXT 0x80A0 #define GL_1PASS_EXT 0x80A1 #define GL_2PASS_0_EXT 0x80A2 #define GL_2PASS_1_EXT 0x80A3 #define GL_4PASS_0_EXT 0x80A4 #define GL_4PASS_1_EXT 0x80A5 #define GL_4PASS_2_EXT 0x80A6 #define GL_4PASS_3_EXT 0x80A7 #define GL_SAMPLE_BUFFERS_EXT 0x80A8 #define GL_SAMPLES_EXT 0x80A9 #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB #define GL_SAMPLE_PATTERN_EXT 0x80AC #define GL_MULTISAMPLE_BIT_EXT 0x20000000 #define GL_SGIX_vertex_preclip #define AGL_SGIX_vertex_preclip #define GL_VERTEX_PRECLIP_SGIX 0x83EE #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF #define GL_SGIX_convolution_accuracy #define AGL_SGIX_convolution_accuracy #define GL_CONVOLUTION_HINT_SGIX 0x8316 #define GL_SGIX_resample #define AGL_SGIX_resample #define GL_PACK_RESAMPLE_SGIX 0x842C #define GL_UNPACK_RESAMPLE_SGIX 0x842D #define GL_RESAMPLE_REPLICATE_SGIX 0x842E #define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F #define GL_RESAMPLE_DECIMATE_SGIX 0x8430 #define GL_SGIS_point_line_texgen #define AGL_SGIS_point_line_texgen #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0 #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1 #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2 #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3 #define GL_EYE_POINT_SGIS 0x81F4 #define GL_OBJECT_POINT_SGIS 0x81F5 #define GL_EYE_LINE_SGIS 0x81F6 #define GL_OBJECT_LINE_SGIS 0x81F7 #define GL_SGIS_texture_color_mask #define AGL_SGIS_texture_color_mask #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF #define GL_SGIX_igloo_interface #define AGL_SGIX_igloo_interface #define GL_EXT_texture_env_dot3 #define AGL_EXT_texture_env_dot3 #define GL_ATI_texture_mirror_once #define AGL_ATI_texture_mirror_once #define GL_MIRROR_CLAMP_ATI 0x8742 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 #define GL_NV_fence #define AGL_NV_fence #define GL_ALL_COMPLETED_NV 0x84F2 #define GL_FENCE_STATUS_NV 0x84F3 #define GL_FENCE_CONDITION_NV 0x84F4 #define GL_IBM_texture_mirrored_repeat #define AGL_IBM_texture_mirrored_repeat #define GL_MIRRORED_REPEAT_IBM 0x8370 #define GL_NV_evaluators #define AGL_NV_evaluators #define GL_EVAL_2D_NV 0x86C0 #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 #define GL_MAP_TESSELLATION_NV 0x86C2 #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 #define GL_MAX_MAP_TESSELLATION_NV 0x86D6 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 #define GL_NV_packed_depth_stencil #define AGL_NV_packed_depth_stencil #define GL_DEPTH_STENCIL_NV 0x84F9 #define GL_UNSIGNED_INT_24_8_NV 0x84FA #define GL_NV_register_combiners2 #define AGL_NV_register_combiners2 #define GL_PER_STAGE_CONSTANTS_NV 0x8535 #define GL_NV_texture_rectangle #define AGL_NV_texture_rectangle #define GL_TEXTURE_RECTANGLE_NV 0x84F5 #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 #define GL_NV_texture_shader #define AGL_NV_texture_shader #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB #define GL_DSDT_MAG_INTENSITY_NV 0x86DC #define GL_SHADER_CONSISTENT_NV 0x86DD #define GL_TEXTURE_SHADER_NV 0x86DE #define GL_SHADER_OPERATION_NV 0x86DF #define GL_CULL_MODES_NV 0x86E0 #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV #define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV #define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 #define GL_CONST_EYE_NV 0x86E5 #define GL_PASS_THROUGH_NV 0x86E6 #define GL_CULL_FRAGMENT_NV 0x86E7 #define GL_OFFSET_TEXTURE_2D_NV 0x86E8 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA #define GL_DOT_PRODUCT_NV 0x86EC #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 #define GL_HILO_NV 0x86F4 #define GL_DSDT_NV 0x86F5 #define GL_DSDT_MAG_NV 0x86F6 #define GL_DSDT_MAG_VIB_NV 0x86F7 #define GL_HILO16_NV 0x86F8 #define GL_SIGNED_HILO_NV 0x86F9 #define GL_SIGNED_HILO16_NV 0x86FA #define GL_SIGNED_RGBA_NV 0x86FB #define GL_SIGNED_RGBA8_NV 0x86FC #define GL_SIGNED_RGB_NV 0x86FE #define GL_SIGNED_RGB8_NV 0x86FF #define GL_SIGNED_LUMINANCE_NV 0x8701 #define GL_SIGNED_LUMINANCE8_NV 0x8702 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 #define GL_SIGNED_ALPHA_NV 0x8705 #define GL_SIGNED_ALPHA8_NV 0x8706 #define GL_SIGNED_INTENSITY_NV 0x8707 #define GL_SIGNED_INTENSITY8_NV 0x8708 #define GL_DSDT8_NV 0x8709 #define GL_DSDT8_MAG8_NV 0x870A #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D #define GL_HI_SCALE_NV 0x870E #define GL_LO_SCALE_NV 0x870F #define GL_DS_SCALE_NV 0x8710 #define GL_DT_SCALE_NV 0x8711 #define GL_MAGNITUDE_SCALE_NV 0x8712 #define GL_VIBRANCE_SCALE_NV 0x8713 #define GL_HI_BIAS_NV 0x8714 #define GL_LO_BIAS_NV 0x8715 #define GL_DS_BIAS_NV 0x8716 #define GL_DT_BIAS_NV 0x8717 #define GL_MAGNITUDE_BIAS_NV 0x8718 #define GL_VIBRANCE_BIAS_NV 0x8719 #define GL_TEXTURE_BORDER_VALUES_NV 0x871A #define GL_TEXTURE_HI_SIZE_NV 0x871B #define GL_TEXTURE_LO_SIZE_NV 0x871C #define GL_TEXTURE_DS_SIZE_NV 0x871D #define GL_TEXTURE_DT_SIZE_NV 0x871E #define GL_TEXTURE_MAG_SIZE_NV 0x871F #define GL_NV_texture_shader2 #define AGL_NV_texture_shader2 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF #define GL_NV_vertex_array_range2 #define AGL_NV_vertex_array_range2 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 #define GL_NV_vertex_program #define AGL_NV_vertex_program #define GL_VERTEX_PROGRAM_NV 0x8620 #define GL_VERTEX_STATE_PROGRAM_NV 0x8621 #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 #define GL_CURRENT_ATTRIB_NV 0x8626 #define GL_PROGRAM_LENGTH_NV 0x8627 #define GL_PROGRAM_STRING_NV 0x8628 #define GL_MODELVIEW_PROJECTION_NV 0x8629 #define GL_IDENTITY_NV 0x862A #define GL_INVERSE_NV 0x862B #define GL_TRANSPOSE_NV 0x862C #define GL_INVERSE_TRANSPOSE_NV 0x862D #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E #define GL_MAX_TRACK_MATRICES_NV 0x862F #define GL_MATRIX0_NV 0x8630 #define GL_MATRIX1_NV 0x8631 #define GL_MATRIX2_NV 0x8632 #define GL_MATRIX3_NV 0x8633 #define GL_MATRIX4_NV 0x8634 #define GL_MATRIX5_NV 0x8635 #define GL_MATRIX6_NV 0x8636 #define GL_MATRIX7_NV 0x8637 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 #define GL_CURRENT_MATRIX_NV 0x8641 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 #define GL_PROGRAM_PARAMETER_NV 0x8644 #define GL_ATTRIB_ARRAY_POINTER_NV 0x8645 #define GL_PROGRAM_TARGET_NV 0x8646 #define GL_PROGRAM_RESIDENT_NV 0x8647 #define GL_TRACK_MATRIX_NV 0x8648 #define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 #define GL_VERTEX_PROGRAM_BINDING_NV 0x864A #define GL_PROGRAM_ERROR_POSITION_NV 0x864B #define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 #define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 #define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 #define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 #define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 #define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 #define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 #define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 #define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 #define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 #define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A #define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B #define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C #define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D #define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E #define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F #define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A #define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B #define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C #define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D #define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E #define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F #define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F #define GL_SGIX_texture_coordinate_clamp #define AGL_SGIX_texture_coordinate_clamp #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B #define GL_SGIX_scalebias_hint #define AGL_SGIX_scalebias_hint #define GL_SCALEBIAS_HINT_SGIX 0x8322 #define GL_OML_interlace #define AGL_OML_interlace #define GL_INTERLACE_OML 0x8980 #define GL_INTERLACE_READ_OML 0x8981 #define GL_OML_subsample #define AGL_OML_subsample #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 #define GL_OML_resample #define AGL_OML_resample #define GL_PACK_RESAMPLE_OML 0x8984 #define GL_UNPACK_RESAMPLE_OML 0x8985 #define GL_RESAMPLE_REPLICATE_OML 0x8986 #define GL_RESAMPLE_ZERO_FILL_OML 0x8987 #define GL_RESAMPLE_AVERAGE_OML 0x8988 #define GL_RESAMPLE_DECIMATE_OML 0x8989 #define GL_NV_copy_depth_to_color #define AGL_NV_copy_depth_to_color #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F #define GL_ATI_envmap_bumpmap #define AGL_ATI_envmap_bumpmap #define GL_BUMP_ROT_MATRIX_ATI 0x8775 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 #define GL_BUMP_TEX_UNITS_ATI 0x8778 #define GL_DUDV_ATI 0x8779 #define GL_DU8DV8_ATI 0x877A #define GL_BUMP_ENVMAP_ATI 0x877B #define GL_BUMP_TARGET_ATI 0x877C #define GL_ATI_fragment_shader #define AGL_ATI_fragment_shader #define GL_FRAGMENT_SHADER_ATI 0x8920 #define GL_REG_0_ATI 0x8921 #define GL_REG_1_ATI 0x8922 #define GL_REG_2_ATI 0x8923 #define GL_REG_3_ATI 0x8924 #define GL_REG_4_ATI 0x8925 #define GL_REG_5_ATI 0x8926 #define GL_REG_6_ATI 0x8927 #define GL_REG_7_ATI 0x8928 #define GL_REG_8_ATI 0x8929 #define GL_REG_9_ATI 0x892A #define GL_REG_10_ATI 0x892B #define GL_REG_11_ATI 0x892C #define GL_REG_12_ATI 0x892D #define GL_REG_13_ATI 0x892E #define GL_REG_14_ATI 0x892F #define GL_REG_15_ATI 0x8930 #define GL_REG_16_ATI 0x8931 #define GL_REG_17_ATI 0x8932 #define GL_REG_18_ATI 0x8933 #define GL_REG_19_ATI 0x8934 #define GL_REG_20_ATI 0x8935 #define GL_REG_21_ATI 0x8936 #define GL_REG_22_ATI 0x8937 #define GL_REG_23_ATI 0x8938 #define GL_REG_24_ATI 0x8939 #define GL_REG_25_ATI 0x893A #define GL_REG_26_ATI 0x893B #define GL_REG_27_ATI 0x893C #define GL_REG_28_ATI 0x893D #define GL_REG_29_ATI 0x893E #define GL_REG_30_ATI 0x893F #define GL_REG_31_ATI 0x8940 #define GL_CON_0_ATI 0x8941 #define GL_CON_1_ATI 0x8942 #define GL_CON_2_ATI 0x8943 #define GL_CON_3_ATI 0x8944 #define GL_CON_4_ATI 0x8945 #define GL_CON_5_ATI 0x8946 #define GL_CON_6_ATI 0x8947 #define GL_CON_7_ATI 0x8948 #define GL_CON_8_ATI 0x8949 #define GL_CON_9_ATI 0x894A #define GL_CON_10_ATI 0x894B #define GL_CON_11_ATI 0x894C #define GL_CON_12_ATI 0x894D #define GL_CON_13_ATI 0x894E #define GL_CON_14_ATI 0x894F #define GL_CON_15_ATI 0x8950 #define GL_CON_16_ATI 0x8951 #define GL_CON_17_ATI 0x8952 #define GL_CON_18_ATI 0x8953 #define GL_CON_19_ATI 0x8954 #define GL_CON_20_ATI 0x8955 #define GL_CON_21_ATI 0x8956 #define GL_CON_22_ATI 0x8957 #define GL_CON_23_ATI 0x8958 #define GL_CON_24_ATI 0x8959 #define GL_CON_25_ATI 0x895A #define GL_CON_26_ATI 0x895B #define GL_CON_27_ATI 0x895C #define GL_CON_28_ATI 0x895D #define GL_CON_29_ATI 0x895E #define GL_CON_30_ATI 0x895F #define GL_CON_31_ATI 0x8960 #define GL_MOV_ATI 0x8961 #define GL_ADD_ATI 0x8963 #define GL_MUL_ATI 0x8964 #define GL_SUB_ATI 0x8965 #define GL_DOT3_ATI 0x8966 #define GL_DOT4_ATI 0x8967 #define GL_MAD_ATI 0x8968 #define GL_LERP_ATI 0x8969 #define GL_CND_ATI 0x896A #define GL_CND0_ATI 0x896B #define GL_DOT2_ADD_ATI 0x896C #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F #define GL_NUM_PASSES_ATI 0x8970 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 #define GL_SWIZZLE_STR_ATI 0x8976 #define GL_SWIZZLE_STQ_ATI 0x8977 #define GL_SWIZZLE_STR_DR_ATI 0x8978 #define GL_SWIZZLE_STQ_DQ_ATI 0x8979 #define GL_SWIZZLE_STRQ_ATI 0x897A #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B #define GL_RED_BIT_ATI 0x00000001 #define GL_GREEN_BIT_ATI 0x00000002 #define GL_BLUE_BIT_ATI 0x00000004 #define GL_2X_BIT_ATI 0x00000001 #define GL_4X_BIT_ATI 0x00000002 #define GL_8X_BIT_ATI 0x00000004 #define GL_HALF_BIT_ATI 0x00000008 #define GL_QUARTER_BIT_ATI 0x00000010 #define GL_EIGHTH_BIT_ATI 0x00000020 #define GL_SATURATE_BIT_ATI 0x00000040 #define GL_COMP_BIT_ATI 0x00000002 #define GL_NEGATE_BIT_ATI 0x00000004 #define GL_BIAS_BIT_ATI 0x00000008 #define GL_ATI_pn_triangles #define AGL_ATI_pn_triangles #define GL_PN_TRIANGLES_ATI 0x87F0 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 #define GL_ATI_vertex_array_object #define AGL_ATI_vertex_array_object #define GL_STATIC_ATI 0x8760 #define GL_DYNAMIC_ATI 0x8761 #define GL_PRESERVE_ATI 0x8762 #define GL_DISCARD_ATI 0x8763 #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 #define GL_EXT_vertex_shader #define AGL_EXT_vertex_shader #define GL_VERTEX_SHADER_EXT 0x8780 #define GL_VERTEX_SHADER_BINDING_EXT 0x8781 #define GL_OP_INDEX_EXT 0x8782 #define GL_OP_NEGATE_EXT 0x8783 #define GL_OP_DOT3_EXT 0x8784 #define GL_OP_DOT4_EXT 0x8785 #define GL_OP_MUL_EXT 0x8786 #define GL_OP_ADD_EXT 0x8787 #define GL_OP_MADD_EXT 0x8788 #define GL_OP_FRAC_EXT 0x8789 #define GL_OP_MAX_EXT 0x878A #define GL_OP_MIN_EXT 0x878B #define GL_OP_SET_GE_EXT 0x878C #define GL_OP_SET_LT_EXT 0x878D #define GL_OP_CLAMP_EXT 0x878E #define GL_OP_FLOOR_EXT 0x878F #define GL_OP_ROUND_EXT 0x8790 #define GL_OP_EXP_BASE_2_EXT 0x8791 #define GL_OP_LOG_BASE_2_EXT 0x8792 #define GL_OP_POWER_EXT 0x8793 #define GL_OP_RECIP_EXT 0x8794 #define GL_OP_RECIP_SQRT_EXT 0x8795 #define GL_OP_SUB_EXT 0x8796 #define GL_OP_CROSS_PRODUCT_EXT 0x8797 #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 #define GL_OP_MOV_EXT 0x8799 #define GL_OUTPUT_VERTEX_EXT 0x879A #define GL_OUTPUT_COLOR0_EXT 0x879B #define GL_OUTPUT_COLOR1_EXT 0x879C #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC #define GL_OUTPUT_FOG_EXT 0x87BD #define GL_SCALAR_EXT 0x87BE #define GL_VECTOR_EXT 0x87BF #define GL_MATRIX_EXT 0x87C0 #define GL_VARIANT_EXT 0x87C1 #define GL_INVARIANT_EXT 0x87C2 #define GL_LOCAL_CONSTANT_EXT 0x87C3 #define GL_LOCAL_EXT 0x87C4 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 #define GL_X_EXT 0x87D5 #define GL_Y_EXT 0x87D6 #define GL_Z_EXT 0x87D7 #define GL_W_EXT 0x87D8 #define GL_NEGATIVE_X_EXT 0x87D9 #define GL_NEGATIVE_Y_EXT 0x87DA #define GL_NEGATIVE_Z_EXT 0x87DB #define GL_NEGATIVE_W_EXT 0x87DC #define GL_ZERO_EXT 0x87DD #define GL_ONE_EXT 0x87DE #define GL_NEGATIVE_ONE_EXT 0x87DF #define GL_NORMALIZED_RANGE_EXT 0x87E0 #define GL_FULL_RANGE_EXT 0x87E1 #define GL_CURRENT_VERTEX_EXT 0x87E2 #define GL_MVP_MATRIX_EXT 0x87E3 #define GL_VARIANT_VALUE_EXT 0x87E4 #define GL_VARIANT_DATATYPE_EXT 0x87E5 #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 #define GL_VARIANT_ARRAY_EXT 0x87E8 #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 #define GL_INVARIANT_VALUE_EXT 0x87EA #define GL_INVARIANT_DATATYPE_EXT 0x87EB #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED #define GL_ATI_vertex_streams #define AGL_ATI_vertex_streams #define GL_MAX_VERTEX_STREAMS_ATI 0x876B #define GL_VERTEX_STREAM0_ATI 0x876C #define GL_VERTEX_STREAM1_ATI 0x876D #define GL_VERTEX_STREAM2_ATI 0x876E #define GL_VERTEX_STREAM3_ATI 0x876F #define GL_VERTEX_STREAM4_ATI 0x8770 #define GL_VERTEX_STREAM5_ATI 0x8771 #define GL_VERTEX_STREAM6_ATI 0x8772 #define GL_VERTEX_STREAM7_ATI 0x8773 #define GL_VERTEX_SOURCE_ATI 0x8774 #define GL_ATI_element_array #define AGL_ATI_element_array #define GL_ELEMENT_ARRAY_ATI 0x8768 #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A #define GL_SUN_mesh_array #define AGL_SUN_mesh_array #define GL_QUAD_MESH_SUN 0x8614 #define GL_TRIANGLE_MESH_SUN 0x8615 #define GL_SUN_slice_accum #define AGL_SUN_slice_accum #define GL_SLICE_ACCUM_SUN 0x85CC #define GL_NV_multisample_filter_hint #define AGL_NV_multisample_filter_hint #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 #define GL_NV_depth_clamp #define AGL_NV_depth_clamp #define GL_DEPTH_CLAMP_NV 0x864F #define GL_NV_occlusion_query #define AGL_NV_occlusion_query #define GL_PIXEL_COUNTER_BITS_NV 0x8864 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 #define GL_PIXEL_COUNT_NV 0x8866 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 #define GL_NV_point_sprite #define AGL_NV_point_sprite #define GL_POINT_SPRITE_NV 0x8861 #define GL_COORD_REPLACE_NV 0x8862 #define GL_POINT_SPRITE_R_MODE_NV 0x8863 #define GL_NV_texture_shader3 #define AGL_NV_texture_shader3 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D #define GL_HILO8_NV 0x885E #define GL_SIGNED_HILO8_NV 0x885F #define GL_FORCE_BLUE_TO_ONE_NV 0x8860 #define GL_EXT_stencil_two_side #define AGL_EXT_stencil_two_side #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 #define GL_ATI_text_fragment_shader #define AGL_ATI_text_fragment_shader #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 #define GL_APPLE_client_storage #define AGL_APPLE_client_storage #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 #define GL_APPLE_element_array #define AGL_APPLE_element_array #define GL_ELEMENT_ARRAY_APPLE 0x8768 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A #define GL_APPLE_fence #define AGL_APPLE_fence #define GL_DRAW_PIXELS_APPLE 0x8A0A #define GL_FENCE_APPLE 0x8A0B #define GL_APPLE_vertex_array_object #define AGL_APPLE_vertex_array_object #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 #define GL_APPLE_vertex_array_range #define AGL_APPLE_vertex_array_range #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF #define GL_APPLE_ycbcr_422 #define AGL_APPLE_ycbcr_422 #define GL_YCBCR_422_APPLE 0x85B9 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB #define GL_S3_s3tc #define AGL_S3_s3tc #define GL_RGB_S3TC 0x83A0 #define GL_RGB4_S3TC 0x83A1 #define GL_RGBA_S3TC 0x83A2 #define GL_RGBA4_S3TC 0x83A3 #define GL_ATI_draw_buffers #define AGL_ATI_draw_buffers #define GL_MAX_DRAW_BUFFERS_ATI 0x8824 #define GL_DRAW_BUFFER0_ATI 0x8825 #define GL_DRAW_BUFFER1_ATI 0x8826 #define GL_DRAW_BUFFER2_ATI 0x8827 #define GL_DRAW_BUFFER3_ATI 0x8828 #define GL_DRAW_BUFFER4_ATI 0x8829 #define GL_DRAW_BUFFER5_ATI 0x882A #define GL_DRAW_BUFFER6_ATI 0x882B #define GL_DRAW_BUFFER7_ATI 0x882C #define GL_DRAW_BUFFER8_ATI 0x882D #define GL_DRAW_BUFFER9_ATI 0x882E #define GL_DRAW_BUFFER10_ATI 0x882F #define GL_DRAW_BUFFER11_ATI 0x8830 #define GL_DRAW_BUFFER12_ATI 0x8831 #define GL_DRAW_BUFFER13_ATI 0x8832 #define GL_DRAW_BUFFER14_ATI 0x8833 #define GL_DRAW_BUFFER15_ATI 0x8834 #define GL_ATI_texture_env_combine3 #define AGL_ATI_texture_env_combine3 #define GL_MODULATE_ADD_ATI 0x8744 #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 #define GL_MODULATE_SUBTRACT_ATI 0x8746 #define GL_ATI_texture_float #define AGL_ATI_texture_float #define GL_RGBA_FLOAT32_ATI 0x8814 #define GL_RGB_FLOAT32_ATI 0x8815 #define GL_ALPHA_FLOAT32_ATI 0x8816 #define GL_INTENSITY_FLOAT32_ATI 0x8817 #define GL_LUMINANCE_FLOAT32_ATI 0x8818 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 #define GL_RGBA_FLOAT16_ATI 0x881A #define GL_RGB_FLOAT16_ATI 0x881B #define GL_ALPHA_FLOAT16_ATI 0x881C #define GL_INTENSITY_FLOAT16_ATI 0x881D #define GL_LUMINANCE_FLOAT16_ATI 0x881E #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F #define GL_NV_float_buffer #define AGL_NV_float_buffer #define GL_FLOAT_R_NV 0x8880 #define GL_FLOAT_RG_NV 0x8881 #define GL_FLOAT_RGB_NV 0x8882 #define GL_FLOAT_RGBA_NV 0x8883 #define GL_FLOAT_R16_NV 0x8884 #define GL_FLOAT_R32_NV 0x8885 #define GL_FLOAT_RG16_NV 0x8886 #define GL_FLOAT_RG32_NV 0x8887 #define GL_FLOAT_RGB16_NV 0x8888 #define GL_FLOAT_RGB32_NV 0x8889 #define GL_FLOAT_RGBA16_NV 0x888A #define GL_FLOAT_RGBA32_NV 0x888B #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D #define GL_FLOAT_RGBA_MODE_NV 0x888E #define GL_NV_fragment_program #define AGL_NV_fragment_program #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 #define GL_FRAGMENT_PROGRAM_NV 0x8870 #define GL_MAX_TEXTURE_COORDS_NV 0x8871 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 #define GL_PROGRAM_ERROR_STRING_NV 0x8874 #define GL_NV_half_float #define AGL_NV_half_float typedef short GLhalfNV; #define GL_HALF_FLOAT_NV 0x140B #define GL_NV_pixel_data_range #define AGL_NV_pixel_data_range #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D #define GL_NV_primitive_restart #define AGL_NV_primitive_restart #define GL_PRIMITIVE_RESTART_NV 0x8558 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 #define GL_NV_texture_expand_normal #define AGL_NV_texture_expand_normal #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F #define GL_ATI_map_object_buffer #define AGL_ATI_map_object_buffer #define GL_ATI_separate_stencil #define GL_STENCIL_BACK_FUNC_ATI 0x8800 #define GL_STENCIL_BACK_FAIL_ATI 0x8801 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 #define GL_ATI_vertex_attrib_array_object #define AGL_ATI_vertex_attrib_array_object #define GL_OES_byte_coordinates #define AGL_OES_byte_coordinates #define GL_OES_fixed_point #define AGL_OES_fixed_point typedef int GLfixed; typedef int GLclampx; #define GL_FIXED_OES 0x140C #define GL_OES_single_precision #define AGL_OES_single_precision #define GL_OES_compressed_paletted_texture #define AGL_OES_compressed_paletted_texture #define GL_PALETTE4_RGB8_OES 0x8B90 #define GL_PALETTE4_RGBA8_OES 0x8B91 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92 #define GL_PALETTE4_RGBA4_OES 0x8B93 #define GL_PALETTE4_RGB5_A1_OES 0x8B94 #define GL_PALETTE8_RGB8_OES 0x8B95 #define GL_PALETTE8_RGBA8_OES 0x8B96 #define GL_PALETTE8_R5_G6_B5_OES 0x8B97 #define GL_PALETTE8_RGBA4_OES 0x8B98 #define GL_PALETTE8_RGB5_A1_OES 0x8B99 #define GL_OES_read_format #define AGL_OES_read_format #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B #define GL_OES_query_matrix #define AGL_OES_query_matrix #define GL_EXT_depth_bounds_test #define AGL_EXT_depth_bounds_test #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 #define GL_DEPTH_BOUNDS_EXT 0x8891 #define GL_EXT_texture_mirror_clamp #define AGL_EXT_texture_mirror_clamp #define GL_MIRROR_CLAMP_EXT 0x8742 #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 #define GL_EXT_blend_equation_separate #define AGL_EXT_blend_equation_separate #define GL_BLEND_EQUATION_RGB_EXT 0x8009 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D #define GL_MESA_pack_invert #define AGL_MESA_pack_invert #define GL_PACK_INVERT_MESA 0x8758 #define GL_MESA_ycbcr_texture #define AGL_MESA_ycbcr_texture #define GL_YCBCR_MESA 0x8757 #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB #define GL_EXT_pixel_buffer_object #define AGL_EXT_pixel_buffer_object #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF #define GL_NV_fragment_program_option #define AGL_NV_fragment_program_option #define GL_NV_fragment_program2 #define AGL_NV_fragment_program2 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7 #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8 #define GL_NV_vertex_program2_option #define AGL_NV_vertex_program2_option #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 #define GL_NV_vertex_program3 #define AGL_NV_vertex_program3 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C #define GL_EXT_texture_compression_dxt1 #define AGL_EXT_texture_compression_dxt1 # 3534 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_EXT_framebuffer_object #define AGL_EXT_framebuffer_object #define GL_FRAMEBUFFER_EXT 0x8D40 #define GL_RENDERBUFFER_EXT 0x8D41 #define GL_STENCIL_INDEX_EXT 0x8D45 #define GL_STENCIL_INDEX1_EXT 0x8D46 #define GL_STENCIL_INDEX4_EXT 0x8D47 #define GL_STENCIL_INDEX8_EXT 0x8D48 #define GL_STENCIL_INDEX16_EXT 0x8D49 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC #define GL_COLOR_ATTACHMENT13_EXT 0x8CED #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 #define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD #define GL_FRAMEBUFFER_STATUS_ERROR_EXT 0x8CDE #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 #define GL_GREMEDY_string_marker #define AGL_GREMEDY_string_marker #define GL_EXT_packed_depth_stencil #define AGL_EXT_packed_depth_stencil #define GL_DEPTH_STENCIL_EXT 0x84F9 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA #define GL_DEPTH24_STENCIL8_EXT 0x88F0 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 #define GL_EXT_stencil_clear_tag #define AGL_EXT_stencil_clear_tag #define GL_STENCIL_TAG_BITS_EXT 0x88F2 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 #define GL_EXT_texture_sRGB #define AGL_EXT_texture_sRGB #define GL_SRGB_EXT 0x8C40 #define GL_SRGB8_EXT 0x8C41 #define GL_SRGB_ALPHA_EXT 0x8C42 #define GL_SRGB8_ALPHA8_EXT 0x8C43 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 #define GL_SLUMINANCE_EXT 0x8C46 #define GL_SLUMINANCE8_EXT 0x8C47 #define GL_COMPRESSED_SRGB_EXT 0x8C48 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F #define GL_EXT_framebuffer_blit #define AGL_EXT_framebuffer_blit #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 #define GL_READ_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CAA #define GL_EXT_framebuffer_multisample #define AGL_EXT_framebuffer_multisample #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 #define GL_MAX_SAMPLES_EXT 0x8D57 #define GL_MESAX_texture_stack #define AGL_MESAX_texture_stack #define GL_TEXTURE_1D_STACK_MESAX 0x8759 #define GL_TEXTURE_2D_STACK_MESAX 0x875A #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E #define GL_EXT_timer_query #define AGL_EXT_timer_query typedef int64_t GLint64EXT; typedef uint64_t GLuint64EXT; #define GL_TIME_ELAPSED_EXT 0x88BF #define GL_EXT_gpu_program_parameters #define AGL_EXT_gpu_program_parameters #define GL_APPLE_flush_buffer_range #define AGL_APPLE_flush_buffer_range #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 #define GL_EXT_bindable_uniform #define AGL_EXT_bindable_uniform #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF #define GL_UNIFORM_BUFFER_EXT 0x8DEE #define GL_EXT_draw_buffers2 #define AGL_EXT_draw_buffers2 #define GL_EXT_draw_instanced #define AGL_EXT_draw_instanced #define GL_EXT_framebuffer_sRGB #define AGL_EXT_framebuffer_sRGB #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA #define GL_EXT_geometry_shader4 #define AGL_EXT_geometry_shader4 #define GL_GEOMETRY_SHADER_EXT 0x8DD9 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 #define GL_LINES_ADJACENCY_EXT 0xA #define GL_LINE_STRIP_ADJACENCY_EXT 0xB #define GL_TRIANGLES_ADJACENCY_EXT 0xC #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642 #define GL_EXT_gpu_shader4 #define AGL_EXT_gpu_shader4 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 #define GL_SAMPLER_BUFFER_EXT 0x8DC2 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 #define GL_UNSIGNED_INT 0x1405 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 #define GL_INT_SAMPLER_1D_EXT 0x8DC9 #define GL_INT_SAMPLER_2D_EXT 0x8DCA #define GL_INT_SAMPLER_3D_EXT 0x8DCB #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 #define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904 #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905 #define GL_EXT_packed_float #define AGL_EXT_packed_float #define GL_R11F_G11F_B10F_EXT 0x8C3A #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C #define GL_EXT_texture_array #define AGL_EXT_texture_array #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 #define GL_EXT_texture_buffer_object #define AGL_EXT_texture_buffer_object #define GL_TEXTURE_BUFFER_EXT 0x8C2A #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E #define GL_EXT_texture_compression_latc #define AGL_EXT_texture_compression_latc #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 #define GL_EXT_texture_compression_rgtc #define AGL_EXT_texture_compression_rgtc #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE #define GL_EXT_texture_integer #define AGL_EXT_texture_integer #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E #define GL_RGBA32UI_EXT 0x8D70 #define GL_RGB32UI_EXT 0x8D71 #define GL_ALPHA32UI_EXT 0x8D72 #define GL_INTENSITY32UI_EXT 0x8D73 #define GL_LUMINANCE32UI_EXT 0x8D74 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 #define GL_RGBA16UI_EXT 0x8D76 #define GL_RGB16UI_EXT 0x8D77 #define GL_ALPHA16UI_EXT 0x8D78 #define GL_INTENSITY16UI_EXT 0x8D79 #define GL_LUMINANCE16UI_EXT 0x8D7A #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B #define GL_RGBA8UI_EXT 0x8D7C #define GL_RGB8UI_EXT 0x8D7D #define GL_ALPHA8UI_EXT 0x8D7E #define GL_INTENSITY8UI_EXT 0x8D7F #define GL_LUMINANCE8UI_EXT 0x8D80 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 #define GL_RGBA32I_EXT 0x8D82 #define GL_RGB32I_EXT 0x8D83 #define GL_ALPHA32I_EXT 0x8D84 #define GL_INTENSITY32I_EXT 0x8D85 #define GL_LUMINANCE32I_EXT 0x8D86 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87 #define GL_RGBA16I_EXT 0x8D88 #define GL_RGB16I_EXT 0x8D89 #define GL_ALPHA16I_EXT 0x8D8A #define GL_INTENSITY16I_EXT 0x8D8B #define GL_LUMINANCE16I_EXT 0x8D8C #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D #define GL_RGBA8I_EXT 0x8D8E #define GL_RGB8I_EXT 0x8D8F #define GL_ALPHA8I_EXT 0x8D90 #define GL_INTENSITY8I_EXT 0x8D91 #define GL_LUMINANCE8I_EXT 0x8D92 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93 #define GL_RED_INTEGER_EXT 0x8D94 #define GL_GREEN_INTEGER_EXT 0x8D95 #define GL_BLUE_INTEGER_EXT 0x8D96 #define GL_ALPHA_INTEGER_EXT 0x8D97 #define GL_RGB_INTEGER_EXT 0x8D98 #define GL_RGBA_INTEGER_EXT 0x8D99 #define GL_BGR_INTEGER_EXT 0x8D9A #define GL_BGRA_INTEGER_EXT 0x8D9B #define GL_LUMINANCE_INTEGER_EXT 0x8D9C #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D #define GL_EXT_texture_shared_exponent #define AGL_EXT_texture_shared_exponent #define GL_RGB9_E5_EXT 0x8C3D #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F #define GL_NV_depth_buffer_float #define AGL_NV_depth_buffer_float #define GL_DEPTH_COMPONENT32F_NV 0x8DAB #define GL_DEPTH32F_STENCIL8_NV 0x8DAC #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF #define GL_NV_fragment_program4 #define AGL_NV_fragment_program4 #define GL_NV_framebuffer_multisample_coverage #define AGL_NV_framebuffer_multisample_coverage #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 #define GL_NV_geometry_program4 #define AGL_NV_geometry_program4 #define GL_GEOMETRY_PROGRAM_NV 0x8C26 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 # 3929 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_NV_gpu_program4 #define AGL_NV_gpu_program4 #define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904 #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 #define GL_NV_parameter_buffer_object #define AGL_NV_parameter_buffer_object #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 #define GL_NV_transform_feedback #define AGL_NV_transform_feedback #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C #define GL_SEPARATE_ATTRIBS_NV 0x8C8D #define GL_PRIMITIVES_GENERATED_NV 0x8C87 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 #define GL_RASTERIZER_DISCARD_NV 0x8C89 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E #define GL_ACTIVE_VARYINGS_NV 0x8C81 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F #define GL_BACK_PRIMARY_COLOR_NV 0x8C77 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78 #define GL_TEXTURE_COORD_NV 0x8C79 #define GL_CLIP_DISTANCE_NV 0x8C7A #define GL_VERTEX_ID_NV 0x8C7B #define GL_PRIMITIVE_ID_NV 0x8C7C #define GL_GENERIC_ATTRIB_NV 0x8C7D # 3990 "addons/allegrogl/include/allegrogl/GLext/gl_ext_defs.h" #define GL_NV_vertex_program4 #define AGL_NV_vertex_program4 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD #define AGL_GREMEDY_frame_terminator # 13 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 # 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h" 1 #define __glxext_h_ # 1 "/usr/include/GL/glx.h" 1 3 4 # 27 "/usr/include/GL/glx.h" 3 4 #define GLX_H # 38 "/usr/include/GL/glx.h" 3 4 # 1 "/usr/include/X11/Xlib.h" 1 3 4 # 37 "/usr/include/X11/Xlib.h" 3 4 #define _XLIB_H_ #define XlibSpecificationRelease 6 # 60 "/usr/include/X11/Xlib.h" 3 4 # 1 "/usr/include/X11/X.h" 1 3 4 #define X_H # 58 "/usr/include/X11/X.h" 3 4 #define X_PROTOCOL 11 #define X_PROTOCOL_REVISION 0 # 70 "/usr/include/X11/X.h" 3 4 #define _XTYPEDEF_XID typedef unsigned long XID; #define _XTYPEDEF_MASK typedef unsigned long Mask; #define _XTYPEDEF_ATOM typedef unsigned long Atom; typedef unsigned long VisualID; typedef unsigned long Time; # 101 "/usr/include/X11/X.h" 3 4 typedef XID Window; typedef XID Drawable; #define _XTYPEDEF_FONT typedef XID Font; typedef XID Pixmap; typedef XID Cursor; typedef XID Colormap; typedef XID GContext; typedef XID KeySym; typedef unsigned char KeyCode; #define None 0L #define ParentRelative 1L #define CopyFromParent 0L #define PointerWindow 0L #define InputFocus 1L #define PointerRoot 1L #define AnyPropertyType 0L #define AnyKey 0L #define AnyButton 0L #define AllTemporary 0L #define CurrentTime 0L #define NoSymbol 0L # 155 "/usr/include/X11/X.h" 3 4 #define NoEventMask 0L #define KeyPressMask (1L<<0) #define KeyReleaseMask (1L<<1) #define ButtonPressMask (1L<<2) #define ButtonReleaseMask (1L<<3) #define EnterWindowMask (1L<<4) #define LeaveWindowMask (1L<<5) #define PointerMotionMask (1L<<6) #define PointerMotionHintMask (1L<<7) #define Button1MotionMask (1L<<8) #define Button2MotionMask (1L<<9) #define Button3MotionMask (1L<<10) #define Button4MotionMask (1L<<11) #define Button5MotionMask (1L<<12) #define ButtonMotionMask (1L<<13) #define KeymapStateMask (1L<<14) #define ExposureMask (1L<<15) #define VisibilityChangeMask (1L<<16) #define StructureNotifyMask (1L<<17) #define ResizeRedirectMask (1L<<18) #define SubstructureNotifyMask (1L<<19) #define SubstructureRedirectMask (1L<<20) #define FocusChangeMask (1L<<21) #define PropertyChangeMask (1L<<22) #define ColormapChangeMask (1L<<23) #define OwnerGrabButtonMask (1L<<24) #define KeyPress 2 #define KeyRelease 3 #define ButtonPress 4 #define ButtonRelease 5 #define MotionNotify 6 #define EnterNotify 7 #define LeaveNotify 8 #define FocusIn 9 #define FocusOut 10 #define KeymapNotify 11 #define Expose 12 #define GraphicsExpose 13 #define NoExpose 14 #define VisibilityNotify 15 #define CreateNotify 16 #define DestroyNotify 17 #define UnmapNotify 18 #define MapNotify 19 #define MapRequest 20 #define ReparentNotify 21 #define ConfigureNotify 22 #define ConfigureRequest 23 #define GravityNotify 24 #define ResizeRequest 25 #define CirculateNotify 26 #define CirculateRequest 27 #define PropertyNotify 28 #define SelectionClear 29 #define SelectionRequest 30 #define SelectionNotify 31 #define ColormapNotify 32 #define ClientMessage 33 #define MappingNotify 34 #define LASTEvent 35 #define ShiftMask (1<<0) #define LockMask (1<<1) #define ControlMask (1<<2) #define Mod1Mask (1<<3) #define Mod2Mask (1<<4) #define Mod3Mask (1<<5) #define Mod4Mask (1<<6) #define Mod5Mask (1<<7) #define ShiftMapIndex 0 #define LockMapIndex 1 #define ControlMapIndex 2 #define Mod1MapIndex 3 #define Mod2MapIndex 4 #define Mod3MapIndex 5 #define Mod4MapIndex 6 #define Mod5MapIndex 7 #define Button1Mask (1<<8) #define Button2Mask (1<<9) #define Button3Mask (1<<10) #define Button4Mask (1<<11) #define Button5Mask (1<<12) #define AnyModifier (1<<15) #define Button1 1 #define Button2 2 #define Button3 3 #define Button4 4 #define Button5 5 #define NotifyNormal 0 #define NotifyGrab 1 #define NotifyUngrab 2 #define NotifyWhileGrabbed 3 #define NotifyHint 1 #define NotifyAncestor 0 #define NotifyVirtual 1 #define NotifyInferior 2 #define NotifyNonlinear 3 #define NotifyNonlinearVirtual 4 #define NotifyPointer 5 #define NotifyPointerRoot 6 #define NotifyDetailNone 7 #define VisibilityUnobscured 0 #define VisibilityPartiallyObscured 1 #define VisibilityFullyObscured 2 #define PlaceOnTop 0 #define PlaceOnBottom 1 #define FamilyInternet 0 #define FamilyDECnet 1 #define FamilyChaos 2 #define FamilyInternet6 6 #define FamilyServerInterpreted 5 #define PropertyNewValue 0 #define PropertyDelete 1 #define ColormapUninstalled 0 #define ColormapInstalled 1 #define GrabModeSync 0 #define GrabModeAsync 1 #define GrabSuccess 0 #define AlreadyGrabbed 1 #define GrabInvalidTime 2 #define GrabNotViewable 3 #define GrabFrozen 4 #define AsyncPointer 0 #define SyncPointer 1 #define ReplayPointer 2 #define AsyncKeyboard 3 #define SyncKeyboard 4 #define ReplayKeyboard 5 #define AsyncBoth 6 #define SyncBoth 7 #define RevertToNone (int)None #define RevertToPointerRoot (int)PointerRoot #define RevertToParent 2 #define Success 0 #define BadRequest 1 #define BadValue 2 #define BadWindow 3 #define BadPixmap 4 #define BadAtom 5 #define BadCursor 6 #define BadFont 7 #define BadMatch 8 #define BadDrawable 9 #define BadAccess 10 # 373 "/usr/include/X11/X.h" 3 4 #define BadAlloc 11 #define BadColor 12 #define BadGC 13 #define BadIDChoice 14 #define BadName 15 #define BadLength 16 #define BadImplementation 17 #define FirstExtensionError 128 #define LastExtensionError 255 # 391 "/usr/include/X11/X.h" 3 4 #define InputOutput 1 #define InputOnly 2 #define CWBackPixmap (1L<<0) #define CWBackPixel (1L<<1) #define CWBorderPixmap (1L<<2) #define CWBorderPixel (1L<<3) #define CWBitGravity (1L<<4) #define CWWinGravity (1L<<5) #define CWBackingStore (1L<<6) #define CWBackingPlanes (1L<<7) #define CWBackingPixel (1L<<8) #define CWOverrideRedirect (1L<<9) #define CWSaveUnder (1L<<10) #define CWEventMask (1L<<11) #define CWDontPropagate (1L<<12) #define CWColormap (1L<<13) #define CWCursor (1L<<14) #define CWX (1<<0) #define CWY (1<<1) #define CWWidth (1<<2) #define CWHeight (1<<3) #define CWBorderWidth (1<<4) #define CWSibling (1<<5) #define CWStackMode (1<<6) #define ForgetGravity 0 #define NorthWestGravity 1 #define NorthGravity 2 #define NorthEastGravity 3 #define WestGravity 4 #define CenterGravity 5 #define EastGravity 6 #define SouthWestGravity 7 #define SouthGravity 8 #define SouthEastGravity 9 #define StaticGravity 10 #define UnmapGravity 0 #define NotUseful 0 #define WhenMapped 1 #define Always 2 #define IsUnmapped 0 #define IsUnviewable 1 #define IsViewable 2 #define SetModeInsert 0 #define SetModeDelete 1 #define DestroyAll 0 #define RetainPermanent 1 #define RetainTemporary 2 #define Above 0 #define Below 1 #define TopIf 2 #define BottomIf 3 #define Opposite 4 #define RaiseLowest 0 #define LowerHighest 1 #define PropModeReplace 0 #define PropModePrepend 1 #define PropModeAppend 2 #define GXclear 0x0 #define GXand 0x1 #define GXandReverse 0x2 #define GXcopy 0x3 #define GXandInverted 0x4 #define GXnoop 0x5 #define GXxor 0x6 #define GXor 0x7 #define GXnor 0x8 #define GXequiv 0x9 #define GXinvert 0xa #define GXorReverse 0xb #define GXcopyInverted 0xc #define GXorInverted 0xd #define GXnand 0xe #define GXset 0xf #define LineSolid 0 #define LineOnOffDash 1 #define LineDoubleDash 2 #define CapNotLast 0 #define CapButt 1 #define CapRound 2 #define CapProjecting 3 #define JoinMiter 0 #define JoinRound 1 #define JoinBevel 2 #define FillSolid 0 #define FillTiled 1 #define FillStippled 2 #define FillOpaqueStippled 3 #define EvenOddRule 0 #define WindingRule 1 #define ClipByChildren 0 #define IncludeInferiors 1 #define Unsorted 0 #define YSorted 1 #define YXSorted 2 #define YXBanded 3 #define CoordModeOrigin 0 #define CoordModePrevious 1 #define Complex 0 #define Nonconvex 1 #define Convex 2 #define ArcChord 0 #define ArcPieSlice 1 #define GCFunction (1L<<0) #define GCPlaneMask (1L<<1) #define GCForeground (1L<<2) #define GCBackground (1L<<3) #define GCLineWidth (1L<<4) #define GCLineStyle (1L<<5) #define GCCapStyle (1L<<6) #define GCJoinStyle (1L<<7) #define GCFillStyle (1L<<8) #define GCFillRule (1L<<9) #define GCTile (1L<<10) #define GCStipple (1L<<11) #define GCTileStipXOrigin (1L<<12) #define GCTileStipYOrigin (1L<<13) #define GCFont (1L<<14) #define GCSubwindowMode (1L<<15) #define GCGraphicsExposures (1L<<16) #define GCClipXOrigin (1L<<17) #define GCClipYOrigin (1L<<18) #define GCClipMask (1L<<19) #define GCDashOffset (1L<<20) #define GCDashList (1L<<21) #define GCArcMode (1L<<22) #define GCLastBit 22 #define FontLeftToRight 0 #define FontRightToLeft 1 #define FontChange 255 #define XYBitmap 0 #define XYPixmap 1 #define ZPixmap 2 #define AllocNone 0 #define AllocAll 1 #define DoRed (1<<0) #define DoGreen (1<<1) #define DoBlue (1<<2) #define CursorShape 0 #define TileShape 1 #define StippleShape 2 #define AutoRepeatModeOff 0 #define AutoRepeatModeOn 1 #define AutoRepeatModeDefault 2 #define LedModeOff 0 #define LedModeOn 1 #define KBKeyClickPercent (1L<<0) #define KBBellPercent (1L<<1) #define KBBellPitch (1L<<2) #define KBBellDuration (1L<<3) #define KBLed (1L<<4) #define KBLedMode (1L<<5) #define KBKey (1L<<6) #define KBAutoRepeatMode (1L<<7) #define MappingSuccess 0 #define MappingBusy 1 #define MappingFailed 2 #define MappingModifier 0 #define MappingKeyboard 1 #define MappingPointer 2 #define DontPreferBlanking 0 #define PreferBlanking 1 #define DefaultBlanking 2 #define DisableScreenSaver 0 #define DisableScreenInterval 0 #define DontAllowExposures 0 #define AllowExposures 1 #define DefaultExposures 2 #define ScreenSaverReset 0 #define ScreenSaverActive 1 #define HostInsert 0 #define HostDelete 1 #define EnableAccess 1 #define DisableAccess 0 #define StaticGray 0 #define GrayScale 1 #define StaticColor 2 #define PseudoColor 3 #define TrueColor 4 #define DirectColor 5 #define LSBFirst 0 #define MSBFirst 1 # 61 "/usr/include/X11/Xlib.h" 2 3 4 # 1 "/usr/include/X11/Xfuncproto.h" 1 3 4 # 33 "/usr/include/X11/Xfuncproto.h" 3 4 #define _XFUNCPROTO_H_ #define NeedFunctionPrototypes 1 #define NeedVarargsPrototypes 1 #define NeedNestedPrototypes 1 #define _Xconst const #define NARROWPROTO #define FUNCPROTO 15 #define NeedWidePrototypes 0 # 76 "/usr/include/X11/Xfuncproto.h" 3 4 #define _XFUNCPROTOBEGIN #define _XFUNCPROTOEND #define _X_SENTINEL(x) __attribute__ ((__sentinel__(x))) #define _X_ATTRIBUTE_PRINTF(x,y) __attribute__((__format__(__printf__,x,y))) #define _X_EXPORT __attribute__((visibility("default"))) #define _X_HIDDEN __attribute__((visibility("hidden"))) #define _X_INTERNAL __attribute__((visibility("internal"))) # 104 "/usr/include/X11/Xfuncproto.h" 3 4 #define _X_LIKELY(x) __builtin_expect(!!(x), 1) #define _X_UNLIKELY(x) __builtin_expect(!!(x), 0) #define _X_INLINE inline # 118 "/usr/include/X11/Xfuncproto.h" 3 4 #define _X_DEPRECATED __attribute__((deprecated)) # 64 "/usr/include/X11/Xlib.h" 2 3 4 # 1 "/usr/include/X11/Xosdefs.h" 1 3 4 # 32 "/usr/include/X11/Xosdefs.h" 3 4 #define _XOSDEFS_H_ # 65 "/usr/include/X11/Xlib.h" 2 3 4 # 75 "/usr/include/X11/Xlib.h" 3 4 # 1 "/usr/lib/gcc/i486-linux-gnu/4.2.3/include/stddef.h" 1 3 4 # 76 "/usr/include/X11/Xlib.h" 2 3 4 # 93 "/usr/include/X11/Xlib.h" 3 4 extern int _Xmblen( char *str, int len ); #define X_HAVE_UTF8_STRING 1 typedef char *XPointer; #define Bool int #define Status int #define True 1 #define False 0 #define QueuedAlready 0 #define QueuedAfterReading 1 #define QueuedAfterFlush 2 #define ConnectionNumber(dpy) (((_XPrivDisplay)dpy)->fd) #define RootWindow(dpy,scr) (ScreenOfDisplay(dpy,scr)->root) #define DefaultScreen(dpy) (((_XPrivDisplay)dpy)->default_screen) #define DefaultRootWindow(dpy) (ScreenOfDisplay(dpy,DefaultScreen(dpy))->root) #define DefaultVisual(dpy,scr) (ScreenOfDisplay(dpy,scr)->root_visual) #define DefaultGC(dpy,scr) (ScreenOfDisplay(dpy,scr)->default_gc) #define BlackPixel(dpy,scr) (ScreenOfDisplay(dpy,scr)->black_pixel) #define WhitePixel(dpy,scr) (ScreenOfDisplay(dpy,scr)->white_pixel) #define AllPlanes ((unsigned long)~0L) #define QLength(dpy) (((_XPrivDisplay)dpy)->qlen) #define DisplayWidth(dpy,scr) (ScreenOfDisplay(dpy,scr)->width) #define DisplayHeight(dpy,scr) (ScreenOfDisplay(dpy,scr)->height) #define DisplayWidthMM(dpy,scr) (ScreenOfDisplay(dpy,scr)->mwidth) #define DisplayHeightMM(dpy,scr) (ScreenOfDisplay(dpy,scr)->mheight) #define DisplayPlanes(dpy,scr) (ScreenOfDisplay(dpy,scr)->root_depth) #define DisplayCells(dpy,scr) (DefaultVisual(dpy,scr)->map_entries) #define ScreenCount(dpy) (((_XPrivDisplay)dpy)->nscreens) #define ServerVendor(dpy) (((_XPrivDisplay)dpy)->vendor) #define ProtocolVersion(dpy) (((_XPrivDisplay)dpy)->proto_major_version) #define ProtocolRevision(dpy) (((_XPrivDisplay)dpy)->proto_minor_version) #define VendorRelease(dpy) (((_XPrivDisplay)dpy)->release) #define DisplayString(dpy) (((_XPrivDisplay)dpy)->display_name) #define DefaultDepth(dpy,scr) (ScreenOfDisplay(dpy,scr)->root_depth) #define DefaultColormap(dpy,scr) (ScreenOfDisplay(dpy,scr)->cmap) #define BitmapUnit(dpy) (((_XPrivDisplay)dpy)->bitmap_unit) #define BitmapBitOrder(dpy) (((_XPrivDisplay)dpy)->bitmap_bit_order) #define BitmapPad(dpy) (((_XPrivDisplay)dpy)->bitmap_pad) #define ImageByteOrder(dpy) (((_XPrivDisplay)dpy)->byte_order) #define NextRequest(dpy) (((_XPrivDisplay)dpy)->request + 1) #define LastKnownRequestProcessed(dpy) (((_XPrivDisplay)dpy)->last_request_read) #define ScreenOfDisplay(dpy,scr) (&((_XPrivDisplay)dpy)->screens[scr]) #define DefaultScreenOfDisplay(dpy) ScreenOfDisplay(dpy,DefaultScreen(dpy)) #define DisplayOfScreen(s) ((s)->display) #define RootWindowOfScreen(s) ((s)->root) #define BlackPixelOfScreen(s) ((s)->black_pixel) #define WhitePixelOfScreen(s) ((s)->white_pixel) #define DefaultColormapOfScreen(s) ((s)->cmap) #define DefaultDepthOfScreen(s) ((s)->root_depth) #define DefaultGCOfScreen(s) ((s)->default_gc) #define DefaultVisualOfScreen(s) ((s)->root_visual) #define WidthOfScreen(s) ((s)->width) #define HeightOfScreen(s) ((s)->height) #define WidthMMOfScreen(s) ((s)->mwidth) #define HeightMMOfScreen(s) ((s)->mheight) #define PlanesOfScreen(s) ((s)->root_depth) #define CellsOfScreen(s) (DefaultVisualOfScreen((s))->map_entries) #define MinCmapsOfScreen(s) ((s)->min_maps) #define MaxCmapsOfScreen(s) ((s)->max_maps) #define DoesSaveUnders(s) ((s)->save_unders) #define DoesBackingStore(s) ((s)->backing_store) #define EventMaskOfScreen(s) ((s)->root_input_mask) typedef struct _XExtData { int number; struct _XExtData *next; int (*free_private)( struct _XExtData *extension ); XPointer private_data; } XExtData; typedef struct { int extension; int major_opcode; int first_event; int first_error; } XExtCodes; typedef struct { int depth; int bits_per_pixel; int scanline_pad; } XPixmapFormatValues; typedef struct { int function; unsigned long plane_mask; unsigned long foreground; unsigned long background; int line_width; int line_style; int cap_style; int join_style; int fill_style; int fill_rule; int arc_mode; Pixmap tile; Pixmap stipple; int ts_x_origin; int ts_y_origin; Font font; int subwindow_mode; int graphics_exposures; int clip_x_origin; int clip_y_origin; Pixmap clip_mask; int dash_offset; char dashes; } XGCValues; typedef struct _XGC *GC; typedef struct { XExtData *ext_data; VisualID visualid; int class; unsigned long red_mask, green_mask, blue_mask; int bits_per_rgb; int map_entries; } Visual; typedef struct { int depth; int nvisuals; Visual *visuals; } Depth; struct _XDisplay; typedef struct { XExtData *ext_data; struct _XDisplay *display; Window root; int width, height; int mwidth, mheight; int ndepths; Depth *depths; int root_depth; Visual *root_visual; GC default_gc; Colormap cmap; unsigned long white_pixel; unsigned long black_pixel; int max_maps, min_maps; int backing_store; int save_unders; long root_input_mask; } Screen; typedef struct { XExtData *ext_data; int depth; int bits_per_pixel; int scanline_pad; } ScreenFormat; typedef struct { Pixmap background_pixmap; unsigned long background_pixel; Pixmap border_pixmap; unsigned long border_pixel; int bit_gravity; int win_gravity; int backing_store; unsigned long backing_planes; unsigned long backing_pixel; int save_under; long event_mask; long do_not_propagate_mask; int override_redirect; Colormap colormap; Cursor cursor; } XSetWindowAttributes; typedef struct { int x, y; int width, height; int border_width; int depth; Visual *visual; Window root; int class; int bit_gravity; int win_gravity; int backing_store; unsigned long backing_planes; unsigned long backing_pixel; int save_under; Colormap colormap; int map_installed; int map_state; long all_event_masks; long your_event_mask; long do_not_propagate_mask; int override_redirect; Screen *screen; } XWindowAttributes; typedef struct { int family; int length; char *address; } XHostAddress; typedef struct { int typelength; int valuelength; char *type; char *value; } XServerInterpretedAddress; typedef struct _XImage { int width, height; int xoffset; int format; char *data; int byte_order; int bitmap_unit; int bitmap_bit_order; int bitmap_pad; int depth; int bytes_per_line; int bits_per_pixel; unsigned long red_mask; unsigned long green_mask; unsigned long blue_mask; XPointer obdata; struct funcs { struct _XImage *(*create_image)( struct _XDisplay* , Visual* , unsigned int , int , int , char* , unsigned int , unsigned int , int , int ); int (*destroy_image) (struct _XImage *); unsigned long (*get_pixel) (struct _XImage *, int, int); int (*put_pixel) (struct _XImage *, int, int, unsigned long); struct _XImage *(*sub_image)(struct _XImage *, int, int, unsigned int, unsigned int); int (*add_pixel) (struct _XImage *, long); } f; } XImage; typedef struct { int x, y; int width, height; int border_width; Window sibling; int stack_mode; } XWindowChanges; typedef struct { unsigned long pixel; unsigned short red, green, blue; char flags; char pad; } XColor; typedef struct { short x1, y1, x2, y2; } XSegment; typedef struct { short x, y; } XPoint; typedef struct { short x, y; unsigned short width, height; } XRectangle; typedef struct { short x, y; unsigned short width, height; short angle1, angle2; } XArc; typedef struct { int key_click_percent; int bell_percent; int bell_pitch; int bell_duration; int led; int led_mode; int key; int auto_repeat_mode; } XKeyboardControl; typedef struct { int key_click_percent; int bell_percent; unsigned int bell_pitch, bell_duration; unsigned long led_mask; int global_auto_repeat; char auto_repeats[32]; } XKeyboardState; typedef struct { Time time; short x, y; } XTimeCoord; typedef struct { int max_keypermod; KeyCode *modifiermap; } XModifierKeymap; # 519 "/usr/include/X11/Xlib.h" 3 4 typedef struct _XDisplay Display; struct _XPrivate; struct _XrmHashBucketRec; typedef struct { XExtData *ext_data; struct _XPrivate *private1; int fd; int private2; int proto_major_version; int proto_minor_version; char *vendor; XID private3; XID private4; XID private5; int private6; XID (*resource_alloc)( struct _XDisplay* ); int byte_order; int bitmap_unit; int bitmap_pad; int bitmap_bit_order; int nformats; ScreenFormat *pixmap_format; int private8; int release; struct _XPrivate *private9, *private10; int qlen; unsigned long last_request_read; unsigned long request; XPointer private11; XPointer private12; XPointer private13; XPointer private14; unsigned max_request_size; struct _XrmHashBucketRec *db; int (*private15)( struct _XDisplay* ); char *display_name; int default_screen; int nscreens; Screen *screens; unsigned long motion_buffer; unsigned long private16; int min_keycode; int max_keycode; XPointer private17; XPointer private18; int private19; char *xdefaults; } *_XPrivDisplay; #undef _XEVENT_ typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; Window root; Window subwindow; Time time; int x, y; int x_root, y_root; unsigned int state; unsigned int keycode; int same_screen; } XKeyEvent; typedef XKeyEvent XKeyPressedEvent; typedef XKeyEvent XKeyReleasedEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; Window root; Window subwindow; Time time; int x, y; int x_root, y_root; unsigned int state; unsigned int button; int same_screen; } XButtonEvent; typedef XButtonEvent XButtonPressedEvent; typedef XButtonEvent XButtonReleasedEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; Window root; Window subwindow; Time time; int x, y; int x_root, y_root; unsigned int state; char is_hint; int same_screen; } XMotionEvent; typedef XMotionEvent XPointerMovedEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; Window root; Window subwindow; Time time; int x, y; int x_root, y_root; int mode; int detail; int same_screen; int focus; unsigned int state; } XCrossingEvent; typedef XCrossingEvent XEnterWindowEvent; typedef XCrossingEvent XLeaveWindowEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; int mode; int detail; } XFocusChangeEvent; typedef XFocusChangeEvent XFocusInEvent; typedef XFocusChangeEvent XFocusOutEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; char key_vector[32]; } XKeymapEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; int x, y; int width, height; int count; } XExposeEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Drawable drawable; int x, y; int width, height; int count; int major_code; int minor_code; } XGraphicsExposeEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Drawable drawable; int major_code; int minor_code; } XNoExposeEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; int state; } XVisibilityEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window parent; Window window; int x, y; int width, height; int border_width; int override_redirect; } XCreateWindowEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window event; Window window; } XDestroyWindowEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window event; Window window; int from_configure; } XUnmapEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window event; Window window; int override_redirect; } XMapEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window parent; Window window; } XMapRequestEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window event; Window window; Window parent; int x, y; int override_redirect; } XReparentEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window event; Window window; int x, y; int width, height; int border_width; Window above; int override_redirect; } XConfigureEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window event; Window window; int x, y; } XGravityEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; int width, height; } XResizeRequestEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window parent; Window window; int x, y; int width, height; int border_width; Window above; int detail; unsigned long value_mask; } XConfigureRequestEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window event; Window window; int place; } XCirculateEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window parent; Window window; int place; } XCirculateRequestEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; Atom atom; Time time; int state; } XPropertyEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; Atom selection; Time time; } XSelectionClearEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window owner; Window requestor; Atom selection; Atom target; Atom property; Time time; } XSelectionRequestEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window requestor; Atom selection; Atom target; Atom property; Time time; } XSelectionEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; Colormap colormap; int new; int state; } XColormapEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; Atom message_type; int format; union { char b[20]; short s[10]; long l[5]; } data; } XClientMessageEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; int request; int first_keycode; int count; } XMappingEvent; typedef struct { int type; Display *display; XID resourceid; unsigned long serial; unsigned char error_code; unsigned char request_code; unsigned char minor_code; } XErrorEvent; typedef struct { int type; unsigned long serial; int send_event; Display *display; Window window; } XAnyEvent; typedef union _XEvent { int type; XAnyEvent xany; XKeyEvent xkey; XButtonEvent xbutton; XMotionEvent xmotion; XCrossingEvent xcrossing; XFocusChangeEvent xfocus; XExposeEvent xexpose; XGraphicsExposeEvent xgraphicsexpose; XNoExposeEvent xnoexpose; XVisibilityEvent xvisibility; XCreateWindowEvent xcreatewindow; XDestroyWindowEvent xdestroywindow; XUnmapEvent xunmap; XMapEvent xmap; XMapRequestEvent xmaprequest; XReparentEvent xreparent; XConfigureEvent xconfigure; XGravityEvent xgravity; XResizeRequestEvent xresizerequest; XConfigureRequestEvent xconfigurerequest; XCirculateEvent xcirculate; XCirculateRequestEvent xcirculaterequest; XPropertyEvent xproperty; XSelectionClearEvent xselectionclear; XSelectionRequestEvent xselectionrequest; XSelectionEvent xselection; XColormapEvent xcolormap; XClientMessageEvent xclient; XMappingEvent xmapping; XErrorEvent xerror; XKeymapEvent xkeymap; long pad[24]; } XEvent; #define XAllocID(dpy) ((*((_XPrivDisplay)dpy)->resource_alloc)((dpy))) typedef struct { short lbearing; short rbearing; short width; short ascent; short descent; unsigned short attributes; } XCharStruct; typedef struct { Atom name; unsigned long card32; } XFontProp; typedef struct { XExtData *ext_data; Font fid; unsigned direction; unsigned min_char_or_byte2; unsigned max_char_or_byte2; unsigned min_byte1; unsigned max_byte1; int all_chars_exist; unsigned default_char; int n_properties; XFontProp *properties; XCharStruct min_bounds; XCharStruct max_bounds; XCharStruct *per_char; int ascent; int descent; } XFontStruct; typedef struct { char *chars; int nchars; int delta; Font font; } XTextItem; typedef struct { unsigned char byte1; unsigned char byte2; } XChar2b; typedef struct { XChar2b *chars; int nchars; int delta; Font font; } XTextItem16; typedef union { Display *display; GC gc; Visual *visual; Screen *screen; ScreenFormat *pixmap_format; XFontStruct *font; } XEDataObject; typedef struct { XRectangle max_ink_extent; XRectangle max_logical_extent; } XFontSetExtents; typedef struct _XOM *XOM; typedef struct _XOC *XOC, *XFontSet; typedef struct { char *chars; int nchars; int delta; XFontSet font_set; } XmbTextItem; typedef struct { wchar_t *chars; int nchars; int delta; XFontSet font_set; } XwcTextItem; #define XNRequiredCharSet "requiredCharSet" #define XNQueryOrientation "queryOrientation" #define XNBaseFontName "baseFontName" #define XNOMAutomatic "omAutomatic" #define XNMissingCharSet "missingCharSet" #define XNDefaultString "defaultString" #define XNOrientation "orientation" #define XNDirectionalDependentDrawing "directionalDependentDrawing" #define XNContextualDrawing "contextualDrawing" #define XNFontInfo "fontInfo" typedef struct { int charset_count; char **charset_list; } XOMCharSetList; typedef enum { XOMOrientation_LTR_TTB, XOMOrientation_RTL_TTB, XOMOrientation_TTB_LTR, XOMOrientation_TTB_RTL, XOMOrientation_Context } XOrientation; typedef struct { int num_orientation; XOrientation *orientation; } XOMOrientation; typedef struct { int num_font; XFontStruct **font_struct_list; char **font_name_list; } XOMFontInfo; typedef struct _XIM *XIM; typedef struct _XIC *XIC; typedef void (*XIMProc)( XIM, XPointer, XPointer ); typedef int (*XICProc)( XIC, XPointer, XPointer ); typedef void (*XIDProc)( Display*, XPointer, XPointer ); typedef unsigned long XIMStyle; typedef struct { unsigned short count_styles; XIMStyle *supported_styles; } XIMStyles; #define XIMPreeditArea 0x0001L #define XIMPreeditCallbacks 0x0002L #define XIMPreeditPosition 0x0004L #define XIMPreeditNothing 0x0008L #define XIMPreeditNone 0x0010L #define XIMStatusArea 0x0100L #define XIMStatusCallbacks 0x0200L #define XIMStatusNothing 0x0400L #define XIMStatusNone 0x0800L #define XNVaNestedList "XNVaNestedList" #define XNQueryInputStyle "queryInputStyle" #define XNClientWindow "clientWindow" #define XNInputStyle "inputStyle" #define XNFocusWindow "focusWindow" #define XNResourceName "resourceName" #define XNResourceClass "resourceClass" #define XNGeometryCallback "geometryCallback" #define XNDestroyCallback "destroyCallback" #define XNFilterEvents "filterEvents" #define XNPreeditStartCallback "preeditStartCallback" #define XNPreeditDoneCallback "preeditDoneCallback" #define XNPreeditDrawCallback "preeditDrawCallback" #define XNPreeditCaretCallback "preeditCaretCallback" #define XNPreeditStateNotifyCallback "preeditStateNotifyCallback" #define XNPreeditAttributes "preeditAttributes" #define XNStatusStartCallback "statusStartCallback" #define XNStatusDoneCallback "statusDoneCallback" #define XNStatusDrawCallback "statusDrawCallback" #define XNStatusAttributes "statusAttributes" #define XNArea "area" #define XNAreaNeeded "areaNeeded" #define XNSpotLocation "spotLocation" #define XNColormap "colorMap" #define XNStdColormap "stdColorMap" #define XNForeground "foreground" #define XNBackground "background" #define XNBackgroundPixmap "backgroundPixmap" #define XNFontSet "fontSet" #define XNLineSpace "lineSpace" #define XNCursor "cursor" #define XNQueryIMValuesList "queryIMValuesList" #define XNQueryICValuesList "queryICValuesList" #define XNVisiblePosition "visiblePosition" #define XNR6PreeditCallback "r6PreeditCallback" #define XNStringConversionCallback "stringConversionCallback" #define XNStringConversion "stringConversion" #define XNResetState "resetState" #define XNHotKey "hotKey" #define XNHotKeyState "hotKeyState" #define XNPreeditState "preeditState" #define XNSeparatorofNestedList "separatorofNestedList" #define XBufferOverflow -1 #define XLookupNone 1 #define XLookupChars 2 #define XLookupKeySym 3 #define XLookupBoth 4 typedef void *XVaNestedList; typedef struct { XPointer client_data; XIMProc callback; } XIMCallback; typedef struct { XPointer client_data; XICProc callback; } XICCallback; typedef unsigned long XIMFeedback; #define XIMReverse 1L #define XIMUnderline (1L<<1) #define XIMHighlight (1L<<2) #define XIMPrimary (1L<<5) #define XIMSecondary (1L<<6) #define XIMTertiary (1L<<7) #define XIMVisibleToForward (1L<<8) #define XIMVisibleToBackword (1L<<9) #define XIMVisibleToCenter (1L<<10) typedef struct _XIMText { unsigned short length; XIMFeedback *feedback; int encoding_is_wchar; union { char *multi_byte; wchar_t *wide_char; } string; } XIMText; typedef unsigned long XIMPreeditState; #define XIMPreeditUnKnown 0L #define XIMPreeditEnable 1L #define XIMPreeditDisable (1L<<1) typedef struct _XIMPreeditStateNotifyCallbackStruct { XIMPreeditState state; } XIMPreeditStateNotifyCallbackStruct; typedef unsigned long XIMResetState; #define XIMInitialState 1L #define XIMPreserveState (1L<<1) typedef unsigned long XIMStringConversionFeedback; #define XIMStringConversionLeftEdge (0x00000001) #define XIMStringConversionRightEdge (0x00000002) #define XIMStringConversionTopEdge (0x00000004) #define XIMStringConversionBottomEdge (0x00000008) #define XIMStringConversionConcealed (0x00000010) #define XIMStringConversionWrapped (0x00000020) typedef struct _XIMStringConversionText { unsigned short length; XIMStringConversionFeedback *feedback; int encoding_is_wchar; union { char *mbs; wchar_t *wcs; } string; } XIMStringConversionText; typedef unsigned short XIMStringConversionPosition; typedef unsigned short XIMStringConversionType; #define XIMStringConversionBuffer (0x0001) #define XIMStringConversionLine (0x0002) #define XIMStringConversionWord (0x0003) #define XIMStringConversionChar (0x0004) typedef unsigned short XIMStringConversionOperation; #define XIMStringConversionSubstitution (0x0001) #define XIMStringConversionRetrieval (0x0002) typedef enum { XIMForwardChar, XIMBackwardChar, XIMForwardWord, XIMBackwardWord, XIMCaretUp, XIMCaretDown, XIMNextLine, XIMPreviousLine, XIMLineStart, XIMLineEnd, XIMAbsolutePosition, XIMDontChange } XIMCaretDirection; typedef struct _XIMStringConversionCallbackStruct { XIMStringConversionPosition position; XIMCaretDirection direction; XIMStringConversionOperation operation; unsigned short factor; XIMStringConversionText *text; } XIMStringConversionCallbackStruct; typedef struct _XIMPreeditDrawCallbackStruct { int caret; int chg_first; int chg_length; XIMText *text; } XIMPreeditDrawCallbackStruct; typedef enum { XIMIsInvisible, XIMIsPrimary, XIMIsSecondary } XIMCaretStyle; typedef struct _XIMPreeditCaretCallbackStruct { int position; XIMCaretDirection direction; XIMCaretStyle style; } XIMPreeditCaretCallbackStruct; typedef enum { XIMTextType, XIMBitmapType } XIMStatusDataType; typedef struct _XIMStatusDrawCallbackStruct { XIMStatusDataType type; union { XIMText *text; Pixmap bitmap; } data; } XIMStatusDrawCallbackStruct; typedef struct _XIMHotKeyTrigger { KeySym keysym; int modifier; int modifier_mask; } XIMHotKeyTrigger; typedef struct _XIMHotKeyTriggers { int num_hot_key; XIMHotKeyTrigger *key; } XIMHotKeyTriggers; typedef unsigned long XIMHotKeyState; #define XIMHotKeyStateON (0x0001L) #define XIMHotKeyStateOFF (0x0002L) typedef struct { unsigned short count_values; char **supported_values; } XIMValuesList; extern int _Xdebug; extern XFontStruct *XLoadQueryFont( Display* , const char* ); extern XFontStruct *XQueryFont( Display* , XID ); extern XTimeCoord *XGetMotionEvents( Display* , Window , Time , Time , int* ); extern XModifierKeymap *XDeleteModifiermapEntry( XModifierKeymap* , KeyCode , int ); extern XModifierKeymap *XGetModifierMapping( Display* ); extern XModifierKeymap *XInsertModifiermapEntry( XModifierKeymap* , KeyCode , int ); extern XModifierKeymap *XNewModifiermap( int ); extern XImage *XCreateImage( Display* , Visual* , unsigned int , int , int , char* , unsigned int , unsigned int , int , int ); extern int XInitImage( XImage* ); extern XImage *XGetImage( Display* , Drawable , int , int , unsigned int , unsigned int , unsigned long , int ); extern XImage *XGetSubImage( Display* , Drawable , int , int , unsigned int , unsigned int , unsigned long , int , XImage* , int , int ); extern Display *XOpenDisplay( const char* ); extern void XrmInitialize( void ); extern char *XFetchBytes( Display* , int* ); extern char *XFetchBuffer( Display* , int* , int ); extern char *XGetAtomName( Display* , Atom ); extern int XGetAtomNames( Display* , Atom* , int , char** ); extern char *XGetDefault( Display* , const char* , const char* ); extern char *XDisplayName( const char* ); extern char *XKeysymToString( KeySym ); extern int (*XSynchronize( Display* , int ))( Display* ); extern int (*XSetAfterFunction( Display* , int (*) ( Display* ) ))( Display* ); extern Atom XInternAtom( Display* , const char* , int ); extern int XInternAtoms( Display* , char** , int , int , Atom* ); extern Colormap XCopyColormapAndFree( Display* , Colormap ); extern Colormap XCreateColormap( Display* , Window , Visual* , int ); extern Cursor XCreatePixmapCursor( Display* , Pixmap , Pixmap , XColor* , XColor* , unsigned int , unsigned int ); extern Cursor XCreateGlyphCursor( Display* , Font , Font , unsigned int , unsigned int , XColor const * , XColor const * ); extern Cursor XCreateFontCursor( Display* , unsigned int ); extern Font XLoadFont( Display* , const char* ); extern GC XCreateGC( Display* , Drawable , unsigned long , XGCValues* ); extern GContext XGContextFromGC( GC ); extern void XFlushGC( Display* , GC ); extern Pixmap XCreatePixmap( Display* , Drawable , unsigned int , unsigned int , unsigned int ); extern Pixmap XCreateBitmapFromData( Display* , Drawable , const char* , unsigned int , unsigned int ); extern Pixmap XCreatePixmapFromBitmapData( Display* , Drawable , char* , unsigned int , unsigned int , unsigned long , unsigned long , unsigned int ); extern Window XCreateSimpleWindow( Display* , Window , int , int , unsigned int , unsigned int , unsigned int , unsigned long , unsigned long ); extern Window XGetSelectionOwner( Display* , Atom ); extern Window XCreateWindow( Display* , Window , int , int , unsigned int , unsigned int , unsigned int , int , unsigned int , Visual* , unsigned long , XSetWindowAttributes* ); extern Colormap *XListInstalledColormaps( Display* , Window , int* ); extern char **XListFonts( Display* , const char* , int , int* ); extern char **XListFontsWithInfo( Display* , const char* , int , int* , XFontStruct** ); extern char **XGetFontPath( Display* , int* ); extern char **XListExtensions( Display* , int* ); extern Atom *XListProperties( Display* , Window , int* ); extern XHostAddress *XListHosts( Display* , int* , int* ); extern KeySym XKeycodeToKeysym( Display* , KeyCode , int ); extern KeySym XLookupKeysym( XKeyEvent* , int ); extern KeySym *XGetKeyboardMapping( Display* , KeyCode , int , int* ); extern KeySym XStringToKeysym( const char* ); extern long XMaxRequestSize( Display* ); extern long XExtendedMaxRequestSize( Display* ); extern char *XResourceManagerString( Display* ); extern char *XScreenResourceString( Screen* ); extern unsigned long XDisplayMotionBufferSize( Display* ); extern VisualID XVisualIDFromVisual( Visual* ); extern int XInitThreads( void ); extern void XLockDisplay( Display* ); extern void XUnlockDisplay( Display* ); extern XExtCodes *XInitExtension( Display* , const char* ); extern XExtCodes *XAddExtension( Display* ); extern XExtData *XFindOnExtensionList( XExtData** , int ); extern XExtData **XEHeadOfExtensionList( XEDataObject ); extern Window XRootWindow( Display* , int ); extern Window XDefaultRootWindow( Display* ); extern Window XRootWindowOfScreen( Screen* ); extern Visual *XDefaultVisual( Display* , int ); extern Visual *XDefaultVisualOfScreen( Screen* ); extern GC XDefaultGC( Display* , int ); extern GC XDefaultGCOfScreen( Screen* ); extern unsigned long XBlackPixel( Display* , int ); extern unsigned long XWhitePixel( Display* , int ); extern unsigned long XAllPlanes( void ); extern unsigned long XBlackPixelOfScreen( Screen* ); extern unsigned long XWhitePixelOfScreen( Screen* ); extern unsigned long XNextRequest( Display* ); extern unsigned long XLastKnownRequestProcessed( Display* ); extern char *XServerVendor( Display* ); extern char *XDisplayString( Display* ); extern Colormap XDefaultColormap( Display* , int ); extern Colormap XDefaultColormapOfScreen( Screen* ); extern Display *XDisplayOfScreen( Screen* ); extern Screen *XScreenOfDisplay( Display* , int ); extern Screen *XDefaultScreenOfDisplay( Display* ); extern long XEventMaskOfScreen( Screen* ); extern int XScreenNumberOfScreen( Screen* ); typedef int (*XErrorHandler) ( Display* , XErrorEvent* ); extern XErrorHandler XSetErrorHandler ( XErrorHandler ); typedef int (*XIOErrorHandler) ( Display* ); extern XIOErrorHandler XSetIOErrorHandler ( XIOErrorHandler ); extern XPixmapFormatValues *XListPixmapFormats( Display* , int* ); extern int *XListDepths( Display* , int , int* ); extern int XReconfigureWMWindow( Display* , Window , int , unsigned int , XWindowChanges* ); extern int XGetWMProtocols( Display* , Window , Atom** , int* ); extern int XSetWMProtocols( Display* , Window , Atom* , int ); extern int XIconifyWindow( Display* , Window , int ); extern int XWithdrawWindow( Display* , Window , int ); extern int XGetCommand( Display* , Window , char*** , int* ); extern int XGetWMColormapWindows( Display* , Window , Window** , int* ); extern int XSetWMColormapWindows( Display* , Window , Window* , int ); extern void XFreeStringList( char** ); extern int XSetTransientForHint( Display* , Window , Window ); extern int XActivateScreenSaver( Display* ); extern int XAddHost( Display* , XHostAddress* ); extern int XAddHosts( Display* , XHostAddress* , int ); extern int XAddToExtensionList( struct _XExtData** , XExtData* ); extern int XAddToSaveSet( Display* , Window ); extern int XAllocColor( Display* , Colormap , XColor* ); extern int XAllocColorCells( Display* , Colormap , int , unsigned long* , unsigned int , unsigned long* , unsigned int ); extern int XAllocColorPlanes( Display* , Colormap , int , unsigned long* , int , int , int , int , unsigned long* , unsigned long* , unsigned long* ); extern int XAllocNamedColor( Display* , Colormap , const char* , XColor* , XColor* ); extern int XAllowEvents( Display* , int , Time ); extern int XAutoRepeatOff( Display* ); extern int XAutoRepeatOn( Display* ); extern int XBell( Display* , int ); extern int XBitmapBitOrder( Display* ); extern int XBitmapPad( Display* ); extern int XBitmapUnit( Display* ); extern int XCellsOfScreen( Screen* ); extern int XChangeActivePointerGrab( Display* , unsigned int , Cursor , Time ); extern int XChangeGC( Display* , GC , unsigned long , XGCValues* ); extern int XChangeKeyboardControl( Display* , unsigned long , XKeyboardControl* ); extern int XChangeKeyboardMapping( Display* , int , int , KeySym* , int ); extern int XChangePointerControl( Display* , int , int , int , int , int ); extern int XChangeProperty( Display* , Window , Atom , Atom , int , int , const unsigned char* , int ); extern int XChangeSaveSet( Display* , Window , int ); extern int XChangeWindowAttributes( Display* , Window , unsigned long , XSetWindowAttributes* ); extern int XCheckIfEvent( Display* , XEvent* , int (*) ( Display* , XEvent* , XPointer ) , XPointer ); extern int XCheckMaskEvent( Display* , long , XEvent* ); extern int XCheckTypedEvent( Display* , int , XEvent* ); extern int XCheckTypedWindowEvent( Display* , Window , int , XEvent* ); extern int XCheckWindowEvent( Display* , Window , long , XEvent* ); extern int XCirculateSubwindows( Display* , Window , int ); extern int XCirculateSubwindowsDown( Display* , Window ); extern int XCirculateSubwindowsUp( Display* , Window ); extern int XClearArea( Display* , Window , int , int , unsigned int , unsigned int , int ); extern int XClearWindow( Display* , Window ); extern int XCloseDisplay( Display* ); extern int XConfigureWindow( Display* , Window , unsigned int , XWindowChanges* ); extern int XConnectionNumber( Display* ); extern int XConvertSelection( Display* , Atom , Atom , Atom , Window , Time ); extern int XCopyArea( Display* , Drawable , Drawable , GC , int , int , unsigned int , unsigned int , int , int ); extern int XCopyGC( Display* , GC , unsigned long , GC ); extern int XCopyPlane( Display* , Drawable , Drawable , GC , int , int , unsigned int , unsigned int , int , int , unsigned long ); extern int XDefaultDepth( Display* , int ); extern int XDefaultDepthOfScreen( Screen* ); extern int XDefaultScreen( Display* ); extern int XDefineCursor( Display* , Window , Cursor ); extern int XDeleteProperty( Display* , Window , Atom ); extern int XDestroyWindow( Display* , Window ); extern int XDestroySubwindows( Display* , Window ); extern int XDoesBackingStore( Screen* ); extern int XDoesSaveUnders( Screen* ); extern int XDisableAccessControl( Display* ); extern int XDisplayCells( Display* , int ); extern int XDisplayHeight( Display* , int ); extern int XDisplayHeightMM( Display* , int ); extern int XDisplayKeycodes( Display* , int* , int* ); extern int XDisplayPlanes( Display* , int ); extern int XDisplayWidth( Display* , int ); extern int XDisplayWidthMM( Display* , int ); extern int XDrawArc( Display* , Drawable , GC , int , int , unsigned int , unsigned int , int , int ); extern int XDrawArcs( Display* , Drawable , GC , XArc* , int ); extern int XDrawImageString( Display* , Drawable , GC , int , int , const char* , int ); extern int XDrawImageString16( Display* , Drawable , GC , int , int , const XChar2b* , int ); extern int XDrawLine( Display* , Drawable , GC , int , int , int , int ); extern int XDrawLines( Display* , Drawable , GC , XPoint* , int , int ); extern int XDrawPoint( Display* , Drawable , GC , int , int ); extern int XDrawPoints( Display* , Drawable , GC , XPoint* , int , int ); extern int XDrawRectangle( Display* , Drawable , GC , int , int , unsigned int , unsigned int ); extern int XDrawRectangles( Display* , Drawable , GC , XRectangle* , int ); extern int XDrawSegments( Display* , Drawable , GC , XSegment* , int ); extern int XDrawString( Display* , Drawable , GC , int , int , const char* , int ); extern int XDrawString16( Display* , Drawable , GC , int , int , const XChar2b* , int ); extern int XDrawText( Display* , Drawable , GC , int , int , XTextItem* , int ); extern int XDrawText16( Display* , Drawable , GC , int , int , XTextItem16* , int ); extern int XEnableAccessControl( Display* ); extern int XEventsQueued( Display* , int ); extern int XFetchName( Display* , Window , char** ); extern int XFillArc( Display* , Drawable , GC , int , int , unsigned int , unsigned int , int , int ); extern int XFillArcs( Display* , Drawable , GC , XArc* , int ); extern int XFillPolygon( Display* , Drawable , GC , XPoint* , int , int , int ); extern int XFillRectangle( Display* , Drawable , GC , int , int , unsigned int , unsigned int ); extern int XFillRectangles( Display* , Drawable , GC , XRectangle* , int ); extern int XFlush( Display* ); extern int XForceScreenSaver( Display* , int ); extern int XFree( void* ); extern int XFreeColormap( Display* , Colormap ); extern int XFreeColors( Display* , Colormap , unsigned long* , int , unsigned long ); extern int XFreeCursor( Display* , Cursor ); extern int XFreeExtensionList( char** ); extern int XFreeFont( Display* , XFontStruct* ); extern int XFreeFontInfo( char** , XFontStruct* , int ); extern int XFreeFontNames( char** ); extern int XFreeFontPath( char** ); extern int XFreeGC( Display* , GC ); extern int XFreeModifiermap( XModifierKeymap* ); extern int XFreePixmap( Display* , Pixmap ); extern int XGeometry( Display* , int , const char* , const char* , unsigned int , unsigned int , unsigned int , int , int , int* , int* , int* , int* ); extern int XGetErrorDatabaseText( Display* , const char* , const char* , const char* , char* , int ); extern int XGetErrorText( Display* , int , char* , int ); extern int XGetFontProperty( XFontStruct* , Atom , unsigned long* ); extern int XGetGCValues( Display* , GC , unsigned long , XGCValues* ); extern int XGetGeometry( Display* , Drawable , Window* , int* , int* , unsigned int* , unsigned int* , unsigned int* , unsigned int* ); extern int XGetIconName( Display* , Window , char** ); extern int XGetInputFocus( Display* , Window* , int* ); extern int XGetKeyboardControl( Display* , XKeyboardState* ); extern int XGetPointerControl( Display* , int* , int* , int* ); extern int XGetPointerMapping( Display* , unsigned char* , int ); extern int XGetScreenSaver( Display* , int* , int* , int* , int* ); extern int XGetTransientForHint( Display* , Window , Window* ); extern int XGetWindowProperty( Display* , Window , Atom , long , long , int , Atom , Atom* , int* , unsigned long* , unsigned long* , unsigned char** ); extern int XGetWindowAttributes( Display* , Window , XWindowAttributes* ); extern int XGrabButton( Display* , unsigned int , unsigned int , Window , int , unsigned int , int , int , Window , Cursor ); extern int XGrabKey( Display* , int , unsigned int , Window , int , int , int ); extern int XGrabKeyboard( Display* , Window , int , int , int , Time ); extern int XGrabPointer( Display* , Window , int , unsigned int , int , int , Window , Cursor , Time ); extern int XGrabServer( Display* ); extern int XHeightMMOfScreen( Screen* ); extern int XHeightOfScreen( Screen* ); extern int XIfEvent( Display* , XEvent* , int (*) ( Display* , XEvent* , XPointer ) , XPointer ); extern int XImageByteOrder( Display* ); extern int XInstallColormap( Display* , Colormap ); extern KeyCode XKeysymToKeycode( Display* , KeySym ); extern int XKillClient( Display* , XID ); extern int XLookupColor( Display* , Colormap , const char* , XColor* , XColor* ); extern int XLowerWindow( Display* , Window ); extern int XMapRaised( Display* , Window ); extern int XMapSubwindows( Display* , Window ); extern int XMapWindow( Display* , Window ); extern int XMaskEvent( Display* , long , XEvent* ); extern int XMaxCmapsOfScreen( Screen* ); extern int XMinCmapsOfScreen( Screen* ); extern int XMoveResizeWindow( Display* , Window , int , int , unsigned int , unsigned int ); extern int XMoveWindow( Display* , Window , int , int ); extern int XNextEvent( Display* , XEvent* ); extern int XNoOp( Display* ); extern int XParseColor( Display* , Colormap , const char* , XColor* ); extern int XParseGeometry( const char* , int* , int* , unsigned int* , unsigned int* ); extern int XPeekEvent( Display* , XEvent* ); extern int XPeekIfEvent( Display* , XEvent* , int (*) ( Display* , XEvent* , XPointer ) , XPointer ); extern int XPending( Display* ); extern int XPlanesOfScreen( Screen* ); extern int XProtocolRevision( Display* ); extern int XProtocolVersion( Display* ); extern int XPutBackEvent( Display* , XEvent* ); extern int XPutImage( Display* , Drawable , GC , XImage* , int , int , int , int , unsigned int , unsigned int ); extern int XQLength( Display* ); extern int XQueryBestCursor( Display* , Drawable , unsigned int , unsigned int , unsigned int* , unsigned int* ); extern int XQueryBestSize( Display* , int , Drawable , unsigned int , unsigned int , unsigned int* , unsigned int* ); extern int XQueryBestStipple( Display* , Drawable , unsigned int , unsigned int , unsigned int* , unsigned int* ); extern int XQueryBestTile( Display* , Drawable , unsigned int , unsigned int , unsigned int* , unsigned int* ); extern int XQueryColor( Display* , Colormap , XColor* ); extern int XQueryColors( Display* , Colormap , XColor* , int ); extern int XQueryExtension( Display* , const char* , int* , int* , int* ); extern int XQueryKeymap( Display* , char [32] ); extern int XQueryPointer( Display* , Window , Window* , Window* , int* , int* , int* , int* , unsigned int* ); extern int XQueryTextExtents( Display* , XID , const char* , int , int* , int* , int* , XCharStruct* ); extern int XQueryTextExtents16( Display* , XID , const XChar2b* , int , int* , int* , int* , XCharStruct* ); extern int XQueryTree( Display* , Window , Window* , Window* , Window** , unsigned int* ); extern int XRaiseWindow( Display* , Window ); extern int XReadBitmapFile( Display* , Drawable , const char* , unsigned int* , unsigned int* , Pixmap* , int* , int* ); extern int XReadBitmapFileData( const char* , unsigned int* , unsigned int* , unsigned char** , int* , int* ); extern int XRebindKeysym( Display* , KeySym , KeySym* , int , const unsigned char* , int ); extern int XRecolorCursor( Display* , Cursor , XColor* , XColor* ); extern int XRefreshKeyboardMapping( XMappingEvent* ); extern int XRemoveFromSaveSet( Display* , Window ); extern int XRemoveHost( Display* , XHostAddress* ); extern int XRemoveHosts( Display* , XHostAddress* , int ); extern int XReparentWindow( Display* , Window , Window , int , int ); extern int XResetScreenSaver( Display* ); extern int XResizeWindow( Display* , Window , unsigned int , unsigned int ); extern int XRestackWindows( Display* , Window* , int ); extern int XRotateBuffers( Display* , int ); extern int XRotateWindowProperties( Display* , Window , Atom* , int , int ); extern int XScreenCount( Display* ); extern int XSelectInput( Display* , Window , long ); extern int XSendEvent( Display* , Window , int , long , XEvent* ); extern int XSetAccessControl( Display* , int ); extern int XSetArcMode( Display* , GC , int ); extern int XSetBackground( Display* , GC , unsigned long ); extern int XSetClipMask( Display* , GC , Pixmap ); extern int XSetClipOrigin( Display* , GC , int , int ); extern int XSetClipRectangles( Display* , GC , int , int , XRectangle* , int , int ); extern int XSetCloseDownMode( Display* , int ); extern int XSetCommand( Display* , Window , char** , int ); extern int XSetDashes( Display* , GC , int , const char* , int ); extern int XSetFillRule( Display* , GC , int ); extern int XSetFillStyle( Display* , GC , int ); extern int XSetFont( Display* , GC , Font ); extern int XSetFontPath( Display* , char** , int ); extern int XSetForeground( Display* , GC , unsigned long ); extern int XSetFunction( Display* , GC , int ); extern int XSetGraphicsExposures( Display* , GC , int ); extern int XSetIconName( Display* , Window , const char* ); extern int XSetInputFocus( Display* , Window , int , Time ); extern int XSetLineAttributes( Display* , GC , unsigned int , int , int , int ); extern int XSetModifierMapping( Display* , XModifierKeymap* ); extern int XSetPlaneMask( Display* , GC , unsigned long ); extern int XSetPointerMapping( Display* , const unsigned char* , int ); extern int XSetScreenSaver( Display* , int , int , int , int ); extern int XSetSelectionOwner( Display* , Atom , Window , Time ); extern int XSetState( Display* , GC , unsigned long , unsigned long , int , unsigned long ); extern int XSetStipple( Display* , GC , Pixmap ); extern int XSetSubwindowMode( Display* , GC , int ); extern int XSetTSOrigin( Display* , GC , int , int ); extern int XSetTile( Display* , GC , Pixmap ); extern int XSetWindowBackground( Display* , Window , unsigned long ); extern int XSetWindowBackgroundPixmap( Display* , Window , Pixmap ); extern int XSetWindowBorder( Display* , Window , unsigned long ); extern int XSetWindowBorderPixmap( Display* , Window , Pixmap ); extern int XSetWindowBorderWidth( Display* , Window , unsigned int ); extern int XSetWindowColormap( Display* , Window , Colormap ); extern int XStoreBuffer( Display* , const char* , int , int ); extern int XStoreBytes( Display* , const char* , int ); extern int XStoreColor( Display* , Colormap , XColor* ); extern int XStoreColors( Display* , Colormap , XColor* , int ); extern int XStoreName( Display* , Window , const char* ); extern int XStoreNamedColor( Display* , Colormap , const char* , unsigned long , int ); extern int XSync( Display* , int ); extern int XTextExtents( XFontStruct* , const char* , int , int* , int* , int* , XCharStruct* ); extern int XTextExtents16( XFontStruct* , const XChar2b* , int , int* , int* , int* , XCharStruct* ); extern int XTextWidth( XFontStruct* , const char* , int ); extern int XTextWidth16( XFontStruct* , const XChar2b* , int ); extern int XTranslateCoordinates( Display* , Window , Window , int , int , int* , int* , Window* ); extern int XUndefineCursor( Display* , Window ); extern int XUngrabButton( Display* , unsigned int , unsigned int , Window ); extern int XUngrabKey( Display* , int , unsigned int , Window ); extern int XUngrabKeyboard( Display* , Time ); extern int XUngrabPointer( Display* , Time ); extern int XUngrabServer( Display* ); extern int XUninstallColormap( Display* , Colormap ); extern int XUnloadFont( Display* , Font ); extern int XUnmapSubwindows( Display* , Window ); extern int XUnmapWindow( Display* , Window ); extern int XVendorRelease( Display* ); extern int XWarpPointer( Display* , Window , Window , int , int , unsigned int , unsigned int , int , int ); extern int XWidthMMOfScreen( Screen* ); extern int XWidthOfScreen( Screen* ); extern int XWindowEvent( Display* , Window , long , XEvent* ); extern int XWriteBitmapFile( Display* , const char* , Pixmap , unsigned int , unsigned int , int , int ); extern int XSupportsLocale (void); extern char *XSetLocaleModifiers( const char* ); extern XOM XOpenOM( Display* , struct _XrmHashBucketRec* , const char* , const char* ); extern int XCloseOM( XOM ); extern char *XSetOMValues( XOM , ... ) __attribute__ ((__sentinel__(0))); extern char *XGetOMValues( XOM , ... ) __attribute__ ((__sentinel__(0))); extern Display *XDisplayOfOM( XOM ); extern char *XLocaleOfOM( XOM ); extern XOC XCreateOC( XOM , ... ) __attribute__ ((__sentinel__(0))); extern void XDestroyOC( XOC ); extern XOM XOMOfOC( XOC ); extern char *XSetOCValues( XOC , ... ) __attribute__ ((__sentinel__(0))); extern char *XGetOCValues( XOC , ... ) __attribute__ ((__sentinel__(0))); extern XFontSet XCreateFontSet( Display* , const char* , char*** , int* , char** ); extern void XFreeFontSet( Display* , XFontSet ); extern int XFontsOfFontSet( XFontSet , XFontStruct*** , char*** ); extern char *XBaseFontNameListOfFontSet( XFontSet ); extern char *XLocaleOfFontSet( XFontSet ); extern int XContextDependentDrawing( XFontSet ); extern int XDirectionalDependentDrawing( XFontSet ); extern int XContextualDrawing( XFontSet ); extern XFontSetExtents *XExtentsOfFontSet( XFontSet ); extern int XmbTextEscapement( XFontSet , const char* , int ); extern int XwcTextEscapement( XFontSet , const wchar_t* , int ); extern int Xutf8TextEscapement( XFontSet , const char* , int ); extern int XmbTextExtents( XFontSet , const char* , int , XRectangle* , XRectangle* ); extern int XwcTextExtents( XFontSet , const wchar_t* , int , XRectangle* , XRectangle* ); extern int Xutf8TextExtents( XFontSet , const char* , int , XRectangle* , XRectangle* ); extern int XmbTextPerCharExtents( XFontSet , const char* , int , XRectangle* , XRectangle* , int , int* , XRectangle* , XRectangle* ); extern int XwcTextPerCharExtents( XFontSet , const wchar_t* , int , XRectangle* , XRectangle* , int , int* , XRectangle* , XRectangle* ); extern int Xutf8TextPerCharExtents( XFontSet , const char* , int , XRectangle* , XRectangle* , int , int* , XRectangle* , XRectangle* ); extern void XmbDrawText( Display* , Drawable , GC , int , int , XmbTextItem* , int ); extern void XwcDrawText( Display* , Drawable , GC , int , int , XwcTextItem* , int ); extern void Xutf8DrawText( Display* , Drawable , GC , int , int , XmbTextItem* , int ); extern void XmbDrawString( Display* , Drawable , XFontSet , GC , int , int , const char* , int ); extern void XwcDrawString( Display* , Drawable , XFontSet , GC , int , int , const wchar_t* , int ); extern void Xutf8DrawString( Display* , Drawable , XFontSet , GC , int , int , const char* , int ); extern void XmbDrawImageString( Display* , Drawable , XFontSet , GC , int , int , const char* , int ); extern void XwcDrawImageString( Display* , Drawable , XFontSet , GC , int , int , const wchar_t* , int ); extern void Xutf8DrawImageString( Display* , Drawable , XFontSet , GC , int , int , const char* , int ); extern XIM XOpenIM( Display* , struct _XrmHashBucketRec* , char* , char* ); extern int XCloseIM( XIM ); extern char *XGetIMValues( XIM , ... ) __attribute__ ((__sentinel__(0))); extern char *XSetIMValues( XIM , ... ) __attribute__ ((__sentinel__(0))); extern Display *XDisplayOfIM( XIM ); extern char *XLocaleOfIM( XIM ); extern XIC XCreateIC( XIM , ... ) __attribute__ ((__sentinel__(0))); extern void XDestroyIC( XIC ); extern void XSetICFocus( XIC ); extern void XUnsetICFocus( XIC ); extern wchar_t *XwcResetIC( XIC ); extern char *XmbResetIC( XIC ); extern char *Xutf8ResetIC( XIC ); extern char *XSetICValues( XIC , ... ) __attribute__ ((__sentinel__(0))); extern char *XGetICValues( XIC , ... ) __attribute__ ((__sentinel__(0))); extern XIM XIMOfIC( XIC ); extern int XFilterEvent( XEvent* , Window ); extern int XmbLookupString( XIC , XKeyPressedEvent* , char* , int , KeySym* , int* ); extern int XwcLookupString( XIC , XKeyPressedEvent* , wchar_t* , int , KeySym* , int* ); extern int Xutf8LookupString( XIC , XKeyPressedEvent* , char* , int , KeySym* , int* ); extern XVaNestedList XVaCreateNestedList( int , ... ) __attribute__ ((__sentinel__(0))); extern int XRegisterIMInstantiateCallback( Display* , struct _XrmHashBucketRec* , char* , char* , XIDProc , XPointer ); extern int XUnregisterIMInstantiateCallback( Display* , struct _XrmHashBucketRec* , char* , char* , XIDProc , XPointer ); typedef void (*XConnectionWatchProc)( Display* , XPointer , int , int , XPointer* ); extern int XInternalConnectionNumbers( Display* , int** , int* ); extern void XProcessInternalConnection( Display* , int ); extern int XAddConnectionWatch( Display* , XConnectionWatchProc , XPointer ); extern void XRemoveConnectionWatch( Display* , XConnectionWatchProc , XPointer ); extern void XSetAuthorization( char * , int , char * , int ); extern int _Xmbtowc( wchar_t * , char * , int ); extern int _Xwctomb( char * , wchar_t ); # 39 "/usr/include/GL/glx.h" 2 3 4 # 1 "/usr/include/X11/Xutil.h" 1 3 4 # 52 "/usr/include/X11/Xutil.h" 3 4 #define _XUTIL_H_ # 1 "/usr/include/X11/keysym.h" 1 3 4 # 52 "/usr/include/X11/keysym.h" 3 4 #define XK_MISCELLANY #define XK_XKB_KEYS #define XK_LATIN1 #define XK_LATIN2 #define XK_LATIN3 #define XK_LATIN4 #define XK_LATIN8 #define XK_LATIN9 #define XK_CAUCASUS #define XK_GREEK #define XK_KATAKANA #define XK_ARABIC #define XK_CYRILLIC #define XK_HEBREW #define XK_THAI #define XK_KOREAN #define XK_ARMENIAN #define XK_GEORGIAN #define XK_VIETNAMESE #define XK_CURRENCY #define XK_MATHEMATICAL #define XK_BRAILLE # 1 "/usr/include/X11/keysymdef.h" 1 3 4 # 109 "/usr/include/X11/keysymdef.h" 3 4 #define XK_VoidSymbol 0xffffff # 118 "/usr/include/X11/keysymdef.h" 3 4 #define XK_BackSpace 0xff08 #define XK_Tab 0xff09 #define XK_Linefeed 0xff0a #define XK_Clear 0xff0b #define XK_Return 0xff0d #define XK_Pause 0xff13 #define XK_Scroll_Lock 0xff14 #define XK_Sys_Req 0xff15 #define XK_Escape 0xff1b #define XK_Delete 0xffff #define XK_Multi_key 0xff20 #define XK_Codeinput 0xff37 #define XK_SingleCandidate 0xff3c #define XK_MultipleCandidate 0xff3d #define XK_PreviousCandidate 0xff3e #define XK_Kanji 0xff21 #define XK_Muhenkan 0xff22 #define XK_Henkan_Mode 0xff23 #define XK_Henkan 0xff23 #define XK_Romaji 0xff24 #define XK_Hiragana 0xff25 #define XK_Katakana 0xff26 #define XK_Hiragana_Katakana 0xff27 #define XK_Zenkaku 0xff28 #define XK_Hankaku 0xff29 #define XK_Zenkaku_Hankaku 0xff2a #define XK_Touroku 0xff2b #define XK_Massyo 0xff2c #define XK_Kana_Lock 0xff2d #define XK_Kana_Shift 0xff2e #define XK_Eisu_Shift 0xff2f #define XK_Eisu_toggle 0xff30 #define XK_Kanji_Bangou 0xff37 #define XK_Zen_Koho 0xff3d #define XK_Mae_Koho 0xff3e #define XK_Home 0xff50 #define XK_Left 0xff51 #define XK_Up 0xff52 #define XK_Right 0xff53 #define XK_Down 0xff54 #define XK_Prior 0xff55 #define XK_Page_Up 0xff55 #define XK_Next 0xff56 #define XK_Page_Down 0xff56 #define XK_End 0xff57 #define XK_Begin 0xff58 #define XK_Select 0xff60 #define XK_Print 0xff61 #define XK_Execute 0xff62 #define XK_Insert 0xff63 #define XK_Undo 0xff65 #define XK_Redo 0xff66 #define XK_Menu 0xff67 #define XK_Find 0xff68 #define XK_Cancel 0xff69 #define XK_Help 0xff6a #define XK_Break 0xff6b #define XK_Mode_switch 0xff7e #define XK_script_switch 0xff7e #define XK_Num_Lock 0xff7f #define XK_KP_Space 0xff80 #define XK_KP_Tab 0xff89 #define XK_KP_Enter 0xff8d #define XK_KP_F1 0xff91 #define XK_KP_F2 0xff92 #define XK_KP_F3 0xff93 #define XK_KP_F4 0xff94 #define XK_KP_Home 0xff95 #define XK_KP_Left 0xff96 #define XK_KP_Up 0xff97 #define XK_KP_Right 0xff98 #define XK_KP_Down 0xff99 #define XK_KP_Prior 0xff9a #define XK_KP_Page_Up 0xff9a #define XK_KP_Next 0xff9b #define XK_KP_Page_Down 0xff9b #define XK_KP_End 0xff9c #define XK_KP_Begin 0xff9d #define XK_KP_Insert 0xff9e #define XK_KP_Delete 0xff9f #define XK_KP_Equal 0xffbd #define XK_KP_Multiply 0xffaa #define XK_KP_Add 0xffab #define XK_KP_Separator 0xffac #define XK_KP_Subtract 0xffad #define XK_KP_Decimal 0xffae #define XK_KP_Divide 0xffaf #define XK_KP_0 0xffb0 #define XK_KP_1 0xffb1 #define XK_KP_2 0xffb2 #define XK_KP_3 0xffb3 #define XK_KP_4 0xffb4 #define XK_KP_5 0xffb5 #define XK_KP_6 0xffb6 #define XK_KP_7 0xffb7 #define XK_KP_8 0xffb8 #define XK_KP_9 0xffb9 # 246 "/usr/include/X11/keysymdef.h" 3 4 #define XK_F1 0xffbe #define XK_F2 0xffbf #define XK_F3 0xffc0 #define XK_F4 0xffc1 #define XK_F5 0xffc2 #define XK_F6 0xffc3 #define XK_F7 0xffc4 #define XK_F8 0xffc5 #define XK_F9 0xffc6 #define XK_F10 0xffc7 #define XK_F11 0xffc8 #define XK_L1 0xffc8 #define XK_F12 0xffc9 #define XK_L2 0xffc9 #define XK_F13 0xffca #define XK_L3 0xffca #define XK_F14 0xffcb #define XK_L4 0xffcb #define XK_F15 0xffcc #define XK_L5 0xffcc #define XK_F16 0xffcd #define XK_L6 0xffcd #define XK_F17 0xffce #define XK_L7 0xffce #define XK_F18 0xffcf #define XK_L8 0xffcf #define XK_F19 0xffd0 #define XK_L9 0xffd0 #define XK_F20 0xffd1 #define XK_L10 0xffd1 #define XK_F21 0xffd2 #define XK_R1 0xffd2 #define XK_F22 0xffd3 #define XK_R2 0xffd3 #define XK_F23 0xffd4 #define XK_R3 0xffd4 #define XK_F24 0xffd5 #define XK_R4 0xffd5 #define XK_F25 0xffd6 #define XK_R5 0xffd6 #define XK_F26 0xffd7 #define XK_R6 0xffd7 #define XK_F27 0xffd8 #define XK_R7 0xffd8 #define XK_F28 0xffd9 #define XK_R8 0xffd9 #define XK_F29 0xffda #define XK_R9 0xffda #define XK_F30 0xffdb #define XK_R10 0xffdb #define XK_F31 0xffdc #define XK_R11 0xffdc #define XK_F32 0xffdd #define XK_R12 0xffdd #define XK_F33 0xffde #define XK_R13 0xffde #define XK_F34 0xffdf #define XK_R14 0xffdf #define XK_F35 0xffe0 #define XK_R15 0xffe0 #define XK_Shift_L 0xffe1 #define XK_Shift_R 0xffe2 #define XK_Control_L 0xffe3 #define XK_Control_R 0xffe4 #define XK_Caps_Lock 0xffe5 #define XK_Shift_Lock 0xffe6 #define XK_Meta_L 0xffe7 #define XK_Meta_R 0xffe8 #define XK_Alt_L 0xffe9 #define XK_Alt_R 0xffea #define XK_Super_L 0xffeb #define XK_Super_R 0xffec #define XK_Hyper_L 0xffed #define XK_Hyper_R 0xffee # 333 "/usr/include/X11/keysymdef.h" 3 4 #define XK_ISO_Lock 0xfe01 #define XK_ISO_Level2_Latch 0xfe02 #define XK_ISO_Level3_Shift 0xfe03 #define XK_ISO_Level3_Latch 0xfe04 #define XK_ISO_Level3_Lock 0xfe05 #define XK_ISO_Level5_Shift 0xfe11 #define XK_ISO_Level5_Latch 0xfe12 #define XK_ISO_Level5_Lock 0xfe13 #define XK_ISO_Group_Shift 0xff7e #define XK_ISO_Group_Latch 0xfe06 #define XK_ISO_Group_Lock 0xfe07 #define XK_ISO_Next_Group 0xfe08 #define XK_ISO_Next_Group_Lock 0xfe09 #define XK_ISO_Prev_Group 0xfe0a #define XK_ISO_Prev_Group_Lock 0xfe0b #define XK_ISO_First_Group 0xfe0c #define XK_ISO_First_Group_Lock 0xfe0d #define XK_ISO_Last_Group 0xfe0e #define XK_ISO_Last_Group_Lock 0xfe0f #define XK_ISO_Left_Tab 0xfe20 #define XK_ISO_Move_Line_Up 0xfe21 #define XK_ISO_Move_Line_Down 0xfe22 #define XK_ISO_Partial_Line_Up 0xfe23 #define XK_ISO_Partial_Line_Down 0xfe24 #define XK_ISO_Partial_Space_Left 0xfe25 #define XK_ISO_Partial_Space_Right 0xfe26 #define XK_ISO_Set_Margin_Left 0xfe27 #define XK_ISO_Set_Margin_Right 0xfe28 #define XK_ISO_Release_Margin_Left 0xfe29 #define XK_ISO_Release_Margin_Right 0xfe2a #define XK_ISO_Release_Both_Margins 0xfe2b #define XK_ISO_Fast_Cursor_Left 0xfe2c #define XK_ISO_Fast_Cursor_Right 0xfe2d #define XK_ISO_Fast_Cursor_Up 0xfe2e #define XK_ISO_Fast_Cursor_Down 0xfe2f #define XK_ISO_Continuous_Underline 0xfe30 #define XK_ISO_Discontinuous_Underline 0xfe31 #define XK_ISO_Emphasize 0xfe32 #define XK_ISO_Center_Object 0xfe33 #define XK_ISO_Enter 0xfe34 #define XK_dead_grave 0xfe50 #define XK_dead_acute 0xfe51 #define XK_dead_circumflex 0xfe52 #define XK_dead_tilde 0xfe53 #define XK_dead_macron 0xfe54 #define XK_dead_breve 0xfe55 #define XK_dead_abovedot 0xfe56 #define XK_dead_diaeresis 0xfe57 #define XK_dead_abovering 0xfe58 #define XK_dead_doubleacute 0xfe59 #define XK_dead_caron 0xfe5a #define XK_dead_cedilla 0xfe5b #define XK_dead_ogonek 0xfe5c #define XK_dead_iota 0xfe5d #define XK_dead_voiced_sound 0xfe5e #define XK_dead_semivoiced_sound 0xfe5f #define XK_dead_belowdot 0xfe60 #define XK_dead_hook 0xfe61 #define XK_dead_horn 0xfe62 #define XK_dead_stroke 0xfe63 #define XK_dead_abovecomma 0xfe64 #define XK_dead_psili 0xfe64 #define XK_dead_abovereversedcomma 0xfe65 #define XK_dead_dasia 0xfe66 #define XK_First_Virtual_Screen 0xfed0 #define XK_Prev_Virtual_Screen 0xfed1 #define XK_Next_Virtual_Screen 0xfed2 #define XK_Last_Virtual_Screen 0xfed4 #define XK_Terminate_Server 0xfed5 #define XK_AccessX_Enable 0xfe70 #define XK_AccessX_Feedback_Enable 0xfe71 #define XK_RepeatKeys_Enable 0xfe72 #define XK_SlowKeys_Enable 0xfe73 #define XK_BounceKeys_Enable 0xfe74 #define XK_StickyKeys_Enable 0xfe75 #define XK_MouseKeys_Enable 0xfe76 #define XK_MouseKeys_Accel_Enable 0xfe77 #define XK_Overlay1_Enable 0xfe78 #define XK_Overlay2_Enable 0xfe79 #define XK_AudibleBell_Enable 0xfe7a #define XK_Pointer_Left 0xfee0 #define XK_Pointer_Right 0xfee1 #define XK_Pointer_Up 0xfee2 #define XK_Pointer_Down 0xfee3 #define XK_Pointer_UpLeft 0xfee4 #define XK_Pointer_UpRight 0xfee5 #define XK_Pointer_DownLeft 0xfee6 #define XK_Pointer_DownRight 0xfee7 #define XK_Pointer_Button_Dflt 0xfee8 #define XK_Pointer_Button1 0xfee9 #define XK_Pointer_Button2 0xfeea #define XK_Pointer_Button3 0xfeeb #define XK_Pointer_Button4 0xfeec #define XK_Pointer_Button5 0xfeed #define XK_Pointer_DblClick_Dflt 0xfeee #define XK_Pointer_DblClick1 0xfeef #define XK_Pointer_DblClick2 0xfef0 #define XK_Pointer_DblClick3 0xfef1 #define XK_Pointer_DblClick4 0xfef2 #define XK_Pointer_DblClick5 0xfef3 #define XK_Pointer_Drag_Dflt 0xfef4 #define XK_Pointer_Drag1 0xfef5 #define XK_Pointer_Drag2 0xfef6 #define XK_Pointer_Drag3 0xfef7 #define XK_Pointer_Drag4 0xfef8 #define XK_Pointer_Drag5 0xfefd #define XK_Pointer_EnableKeys 0xfef9 #define XK_Pointer_Accelerate 0xfefa #define XK_Pointer_DfltBtnNext 0xfefb #define XK_Pointer_DfltBtnPrev 0xfefc # 496 "/usr/include/X11/keysymdef.h" 3 4 #define XK_space 0x0020 #define XK_exclam 0x0021 #define XK_quotedbl 0x0022 #define XK_numbersign 0x0023 #define XK_dollar 0x0024 #define XK_percent 0x0025 #define XK_ampersand 0x0026 #define XK_apostrophe 0x0027 #define XK_quoteright 0x0027 #define XK_parenleft 0x0028 #define XK_parenright 0x0029 #define XK_asterisk 0x002a #define XK_plus 0x002b #define XK_comma 0x002c #define XK_minus 0x002d #define XK_period 0x002e #define XK_slash 0x002f #define XK_0 0x0030 #define XK_1 0x0031 #define XK_2 0x0032 #define XK_3 0x0033 #define XK_4 0x0034 #define XK_5 0x0035 #define XK_6 0x0036 #define XK_7 0x0037 #define XK_8 0x0038 #define XK_9 0x0039 #define XK_colon 0x003a #define XK_semicolon 0x003b #define XK_less 0x003c #define XK_equal 0x003d #define XK_greater 0x003e #define XK_question 0x003f #define XK_at 0x0040 #define XK_A 0x0041 #define XK_B 0x0042 #define XK_C 0x0043 #define XK_D 0x0044 #define XK_E 0x0045 #define XK_F 0x0046 #define XK_G 0x0047 #define XK_H 0x0048 #define XK_I 0x0049 #define XK_J 0x004a #define XK_K 0x004b #define XK_L 0x004c #define XK_M 0x004d #define XK_N 0x004e #define XK_O 0x004f #define XK_P 0x0050 #define XK_Q 0x0051 #define XK_R 0x0052 #define XK_S 0x0053 #define XK_T 0x0054 #define XK_U 0x0055 #define XK_V 0x0056 #define XK_W 0x0057 #define XK_X 0x0058 #define XK_Y 0x0059 #define XK_Z 0x005a #define XK_bracketleft 0x005b #define XK_backslash 0x005c #define XK_bracketright 0x005d #define XK_asciicircum 0x005e #define XK_underscore 0x005f #define XK_grave 0x0060 #define XK_quoteleft 0x0060 #define XK_a 0x0061 #define XK_b 0x0062 #define XK_c 0x0063 #define XK_d 0x0064 #define XK_e 0x0065 #define XK_f 0x0066 #define XK_g 0x0067 #define XK_h 0x0068 #define XK_i 0x0069 #define XK_j 0x006a #define XK_k 0x006b #define XK_l 0x006c #define XK_m 0x006d #define XK_n 0x006e #define XK_o 0x006f #define XK_p 0x0070 #define XK_q 0x0071 #define XK_r 0x0072 #define XK_s 0x0073 #define XK_t 0x0074 #define XK_u 0x0075 #define XK_v 0x0076 #define XK_w 0x0077 #define XK_x 0x0078 #define XK_y 0x0079 #define XK_z 0x007a #define XK_braceleft 0x007b #define XK_bar 0x007c #define XK_braceright 0x007d #define XK_asciitilde 0x007e #define XK_nobreakspace 0x00a0 #define XK_exclamdown 0x00a1 #define XK_cent 0x00a2 #define XK_sterling 0x00a3 #define XK_currency 0x00a4 #define XK_yen 0x00a5 #define XK_brokenbar 0x00a6 #define XK_section 0x00a7 #define XK_diaeresis 0x00a8 #define XK_copyright 0x00a9 #define XK_ordfeminine 0x00aa #define XK_guillemotleft 0x00ab #define XK_notsign 0x00ac #define XK_hyphen 0x00ad #define XK_registered 0x00ae #define XK_macron 0x00af #define XK_degree 0x00b0 #define XK_plusminus 0x00b1 #define XK_twosuperior 0x00b2 #define XK_threesuperior 0x00b3 #define XK_acute 0x00b4 #define XK_mu 0x00b5 #define XK_paragraph 0x00b6 #define XK_periodcentered 0x00b7 #define XK_cedilla 0x00b8 #define XK_onesuperior 0x00b9 #define XK_masculine 0x00ba #define XK_guillemotright 0x00bb #define XK_onequarter 0x00bc #define XK_onehalf 0x00bd #define XK_threequarters 0x00be #define XK_questiondown 0x00bf #define XK_Agrave 0x00c0 #define XK_Aacute 0x00c1 #define XK_Acircumflex 0x00c2 #define XK_Atilde 0x00c3 #define XK_Adiaeresis 0x00c4 #define XK_Aring 0x00c5 #define XK_AE 0x00c6 #define XK_Ccedilla 0x00c7 #define XK_Egrave 0x00c8 #define XK_Eacute 0x00c9 #define XK_Ecircumflex 0x00ca #define XK_Ediaeresis 0x00cb #define XK_Igrave 0x00cc #define XK_Iacute 0x00cd #define XK_Icircumflex 0x00ce #define XK_Idiaeresis 0x00cf #define XK_ETH 0x00d0 #define XK_Eth 0x00d0 #define XK_Ntilde 0x00d1 #define XK_Ograve 0x00d2 #define XK_Oacute 0x00d3 #define XK_Ocircumflex 0x00d4 #define XK_Otilde 0x00d5 #define XK_Odiaeresis 0x00d6 #define XK_multiply 0x00d7 #define XK_Oslash 0x00d8 #define XK_Ooblique 0x00d8 #define XK_Ugrave 0x00d9 #define XK_Uacute 0x00da #define XK_Ucircumflex 0x00db #define XK_Udiaeresis 0x00dc #define XK_Yacute 0x00dd #define XK_THORN 0x00de #define XK_Thorn 0x00de #define XK_ssharp 0x00df #define XK_agrave 0x00e0 #define XK_aacute 0x00e1 #define XK_acircumflex 0x00e2 #define XK_atilde 0x00e3 #define XK_adiaeresis 0x00e4 #define XK_aring 0x00e5 #define XK_ae 0x00e6 #define XK_ccedilla 0x00e7 #define XK_egrave 0x00e8 #define XK_eacute 0x00e9 #define XK_ecircumflex 0x00ea #define XK_ediaeresis 0x00eb #define XK_igrave 0x00ec #define XK_iacute 0x00ed #define XK_icircumflex 0x00ee #define XK_idiaeresis 0x00ef #define XK_eth 0x00f0 #define XK_ntilde 0x00f1 #define XK_ograve 0x00f2 #define XK_oacute 0x00f3 #define XK_ocircumflex 0x00f4 #define XK_otilde 0x00f5 #define XK_odiaeresis 0x00f6 #define XK_division 0x00f7 #define XK_oslash 0x00f8 #define XK_ooblique 0x00f8 #define XK_ugrave 0x00f9 #define XK_uacute 0x00fa #define XK_ucircumflex 0x00fb #define XK_udiaeresis 0x00fc #define XK_yacute 0x00fd #define XK_thorn 0x00fe #define XK_ydiaeresis 0x00ff # 702 "/usr/include/X11/keysymdef.h" 3 4 #define XK_Aogonek 0x01a1 #define XK_breve 0x01a2 #define XK_Lstroke 0x01a3 #define XK_Lcaron 0x01a5 #define XK_Sacute 0x01a6 #define XK_Scaron 0x01a9 #define XK_Scedilla 0x01aa #define XK_Tcaron 0x01ab #define XK_Zacute 0x01ac #define XK_Zcaron 0x01ae #define XK_Zabovedot 0x01af #define XK_aogonek 0x01b1 #define XK_ogonek 0x01b2 #define XK_lstroke 0x01b3 #define XK_lcaron 0x01b5 #define XK_sacute 0x01b6 #define XK_caron 0x01b7 #define XK_scaron 0x01b9 #define XK_scedilla 0x01ba #define XK_tcaron 0x01bb #define XK_zacute 0x01bc #define XK_doubleacute 0x01bd #define XK_zcaron 0x01be #define XK_zabovedot 0x01bf #define XK_Racute 0x01c0 #define XK_Abreve 0x01c3 #define XK_Lacute 0x01c5 #define XK_Cacute 0x01c6 #define XK_Ccaron 0x01c8 #define XK_Eogonek 0x01ca #define XK_Ecaron 0x01cc #define XK_Dcaron 0x01cf #define XK_Dstroke 0x01d0 #define XK_Nacute 0x01d1 #define XK_Ncaron 0x01d2 #define XK_Odoubleacute 0x01d5 #define XK_Rcaron 0x01d8 #define XK_Uring 0x01d9 #define XK_Udoubleacute 0x01db #define XK_Tcedilla 0x01de #define XK_racute 0x01e0 #define XK_abreve 0x01e3 #define XK_lacute 0x01e5 #define XK_cacute 0x01e6 #define XK_ccaron 0x01e8 #define XK_eogonek 0x01ea #define XK_ecaron 0x01ec #define XK_dcaron 0x01ef #define XK_dstroke 0x01f0 #define XK_nacute 0x01f1 #define XK_ncaron 0x01f2 #define XK_odoubleacute 0x01f5 #define XK_udoubleacute 0x01fb #define XK_rcaron 0x01f8 #define XK_uring 0x01f9 #define XK_tcedilla 0x01fe #define XK_abovedot 0x01ff # 767 "/usr/include/X11/keysymdef.h" 3 4 #define XK_Hstroke 0x02a1 #define XK_Hcircumflex 0x02a6 #define XK_Iabovedot 0x02a9 #define XK_Gbreve 0x02ab #define XK_Jcircumflex 0x02ac #define XK_hstroke 0x02b1 #define XK_hcircumflex 0x02b6 #define XK_idotless 0x02b9 #define XK_gbreve 0x02bb #define XK_jcircumflex 0x02bc #define XK_Cabovedot 0x02c5 #define XK_Ccircumflex 0x02c6 #define XK_Gabovedot 0x02d5 #define XK_Gcircumflex 0x02d8 #define XK_Ubreve 0x02dd #define XK_Scircumflex 0x02de #define XK_cabovedot 0x02e5 #define XK_ccircumflex 0x02e6 #define XK_gabovedot 0x02f5 #define XK_gcircumflex 0x02f8 #define XK_ubreve 0x02fd #define XK_scircumflex 0x02fe # 798 "/usr/include/X11/keysymdef.h" 3 4 #define XK_kra 0x03a2 #define XK_kappa 0x03a2 #define XK_Rcedilla 0x03a3 #define XK_Itilde 0x03a5 #define XK_Lcedilla 0x03a6 #define XK_Emacron 0x03aa #define XK_Gcedilla 0x03ab #define XK_Tslash 0x03ac #define XK_rcedilla 0x03b3 #define XK_itilde 0x03b5 #define XK_lcedilla 0x03b6 #define XK_emacron 0x03ba #define XK_gcedilla 0x03bb #define XK_tslash 0x03bc #define XK_ENG 0x03bd #define XK_eng 0x03bf #define XK_Amacron 0x03c0 #define XK_Iogonek 0x03c7 #define XK_Eabovedot 0x03cc #define XK_Imacron 0x03cf #define XK_Ncedilla 0x03d1 #define XK_Omacron 0x03d2 #define XK_Kcedilla 0x03d3 #define XK_Uogonek 0x03d9 #define XK_Utilde 0x03dd #define XK_Umacron 0x03de #define XK_amacron 0x03e0 #define XK_iogonek 0x03e7 #define XK_eabovedot 0x03ec #define XK_imacron 0x03ef #define XK_ncedilla 0x03f1 #define XK_omacron 0x03f2 #define XK_kcedilla 0x03f3 #define XK_uogonek 0x03f9 #define XK_utilde 0x03fd #define XK_umacron 0x03fe #define XK_Babovedot 0x1001e02 #define XK_babovedot 0x1001e03 #define XK_Dabovedot 0x1001e0a #define XK_Wgrave 0x1001e80 #define XK_Wacute 0x1001e82 #define XK_dabovedot 0x1001e0b #define XK_Ygrave 0x1001ef2 #define XK_Fabovedot 0x1001e1e #define XK_fabovedot 0x1001e1f #define XK_Mabovedot 0x1001e40 #define XK_mabovedot 0x1001e41 #define XK_Pabovedot 0x1001e56 #define XK_wgrave 0x1001e81 #define XK_pabovedot 0x1001e57 #define XK_wacute 0x1001e83 #define XK_Sabovedot 0x1001e60 #define XK_ygrave 0x1001ef3 #define XK_Wdiaeresis 0x1001e84 #define XK_wdiaeresis 0x1001e85 #define XK_sabovedot 0x1001e61 #define XK_Wcircumflex 0x1000174 #define XK_Tabovedot 0x1001e6a #define XK_Ycircumflex 0x1000176 #define XK_wcircumflex 0x1000175 #define XK_tabovedot 0x1001e6b #define XK_ycircumflex 0x1000177 # 874 "/usr/include/X11/keysymdef.h" 3 4 #define XK_OE 0x13bc #define XK_oe 0x13bd #define XK_Ydiaeresis 0x13be # 885 "/usr/include/X11/keysymdef.h" 3 4 #define XK_overline 0x047e #define XK_kana_fullstop 0x04a1 #define XK_kana_openingbracket 0x04a2 #define XK_kana_closingbracket 0x04a3 #define XK_kana_comma 0x04a4 #define XK_kana_conjunctive 0x04a5 #define XK_kana_middledot 0x04a5 #define XK_kana_WO 0x04a6 #define XK_kana_a 0x04a7 #define XK_kana_i 0x04a8 #define XK_kana_u 0x04a9 #define XK_kana_e 0x04aa #define XK_kana_o 0x04ab #define XK_kana_ya 0x04ac #define XK_kana_yu 0x04ad #define XK_kana_yo 0x04ae #define XK_kana_tsu 0x04af #define XK_kana_tu 0x04af #define XK_prolongedsound 0x04b0 #define XK_kana_A 0x04b1 #define XK_kana_I 0x04b2 #define XK_kana_U 0x04b3 #define XK_kana_E 0x04b4 #define XK_kana_O 0x04b5 #define XK_kana_KA 0x04b6 #define XK_kana_KI 0x04b7 #define XK_kana_KU 0x04b8 #define XK_kana_KE 0x04b9 #define XK_kana_KO 0x04ba #define XK_kana_SA 0x04bb #define XK_kana_SHI 0x04bc #define XK_kana_SU 0x04bd #define XK_kana_SE 0x04be #define XK_kana_SO 0x04bf #define XK_kana_TA 0x04c0 #define XK_kana_CHI 0x04c1 #define XK_kana_TI 0x04c1 #define XK_kana_TSU 0x04c2 #define XK_kana_TU 0x04c2 #define XK_kana_TE 0x04c3 #define XK_kana_TO 0x04c4 #define XK_kana_NA 0x04c5 #define XK_kana_NI 0x04c6 #define XK_kana_NU 0x04c7 #define XK_kana_NE 0x04c8 #define XK_kana_NO 0x04c9 #define XK_kana_HA 0x04ca #define XK_kana_HI 0x04cb #define XK_kana_FU 0x04cc #define XK_kana_HU 0x04cc #define XK_kana_HE 0x04cd #define XK_kana_HO 0x04ce #define XK_kana_MA 0x04cf #define XK_kana_MI 0x04d0 #define XK_kana_MU 0x04d1 #define XK_kana_ME 0x04d2 #define XK_kana_MO 0x04d3 #define XK_kana_YA 0x04d4 #define XK_kana_YU 0x04d5 #define XK_kana_YO 0x04d6 #define XK_kana_RA 0x04d7 #define XK_kana_RI 0x04d8 #define XK_kana_RU 0x04d9 #define XK_kana_RE 0x04da #define XK_kana_RO 0x04db #define XK_kana_WA 0x04dc #define XK_kana_N 0x04dd #define XK_voicedsound 0x04de #define XK_semivoicedsound 0x04df #define XK_kana_switch 0xff7e # 963 "/usr/include/X11/keysymdef.h" 3 4 #define XK_Farsi_0 0x10006f0 #define XK_Farsi_1 0x10006f1 #define XK_Farsi_2 0x10006f2 #define XK_Farsi_3 0x10006f3 #define XK_Farsi_4 0x10006f4 #define XK_Farsi_5 0x10006f5 #define XK_Farsi_6 0x10006f6 #define XK_Farsi_7 0x10006f7 #define XK_Farsi_8 0x10006f8 #define XK_Farsi_9 0x10006f9 #define XK_Arabic_percent 0x100066a #define XK_Arabic_superscript_alef 0x1000670 #define XK_Arabic_tteh 0x1000679 #define XK_Arabic_peh 0x100067e #define XK_Arabic_tcheh 0x1000686 #define XK_Arabic_ddal 0x1000688 #define XK_Arabic_rreh 0x1000691 #define XK_Arabic_comma 0x05ac #define XK_Arabic_fullstop 0x10006d4 #define XK_Arabic_0 0x1000660 #define XK_Arabic_1 0x1000661 #define XK_Arabic_2 0x1000662 #define XK_Arabic_3 0x1000663 #define XK_Arabic_4 0x1000664 #define XK_Arabic_5 0x1000665 #define XK_Arabic_6 0x1000666 #define XK_Arabic_7 0x1000667 #define XK_Arabic_8 0x1000668 #define XK_Arabic_9 0x1000669 #define XK_Arabic_semicolon 0x05bb #define XK_Arabic_question_mark 0x05bf #define XK_Arabic_hamza 0x05c1 #define XK_Arabic_maddaonalef 0x05c2 #define XK_Arabic_hamzaonalef 0x05c3 #define XK_Arabic_hamzaonwaw 0x05c4 #define XK_Arabic_hamzaunderalef 0x05c5 #define XK_Arabic_hamzaonyeh 0x05c6 #define XK_Arabic_alef 0x05c7 #define XK_Arabic_beh 0x05c8 #define XK_Arabic_tehmarbuta 0x05c9 #define XK_Arabic_teh 0x05ca #define XK_Arabic_theh 0x05cb #define XK_Arabic_jeem 0x05cc #define XK_Arabic_hah 0x05cd #define XK_Arabic_khah 0x05ce #define XK_Arabic_dal 0x05cf #define XK_Arabic_thal 0x05d0 #define XK_Arabic_ra 0x05d1 #define XK_Arabic_zain 0x05d2 #define XK_Arabic_seen 0x05d3 #define XK_Arabic_sheen 0x05d4 #define XK_Arabic_sad 0x05d5 #define XK_Arabic_dad 0x05d6 #define XK_Arabic_tah 0x05d7 #define XK_Arabic_zah 0x05d8 #define XK_Arabic_ain 0x05d9 #define XK_Arabic_ghain 0x05da #define XK_Arabic_tatweel 0x05e0 #define XK_Arabic_feh 0x05e1 #define XK_Arabic_qaf 0x05e2 #define XK_Arabic_kaf 0x05e3 #define XK_Arabic_lam 0x05e4 #define XK_Arabic_meem 0x05e5 #define XK_Arabic_noon 0x05e6 #define XK_Arabic_ha 0x05e7 #define XK_Arabic_heh 0x05e7 #define XK_Arabic_waw 0x05e8 #define XK_Arabic_alefmaksura 0x05e9 #define XK_Arabic_yeh 0x05ea #define XK_Arabic_fathatan 0x05eb #define XK_Arabic_dammatan 0x05ec #define XK_Arabic_kasratan 0x05ed #define XK_Arabic_fatha 0x05ee #define XK_Arabic_damma 0x05ef #define XK_Arabic_kasra 0x05f0 #define XK_Arabic_shadda 0x05f1 #define XK_Arabic_sukun 0x05f2 #define XK_Arabic_madda_above 0x1000653 #define XK_Arabic_hamza_above 0x1000654 #define XK_Arabic_hamza_below 0x1000655 #define XK_Arabic_jeh 0x1000698 #define XK_Arabic_veh 0x10006a4 #define XK_Arabic_keheh 0x10006a9 #define XK_Arabic_gaf 0x10006af #define XK_Arabic_noon_ghunna 0x10006ba #define XK_Arabic_heh_doachashmee 0x10006be #define XK_Farsi_yeh 0x10006cc #define XK_Arabic_farsi_yeh 0x10006cc #define XK_Arabic_yeh_baree 0x10006d2 #define XK_Arabic_heh_goal 0x10006c1 #define XK_Arabic_switch 0xff7e #define XK_Cyrillic_GHE_bar 0x1000492 #define XK_Cyrillic_ghe_bar 0x1000493 #define XK_Cyrillic_ZHE_descender 0x1000496 #define XK_Cyrillic_zhe_descender 0x1000497 #define XK_Cyrillic_KA_descender 0x100049a #define XK_Cyrillic_ka_descender 0x100049b #define XK_Cyrillic_KA_vertstroke 0x100049c #define XK_Cyrillic_ka_vertstroke 0x100049d #define XK_Cyrillic_EN_descender 0x10004a2 #define XK_Cyrillic_en_descender 0x10004a3 #define XK_Cyrillic_U_straight 0x10004ae #define XK_Cyrillic_u_straight 0x10004af #define XK_Cyrillic_U_straight_bar 0x10004b0 #define XK_Cyrillic_u_straight_bar 0x10004b1 #define XK_Cyrillic_HA_descender 0x10004b2 #define XK_Cyrillic_ha_descender 0x10004b3 #define XK_Cyrillic_CHE_descender 0x10004b6 #define XK_Cyrillic_che_descender 0x10004b7 #define XK_Cyrillic_CHE_vertstroke 0x10004b8 #define XK_Cyrillic_che_vertstroke 0x10004b9 #define XK_Cyrillic_SHHA 0x10004ba #define XK_Cyrillic_shha 0x10004bb #define XK_Cyrillic_SCHWA 0x10004d8 #define XK_Cyrillic_schwa 0x10004d9 #define XK_Cyrillic_I_macron 0x10004e2 #define XK_Cyrillic_i_macron 0x10004e3 #define XK_Cyrillic_O_bar 0x10004e8 #define XK_Cyrillic_o_bar 0x10004e9 #define XK_Cyrillic_U_macron 0x10004ee #define XK_Cyrillic_u_macron 0x10004ef #define XK_Serbian_dje 0x06a1 #define XK_Macedonia_gje 0x06a2 #define XK_Cyrillic_io 0x06a3 #define XK_Ukrainian_ie 0x06a4 #define XK_Ukranian_je 0x06a4 #define XK_Macedonia_dse 0x06a5 #define XK_Ukrainian_i 0x06a6 #define XK_Ukranian_i 0x06a6 #define XK_Ukrainian_yi 0x06a7 #define XK_Ukranian_yi 0x06a7 #define XK_Cyrillic_je 0x06a8 #define XK_Serbian_je 0x06a8 #define XK_Cyrillic_lje 0x06a9 #define XK_Serbian_lje 0x06a9 #define XK_Cyrillic_nje 0x06aa #define XK_Serbian_nje 0x06aa #define XK_Serbian_tshe 0x06ab #define XK_Macedonia_kje 0x06ac #define XK_Ukrainian_ghe_with_upturn 0x06ad #define XK_Byelorussian_shortu 0x06ae #define XK_Cyrillic_dzhe 0x06af #define XK_Serbian_dze 0x06af #define XK_numerosign 0x06b0 #define XK_Serbian_DJE 0x06b1 #define XK_Macedonia_GJE 0x06b2 #define XK_Cyrillic_IO 0x06b3 #define XK_Ukrainian_IE 0x06b4 #define XK_Ukranian_JE 0x06b4 #define XK_Macedonia_DSE 0x06b5 #define XK_Ukrainian_I 0x06b6 #define XK_Ukranian_I 0x06b6 #define XK_Ukrainian_YI 0x06b7 #define XK_Ukranian_YI 0x06b7 #define XK_Cyrillic_JE 0x06b8 #define XK_Serbian_JE 0x06b8 #define XK_Cyrillic_LJE 0x06b9 #define XK_Serbian_LJE 0x06b9 #define XK_Cyrillic_NJE 0x06ba #define XK_Serbian_NJE 0x06ba #define XK_Serbian_TSHE 0x06bb #define XK_Macedonia_KJE 0x06bc #define XK_Ukrainian_GHE_WITH_UPTURN 0x06bd #define XK_Byelorussian_SHORTU 0x06be #define XK_Cyrillic_DZHE 0x06bf #define XK_Serbian_DZE 0x06bf #define XK_Cyrillic_yu 0x06c0 #define XK_Cyrillic_a 0x06c1 #define XK_Cyrillic_be 0x06c2 #define XK_Cyrillic_tse 0x06c3 #define XK_Cyrillic_de 0x06c4 #define XK_Cyrillic_ie 0x06c5 #define XK_Cyrillic_ef 0x06c6 #define XK_Cyrillic_ghe 0x06c7 #define XK_Cyrillic_ha 0x06c8 #define XK_Cyrillic_i 0x06c9 #define XK_Cyrillic_shorti 0x06ca #define XK_Cyrillic_ka 0x06cb #define XK_Cyrillic_el 0x06cc #define XK_Cyrillic_em 0x06cd #define XK_Cyrillic_en 0x06ce #define XK_Cyrillic_o 0x06cf #define XK_Cyrillic_pe 0x06d0 #define XK_Cyrillic_ya 0x06d1 #define XK_Cyrillic_er 0x06d2 #define XK_Cyrillic_es 0x06d3 #define XK_Cyrillic_te 0x06d4 #define XK_Cyrillic_u 0x06d5 #define XK_Cyrillic_zhe 0x06d6 #define XK_Cyrillic_ve 0x06d7 #define XK_Cyrillic_softsign 0x06d8 #define XK_Cyrillic_yeru 0x06d9 #define XK_Cyrillic_ze 0x06da #define XK_Cyrillic_sha 0x06db #define XK_Cyrillic_e 0x06dc #define XK_Cyrillic_shcha 0x06dd #define XK_Cyrillic_che 0x06de #define XK_Cyrillic_hardsign 0x06df #define XK_Cyrillic_YU 0x06e0 #define XK_Cyrillic_A 0x06e1 #define XK_Cyrillic_BE 0x06e2 #define XK_Cyrillic_TSE 0x06e3 #define XK_Cyrillic_DE 0x06e4 #define XK_Cyrillic_IE 0x06e5 #define XK_Cyrillic_EF 0x06e6 #define XK_Cyrillic_GHE 0x06e7 #define XK_Cyrillic_HA 0x06e8 #define XK_Cyrillic_I 0x06e9 #define XK_Cyrillic_SHORTI 0x06ea #define XK_Cyrillic_KA 0x06eb #define XK_Cyrillic_EL 0x06ec #define XK_Cyrillic_EM 0x06ed #define XK_Cyrillic_EN 0x06ee #define XK_Cyrillic_O 0x06ef #define XK_Cyrillic_PE 0x06f0 #define XK_Cyrillic_YA 0x06f1 #define XK_Cyrillic_ER 0x06f2 #define XK_Cyrillic_ES 0x06f3 #define XK_Cyrillic_TE 0x06f4 #define XK_Cyrillic_U 0x06f5 #define XK_Cyrillic_ZHE 0x06f6 #define XK_Cyrillic_VE 0x06f7 #define XK_Cyrillic_SOFTSIGN 0x06f8 #define XK_Cyrillic_YERU 0x06f9 #define XK_Cyrillic_ZE 0x06fa #define XK_Cyrillic_SHA 0x06fb #define XK_Cyrillic_E 0x06fc #define XK_Cyrillic_SHCHA 0x06fd #define XK_Cyrillic_CHE 0x06fe #define XK_Cyrillic_HARDSIGN 0x06ff # 1211 "/usr/include/X11/keysymdef.h" 3 4 #define XK_Greek_ALPHAaccent 0x07a1 #define XK_Greek_EPSILONaccent 0x07a2 #define XK_Greek_ETAaccent 0x07a3 #define XK_Greek_IOTAaccent 0x07a4 #define XK_Greek_IOTAdieresis 0x07a5 #define XK_Greek_IOTAdiaeresis 0x07a5 #define XK_Greek_OMICRONaccent 0x07a7 #define XK_Greek_UPSILONaccent 0x07a8 #define XK_Greek_UPSILONdieresis 0x07a9 #define XK_Greek_OMEGAaccent 0x07ab #define XK_Greek_accentdieresis 0x07ae #define XK_Greek_horizbar 0x07af #define XK_Greek_alphaaccent 0x07b1 #define XK_Greek_epsilonaccent 0x07b2 #define XK_Greek_etaaccent 0x07b3 #define XK_Greek_iotaaccent 0x07b4 #define XK_Greek_iotadieresis 0x07b5 #define XK_Greek_iotaaccentdieresis 0x07b6 #define XK_Greek_omicronaccent 0x07b7 #define XK_Greek_upsilonaccent 0x07b8 #define XK_Greek_upsilondieresis 0x07b9 #define XK_Greek_upsilonaccentdieresis 0x07ba #define XK_Greek_omegaaccent 0x07bb #define XK_Greek_ALPHA 0x07c1 #define XK_Greek_BETA 0x07c2 #define XK_Greek_GAMMA 0x07c3 #define XK_Greek_DELTA 0x07c4 #define XK_Greek_EPSILON 0x07c5 #define XK_Greek_ZETA 0x07c6 #define XK_Greek_ETA 0x07c7 #define XK_Greek_THETA 0x07c8 #define XK_Greek_IOTA 0x07c9 #define XK_Greek_KAPPA 0x07ca #define XK_Greek_LAMDA 0x07cb #define XK_Greek_LAMBDA 0x07cb #define XK_Greek_MU 0x07cc #define XK_Greek_NU 0x07cd #define XK_Greek_XI 0x07ce #define XK_Greek_OMICRON 0x07cf #define XK_Greek_PI 0x07d0 #define XK_Greek_RHO 0x07d1 #define XK_Greek_SIGMA 0x07d2 #define XK_Greek_TAU 0x07d4 #define XK_Greek_UPSILON 0x07d5 #define XK_Greek_PHI 0x07d6 #define XK_Greek_CHI 0x07d7 #define XK_Greek_PSI 0x07d8 #define XK_Greek_OMEGA 0x07d9 #define XK_Greek_alpha 0x07e1 #define XK_Greek_beta 0x07e2 #define XK_Greek_gamma 0x07e3 #define XK_Greek_delta 0x07e4 #define XK_Greek_epsilon 0x07e5 #define XK_Greek_zeta 0x07e6 #define XK_Greek_eta 0x07e7 #define XK_Greek_theta 0x07e8 #define XK_Greek_iota 0x07e9 #define XK_Greek_kappa 0x07ea #define XK_Greek_lamda 0x07eb #define XK_Greek_lambda 0x07eb #define XK_Greek_mu 0x07ec #define XK_Greek_nu 0x07ed #define XK_Greek_xi 0x07ee #define XK_Greek_omicron 0x07ef #define XK_Greek_pi 0x07f0 #define XK_Greek_rho 0x07f1 #define XK_Greek_sigma 0x07f2 #define XK_Greek_finalsmallsigma 0x07f3 #define XK_Greek_tau 0x07f4 #define XK_Greek_upsilon 0x07f5 #define XK_Greek_phi 0x07f6 #define XK_Greek_chi 0x07f7 #define XK_Greek_psi 0x07f8 #define XK_Greek_omega 0x07f9 #define XK_Greek_switch 0xff7e # 1505 "/usr/include/X11/keysymdef.h" 3 4 #define XK_hebrew_doublelowline 0x0cdf #define XK_hebrew_aleph 0x0ce0 #define XK_hebrew_bet 0x0ce1 #define XK_hebrew_beth 0x0ce1 #define XK_hebrew_gimel 0x0ce2 #define XK_hebrew_gimmel 0x0ce2 #define XK_hebrew_dalet 0x0ce3 #define XK_hebrew_daleth 0x0ce3 #define XK_hebrew_he 0x0ce4 #define XK_hebrew_waw 0x0ce5 #define XK_hebrew_zain 0x0ce6 #define XK_hebrew_zayin 0x0ce6 #define XK_hebrew_chet 0x0ce7 #define XK_hebrew_het 0x0ce7 #define XK_hebrew_tet 0x0ce8 #define XK_hebrew_teth 0x0ce8 #define XK_hebrew_yod 0x0ce9 #define XK_hebrew_finalkaph 0x0cea #define XK_hebrew_kaph 0x0ceb #define XK_hebrew_lamed 0x0cec #define XK_hebrew_finalmem 0x0ced #define XK_hebrew_mem 0x0cee #define XK_hebrew_finalnun 0x0cef #define XK_hebrew_nun 0x0cf0 #define XK_hebrew_samech 0x0cf1 #define XK_hebrew_samekh 0x0cf1 #define XK_hebrew_ayin 0x0cf2 #define XK_hebrew_finalpe 0x0cf3 #define XK_hebrew_pe 0x0cf4 #define XK_hebrew_finalzade 0x0cf5 #define XK_hebrew_finalzadi 0x0cf5 #define XK_hebrew_zade 0x0cf6 #define XK_hebrew_zadi 0x0cf6 #define XK_hebrew_qoph 0x0cf7 #define XK_hebrew_kuf 0x0cf7 #define XK_hebrew_resh 0x0cf8 #define XK_hebrew_shin 0x0cf9 #define XK_hebrew_taw 0x0cfa #define XK_hebrew_taf 0x0cfa #define XK_Hebrew_switch 0xff7e # 1553 "/usr/include/X11/keysymdef.h" 3 4 #define XK_Thai_kokai 0x0da1 #define XK_Thai_khokhai 0x0da2 #define XK_Thai_khokhuat 0x0da3 #define XK_Thai_khokhwai 0x0da4 #define XK_Thai_khokhon 0x0da5 #define XK_Thai_khorakhang 0x0da6 #define XK_Thai_ngongu 0x0da7 #define XK_Thai_chochan 0x0da8 #define XK_Thai_choching 0x0da9 #define XK_Thai_chochang 0x0daa #define XK_Thai_soso 0x0dab #define XK_Thai_chochoe 0x0dac #define XK_Thai_yoying 0x0dad #define XK_Thai_dochada 0x0dae #define XK_Thai_topatak 0x0daf #define XK_Thai_thothan 0x0db0 #define XK_Thai_thonangmontho 0x0db1 #define XK_Thai_thophuthao 0x0db2 #define XK_Thai_nonen 0x0db3 #define XK_Thai_dodek 0x0db4 #define XK_Thai_totao 0x0db5 #define XK_Thai_thothung 0x0db6 #define XK_Thai_thothahan 0x0db7 #define XK_Thai_thothong 0x0db8 #define XK_Thai_nonu 0x0db9 #define XK_Thai_bobaimai 0x0dba #define XK_Thai_popla 0x0dbb #define XK_Thai_phophung 0x0dbc #define XK_Thai_fofa 0x0dbd #define XK_Thai_phophan 0x0dbe #define XK_Thai_fofan 0x0dbf #define XK_Thai_phosamphao 0x0dc0 #define XK_Thai_moma 0x0dc1 #define XK_Thai_yoyak 0x0dc2 #define XK_Thai_rorua 0x0dc3 #define XK_Thai_ru 0x0dc4 #define XK_Thai_loling 0x0dc5 #define XK_Thai_lu 0x0dc6 #define XK_Thai_wowaen 0x0dc7 #define XK_Thai_sosala 0x0dc8 #define XK_Thai_sorusi 0x0dc9 #define XK_Thai_sosua 0x0dca #define XK_Thai_hohip 0x0dcb #define XK_Thai_lochula 0x0dcc #define XK_Thai_oang 0x0dcd #define XK_Thai_honokhuk 0x0dce #define XK_Thai_paiyannoi 0x0dcf #define XK_Thai_saraa 0x0dd0 #define XK_Thai_maihanakat 0x0dd1 #define XK_Thai_saraaa 0x0dd2 #define XK_Thai_saraam 0x0dd3 #define XK_Thai_sarai 0x0dd4 #define XK_Thai_saraii 0x0dd5 #define XK_Thai_saraue 0x0dd6 #define XK_Thai_sarauee 0x0dd7 #define XK_Thai_sarau 0x0dd8 #define XK_Thai_sarauu 0x0dd9 #define XK_Thai_phinthu 0x0dda #define XK_Thai_maihanakat_maitho 0x0dde #define XK_Thai_baht 0x0ddf #define XK_Thai_sarae 0x0de0 #define XK_Thai_saraae 0x0de1 #define XK_Thai_sarao 0x0de2 #define XK_Thai_saraaimaimuan 0x0de3 #define XK_Thai_saraaimaimalai 0x0de4 #define XK_Thai_lakkhangyao 0x0de5 #define XK_Thai_maiyamok 0x0de6 #define XK_Thai_maitaikhu 0x0de7 #define XK_Thai_maiek 0x0de8 #define XK_Thai_maitho 0x0de9 #define XK_Thai_maitri 0x0dea #define XK_Thai_maichattawa 0x0deb #define XK_Thai_thanthakhat 0x0dec #define XK_Thai_nikhahit 0x0ded #define XK_Thai_leksun 0x0df0 #define XK_Thai_leknung 0x0df1 #define XK_Thai_leksong 0x0df2 #define XK_Thai_leksam 0x0df3 #define XK_Thai_leksi 0x0df4 #define XK_Thai_lekha 0x0df5 #define XK_Thai_lekhok 0x0df6 #define XK_Thai_lekchet 0x0df7 #define XK_Thai_lekpaet 0x0df8 #define XK_Thai_lekkao 0x0df9 # 1646 "/usr/include/X11/keysymdef.h" 3 4 #define XK_Hangul 0xff31 #define XK_Hangul_Start 0xff32 #define XK_Hangul_End 0xff33 #define XK_Hangul_Hanja 0xff34 #define XK_Hangul_Jamo 0xff35 #define XK_Hangul_Romaja 0xff36 #define XK_Hangul_Codeinput 0xff37 #define XK_Hangul_Jeonja 0xff38 #define XK_Hangul_Banja 0xff39 #define XK_Hangul_PreHanja 0xff3a #define XK_Hangul_PostHanja 0xff3b #define XK_Hangul_SingleCandidate 0xff3c #define XK_Hangul_MultipleCandidate 0xff3d #define XK_Hangul_PreviousCandidate 0xff3e #define XK_Hangul_Special 0xff3f #define XK_Hangul_switch 0xff7e #define XK_Hangul_Kiyeog 0x0ea1 #define XK_Hangul_SsangKiyeog 0x0ea2 #define XK_Hangul_KiyeogSios 0x0ea3 #define XK_Hangul_Nieun 0x0ea4 #define XK_Hangul_NieunJieuj 0x0ea5 #define XK_Hangul_NieunHieuh 0x0ea6 #define XK_Hangul_Dikeud 0x0ea7 #define XK_Hangul_SsangDikeud 0x0ea8 #define XK_Hangul_Rieul 0x0ea9 #define XK_Hangul_RieulKiyeog 0x0eaa #define XK_Hangul_RieulMieum 0x0eab #define XK_Hangul_RieulPieub 0x0eac #define XK_Hangul_RieulSios 0x0ead #define XK_Hangul_RieulTieut 0x0eae #define XK_Hangul_RieulPhieuf 0x0eaf #define XK_Hangul_RieulHieuh 0x0eb0 #define XK_Hangul_Mieum 0x0eb1 #define XK_Hangul_Pieub 0x0eb2 #define XK_Hangul_SsangPieub 0x0eb3 #define XK_Hangul_PieubSios 0x0eb4 #define XK_Hangul_Sios 0x0eb5 #define XK_Hangul_SsangSios 0x0eb6 #define XK_Hangul_Ieung 0x0eb7 #define XK_Hangul_Jieuj 0x0eb8 #define XK_Hangul_SsangJieuj 0x0eb9 #define XK_Hangul_Cieuc 0x0eba #define XK_Hangul_Khieuq 0x0ebb #define XK_Hangul_Tieut 0x0ebc #define XK_Hangul_Phieuf 0x0ebd #define XK_Hangul_Hieuh 0x0ebe #define XK_Hangul_A 0x0ebf #define XK_Hangul_AE 0x0ec0 #define XK_Hangul_YA 0x0ec1 #define XK_Hangul_YAE 0x0ec2 #define XK_Hangul_EO 0x0ec3 #define XK_Hangul_E 0x0ec4 #define XK_Hangul_YEO 0x0ec5 #define XK_Hangul_YE 0x0ec6 #define XK_Hangul_O 0x0ec7 #define XK_Hangul_WA 0x0ec8 #define XK_Hangul_WAE 0x0ec9 #define XK_Hangul_OE 0x0eca #define XK_Hangul_YO 0x0ecb #define XK_Hangul_U 0x0ecc #define XK_Hangul_WEO 0x0ecd #define XK_Hangul_WE 0x0ece #define XK_Hangul_WI 0x0ecf #define XK_Hangul_YU 0x0ed0 #define XK_Hangul_EU 0x0ed1 #define XK_Hangul_YI 0x0ed2 #define XK_Hangul_I 0x0ed3 #define XK_Hangul_J_Kiyeog 0x0ed4 #define XK_Hangul_J_SsangKiyeog 0x0ed5 #define XK_Hangul_J_KiyeogSios 0x0ed6 #define XK_Hangul_J_Nieun 0x0ed7 #define XK_Hangul_J_NieunJieuj 0x0ed8 #define XK_Hangul_J_NieunHieuh 0x0ed9 #define XK_Hangul_J_Dikeud 0x0eda #define XK_Hangul_J_Rieul 0x0edb #define XK_Hangul_J_RieulKiyeog 0x0edc #define XK_Hangul_J_RieulMieum 0x0edd #define XK_Hangul_J_RieulPieub 0x0ede #define XK_Hangul_J_RieulSios 0x0edf #define XK_Hangul_J_RieulTieut 0x0ee0 #define XK_Hangul_J_RieulPhieuf 0x0ee1 #define XK_Hangul_J_RieulHieuh 0x0ee2 #define XK_Hangul_J_Mieum 0x0ee3 #define XK_Hangul_J_Pieub 0x0ee4 #define XK_Hangul_J_PieubSios 0x0ee5 #define XK_Hangul_J_Sios 0x0ee6 #define XK_Hangul_J_SsangSios 0x0ee7 #define XK_Hangul_J_Ieung 0x0ee8 #define XK_Hangul_J_Jieuj 0x0ee9 #define XK_Hangul_J_Cieuc 0x0eea #define XK_Hangul_J_Khieuq 0x0eeb #define XK_Hangul_J_Tieut 0x0eec #define XK_Hangul_J_Phieuf 0x0eed #define XK_Hangul_J_Hieuh 0x0eee #define XK_Hangul_RieulYeorinHieuh 0x0eef #define XK_Hangul_SunkyeongeumMieum 0x0ef0 #define XK_Hangul_SunkyeongeumPieub 0x0ef1 #define XK_Hangul_PanSios 0x0ef2 #define XK_Hangul_KkogjiDalrinIeung 0x0ef3 #define XK_Hangul_SunkyeongeumPhieuf 0x0ef4 #define XK_Hangul_YeorinHieuh 0x0ef5 #define XK_Hangul_AraeA 0x0ef6 #define XK_Hangul_AraeAE 0x0ef7 #define XK_Hangul_J_PanSios 0x0ef8 #define XK_Hangul_J_KkogjiDalrinIeung 0x0ef9 #define XK_Hangul_J_YeorinHieuh 0x0efa #define XK_Korean_Won 0x0eff # 1775 "/usr/include/X11/keysymdef.h" 3 4 #define XK_Armenian_ligature_ew 0x1000587 #define XK_Armenian_full_stop 0x1000589 #define XK_Armenian_verjaket 0x1000589 #define XK_Armenian_separation_mark 0x100055d #define XK_Armenian_but 0x100055d #define XK_Armenian_hyphen 0x100058a #define XK_Armenian_yentamna 0x100058a #define XK_Armenian_exclam 0x100055c #define XK_Armenian_amanak 0x100055c #define XK_Armenian_accent 0x100055b #define XK_Armenian_shesht 0x100055b #define XK_Armenian_question 0x100055e #define XK_Armenian_paruyk 0x100055e #define XK_Armenian_AYB 0x1000531 #define XK_Armenian_ayb 0x1000561 #define XK_Armenian_BEN 0x1000532 #define XK_Armenian_ben 0x1000562 #define XK_Armenian_GIM 0x1000533 #define XK_Armenian_gim 0x1000563 #define XK_Armenian_DA 0x1000534 #define XK_Armenian_da 0x1000564 #define XK_Armenian_YECH 0x1000535 #define XK_Armenian_yech 0x1000565 #define XK_Armenian_ZA 0x1000536 #define XK_Armenian_za 0x1000566 #define XK_Armenian_E 0x1000537 #define XK_Armenian_e 0x1000567 #define XK_Armenian_AT 0x1000538 #define XK_Armenian_at 0x1000568 #define XK_Armenian_TO 0x1000539 #define XK_Armenian_to 0x1000569 #define XK_Armenian_ZHE 0x100053a #define XK_Armenian_zhe 0x100056a #define XK_Armenian_INI 0x100053b #define XK_Armenian_ini 0x100056b #define XK_Armenian_LYUN 0x100053c #define XK_Armenian_lyun 0x100056c #define XK_Armenian_KHE 0x100053d #define XK_Armenian_khe 0x100056d #define XK_Armenian_TSA 0x100053e #define XK_Armenian_tsa 0x100056e #define XK_Armenian_KEN 0x100053f #define XK_Armenian_ken 0x100056f #define XK_Armenian_HO 0x1000540 #define XK_Armenian_ho 0x1000570 #define XK_Armenian_DZA 0x1000541 #define XK_Armenian_dza 0x1000571 #define XK_Armenian_GHAT 0x1000542 #define XK_Armenian_ghat 0x1000572 #define XK_Armenian_TCHE 0x1000543 #define XK_Armenian_tche 0x1000573 #define XK_Armenian_MEN 0x1000544 #define XK_Armenian_men 0x1000574 #define XK_Armenian_HI 0x1000545 #define XK_Armenian_hi 0x1000575 #define XK_Armenian_NU 0x1000546 #define XK_Armenian_nu 0x1000576 #define XK_Armenian_SHA 0x1000547 #define XK_Armenian_sha 0x1000577 #define XK_Armenian_VO 0x1000548 #define XK_Armenian_vo 0x1000578 #define XK_Armenian_CHA 0x1000549 #define XK_Armenian_cha 0x1000579 #define XK_Armenian_PE 0x100054a #define XK_Armenian_pe 0x100057a #define XK_Armenian_JE 0x100054b #define XK_Armenian_je 0x100057b #define XK_Armenian_RA 0x100054c #define XK_Armenian_ra 0x100057c #define XK_Armenian_SE 0x100054d #define XK_Armenian_se 0x100057d #define XK_Armenian_VEV 0x100054e #define XK_Armenian_vev 0x100057e #define XK_Armenian_TYUN 0x100054f #define XK_Armenian_tyun 0x100057f #define XK_Armenian_RE 0x1000550 #define XK_Armenian_re 0x1000580 #define XK_Armenian_TSO 0x1000551 #define XK_Armenian_tso 0x1000581 #define XK_Armenian_VYUN 0x1000552 #define XK_Armenian_vyun 0x1000582 #define XK_Armenian_PYUR 0x1000553 #define XK_Armenian_pyur 0x1000583 #define XK_Armenian_KE 0x1000554 #define XK_Armenian_ke 0x1000584 #define XK_Armenian_O 0x1000555 #define XK_Armenian_o 0x1000585 #define XK_Armenian_FE 0x1000556 #define XK_Armenian_fe 0x1000586 #define XK_Armenian_apostrophe 0x100055a #define XK_Georgian_an 0x10010d0 #define XK_Georgian_ban 0x10010d1 #define XK_Georgian_gan 0x10010d2 #define XK_Georgian_don 0x10010d3 #define XK_Georgian_en 0x10010d4 #define XK_Georgian_vin 0x10010d5 #define XK_Georgian_zen 0x10010d6 #define XK_Georgian_tan 0x10010d7 #define XK_Georgian_in 0x10010d8 #define XK_Georgian_kan 0x10010d9 #define XK_Georgian_las 0x10010da #define XK_Georgian_man 0x10010db #define XK_Georgian_nar 0x10010dc #define XK_Georgian_on 0x10010dd #define XK_Georgian_par 0x10010de #define XK_Georgian_zhar 0x10010df #define XK_Georgian_rae 0x10010e0 #define XK_Georgian_san 0x10010e1 #define XK_Georgian_tar 0x10010e2 #define XK_Georgian_un 0x10010e3 #define XK_Georgian_phar 0x10010e4 #define XK_Georgian_khar 0x10010e5 #define XK_Georgian_ghan 0x10010e6 #define XK_Georgian_qar 0x10010e7 #define XK_Georgian_shin 0x10010e8 #define XK_Georgian_chin 0x10010e9 #define XK_Georgian_can 0x10010ea #define XK_Georgian_jil 0x10010eb #define XK_Georgian_cil 0x10010ec #define XK_Georgian_char 0x10010ed #define XK_Georgian_xan 0x10010ee #define XK_Georgian_jhan 0x10010ef #define XK_Georgian_hae 0x10010f0 #define XK_Georgian_he 0x10010f1 #define XK_Georgian_hie 0x10010f2 #define XK_Georgian_we 0x10010f3 #define XK_Georgian_har 0x10010f4 #define XK_Georgian_hoe 0x10010f5 #define XK_Georgian_fi 0x10010f6 # 1919 "/usr/include/X11/keysymdef.h" 3 4 #define XK_Xabovedot 0x1001e8a #define XK_Ibreve 0x100012c #define XK_Zstroke 0x10001b5 #define XK_Gcaron 0x10001e6 #define XK_Ocaron 0x10001d1 #define XK_Obarred 0x100019f #define XK_xabovedot 0x1001e8b #define XK_ibreve 0x100012d #define XK_zstroke 0x10001b6 #define XK_gcaron 0x10001e7 #define XK_ocaron 0x10001d2 #define XK_obarred 0x1000275 #define XK_SCHWA 0x100018f #define XK_schwa 0x1000259 #define XK_Lbelowdot 0x1001e36 #define XK_lbelowdot 0x1001e37 #define XK_Abelowdot 0x1001ea0 #define XK_abelowdot 0x1001ea1 #define XK_Ahook 0x1001ea2 #define XK_ahook 0x1001ea3 #define XK_Acircumflexacute 0x1001ea4 #define XK_acircumflexacute 0x1001ea5 #define XK_Acircumflexgrave 0x1001ea6 #define XK_acircumflexgrave 0x1001ea7 #define XK_Acircumflexhook 0x1001ea8 #define XK_acircumflexhook 0x1001ea9 #define XK_Acircumflextilde 0x1001eaa #define XK_acircumflextilde 0x1001eab #define XK_Acircumflexbelowdot 0x1001eac #define XK_acircumflexbelowdot 0x1001ead #define XK_Abreveacute 0x1001eae #define XK_abreveacute 0x1001eaf #define XK_Abrevegrave 0x1001eb0 #define XK_abrevegrave 0x1001eb1 #define XK_Abrevehook 0x1001eb2 #define XK_abrevehook 0x1001eb3 #define XK_Abrevetilde 0x1001eb4 #define XK_abrevetilde 0x1001eb5 #define XK_Abrevebelowdot 0x1001eb6 #define XK_abrevebelowdot 0x1001eb7 #define XK_Ebelowdot 0x1001eb8 #define XK_ebelowdot 0x1001eb9 #define XK_Ehook 0x1001eba #define XK_ehook 0x1001ebb #define XK_Etilde 0x1001ebc #define XK_etilde 0x1001ebd #define XK_Ecircumflexacute 0x1001ebe #define XK_ecircumflexacute 0x1001ebf #define XK_Ecircumflexgrave 0x1001ec0 #define XK_ecircumflexgrave 0x1001ec1 #define XK_Ecircumflexhook 0x1001ec2 #define XK_ecircumflexhook 0x1001ec3 #define XK_Ecircumflextilde 0x1001ec4 #define XK_ecircumflextilde 0x1001ec5 #define XK_Ecircumflexbelowdot 0x1001ec6 #define XK_ecircumflexbelowdot 0x1001ec7 #define XK_Ihook 0x1001ec8 #define XK_ihook 0x1001ec9 #define XK_Ibelowdot 0x1001eca #define XK_ibelowdot 0x1001ecb #define XK_Obelowdot 0x1001ecc #define XK_obelowdot 0x1001ecd #define XK_Ohook 0x1001ece #define XK_ohook 0x1001ecf #define XK_Ocircumflexacute 0x1001ed0 #define XK_ocircumflexacute 0x1001ed1 #define XK_Ocircumflexgrave 0x1001ed2 #define XK_ocircumflexgrave 0x1001ed3 #define XK_Ocircumflexhook 0x1001ed4 #define XK_ocircumflexhook 0x1001ed5 #define XK_Ocircumflextilde 0x1001ed6 #define XK_ocircumflextilde 0x1001ed7 #define XK_Ocircumflexbelowdot 0x1001ed8 #define XK_ocircumflexbelowdot 0x1001ed9 #define XK_Ohornacute 0x1001eda #define XK_ohornacute 0x1001edb #define XK_Ohorngrave 0x1001edc #define XK_ohorngrave 0x1001edd #define XK_Ohornhook 0x1001ede #define XK_ohornhook 0x1001edf #define XK_Ohorntilde 0x1001ee0 #define XK_ohorntilde 0x1001ee1 #define XK_Ohornbelowdot 0x1001ee2 #define XK_ohornbelowdot 0x1001ee3 #define XK_Ubelowdot 0x1001ee4 #define XK_ubelowdot 0x1001ee5 #define XK_Uhook 0x1001ee6 #define XK_uhook 0x1001ee7 #define XK_Uhornacute 0x1001ee8 #define XK_uhornacute 0x1001ee9 #define XK_Uhorngrave 0x1001eea #define XK_uhorngrave 0x1001eeb #define XK_Uhornhook 0x1001eec #define XK_uhornhook 0x1001eed #define XK_Uhorntilde 0x1001eee #define XK_uhorntilde 0x1001eef #define XK_Uhornbelowdot 0x1001ef0 #define XK_uhornbelowdot 0x1001ef1 #define XK_Ybelowdot 0x1001ef4 #define XK_ybelowdot 0x1001ef5 #define XK_Yhook 0x1001ef6 #define XK_yhook 0x1001ef7 #define XK_Ytilde 0x1001ef8 #define XK_ytilde 0x1001ef9 #define XK_Ohorn 0x10001a0 #define XK_ohorn 0x10001a1 #define XK_Uhorn 0x10001af #define XK_uhorn 0x10001b0 #define XK_EcuSign 0x10020a0 #define XK_ColonSign 0x10020a1 #define XK_CruzeiroSign 0x10020a2 #define XK_FFrancSign 0x10020a3 #define XK_LiraSign 0x10020a4 #define XK_MillSign 0x10020a5 #define XK_NairaSign 0x10020a6 #define XK_PesetaSign 0x10020a7 #define XK_RupeeSign 0x10020a8 #define XK_WonSign 0x10020a9 #define XK_NewSheqelSign 0x10020aa #define XK_DongSign 0x10020ab #define XK_EuroSign 0x20ac #define XK_zerosuperior 0x1002070 #define XK_foursuperior 0x1002074 #define XK_fivesuperior 0x1002075 #define XK_sixsuperior 0x1002076 #define XK_sevensuperior 0x1002077 #define XK_eightsuperior 0x1002078 #define XK_ninesuperior 0x1002079 #define XK_zerosubscript 0x1002080 #define XK_onesubscript 0x1002081 #define XK_twosubscript 0x1002082 #define XK_threesubscript 0x1002083 #define XK_foursubscript 0x1002084 #define XK_fivesubscript 0x1002085 #define XK_sixsubscript 0x1002086 #define XK_sevensubscript 0x1002087 #define XK_eightsubscript 0x1002088 #define XK_ninesubscript 0x1002089 #define XK_partdifferential 0x1002202 #define XK_emptyset 0x1002205 #define XK_elementof 0x1002208 #define XK_notelementof 0x1002209 #define XK_containsas 0x100220B #define XK_squareroot 0x100221A #define XK_cuberoot 0x100221B #define XK_fourthroot 0x100221C #define XK_dintegral 0x100222C #define XK_tintegral 0x100222D #define XK_because 0x1002235 #define XK_approxeq 0x1002248 #define XK_notapproxeq 0x1002247 #define XK_notidentical 0x1002262 #define XK_stricteq 0x1002263 #define XK_braille_dot_1 0xfff1 #define XK_braille_dot_2 0xfff2 #define XK_braille_dot_3 0xfff3 #define XK_braille_dot_4 0xfff4 #define XK_braille_dot_5 0xfff5 #define XK_braille_dot_6 0xfff6 #define XK_braille_dot_7 0xfff7 #define XK_braille_dot_8 0xfff8 #define XK_braille_dot_9 0xfff9 #define XK_braille_dot_10 0xfffa #define XK_braille_blank 0x1002800 #define XK_braille_dots_1 0x1002801 #define XK_braille_dots_2 0x1002802 #define XK_braille_dots_12 0x1002803 #define XK_braille_dots_3 0x1002804 #define XK_braille_dots_13 0x1002805 #define XK_braille_dots_23 0x1002806 #define XK_braille_dots_123 0x1002807 #define XK_braille_dots_4 0x1002808 #define XK_braille_dots_14 0x1002809 #define XK_braille_dots_24 0x100280a #define XK_braille_dots_124 0x100280b #define XK_braille_dots_34 0x100280c #define XK_braille_dots_134 0x100280d #define XK_braille_dots_234 0x100280e #define XK_braille_dots_1234 0x100280f #define XK_braille_dots_5 0x1002810 #define XK_braille_dots_15 0x1002811 #define XK_braille_dots_25 0x1002812 #define XK_braille_dots_125 0x1002813 #define XK_braille_dots_35 0x1002814 #define XK_braille_dots_135 0x1002815 #define XK_braille_dots_235 0x1002816 #define XK_braille_dots_1235 0x1002817 #define XK_braille_dots_45 0x1002818 #define XK_braille_dots_145 0x1002819 #define XK_braille_dots_245 0x100281a #define XK_braille_dots_1245 0x100281b #define XK_braille_dots_345 0x100281c #define XK_braille_dots_1345 0x100281d #define XK_braille_dots_2345 0x100281e #define XK_braille_dots_12345 0x100281f #define XK_braille_dots_6 0x1002820 #define XK_braille_dots_16 0x1002821 #define XK_braille_dots_26 0x1002822 #define XK_braille_dots_126 0x1002823 #define XK_braille_dots_36 0x1002824 #define XK_braille_dots_136 0x1002825 #define XK_braille_dots_236 0x1002826 #define XK_braille_dots_1236 0x1002827 #define XK_braille_dots_46 0x1002828 #define XK_braille_dots_146 0x1002829 #define XK_braille_dots_246 0x100282a #define XK_braille_dots_1246 0x100282b #define XK_braille_dots_346 0x100282c #define XK_braille_dots_1346 0x100282d #define XK_braille_dots_2346 0x100282e #define XK_braille_dots_12346 0x100282f #define XK_braille_dots_56 0x1002830 #define XK_braille_dots_156 0x1002831 #define XK_braille_dots_256 0x1002832 #define XK_braille_dots_1256 0x1002833 #define XK_braille_dots_356 0x1002834 #define XK_braille_dots_1356 0x1002835 #define XK_braille_dots_2356 0x1002836 #define XK_braille_dots_12356 0x1002837 #define XK_braille_dots_456 0x1002838 #define XK_braille_dots_1456 0x1002839 #define XK_braille_dots_2456 0x100283a #define XK_braille_dots_12456 0x100283b #define XK_braille_dots_3456 0x100283c #define XK_braille_dots_13456 0x100283d #define XK_braille_dots_23456 0x100283e #define XK_braille_dots_123456 0x100283f #define XK_braille_dots_7 0x1002840 #define XK_braille_dots_17 0x1002841 #define XK_braille_dots_27 0x1002842 #define XK_braille_dots_127 0x1002843 #define XK_braille_dots_37 0x1002844 #define XK_braille_dots_137 0x1002845 #define XK_braille_dots_237 0x1002846 #define XK_braille_dots_1237 0x1002847 #define XK_braille_dots_47 0x1002848 #define XK_braille_dots_147 0x1002849 #define XK_braille_dots_247 0x100284a #define XK_braille_dots_1247 0x100284b #define XK_braille_dots_347 0x100284c #define XK_braille_dots_1347 0x100284d #define XK_braille_dots_2347 0x100284e #define XK_braille_dots_12347 0x100284f #define XK_braille_dots_57 0x1002850 #define XK_braille_dots_157 0x1002851 #define XK_braille_dots_257 0x1002852 #define XK_braille_dots_1257 0x1002853 #define XK_braille_dots_357 0x1002854 #define XK_braille_dots_1357 0x1002855 #define XK_braille_dots_2357 0x1002856 #define XK_braille_dots_12357 0x1002857 #define XK_braille_dots_457 0x1002858 #define XK_braille_dots_1457 0x1002859 #define XK_braille_dots_2457 0x100285a #define XK_braille_dots_12457 0x100285b #define XK_braille_dots_3457 0x100285c #define XK_braille_dots_13457 0x100285d #define XK_braille_dots_23457 0x100285e #define XK_braille_dots_123457 0x100285f #define XK_braille_dots_67 0x1002860 #define XK_braille_dots_167 0x1002861 #define XK_braille_dots_267 0x1002862 #define XK_braille_dots_1267 0x1002863 #define XK_braille_dots_367 0x1002864 #define XK_braille_dots_1367 0x1002865 #define XK_braille_dots_2367 0x1002866 #define XK_braille_dots_12367 0x1002867 #define XK_braille_dots_467 0x1002868 #define XK_braille_dots_1467 0x1002869 #define XK_braille_dots_2467 0x100286a #define XK_braille_dots_12467 0x100286b #define XK_braille_dots_3467 0x100286c #define XK_braille_dots_13467 0x100286d #define XK_braille_dots_23467 0x100286e #define XK_braille_dots_123467 0x100286f #define XK_braille_dots_567 0x1002870 #define XK_braille_dots_1567 0x1002871 #define XK_braille_dots_2567 0x1002872 #define XK_braille_dots_12567 0x1002873 #define XK_braille_dots_3567 0x1002874 #define XK_braille_dots_13567 0x1002875 #define XK_braille_dots_23567 0x1002876 #define XK_braille_dots_123567 0x1002877 #define XK_braille_dots_4567 0x1002878 #define XK_braille_dots_14567 0x1002879 #define XK_braille_dots_24567 0x100287a #define XK_braille_dots_124567 0x100287b #define XK_braille_dots_34567 0x100287c #define XK_braille_dots_134567 0x100287d #define XK_braille_dots_234567 0x100287e #define XK_braille_dots_1234567 0x100287f #define XK_braille_dots_8 0x1002880 #define XK_braille_dots_18 0x1002881 #define XK_braille_dots_28 0x1002882 #define XK_braille_dots_128 0x1002883 #define XK_braille_dots_38 0x1002884 #define XK_braille_dots_138 0x1002885 #define XK_braille_dots_238 0x1002886 #define XK_braille_dots_1238 0x1002887 #define XK_braille_dots_48 0x1002888 #define XK_braille_dots_148 0x1002889 #define XK_braille_dots_248 0x100288a #define XK_braille_dots_1248 0x100288b #define XK_braille_dots_348 0x100288c #define XK_braille_dots_1348 0x100288d #define XK_braille_dots_2348 0x100288e #define XK_braille_dots_12348 0x100288f #define XK_braille_dots_58 0x1002890 #define XK_braille_dots_158 0x1002891 #define XK_braille_dots_258 0x1002892 #define XK_braille_dots_1258 0x1002893 #define XK_braille_dots_358 0x1002894 #define XK_braille_dots_1358 0x1002895 #define XK_braille_dots_2358 0x1002896 #define XK_braille_dots_12358 0x1002897 #define XK_braille_dots_458 0x1002898 #define XK_braille_dots_1458 0x1002899 #define XK_braille_dots_2458 0x100289a #define XK_braille_dots_12458 0x100289b #define XK_braille_dots_3458 0x100289c #define XK_braille_dots_13458 0x100289d #define XK_braille_dots_23458 0x100289e #define XK_braille_dots_123458 0x100289f #define XK_braille_dots_68 0x10028a0 #define XK_braille_dots_168 0x10028a1 #define XK_braille_dots_268 0x10028a2 #define XK_braille_dots_1268 0x10028a3 #define XK_braille_dots_368 0x10028a4 #define XK_braille_dots_1368 0x10028a5 #define XK_braille_dots_2368 0x10028a6 #define XK_braille_dots_12368 0x10028a7 #define XK_braille_dots_468 0x10028a8 #define XK_braille_dots_1468 0x10028a9 #define XK_braille_dots_2468 0x10028aa #define XK_braille_dots_12468 0x10028ab #define XK_braille_dots_3468 0x10028ac #define XK_braille_dots_13468 0x10028ad #define XK_braille_dots_23468 0x10028ae #define XK_braille_dots_123468 0x10028af #define XK_braille_dots_568 0x10028b0 #define XK_braille_dots_1568 0x10028b1 #define XK_braille_dots_2568 0x10028b2 #define XK_braille_dots_12568 0x10028b3 #define XK_braille_dots_3568 0x10028b4 #define XK_braille_dots_13568 0x10028b5 #define XK_braille_dots_23568 0x10028b6 #define XK_braille_dots_123568 0x10028b7 #define XK_braille_dots_4568 0x10028b8 #define XK_braille_dots_14568 0x10028b9 #define XK_braille_dots_24568 0x10028ba #define XK_braille_dots_124568 0x10028bb #define XK_braille_dots_34568 0x10028bc #define XK_braille_dots_134568 0x10028bd #define XK_braille_dots_234568 0x10028be #define XK_braille_dots_1234568 0x10028bf #define XK_braille_dots_78 0x10028c0 #define XK_braille_dots_178 0x10028c1 #define XK_braille_dots_278 0x10028c2 #define XK_braille_dots_1278 0x10028c3 #define XK_braille_dots_378 0x10028c4 #define XK_braille_dots_1378 0x10028c5 #define XK_braille_dots_2378 0x10028c6 #define XK_braille_dots_12378 0x10028c7 #define XK_braille_dots_478 0x10028c8 #define XK_braille_dots_1478 0x10028c9 #define XK_braille_dots_2478 0x10028ca #define XK_braille_dots_12478 0x10028cb #define XK_braille_dots_3478 0x10028cc #define XK_braille_dots_13478 0x10028cd #define XK_braille_dots_23478 0x10028ce #define XK_braille_dots_123478 0x10028cf #define XK_braille_dots_578 0x10028d0 #define XK_braille_dots_1578 0x10028d1 #define XK_braille_dots_2578 0x10028d2 #define XK_braille_dots_12578 0x10028d3 #define XK_braille_dots_3578 0x10028d4 #define XK_braille_dots_13578 0x10028d5 #define XK_braille_dots_23578 0x10028d6 #define XK_braille_dots_123578 0x10028d7 #define XK_braille_dots_4578 0x10028d8 #define XK_braille_dots_14578 0x10028d9 #define XK_braille_dots_24578 0x10028da #define XK_braille_dots_124578 0x10028db #define XK_braille_dots_34578 0x10028dc #define XK_braille_dots_134578 0x10028dd #define XK_braille_dots_234578 0x10028de #define XK_braille_dots_1234578 0x10028df #define XK_braille_dots_678 0x10028e0 #define XK_braille_dots_1678 0x10028e1 #define XK_braille_dots_2678 0x10028e2 #define XK_braille_dots_12678 0x10028e3 #define XK_braille_dots_3678 0x10028e4 #define XK_braille_dots_13678 0x10028e5 #define XK_braille_dots_23678 0x10028e6 #define XK_braille_dots_123678 0x10028e7 #define XK_braille_dots_4678 0x10028e8 #define XK_braille_dots_14678 0x10028e9 #define XK_braille_dots_24678 0x10028ea #define XK_braille_dots_124678 0x10028eb #define XK_braille_dots_34678 0x10028ec #define XK_braille_dots_134678 0x10028ed #define XK_braille_dots_234678 0x10028ee #define XK_braille_dots_1234678 0x10028ef #define XK_braille_dots_5678 0x10028f0 #define XK_braille_dots_15678 0x10028f1 #define XK_braille_dots_25678 0x10028f2 #define XK_braille_dots_125678 0x10028f3 #define XK_braille_dots_35678 0x10028f4 #define XK_braille_dots_135678 0x10028f5 #define XK_braille_dots_235678 0x10028f6 #define XK_braille_dots_1235678 0x10028f7 #define XK_braille_dots_45678 0x10028f8 #define XK_braille_dots_145678 0x10028f9 #define XK_braille_dots_245678 0x10028fa #define XK_braille_dots_1245678 0x10028fb #define XK_braille_dots_345678 0x10028fc #define XK_braille_dots_1345678 0x10028fd #define XK_braille_dots_2345678 0x10028fe #define XK_braille_dots_12345678 0x10028ff # 76 "/usr/include/X11/keysym.h" 2 3 4 # 57 "/usr/include/X11/Xutil.h" 2 3 4 #define NoValue 0x0000 #define XValue 0x0001 #define YValue 0x0002 #define WidthValue 0x0004 #define HeightValue 0x0008 #define AllValues 0x000F #define XNegative 0x0010 #define YNegative 0x0020 typedef struct { long flags; int x, y; int width, height; int min_width, min_height; int max_width, max_height; int width_inc, height_inc; struct { int x; int y; } min_aspect, max_aspect; int base_width, base_height; int win_gravity; } XSizeHints; #define USPosition (1L << 0) #define USSize (1L << 1) #define PPosition (1L << 2) #define PSize (1L << 3) #define PMinSize (1L << 4) #define PMaxSize (1L << 5) #define PResizeInc (1L << 6) #define PAspect (1L << 7) #define PBaseSize (1L << 8) #define PWinGravity (1L << 9) #define PAllHints (PPosition|PSize|PMinSize|PMaxSize|PResizeInc|PAspect) typedef struct { long flags; int input; int initial_state; Pixmap icon_pixmap; Window icon_window; int icon_x, icon_y; Pixmap icon_mask; XID window_group; } XWMHints; #define InputHint (1L << 0) #define StateHint (1L << 1) #define IconPixmapHint (1L << 2) #define IconWindowHint (1L << 3) #define IconPositionHint (1L << 4) #define IconMaskHint (1L << 5) #define WindowGroupHint (1L << 6) #define AllHints (InputHint|StateHint|IconPixmapHint|IconWindowHint| IconPositionHint|IconMaskHint|WindowGroupHint) #define XUrgencyHint (1L << 8) #define WithdrawnState 0 #define NormalState 1 #define IconicState 3 #define DontCareState 0 #define ZoomState 2 #define InactiveState 4 typedef struct { unsigned char *value; Atom encoding; int format; unsigned long nitems; } XTextProperty; #define XNoMemory -1 #define XLocaleNotSupported -2 #define XConverterNotFound -3 typedef enum { XStringStyle, XCompoundTextStyle, XTextStyle, XStdICCTextStyle, XUTF8StringStyle } XICCEncodingStyle; typedef struct { int min_width, min_height; int max_width, max_height; int width_inc, height_inc; } XIconSize; typedef struct { char *res_name; char *res_class; } XClassHint; # 210 "/usr/include/X11/Xutil.h" 3 4 #define XDestroyImage(ximage) ((*((ximage)->f.destroy_image))((ximage))) #define XGetPixel(ximage,x,y) ((*((ximage)->f.get_pixel))((ximage), (x), (y))) #define XPutPixel(ximage,x,y,pixel) ((*((ximage)->f.put_pixel))((ximage), (x), (y), (pixel))) #define XSubImage(ximage,x,y,width,height) ((*((ximage)->f.sub_image))((ximage), (x), (y), (width), (height))) #define XAddPixel(ximage,value) ((*((ximage)->f.add_pixel))((ximage), (value))) typedef struct _XComposeStatus { XPointer compose_ptr; int chars_matched; } XComposeStatus; #define IsKeypadKey(keysym) (((KeySym)(keysym) >= XK_KP_Space) && ((KeySym)(keysym) <= XK_KP_Equal)) #define IsPrivateKeypadKey(keysym) (((KeySym)(keysym) >= 0x11000000) && ((KeySym)(keysym) <= 0x1100FFFF)) #define IsCursorKey(keysym) (((KeySym)(keysym) >= XK_Home) && ((KeySym)(keysym) < XK_Select)) #define IsPFKey(keysym) (((KeySym)(keysym) >= XK_KP_F1) && ((KeySym)(keysym) <= XK_KP_F4)) #define IsFunctionKey(keysym) (((KeySym)(keysym) >= XK_F1) && ((KeySym)(keysym) <= XK_F35)) #define IsMiscFunctionKey(keysym) (((KeySym)(keysym) >= XK_Select) && ((KeySym)(keysym) <= XK_Break)) #define IsModifierKey(keysym) ((((KeySym)(keysym) >= XK_Shift_L) && ((KeySym)(keysym) <= XK_Hyper_R)) || (((KeySym)(keysym) >= XK_ISO_Lock) && ((KeySym)(keysym) <= XK_ISO_Last_Group_Lock)) || ((KeySym)(keysym) == XK_Mode_switch) || ((KeySym)(keysym) == XK_Num_Lock)) # 267 "/usr/include/X11/Xutil.h" 3 4 typedef struct _XRegion *Region; #define RectangleOut 0 #define RectangleIn 1 #define RectanglePart 2 typedef struct { Visual *visual; VisualID visualid; int screen; int depth; int class; unsigned long red_mask; unsigned long green_mask; unsigned long blue_mask; int colormap_size; int bits_per_rgb; } XVisualInfo; #define VisualNoMask 0x0 #define VisualIDMask 0x1 #define VisualScreenMask 0x2 #define VisualDepthMask 0x4 #define VisualClassMask 0x8 #define VisualRedMaskMask 0x10 #define VisualGreenMaskMask 0x20 #define VisualBlueMaskMask 0x40 #define VisualColormapSizeMask 0x80 #define VisualBitsPerRGBMask 0x100 #define VisualAllMask 0x1FF typedef struct { Colormap colormap; unsigned long red_max; unsigned long red_mult; unsigned long green_max; unsigned long green_mult; unsigned long blue_max; unsigned long blue_mult; unsigned long base_pixel; VisualID visualid; XID killid; } XStandardColormap; #define ReleaseByFreeingColormap ((XID) 1L) #define BitmapSuccess 0 #define BitmapOpenFailed 1 #define BitmapFileInvalid 2 #define BitmapNoMemory 3 # 347 "/usr/include/X11/Xutil.h" 3 4 #define XCSUCCESS 0 #define XCNOMEM 1 #define XCNOENT 2 typedef int XContext; #define XUniqueContext() ((XContext) XrmUniqueQuark()) #define XStringToContext(string) ((XContext) XrmStringToQuark(string)) extern XClassHint *XAllocClassHint ( void ); extern XIconSize *XAllocIconSize ( void ); extern XSizeHints *XAllocSizeHints ( void ); extern XStandardColormap *XAllocStandardColormap ( void ); extern XWMHints *XAllocWMHints ( void ); extern int XClipBox( Region , XRectangle* ); extern Region XCreateRegion( void ); extern const char *XDefaultString (void); extern int XDeleteContext( Display* , XID , XContext ); extern int XDestroyRegion( Region ); extern int XEmptyRegion( Region ); extern int XEqualRegion( Region , Region ); extern int XFindContext( Display* , XID , XContext , XPointer* ); extern int XGetClassHint( Display* , Window , XClassHint* ); extern int XGetIconSizes( Display* , Window , XIconSize** , int* ); extern int XGetNormalHints( Display* , Window , XSizeHints* ); extern int XGetRGBColormaps( Display* , Window , XStandardColormap** , int* , Atom ); extern int XGetSizeHints( Display* , Window , XSizeHints* , Atom ); extern int XGetStandardColormap( Display* , Window , XStandardColormap* , Atom ); extern int XGetTextProperty( Display* , Window , XTextProperty* , Atom ); extern XVisualInfo *XGetVisualInfo( Display* , long , XVisualInfo* , int* ); extern int XGetWMClientMachine( Display* , Window , XTextProperty* ); extern XWMHints *XGetWMHints( Display* , Window ); extern int XGetWMIconName( Display* , Window , XTextProperty* ); extern int XGetWMName( Display* , Window , XTextProperty* ); extern int XGetWMNormalHints( Display* , Window , XSizeHints* , long* ); extern int XGetWMSizeHints( Display* , Window , XSizeHints* , long* , Atom ); extern int XGetZoomHints( Display* , Window , XSizeHints* ); extern int XIntersectRegion( Region , Region , Region ); extern void XConvertCase( KeySym , KeySym* , KeySym* ); extern int XLookupString( XKeyEvent* , char* , int , KeySym* , XComposeStatus* ); extern int XMatchVisualInfo( Display* , int , int , int , XVisualInfo* ); extern int XOffsetRegion( Region , int , int ); extern int XPointInRegion( Region , int , int ); extern Region XPolygonRegion( XPoint* , int , int ); extern int XRectInRegion( Region , int , int , unsigned int , unsigned int ); extern int XSaveContext( Display* , XID , XContext , const char* ); extern int XSetClassHint( Display* , Window , XClassHint* ); extern int XSetIconSizes( Display* , Window , XIconSize* , int ); extern int XSetNormalHints( Display* , Window , XSizeHints* ); extern void XSetRGBColormaps( Display* , Window , XStandardColormap* , int , Atom ); extern int XSetSizeHints( Display* , Window , XSizeHints* , Atom ); extern int XSetStandardProperties( Display* , Window , const char* , const char* , Pixmap , char** , int , XSizeHints* ); extern void XSetTextProperty( Display* , Window , XTextProperty* , Atom ); extern void XSetWMClientMachine( Display* , Window , XTextProperty* ); extern int XSetWMHints( Display* , Window , XWMHints* ); extern void XSetWMIconName( Display* , Window , XTextProperty* ); extern void XSetWMName( Display* , Window , XTextProperty* ); extern void XSetWMNormalHints( Display* , Window , XSizeHints* ); extern void XSetWMProperties( Display* , Window , XTextProperty* , XTextProperty* , char** , int , XSizeHints* , XWMHints* , XClassHint* ); extern void XmbSetWMProperties( Display* , Window , const char* , const char* , char** , int , XSizeHints* , XWMHints* , XClassHint* ); extern void Xutf8SetWMProperties( Display* , Window , const char* , const char* , char** , int , XSizeHints* , XWMHints* , XClassHint* ); extern void XSetWMSizeHints( Display* , Window , XSizeHints* , Atom ); extern int XSetRegion( Display* , GC , Region ); extern void XSetStandardColormap( Display* , Window , XStandardColormap* , Atom ); extern int XSetZoomHints( Display* , Window , XSizeHints* ); extern int XShrinkRegion( Region , int , int ); extern int XStringListToTextProperty( char** , int , XTextProperty* ); extern int XSubtractRegion( Region , Region , Region ); extern int XmbTextListToTextProperty( Display* display, char** list, int count, XICCEncodingStyle style, XTextProperty* text_prop_return ); extern int XwcTextListToTextProperty( Display* display, wchar_t** list, int count, XICCEncodingStyle style, XTextProperty* text_prop_return ); extern int Xutf8TextListToTextProperty( Display* display, char** list, int count, XICCEncodingStyle style, XTextProperty* text_prop_return ); extern void XwcFreeStringList( wchar_t** list ); extern int XTextPropertyToStringList( XTextProperty* , char*** , int* ); extern int XmbTextPropertyToTextList( Display* display, const XTextProperty* text_prop, char*** list_return, int* count_return ); extern int XwcTextPropertyToTextList( Display* display, const XTextProperty* text_prop, wchar_t*** list_return, int* count_return ); extern int Xutf8TextPropertyToTextList( Display* display, const XTextProperty* text_prop, char*** list_return, int* count_return ); extern int XUnionRectWithRegion( XRectangle* , Region , Region ); extern int XUnionRegion( Region , Region , Region ); extern int XWMGeometry( Display* , int , const char* , const char* , unsigned int , XSizeHints* , int* , int* , int* , int* , int* ); extern int XXorRegion( Region , Region , Region ); # 40 "/usr/include/GL/glx.h" 2 3 4 # 58 "/usr/include/GL/glx.h" 3 4 #define GLX_VERSION_1_1 1 #define GLX_VERSION_1_2 1 #define GLX_VERSION_1_3 1 #define GLX_VERSION_1_4 1 #define GLX_EXTENSION_NAME "GLX" #define GLX_USE_GL 1 #define GLX_BUFFER_SIZE 2 #define GLX_LEVEL 3 #define GLX_RGBA 4 #define GLX_DOUBLEBUFFER 5 #define GLX_STEREO 6 #define GLX_AUX_BUFFERS 7 #define GLX_RED_SIZE 8 #define GLX_GREEN_SIZE 9 #define GLX_BLUE_SIZE 10 #define GLX_ALPHA_SIZE 11 #define GLX_DEPTH_SIZE 12 #define GLX_STENCIL_SIZE 13 #define GLX_ACCUM_RED_SIZE 14 #define GLX_ACCUM_GREEN_SIZE 15 #define GLX_ACCUM_BLUE_SIZE 16 #define GLX_ACCUM_ALPHA_SIZE 17 #define GLX_BAD_SCREEN 1 #define GLX_BAD_ATTRIBUTE 2 #define GLX_NO_EXTENSION 3 #define GLX_BAD_VISUAL 4 #define GLX_BAD_CONTEXT 5 #define GLX_BAD_VALUE 6 #define GLX_BAD_ENUM 7 #define GLX_VENDOR 1 #define GLX_VERSION 2 #define GLX_EXTENSIONS 3 #define GLX_CONFIG_CAVEAT 0x20 #define GLX_DONT_CARE 0xFFFFFFFF #define GLX_X_VISUAL_TYPE 0x22 #define GLX_TRANSPARENT_TYPE 0x23 #define GLX_TRANSPARENT_INDEX_VALUE 0x24 #define GLX_TRANSPARENT_RED_VALUE 0x25 #define GLX_TRANSPARENT_GREEN_VALUE 0x26 #define GLX_TRANSPARENT_BLUE_VALUE 0x27 #define GLX_TRANSPARENT_ALPHA_VALUE 0x28 #define GLX_WINDOW_BIT 0x00000001 #define GLX_PIXMAP_BIT 0x00000002 #define GLX_PBUFFER_BIT 0x00000004 #define GLX_AUX_BUFFERS_BIT 0x00000010 #define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001 #define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002 #define GLX_BACK_LEFT_BUFFER_BIT 0x00000004 #define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008 #define GLX_DEPTH_BUFFER_BIT 0x00000020 #define GLX_STENCIL_BUFFER_BIT 0x00000040 #define GLX_ACCUM_BUFFER_BIT 0x00000080 #define GLX_NONE 0x8000 #define GLX_SLOW_CONFIG 0x8001 #define GLX_TRUE_COLOR 0x8002 #define GLX_DIRECT_COLOR 0x8003 #define GLX_PSEUDO_COLOR 0x8004 #define GLX_STATIC_COLOR 0x8005 #define GLX_GRAY_SCALE 0x8006 #define GLX_STATIC_GRAY 0x8007 #define GLX_TRANSPARENT_RGB 0x8008 #define GLX_TRANSPARENT_INDEX 0x8009 #define GLX_VISUAL_ID 0x800B #define GLX_SCREEN 0x800C #define GLX_NON_CONFORMANT_CONFIG 0x800D #define GLX_DRAWABLE_TYPE 0x8010 #define GLX_RENDER_TYPE 0x8011 #define GLX_X_RENDERABLE 0x8012 #define GLX_FBCONFIG_ID 0x8013 #define GLX_RGBA_TYPE 0x8014 #define GLX_COLOR_INDEX_TYPE 0x8015 #define GLX_MAX_PBUFFER_WIDTH 0x8016 #define GLX_MAX_PBUFFER_HEIGHT 0x8017 #define GLX_MAX_PBUFFER_PIXELS 0x8018 #define GLX_PRESERVED_CONTENTS 0x801B #define GLX_LARGEST_PBUFFER 0x801C #define GLX_WIDTH 0x801D #define GLX_HEIGHT 0x801E #define GLX_EVENT_MASK 0x801F #define GLX_DAMAGED 0x8020 #define GLX_SAVED 0x8021 #define GLX_WINDOW 0x8022 #define GLX_PBUFFER 0x8023 #define GLX_PBUFFER_HEIGHT 0x8040 #define GLX_PBUFFER_WIDTH 0x8041 #define GLX_RGBA_BIT 0x00000001 #define GLX_COLOR_INDEX_BIT 0x00000002 #define GLX_PBUFFER_CLOBBER_MASK 0x08000000 #define GLX_SAMPLE_BUFFERS 0x186a0 #define GLX_SAMPLES 0x186a1 typedef struct __GLXcontextRec *GLXContext; typedef XID GLXPixmap; typedef XID GLXDrawable; typedef struct __GLXFBConfigRec *GLXFBConfig; typedef XID GLXFBConfigID; typedef XID GLXContextID; typedef XID GLXWindow; typedef XID GLXPbuffer; extern XVisualInfo* glXChooseVisual( Display *dpy, int screen, int *attribList ); extern GLXContext glXCreateContext( Display *dpy, XVisualInfo *vis, GLXContext shareList, int direct ); extern void glXDestroyContext( Display *dpy, GLXContext ctx ); extern int glXMakeCurrent( Display *dpy, GLXDrawable drawable, GLXContext ctx); extern void glXCopyContext( Display *dpy, GLXContext src, GLXContext dst, unsigned long mask ); extern void glXSwapBuffers( Display *dpy, GLXDrawable drawable ); extern GLXPixmap glXCreateGLXPixmap( Display *dpy, XVisualInfo *visual, Pixmap pixmap ); extern void glXDestroyGLXPixmap( Display *dpy, GLXPixmap pixmap ); extern int glXQueryExtension( Display *dpy, int *errorb, int *event ); extern int glXQueryVersion( Display *dpy, int *maj, int *min ); extern int glXIsDirect( Display *dpy, GLXContext ctx ); extern int glXGetConfig( Display *dpy, XVisualInfo *visual, int attrib, int *value ); extern GLXContext glXGetCurrentContext( void ); extern GLXDrawable glXGetCurrentDrawable( void ); extern void glXWaitGL( void ); extern void glXWaitX( void ); extern void glXUseXFont( Font font, int first, int count, int list ); extern const char *glXQueryExtensionsString( Display *dpy, int screen ); extern const char *glXQueryServerString( Display *dpy, int screen, int name ); extern const char *glXGetClientString( Display *dpy, int name ); extern Display *glXGetCurrentDisplay( void ); extern GLXFBConfig *glXChooseFBConfig( Display *dpy, int screen, const int *attribList, int *nitems ); extern int glXGetFBConfigAttrib( Display *dpy, GLXFBConfig config, int attribute, int *value ); extern GLXFBConfig *glXGetFBConfigs( Display *dpy, int screen, int *nelements ); extern XVisualInfo *glXGetVisualFromFBConfig( Display *dpy, GLXFBConfig config ); extern GLXWindow glXCreateWindow( Display *dpy, GLXFBConfig config, Window win, const int *attribList ); extern void glXDestroyWindow( Display *dpy, GLXWindow window ); extern GLXPixmap glXCreatePixmap( Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attribList ); extern void glXDestroyPixmap( Display *dpy, GLXPixmap pixmap ); extern GLXPbuffer glXCreatePbuffer( Display *dpy, GLXFBConfig config, const int *attribList ); extern void glXDestroyPbuffer( Display *dpy, GLXPbuffer pbuf ); extern void glXQueryDrawable( Display *dpy, GLXDrawable draw, int attribute, unsigned int *value ); extern GLXContext glXCreateNewContext( Display *dpy, GLXFBConfig config, int renderType, GLXContext shareList, int direct ); extern int glXMakeContextCurrent( Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx ); extern GLXDrawable glXGetCurrentReadDrawable( void ); extern int glXQueryContext( Display *dpy, GLXContext ctx, int attribute, int *value ); extern void glXSelectEvent( Display *dpy, GLXDrawable drawable, unsigned long mask ); extern void glXGetSelectedEvent( Display *dpy, GLXDrawable drawable, unsigned long *mask ); extern void (*glXGetProcAddress(const GLubyte *procname))( void ); # 1 "/usr/include/GL/glxext.h" 1 3 4 # 301 "/usr/include/GL/glx.h" 2 3 4 # 331 "/usr/include/GL/glx.h" 3 4 #define GLX_NV_vertex_array_range extern void *glXAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); extern void glXFreeMemoryNV(GLvoid *pointer); typedef void * ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); typedef void ( * PFNGLXFREEMEMORYNVPROC) (GLvoid *pointer); # 345 "/usr/include/GL/glx.h" 3 4 #define GLX_MESA_allocate_memory 1 extern void *glXAllocateMemoryMESA(Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority); extern void glXFreeMemoryMESA(Display *dpy, int scrn, void *pointer); extern GLuint glXGetMemoryOffsetMESA(Display *dpy, int scrn, const void *pointer); typedef void * ( * PFNGLXALLOCATEMEMORYMESAPROC) (Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority); typedef void ( * PFNGLXFREEMEMORYMESAPROC) (Display *dpy, int scrn, void *pointer); typedef GLuint (* PFNGLXGETMEMORYOFFSETMESAPROC) (Display *dpy, int scrn, const void *pointer); # 362 "/usr/include/GL/glx.h" 3 4 #define GLX_ARB_render_texture 1 extern int glXBindTexImageARB(Display *dpy, GLXPbuffer pbuffer, int buffer); extern int glXReleaseTexImageARB(Display *dpy, GLXPbuffer pbuffer, int buffer); extern int glXDrawableAttribARB(Display *dpy, GLXDrawable draw, const int *attribList); # 375 "/usr/include/GL/glx.h" 3 4 #define GLX_NV_float_buffer 1 #define GLX_FLOAT_COMPONENTS_NV 0x20B0 # 387 "/usr/include/GL/glx.h" 3 4 #define GLX_MESA_swap_frame_usage 1 extern int glXGetFrameUsageMESA(Display *dpy, GLXDrawable drawable, float *usage); extern int glXBeginFrameTrackingMESA(Display *dpy, GLXDrawable drawable); extern int glXEndFrameTrackingMESA(Display *dpy, GLXDrawable drawable); extern int glXQueryFrameTrackingMESA(Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage); typedef int (*PFNGLXGETFRAMEUSAGEMESAPROC) (Display *dpy, GLXDrawable drawable, float *usage); typedef int (*PFNGLXBEGINFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable); typedef int (*PFNGLXENDFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable); typedef int (*PFNGLXQUERYFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage); # 407 "/usr/include/GL/glx.h" 3 4 #define GLX_MESA_swap_control 1 extern int glXSwapIntervalMESA(unsigned int interval); extern int glXGetSwapIntervalMESA(void); typedef int (*PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval); typedef int (*PFNGLXGETSWAPINTERVALMESAPROC)(void); # 424 "/usr/include/GL/glx.h" 3 4 #define GLX_EXT_texture_from_pixmap 1 #define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0 #define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1 #define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2 #define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3 #define GLX_Y_INVERTED_EXT 0x20D4 #define GLX_TEXTURE_FORMAT_EXT 0x20D5 #define GLX_TEXTURE_TARGET_EXT 0x20D6 #define GLX_MIPMAP_TEXTURE_EXT 0x20D7 #define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8 #define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9 #define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA #define GLX_TEXTURE_1D_BIT_EXT 0x00000001 #define GLX_TEXTURE_2D_BIT_EXT 0x00000002 #define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004 #define GLX_TEXTURE_1D_EXT 0x20DB #define GLX_TEXTURE_2D_EXT 0x20DC #define GLX_TEXTURE_RECTANGLE_EXT 0x20DD #define GLX_FRONT_LEFT_EXT 0x20DE #define GLX_FRONT_RIGHT_EXT 0x20DF #define GLX_BACK_LEFT_EXT 0x20E0 #define GLX_BACK_RIGHT_EXT 0x20E1 #define GLX_FRONT_EXT GLX_FRONT_LEFT_EXT #define GLX_BACK_EXT GLX_BACK_LEFT_EXT #define GLX_AUX0_EXT 0x20E2 #define GLX_AUX1_EXT 0x20E3 #define GLX_AUX2_EXT 0x20E4 #define GLX_AUX3_EXT 0x20E5 #define GLX_AUX4_EXT 0x20E6 #define GLX_AUX5_EXT 0x20E7 #define GLX_AUX6_EXT 0x20E8 #define GLX_AUX7_EXT 0x20E9 #define GLX_AUX8_EXT 0x20EA #define GLX_AUX9_EXT 0x20EB extern void glXBindTexImageEXT(Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list); extern void glXReleaseTexImageEXT(Display *dpy, GLXDrawable drawable, int buffer); # 477 "/usr/include/GL/glx.h" 3 4 typedef struct { int event_type; int draw_type; unsigned long serial; int send_event; Display *display; GLXDrawable drawable; unsigned int buffer_mask; unsigned int aux_buffer; int x, y; int width, height; int count; } GLXPbufferClobberEvent; typedef union __GLXEvent { GLXPbufferClobberEvent glxpbufferclobber; long pad[24]; } GLXEvent; # 4 "addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h" 2 #undef __glxext_h_ # 75 "addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h" #define AGLX_ARB_multisample #define GLX_ARB_multisample #define GLX_SAMPLE_BUFFERS_ARB 100000 #define GLX_SAMPLES_ARB 100001 #define AGLX_SGIS_multisample #define GLX_SGIS_multisample #define GLX_SAMPLE_BUFFERS_SGIS 100000 #define GLX_SAMPLES_SGIS 100001 # 96 "addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h" #define AGLX_EXT_visual_info #define GLX_EXT_visual_info #define GLX_X_VISUAL_TYPE_EXT 0x22 #define GLX_TRANSPARENT_TYPE_EXT 0x23 #define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24 #define GLX_TRANSPARENT_RED_VALUE_EXT 0x25 #define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26 #define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27 #define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28 #define GLX_NONE_EXT 0x8000 #define GLX_TRUE_COLOR_EXT 0x8002 #define GLX_DIRECT_COLOR_EXT 0x8003 #define GLX_PSEUDO_COLOR_EXT 0x8004 #define GLX_STATIC_COLOR_EXT 0x8005 #define GLX_GRAY_SCALE_EXT 0x8006 #define GLX_STATIC_GRAY_EXT 0x8007 #define GLX_TRANSPARENT_RGB_EXT 0x8008 #define GLX_TRANSPARENT_INDEX_EXT 0x8009 #define AGLX_EXT_visual_rating #define GLX_EXT_visual_rating #define GLX_VISUAL_CAVEAT_EXT 0x20 #define GLX_SLOW_VISUAL_EXT 0x8001 #define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D #define AGLX_EXT_import_context #define GLX_EXT_import_context #define GLX_SHARE_CONTEXT_EXT 0x800A #define GLX_VISUAL_ID_EXT 0x800B #define GLX_SCREEN_EXT 0x800C #define AGLX_SGIX_fbconfig #define GLX_SGIX_fbconfig typedef XID GLXFBConfigIDSGIX; typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; #define GLX_WINDOW_BIT_SGIX 0x00000001 #define GLX_PIXMAP_BIT_SGIX 0x00000002 #define GLX_RGBA_BIT_SGIX 0x00000001 #define GLX_COLOR_INDEX_BIT_SGIX 0x00000002 #define GLX_DRAWABLE_TYPE_SGIX 0x8010 #define GLX_RENDER_TYPE_SGIX 0x8011 #define GLX_X_RENDERABLE_SGIX 0x8012 #define GLX_FBCONFIG_ID_SGIX 0x8013 #define GLX_RGBA_TYPE_SGIX 0x8014 #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 #define AGLX_SGIX_pbuffer #define GLX_SGIX_pbuffer typedef XID GLXPbufferSGIX; typedef struct { int type; unsigned long serial; int send_event; Display *display; GLXDrawable drawable; int event_type; int draw_type; unsigned int mask; int x, y; int width, height; int count; } GLXBufferClobberEventSGIX; #define GLX_PBUFFER_BIT_SGIX 0x00000004 #define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000 #define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001 #define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002 #define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004 #define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008 #define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010 #define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020 #define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040 #define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080 #define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100 #define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016 #define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017 #define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018 #define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019 #define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A #define GLX_PRESERVED_CONTENTS_SGIX 0x801B #define GLX_LARGEST_PBUFFER_SGIX 0x801C #define GLX_WIDTH_SGIX 0x801D #define GLX_HEIGHT_SGIX 0x801E #define GLX_EVENT_MASK_SGIX 0x801F #define GLX_DAMAGED_SGIX 0x8020 #define GLX_SAVED_SGIX 0x8021 #define GLX_WINDOW_SGIX 0x8022 #define GLX_PBUFFER_SGIX 0x8023 #define AGLX_SGIX_video_resize #define GLX_SGIX_video_resize #define GLX_SYNC_FRAME_SGIX 0x00000000 #define GLX_SYNC_SWAP_SGIX 0x00000001 #define AGLX_SGIX_dmbuffer #define GLX_SGIX_dmbuffer #define GLX_DIGITAL_MEDIA_PBUFFER_SGIX 0x8024 #define AGLX_SGIS_blended_overlay #define GLX_SGIS_blended_overlay #define GLX_BLENDED_RGBA_SGIS 0x8025 #define AGLX_SGIS_shared_multisample #define GLX_SGIS_shared_multisample #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 #define AGLX_3DFX_multisample #define GLX_3DFX_multisample #define GLX_SAMPLE_BUFFERS_3DFX 0x8050 #define GLX_SAMPLES_3DFX 0x8051 #define AGLX_MESA_set_3dfx_mode #define GLX_MESA_set_3dfx_mode #define GLX_3DFX_WINDOW_MODE_MESA 0x1 #define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 #define AGLX_SGIX_visual_select_group #define GLX_SGIX_visual_select_group #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 #define AGLX_OML_swap_method #define GLX_OML_swap_method #define GLX_SWAP_METHOD_OML 0x8060 #define GLX_SWAP_EXCHANGE_OML 0x8061 #define GLX_SWAP_COPY_OML 0x8062 #define GLX_SWAP_UNDEFINED_OML 0x8063 #define AGLX_ARB_get_proc_address #define GLX_ARB_get_proc_address typedef void (*__GLXextFuncPtr)(void); #define AGLX_SGIX_video_source #define GLX_SGIX_video_source typedef XID GLXVideoSourceSGIX; #define GLX_SGI_video_sync #define AGLX_SGI_video_sync #define GLX_SGI_swap_control #define AGLX_SGI_swap_control #define GLX_SGI_make_current_read #define AGLX_SGI_make_current_read #define GLX_SGI_cushion #define AGLX_SGI_cushion #define GLX_SGIX_swap_group #define AGLX_SGIX_swap_group #define GLX_SGIX_swap_barrier #define AGLX_SGIX_swap_barrier #define GLX_SUN_get_transparent_index #define AGLX_SUN_get_transparent_index #define GLX_MESA_copy_sub_buffer #define AGLX_MESA_copy_sub_buffer #define GLX_MESA_pixmap_colormap #define AGLX_MESA_pixmap_colormap #define GLX_MESA_release_buffers #define AGLX_MESA_release_buffers #define GLX_OML_sync_control #define AGLX_OML_sync_control #define GLX_SGIX_hyperpipe #define AGLX_SGIX_hyperpipe #define GLX_HYPERPIPE_ID_SGIX 0x8030 #define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80 #define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001 #define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002 #define GLX_PIPE_RECT_SGIX 0x00000001 #define GLX_PIPE_RECT_LIMITS_SGIX 0x00000002 #define GLX_HYPERPIPE_STEREO_SGIX 0x00000003 #define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004 #define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91 #define GLX_BAD_HYPERPIPE_SGIX 92 typedef struct { char pipeName[80]; int networkId; } GLXHyperpipeNetworkSGIX; typedef struct { char pipeName[80]; int channel; unsigned int participationType; int timeSlice; } GLXHyperpipeConfigSGIX; typedef struct { char pipeName[80]; int srcXOrigin; int srcYOrigin; int srcWidth; int srcHeight; int destXOrigin; int destYOrigin; int destWidth; int destHeight; } GLXPipeRect; typedef struct { char pipeName[80]; int XOrigin; int YOrigin; int maxHeight; int maxWidth; } GLXPipeRectLimits; #define GLX_MESA_agp_offset #define AGLX_MESA_agp_offset #define GLX_ARB_fbconfig_float #define AGLX_ARB_fbconfig_float #define GLX_RGBA_FLOAT_TYPE 0x20B9 #define GLX_RGBA_FLOAT_BIT 0x00000004 #define GLX_EXT_framebuffer_sRGB #define AGLX_EXT_framebuffer_sRGB #define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2 #define GLX_EXT_packed_float #define AGLX_EXT_packed_float #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 # 17 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 # 26 "addons/allegrogl/include/allegrogl/gl_ext.h" #define AGL_API(type,name,args) typedef type (APIENTRY * AGL_ ##name ##_t) args; # 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" 1 # 97 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_BlendFuncSeparate_t) (GLenum, GLenum, GLenum, GLenum); typedef void ( * AGL_FogCoordf_t) (GLfloat); typedef void ( * AGL_FogCoordfv_t) (const GLfloat *); typedef void ( * AGL_FogCoordd_t) (GLdouble); typedef void ( * AGL_FogCoorddv_t) (const GLdouble *); typedef void ( * AGL_FogCoordPointer_t) (GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_MultiDrawArrays_t) (GLenum, GLint *, GLsizei *, GLsizei); typedef void ( * AGL_MultiDrawElements_t) (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); typedef void ( * AGL_PointParameterf_t) (GLenum, GLfloat); typedef void ( * AGL_PointParameterfv_t) (GLenum, const GLfloat *); typedef void ( * AGL_PointParameteri_t) (GLenum, GLint); typedef void ( * AGL_PointParameteriv_t) (GLenum, const GLint *); typedef void ( * AGL_SecondaryColor3b_t) (GLbyte, GLbyte, GLbyte); typedef void ( * AGL_SecondaryColor3bv_t) (const GLbyte *); typedef void ( * AGL_SecondaryColor3d_t) (GLdouble, GLdouble, GLdouble); typedef void ( * AGL_SecondaryColor3dv_t) (const GLdouble *); typedef void ( * AGL_SecondaryColor3f_t) (GLfloat, GLfloat, GLfloat); typedef void ( * AGL_SecondaryColor3fv_t) (const GLfloat *); typedef void ( * AGL_SecondaryColor3i_t) (GLint, GLint, GLint); typedef void ( * AGL_SecondaryColor3iv_t) (const GLint *); typedef void ( * AGL_SecondaryColor3s_t) (GLshort, GLshort, GLshort); typedef void ( * AGL_SecondaryColor3sv_t) (const GLshort *); typedef void ( * AGL_SecondaryColor3ub_t) (GLubyte, GLubyte, GLubyte); typedef void ( * AGL_SecondaryColor3ubv_t) (const GLubyte *); typedef void ( * AGL_SecondaryColor3ui_t) (GLuint, GLuint, GLuint); typedef void ( * AGL_SecondaryColor3uiv_t) (const GLuint *); typedef void ( * AGL_SecondaryColor3us_t) (GLushort, GLushort, GLushort); typedef void ( * AGL_SecondaryColor3usv_t) (const GLushort *); typedef void ( * AGL_SecondaryColorPointer_t) (GLint, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_WindowPos2d_t) (GLdouble, GLdouble); typedef void ( * AGL_WindowPos2dv_t) (const GLdouble *); typedef void ( * AGL_WindowPos2f_t) (GLfloat, GLfloat); typedef void ( * AGL_WindowPos2fv_t) (const GLfloat *); typedef void ( * AGL_WindowPos2i_t) (GLint, GLint); typedef void ( * AGL_WindowPos2iv_t) (const GLint *); typedef void ( * AGL_WindowPos2s_t) (GLshort, GLshort); typedef void ( * AGL_WindowPos2sv_t) (const GLshort *); typedef void ( * AGL_WindowPos3d_t) (GLdouble, GLdouble, GLdouble); typedef void ( * AGL_WindowPos3dv_t) (const GLdouble *); typedef void ( * AGL_WindowPos3f_t) (GLfloat, GLfloat, GLfloat); typedef void ( * AGL_WindowPos3fv_t) (const GLfloat *); typedef void ( * AGL_WindowPos3i_t) (GLint, GLint, GLint); typedef void ( * AGL_WindowPos3iv_t) (const GLint *); typedef void ( * AGL_WindowPos3s_t) (GLshort, GLshort, GLshort); typedef void ( * AGL_WindowPos3sv_t) (const GLshort *); typedef void ( * AGL_BindBuffer_t) (GLenum, GLuint); typedef void ( * AGL_DeleteBuffers_t) (GLsizei, const GLuint *); typedef void ( * AGL_GenBuffers_t) (GLsizei, GLuint *); typedef GLboolean ( * AGL_IsBuffer_t) (GLuint); typedef void ( * AGL_BufferData_t) (GLenum, GLsizeiptr, const GLvoid *, GLenum); typedef void ( * AGL_BufferSubData_t) (GLenum, GLintptr, GLsizeiptr, const GLvoid *); typedef void ( * AGL_GetBufferSubData_t) (GLenum, GLintptr, GLsizeiptr, GLvoid *); typedef GLvoid* ( * AGL_MapBuffer_t) (GLenum, GLenum); typedef GLboolean ( * AGL_UnmapBuffer_t) (GLenum); typedef void ( * AGL_GetBufferParameteriv_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetBufferPointerv_t) (GLenum, GLenum, GLvoid* *); typedef void ( * AGL_GenQueries_t) (GLsizei, GLuint *); typedef void ( * AGL_DeleteQueries_t) (GLsizei, const GLuint *); typedef GLboolean ( * AGL_IsQuery_t) (GLuint); typedef void ( * AGL_BeginQuery_t) (GLenum, GLuint); typedef void ( * AGL_EndQuery_t) (GLenum); typedef void ( * AGL_GetQueryiv_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetQueryObjectiv_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetQueryObjectuiv_t) (GLuint, GLenum, GLuint *); typedef GLuint ( * AGL_CreateProgram_t) (void); typedef GLuint ( * AGL_CreateShader_t) (GLenum); typedef void ( * AGL_DeleteProgram_t) (GLuint); typedef void ( * AGL_DeleteShader_t) (GLuint); typedef void ( * AGL_AttachShader_t) (GLuint, GLuint); typedef void ( * AGL_DetachShader_t) (GLuint, GLuint); typedef void ( * AGL_ShaderSource_t) (GLuint, GLsizei, const GLchar **, const GLint *); typedef void ( * AGL_CompileShader_t) (GLuint); typedef GLboolean ( * AGL_IsProgram_t) (GLuint); typedef GLboolean ( * AGL_IsShader_t) (GLuint); typedef void ( * AGL_LinkProgram_t) (GLuint); typedef void ( * AGL_UseProgram_t) (GLuint); typedef void ( * AGL_ValidateProgram_t) (GLuint); typedef void ( * AGL_Uniform1f_t) (GLint, GLfloat); typedef void ( * AGL_Uniform2f_t) (GLint, GLfloat, GLfloat); typedef void ( * AGL_Uniform3f_t) (GLint, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Uniform4f_t) (GLint, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Uniform1i_t) (GLint, GLint); typedef void ( * AGL_Uniform2i_t) (GLint, GLint, GLint); typedef void ( * AGL_Uniform3i_t) (GLint, GLint, GLint, GLint); typedef void ( * AGL_Uniform4i_t) (GLint, GLint, GLint, GLint, GLint); typedef void ( * AGL_Uniform1fv_t) (GLint, GLsizei, GLfloat *); typedef void ( * AGL_Uniform2fv_t) (GLint, GLsizei, GLfloat *); typedef void ( * AGL_Uniform3fv_t) (GLint, GLsizei, GLfloat *); typedef void ( * AGL_Uniform4fv_t) (GLint, GLsizei, GLfloat *); typedef void ( * AGL_Uniform1iv_t) (GLint, GLsizei, GLint *); typedef void ( * AGL_Uniform2iv_t) (GLint, GLsizei, GLint *); typedef void ( * AGL_Uniform3iv_t) (GLint, GLsizei, GLint *); typedef void ( * AGL_Uniform4iv_t) (GLint, GLsizei, GLint *); typedef void ( * AGL_UniformMatrix2fv_t) (GLint, GLsizei, GLboolean, GLfloat *); typedef void ( * AGL_UniformMatrix3fv_t) (GLint, GLsizei, GLboolean, GLfloat *); typedef void ( * AGL_UniformMatrix4fv_t) (GLint, GLsizei, GLboolean, GLfloat *); typedef void ( * AGL_GetShaderfv_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetShaderiv_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetProgramfv_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetProgramiv_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetShaderInfoLog_t) (GLuint, GLsizei, GLsizei *, GLchar *); typedef void ( * AGL_GetProgramInfoLog_t) (GLuint, GLsizei, GLsizei *, GLchar *); typedef void ( * AGL_GetAttachedShaders_t) (GLuint, GLsizei, GLsizei *, GLuint *); typedef GLint ( * AGL_GetUniformLocation_t) (GLuint, const GLchar *); typedef void ( * AGL_GetActiveUniform_t) (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); typedef void ( * AGL_GetUniformfv_t) (GLuint, GLint, GLfloat *); typedef void ( * AGL_GetUniformiv_t) (GLuint, GLint, GLint *); typedef void ( * AGL_GetShaderSource_t) (GLuint, GLsizei, GLsizei *, GLchar *); typedef void ( * AGL_VertexAttrib1f_t) (GLuint, GLfloat); typedef void ( * AGL_VertexAttrib1s_t) (GLuint, GLshort); typedef void ( * AGL_VertexAttrib1d_t) (GLuint, GLdouble); typedef void ( * AGL_VertexAttrib2f_t) (GLuint, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib2s_t) (GLuint, GLshort, GLshort); typedef void ( * AGL_VertexAttrib2d_t) (GLuint, GLdouble, GLdouble); typedef void ( * AGL_VertexAttrib3f_t) (GLuint, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib3s_t) (GLuint, GLshort, GLshort, GLshort); typedef void ( * AGL_VertexAttrib3d_t) (GLuint, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_VertexAttrib4f_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib4s_t) (GLuint, GLshort, GLshort, GLshort, GLshort); typedef void ( * AGL_VertexAttrib4d_t) (GLuint, GLdouble,GLdouble,GLdouble,GLdouble); typedef void ( * AGL_VertexAttrib4Nub_t) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); typedef void ( * AGL_VertexAttrib1fv_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib1sv_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib1dv_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib2fv_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib2sv_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib2dv_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib3fv_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib3sv_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib3dv_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib4fv_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib4sv_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib4dv_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib4iv_t) (GLuint, const GLint *); typedef void ( * AGL_VertexAttrib4bv_t) (GLuint, const GLbyte *); typedef void ( * AGL_VertexAttrib4ubv_t) (GLuint, const GLubyte *); typedef void ( * AGL_VertexAttrib4usv_t) (GLuint, const GLushort *); typedef void ( * AGL_VertexAttrib4uiv_t) (GLuint, const GLuint *); typedef void ( * AGL_VertexAttrib4Nbv_t) (GLuint, const GLbyte *); typedef void ( * AGL_VertexAttrib4Nsv_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib4Niv_t) (GLuint, const GLint *); typedef void ( * AGL_VertexAttrib4Nubv_t) (GLuint, const GLubyte *); typedef void ( * AGL_VertexAttrib4Nusv_t) (GLuint, const GLushort *); typedef void ( * AGL_VertexAttrib4Nuiv_t) (GLuint, const GLuint *); typedef void ( * AGL_VertexAttribPointer_t) (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); typedef void ( * AGL_EnableVertexAttribArray_t) (GLuint); typedef void ( * AGL_DisableVertexAttribArray_t) (GLuint); typedef void ( * AGL_BindAttribLocation_t) (GLuint, GLuint, const GLchar *); typedef void ( * AGL_GetActiveAttrib_t) (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); typedef GLint ( * AGL_GetAttribLocation_t) (GLuint, const GLchar *); typedef void ( * AGL_GetVertexAttribdv_t) (GLuint, GLenum, GLdouble *); typedef void ( * AGL_GetVertexAttribfv_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetVertexAttribiv_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetVertexAttribPointerv_t) (GLuint, GLenum, GLvoid **); typedef void ( * AGL_DrawBuffers_t) (GLsizei n, const GLenum *); typedef void ( * AGL_StencilOpSeparate_t) (GLenum, GLenum, GLenum, GLenum); typedef void ( * AGL_StencilFuncSeparate_t) (GLenum, GLenum, GLint, GLuint); typedef void ( * AGL_UniformMatrix2x3fv_t) (GLint, GLsizei, GLboolean, const GLfloat *); typedef void ( * AGL_UniformMatrix3x2fv_t) (GLint, GLsizei, GLboolean, const GLfloat *); typedef void ( * AGL_UniformMatrix2x4fv_t) (GLint, GLsizei, GLboolean, const GLfloat *); typedef void ( * AGL_UniformMatrix4x2fv_t) (GLint, GLsizei, GLboolean, const GLfloat *); typedef void ( * AGL_UniformMatrix3x4fv_t) (GLint, GLsizei, GLboolean, const GLfloat *); typedef void ( * AGL_UniformMatrix4x3fv_t) (GLint, GLsizei, GLboolean, const GLfloat *); # 320 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_LoadTransposeMatrixfARB_t) (const GLfloat *); typedef void ( * AGL_LoadTransposeMatrixdARB_t) (const GLdouble *); typedef void ( * AGL_MultTransposeMatrixfARB_t) (const GLfloat *); typedef void ( * AGL_MultTransposeMatrixdARB_t) (const GLdouble *); typedef void ( * AGL_SampleCoverageARB_t) (GLclampf, GLboolean); typedef void ( * AGL_CompressedTexImage3DARB_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); typedef void ( * AGL_CompressedTexImage2DARB_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); typedef void ( * AGL_CompressedTexImage1DARB_t) (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); typedef void ( * AGL_CompressedTexSubImage3DARB_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_CompressedTexSubImage2DARB_t) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_CompressedTexSubImage1DARB_t) (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_GetCompressedTexImageARB_t) (GLenum, GLint, GLvoid *); typedef void ( * AGL_PointParameterfARB_t) (GLenum, GLfloat); typedef void ( * AGL_PointParameterfvARB_t) (GLenum, const GLfloat *); typedef void ( * AGL_WeightbvARB_t) (GLint, const GLbyte *); typedef void ( * AGL_WeightsvARB_t) (GLint, const GLshort *); typedef void ( * AGL_WeightivARB_t) (GLint, const GLint *); typedef void ( * AGL_WeightfvARB_t) (GLint, const GLfloat *); typedef void ( * AGL_WeightdvARB_t) (GLint, const GLdouble *); typedef void ( * AGL_WeightubvARB_t) (GLint, const GLubyte *); typedef void ( * AGL_WeightusvARB_t) (GLint, const GLushort *); typedef void ( * AGL_WeightuivARB_t) (GLint, const GLuint *); typedef void ( * AGL_WeightPointerARB_t) (GLint, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_VertexBlendARB_t) (GLint); typedef void ( * AGL_CurrentPaletteMatrixARB_t) (GLint); typedef void ( * AGL_MatrixIndexubvARB_t) (GLint, const GLubyte *); typedef void ( * AGL_MatrixIndexusvARB_t) (GLint, const GLushort *); typedef void ( * AGL_MatrixIndexuivARB_t) (GLint, const GLuint *); typedef void ( * AGL_MatrixIndexPointerARB_t) (GLint, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_WindowPos2dARB_t) (GLdouble, GLdouble); typedef void ( * AGL_WindowPos2dvARB_t) (const GLdouble *); typedef void ( * AGL_WindowPos2fARB_t) (GLfloat, GLfloat); typedef void ( * AGL_WindowPos2fvARB_t) (const GLfloat *); typedef void ( * AGL_WindowPos2iARB_t) (GLint, GLint); typedef void ( * AGL_WindowPos2ivARB_t) (const GLint *); typedef void ( * AGL_WindowPos2sARB_t) (GLshort, GLshort); typedef void ( * AGL_WindowPos2svARB_t) (const GLshort *); typedef void ( * AGL_WindowPos3dARB_t) (GLdouble, GLdouble, GLdouble); typedef void ( * AGL_WindowPos3dvARB_t) (const GLdouble *); typedef void ( * AGL_WindowPos3fARB_t) (GLfloat, GLfloat, GLfloat); typedef void ( * AGL_WindowPos3fvARB_t) (const GLfloat *); typedef void ( * AGL_WindowPos3iARB_t) (GLint, GLint, GLint); typedef void ( * AGL_WindowPos3ivARB_t) (const GLint *); typedef void ( * AGL_WindowPos3sARB_t) (GLshort, GLshort, GLshort); typedef void ( * AGL_WindowPos3svARB_t) (const GLshort *); typedef void ( * AGL_VertexAttrib1dARB_t) (GLuint, GLdouble); typedef void ( * AGL_VertexAttrib1dvARB_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib1fARB_t) (GLuint, GLfloat); typedef void ( * AGL_VertexAttrib1fvARB_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib1sARB_t) (GLuint, GLshort); typedef void ( * AGL_VertexAttrib1svARB_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib2dARB_t) (GLuint, GLdouble, GLdouble); typedef void ( * AGL_VertexAttrib2dvARB_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib2fARB_t) (GLuint, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib2fvARB_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib2sARB_t) (GLuint, GLshort, GLshort); typedef void ( * AGL_VertexAttrib2svARB_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib3dARB_t) (GLuint, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_VertexAttrib3dvARB_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib3fARB_t) (GLuint, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib3fvARB_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib3sARB_t) (GLuint, GLshort, GLshort, GLshort); typedef void ( * AGL_VertexAttrib3svARB_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib4NbvARB_t) (GLuint, const GLbyte *); typedef void ( * AGL_VertexAttrib4NivARB_t) (GLuint, const GLint *); typedef void ( * AGL_VertexAttrib4NsvARB_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib4NubARB_t) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); typedef void ( * AGL_VertexAttrib4NubvARB_t) (GLuint, const GLubyte *); typedef void ( * AGL_VertexAttrib4NuivARB_t) (GLuint, const GLuint *); typedef void ( * AGL_VertexAttrib4NusvARB_t) (GLuint, const GLushort *); typedef void ( * AGL_VertexAttrib4bvARB_t) (GLuint, const GLbyte *); typedef void ( * AGL_VertexAttrib4dARB_t) (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_VertexAttrib4dvARB_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib4fARB_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib4fvARB_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib4ivARB_t) (GLuint, const GLint *); typedef void ( * AGL_VertexAttrib4sARB_t) (GLuint, GLshort, GLshort, GLshort, GLshort); typedef void ( * AGL_VertexAttrib4svARB_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib4ubvARB_t) (GLuint, const GLubyte *); typedef void ( * AGL_VertexAttrib4uivARB_t) (GLuint, const GLuint *); typedef void ( * AGL_VertexAttrib4usvARB_t) (GLuint, const GLushort *); typedef void ( * AGL_VertexAttribPointerARB_t) (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); typedef void ( * AGL_EnableVertexAttribArrayARB_t) (GLuint); typedef void ( * AGL_DisableVertexAttribArrayARB_t) (GLuint); typedef void ( * AGL_ProgramStringARB_t) (GLenum, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_BindProgramARB_t) (GLenum, GLuint); typedef void ( * AGL_DeleteProgramsARB_t) (GLsizei, const GLuint *); typedef void ( * AGL_GenProgramsARB_t) (GLsizei, GLuint *); typedef void ( * AGL_ProgramEnvParameter4dARB_t) (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_ProgramEnvParameter4dvARB_t) (GLenum, GLuint, const GLdouble *); typedef void ( * AGL_ProgramEnvParameter4fARB_t) (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ProgramEnvParameter4fvARB_t) (GLenum, GLuint, const GLfloat *); typedef void ( * AGL_ProgramLocalParameter4dARB_t) (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_ProgramLocalParameter4dvARB_t) (GLenum, GLuint, const GLdouble *); typedef void ( * AGL_ProgramLocalParameter4fARB_t) (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ProgramLocalParameter4fvARB_t) (GLenum, GLuint, const GLfloat *); typedef void ( * AGL_GetProgramEnvParameterdvARB_t) (GLenum, GLuint, GLdouble *); typedef void ( * AGL_GetProgramEnvParameterfvARB_t) (GLenum, GLuint, GLfloat *); typedef void ( * AGL_GetProgramLocalParameterdvARB_t) (GLenum, GLuint, GLdouble *); typedef void ( * AGL_GetProgramLocalParameterfvARB_t) (GLenum, GLuint, GLfloat *); typedef void ( * AGL_GetProgramivARB_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetProgramStringARB_t) (GLenum, GLenum, GLvoid *); typedef void ( * AGL_GetVertexAttribdvARB_t) (GLuint, GLenum, GLdouble *); typedef void ( * AGL_GetVertexAttribfvARB_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetVertexAttribivARB_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetVertexAttribPointervARB_t) (GLuint, GLenum, GLvoid* *); typedef GLboolean ( * AGL_IsProgramARB_t) (GLuint); typedef void ( * AGL_BindBufferARB_t) (GLenum, GLuint); typedef void ( * AGL_DeleteBuffersARB_t) (GLsizei, const GLuint *); typedef void ( * AGL_GenBuffersARB_t) (GLsizei, GLuint *); typedef GLboolean ( * AGL_IsBufferARB_t) (GLuint); typedef void ( * AGL_BufferDataARB_t) (GLenum, GLsizeiptrARB, const GLvoid *, GLenum); typedef void ( * AGL_BufferSubDataARB_t) (GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *); typedef void ( * AGL_GetBufferSubDataARB_t) (GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *); typedef GLvoid* ( * AGL_MapBufferARB_t) (GLenum, GLenum); typedef GLboolean ( * AGL_UnmapBufferARB_t) (GLenum); typedef void ( * AGL_GetBufferParameterivARB_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetBufferPointervARB_t) (GLenum, GLenum, GLvoid* *); typedef void ( * AGL_GenQueriesARB_t) (GLsizei, GLuint *); typedef void ( * AGL_DeleteQueriesARB_t) (GLsizei, const GLuint *); typedef GLboolean ( * AGL_IsQueryARB_t) (GLuint); typedef void ( * AGL_BeginQueryARB_t) (GLenum, GLuint); typedef void ( * AGL_EndQueryARB_t) (GLenum); typedef void ( * AGL_GetQueryivARB_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetQueryObjectivARB_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetQueryObjectuivARB_t) (GLuint, GLenum, GLuint *); typedef void ( * AGL_DeleteObjectARB_t) (GLhandleARB); typedef GLhandleARB ( * AGL_GetHandleARB_t) (GLenum); typedef void ( * AGL_DetachObjectARB_t) (GLhandleARB, GLhandleARB); typedef GLhandleARB ( * AGL_CreateShaderObjectARB_t) (GLenum); typedef void ( * AGL_ShaderSourceARB_t) (GLhandleARB, GLsizei, const GLcharARB **, const GLint *); typedef void ( * AGL_CompileShaderARB_t) (GLhandleARB); typedef GLhandleARB ( * AGL_CreateProgramObjectARB_t) (void); typedef void ( * AGL_AttachObjectARB_t) (GLhandleARB, GLhandleARB); typedef void ( * AGL_LinkProgramARB_t) (GLhandleARB); typedef void ( * AGL_UseProgramObjectARB_t) (GLhandleARB); typedef void ( * AGL_ValidateProgramARB_t) (GLhandleARB); typedef void ( * AGL_Uniform1fARB_t) (GLint, GLfloat); typedef void ( * AGL_Uniform2fARB_t) (GLint, GLfloat, GLfloat); typedef void ( * AGL_Uniform3fARB_t) (GLint, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Uniform4fARB_t) (GLint, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Uniform1iARB_t) (GLint, GLint); typedef void ( * AGL_Uniform2iARB_t) (GLint, GLint, GLint); typedef void ( * AGL_Uniform3iARB_t) (GLint, GLint, GLint, GLint); typedef void ( * AGL_Uniform4iARB_t) (GLint, GLint, GLint, GLint, GLint); typedef void ( * AGL_Uniform1fvARB_t) (GLint, GLsizei, GLfloat *); typedef void ( * AGL_Uniform2fvARB_t) (GLint, GLsizei, GLfloat *); typedef void ( * AGL_Uniform3fvARB_t) (GLint, GLsizei, GLfloat *); typedef void ( * AGL_Uniform4fvARB_t) (GLint, GLsizei, GLfloat *); typedef void ( * AGL_Uniform1ivARB_t) (GLint, GLsizei, GLint *); typedef void ( * AGL_Uniform2ivARB_t) (GLint, GLsizei, GLint *); typedef void ( * AGL_Uniform3ivARB_t) (GLint, GLsizei, GLint *); typedef void ( * AGL_Uniform4ivARB_t) (GLint, GLsizei, GLint *); typedef void ( * AGL_UniformMatrix2fvARB_t) (GLint, GLsizei, GLboolean, GLfloat *); typedef void ( * AGL_UniformMatrix3fvARB_t) (GLint, GLsizei, GLboolean, GLfloat *); typedef void ( * AGL_UniformMatrix4fvARB_t) (GLint, GLsizei, GLboolean, GLfloat *); typedef void ( * AGL_GetObjectParameterfvARB_t) (GLhandleARB, GLenum, GLfloat *); typedef void ( * AGL_GetObjectParameterivARB_t) (GLhandleARB, GLenum, GLint *); typedef void ( * AGL_GetInfoLogARB_t) (GLhandleARB, GLsizei, GLsizei *, GLcharARB *); typedef void ( * AGL_GetAttachedObjectsARB_t) (GLhandleARB, GLsizei, GLsizei *, GLhandleARB *); typedef GLint ( * AGL_GetUniformLocationARB_t) (GLhandleARB, const GLcharARB *); typedef void ( * AGL_GetActiveUniformARB_t) (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *); typedef void ( * AGL_GetUniformfvARB_t) (GLhandleARB, GLint, GLfloat *); typedef void ( * AGL_GetUniformivARB_t) (GLhandleARB, GLint, GLint *); typedef void ( * AGL_GetShaderSourceARB_t) (GLhandleARB, GLsizei, GLsizei *, GLcharARB *); # 559 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_BindAttribLocationARB_t) (GLhandleARB, GLuint, const GLcharARB *); typedef void ( * AGL_GetActiveAttribARB_t) (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *); typedef GLint ( * AGL_GetAttribLocationARB_t) (GLhandleARB, const GLcharARB *); # 571 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_DrawBuffersARB_t) (GLsizei n, const GLenum *bufs); typedef void ( * AGL_ClampColorARB_t) (GLenum, GLenum clamp); typedef void ( * AGL_BlendColorEXT_t) (GLclampf, GLclampf, GLclampf, GLclampf); typedef void ( * AGL_PolygonOffsetEXT_t) (GLfloat, GLfloat); typedef void ( * AGL_TexImage3DEXT_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_TexSubImage3DEXT_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_GetTexFilterFuncSGIS_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_TexFilterFuncSGIS_t) (GLenum, GLenum, GLsizei, const GLfloat *); typedef void ( * AGL_TexSubImage1DEXT_t) (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_TexSubImage2DEXT_t) (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_CopyTexImage1DEXT_t) (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); typedef void ( * AGL_CopyTexImage2DEXT_t) (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); typedef void ( * AGL_CopyTexSubImage1DEXT_t) (GLenum, GLint, GLint, GLint, GLint, GLsizei); typedef void ( * AGL_CopyTexSubImage2DEXT_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); typedef void ( * AGL_CopyTexSubImage3DEXT_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); typedef void ( * AGL_GetHistogramEXT_t) (GLenum, GLboolean, GLenum, GLenum, GLvoid *); typedef void ( * AGL_GetHistogramParameterfvEXT_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetHistogramParameterivEXT_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetMinmaxEXT_t) (GLenum, GLboolean, GLenum, GLenum, GLvoid *); typedef void ( * AGL_GetMinmaxParameterfvEXT_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetMinmaxParameterivEXT_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_HistogramEXT_t) (GLenum, GLsizei, GLenum, GLboolean); typedef void ( * AGL_MinmaxEXT_t) (GLenum, GLenum, GLboolean); typedef void ( * AGL_ResetHistogramEXT_t) (GLenum); typedef void ( * AGL_ResetMinmaxEXT_t) (GLenum); typedef void ( * AGL_ConvolutionFilter1DEXT_t) (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_ConvolutionFilter2DEXT_t) (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_ConvolutionParameterfEXT_t) (GLenum, GLenum, GLfloat); typedef void ( * AGL_ConvolutionParameterfvEXT_t) (GLenum, GLenum, const GLfloat *); typedef void ( * AGL_ConvolutionParameteriEXT_t) (GLenum, GLenum, GLint); typedef void ( * AGL_ConvolutionParameterivEXT_t) (GLenum, GLenum, const GLint *); typedef void ( * AGL_CopyConvolutionFilter1DEXT_t) (GLenum, GLenum, GLint, GLint, GLsizei); typedef void ( * AGL_CopyConvolutionFilter2DEXT_t) (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); typedef void ( * AGL_GetConvolutionFilterEXT_t) (GLenum, GLenum, GLenum, GLvoid *); typedef void ( * AGL_GetConvolutionParameterfvEXT_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetConvolutionParameterivEXT_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetSeparableFilterEXT_t) (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); typedef void ( * AGL_SeparableFilter2DEXT_t) (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); typedef void ( * AGL_ColorTableSGI_t) (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_ColorTableParameterfvSGI_t) (GLenum, GLenum, const GLfloat *); typedef void ( * AGL_ColorTableParameterivSGI_t) (GLenum, GLenum, const GLint *); typedef void ( * AGL_CopyColorTableSGI_t) (GLenum, GLenum, GLint, GLint, GLsizei); typedef void ( * AGL_GetColorTableSGI_t) (GLenum, GLenum, GLenum, GLvoid *); typedef void ( * AGL_GetColorTableParameterfvSGI_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetColorTableParameterivSGI_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_PixelTexGenSGIX_t) (GLenum); typedef void ( * AGL_PixelTexGenParameteriSGIS_t) (GLenum, GLint); typedef void ( * AGL_PixelTexGenParameterivSGIS_t) (GLenum, const GLint *); typedef void ( * AGL_PixelTexGenParameterfSGIS_t) (GLenum, GLfloat); typedef void ( * AGL_PixelTexGenParameterfvSGIS_t) (GLenum, const GLfloat *); typedef void ( * AGL_GetPixelTexGenParameterivSGIS_t) (GLenum, GLint *); typedef void ( * AGL_GetPixelTexGenParameterfvSGIS_t) (GLenum, GLfloat *); typedef void ( * AGL_TexImage4DSGIS_t) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_TexSubImage4DSGIS_t) (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); typedef GLboolean ( * AGL_AreTexturesResidentEXT_t) (GLsizei, const GLuint *, GLboolean *); typedef void ( * AGL_BindTextureEXT_t) (GLenum, GLuint); typedef void ( * AGL_DeleteTexturesEXT_t) (GLsizei, const GLuint *); typedef void ( * AGL_GenTexturesEXT_t) (GLsizei, GLuint *); typedef GLboolean ( * AGL_IsTextureEXT_t) (GLuint); typedef void ( * AGL_PrioritizeTexturesEXT_t) (GLsizei, const GLuint *, const GLclampf *); typedef void ( * AGL_DetailTexFuncSGIS_t) (GLenum, GLsizei, const GLfloat *); typedef void ( * AGL_GetDetailTexFuncSGIS_t) (GLenum, GLfloat *); typedef void ( * AGL_SharpenTexFuncSGIS_t) (GLenum, GLsizei, const GLfloat *); typedef void ( * AGL_GetSharpenTexFuncSGIS_t) (GLenum, GLfloat *); typedef void ( * AGL_SampleMaskSGIS_t) (GLclampf, GLboolean); typedef void ( * AGL_SamplePatternSGIS_t) (GLenum); typedef void ( * AGL_ArrayElementEXT_t) (GLint); typedef void ( * AGL_ColorPointerEXT_t) (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); typedef void ( * AGL_DrawArraysEXT_t) (GLenum, GLint, GLsizei); typedef void ( * AGL_EdgeFlagPointerEXT_t) (GLsizei, GLsizei, const GLboolean *); typedef void ( * AGL_GetPointervEXT_t) (GLenum, GLvoid* *); typedef void ( * AGL_IndexPointerEXT_t) (GLenum, GLsizei, GLsizei, const GLvoid *); typedef void ( * AGL_NormalPointerEXT_t) (GLenum, GLsizei, GLsizei, const GLvoid *); typedef void ( * AGL_TexCoordPointerEXT_t) (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); typedef void ( * AGL_VertexPointerEXT_t) (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); typedef void ( * AGL_BlendEquationEXT_t) (GLenum); typedef void ( * AGL_SpriteParameterfSGIX_t) (GLenum, GLfloat); typedef void ( * AGL_SpriteParameterfvSGIX_t) (GLenum, const GLfloat *); typedef void ( * AGL_SpriteParameteriSGIX_t) (GLenum, GLint); typedef void ( * AGL_SpriteParameterivSGIX_t) (GLenum, const GLint *); typedef void ( * AGL_PointParameterfEXT_t) (GLenum, GLfloat); typedef void ( * AGL_PointParameterfvEXT_t) (GLenum, const GLfloat *); typedef void ( * AGL_PointParameterfSGIS_t) (GLenum, GLfloat); typedef void ( * AGL_PointParameterfvSGIS_t) (GLenum, const GLfloat *); typedef GLint ( * AGL_GetInstrumentsSGIX_t) (void); typedef void ( * AGL_InstrumentsBufferSGIX_t) (GLsizei, GLint *); typedef GLint ( * AGL_PollInstrumentsSGIX_t) (GLint *); typedef void ( * AGL_ReadInstrumentsSGIX_t) (GLint); typedef void ( * AGL_StartInstrumentsSGIX_t) (void); typedef void ( * AGL_StopInstrumentsSGIX_t) (GLint); typedef void ( * AGL_FrameZoomSGIX_t) (GLint); typedef void ( * AGL_TagSampleBufferSGIX_t) (void); typedef void ( * AGL_DeformationMap3dSGIX_t) (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); typedef void ( * AGL_DeformationMap3fSGIX_t) (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); typedef void ( * AGL_DeformSGIX_t) (GLbitfield); typedef void ( * AGL_LoadIdentityDeformationMapSGIX_t) (GLbitfield); typedef void ( * AGL_ReferencePlaneSGIX_t) (const GLdouble *); typedef void ( * AGL_FlushRasterSGIX_t) (void); typedef void ( * AGL_FogFuncSGIS_t) (GLsizei, const GLfloat *); typedef void ( * AGL_GetFogFuncSGIS_t) (GLfloat *); typedef void ( * AGL_ImageTransformParameteriHP_t) (GLenum, GLenum, GLint); typedef void ( * AGL_ImageTransformParameterfHP_t) (GLenum, GLenum, GLfloat); typedef void ( * AGL_ImageTransformParameterivHP_t) (GLenum, GLenum, const GLint *); typedef void ( * AGL_ImageTransformParameterfvHP_t) (GLenum, GLenum, const GLfloat *); typedef void ( * AGL_GetImageTransformParameterivHP_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetImageTransformParameterfvHP_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_CopyColorSubTableEXT_t) (GLenum, GLsizei, GLint, GLint, GLsizei); typedef void ( * AGL_HintPGI_t) (GLenum, GLint); typedef void ( * AGL_ColorTableEXT_t) (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); typedef void ( * AGL_GetColorTableEXT_t) (GLenum, GLenum, GLenum, GLvoid *); typedef void ( * AGL_GetColorTableParameterivEXT_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetColorTableParameterfvEXT_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetListParameterfvSGIX_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetListParameterivSGIX_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_ListParameterfSGIX_t) (GLuint, GLenum, GLfloat); typedef void ( * AGL_ListParameterfvSGIX_t) (GLuint, GLenum, const GLfloat *); typedef void ( * AGL_ListParameteriSGIX_t) (GLuint, GLenum, GLint); typedef void ( * AGL_ListParameterivSGIX_t) (GLuint, GLenum, const GLint *); typedef void ( * AGL_IndexMaterialEXT_t) (GLenum, GLenum); typedef void ( * AGL_IndexFuncEXT_t) (GLenum, GLclampf); typedef void ( * AGL_LockArraysEXT_t) (GLint, GLsizei); typedef void ( * AGL_UnlockArraysEXT_t) (void); typedef void ( * AGL_CullParameterdvEXT_t) (GLenum, GLdouble *); typedef void ( * AGL_CullParameterfvEXT_t) (GLenum, GLfloat *); typedef void ( * AGL_FragmentColorMaterialSGIX_t) (GLenum, GLenum); typedef void ( * AGL_FragmentLightfSGIX_t) (GLenum, GLenum, GLfloat); typedef void ( * AGL_FragmentLightfvSGIX_t) (GLenum, GLenum, const GLfloat *); typedef void ( * AGL_FragmentLightiSGIX_t) (GLenum, GLenum, GLint); typedef void ( * AGL_FragmentLightivSGIX_t) (GLenum, GLenum, const GLint *); typedef void ( * AGL_FragmentLightModelfSGIX_t) (GLenum, GLfloat); typedef void ( * AGL_FragmentLightModelfvSGIX_t) (GLenum, const GLfloat *); typedef void ( * AGL_FragmentLightModeliSGIX_t) (GLenum, GLint); typedef void ( * AGL_FragmentLightModelivSGIX_t) (GLenum, const GLint *); typedef void ( * AGL_FragmentMaterialfSGIX_t) (GLenum, GLenum, GLfloat); typedef void ( * AGL_FragmentMaterialfvSGIX_t) (GLenum, GLenum, const GLfloat *); typedef void ( * AGL_FragmentMaterialiSGIX_t) (GLenum, GLenum, GLint); typedef void ( * AGL_FragmentMaterialivSGIX_t) (GLenum, GLenum, const GLint *); typedef void ( * AGL_GetFragmentLightfvSGIX_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetFragmentLightivSGIX_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetFragmentMaterialfvSGIX_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetFragmentMaterialivSGIX_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_LightEnviSGIX_t) (GLenum, GLint); typedef void ( * AGL_DrawRangeElementsEXT_t) (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); typedef void ( * AGL_ApplyTextureEXT_t) (GLenum); typedef void ( * AGL_TextureLightEXT_t) (GLenum); typedef void ( * AGL_TextureMaterialEXT_t) (GLenum, GLenum); typedef void ( * AGL_AsyncMarkerSGIX_t) (GLuint); typedef GLint ( * AGL_FinishAsyncSGIX_t) (GLuint *); typedef GLint ( * AGL_PollAsyncSGIX_t) (GLuint *); typedef GLuint ( * AGL_GenAsyncMarkersSGIX_t) (GLsizei); typedef void ( * AGL_DeleteAsyncMarkersSGIX_t) (GLuint, GLsizei); typedef GLboolean ( * AGL_IsAsyncMarkerSGIX_t) (GLuint); typedef void ( * AGL_VertexPointervINTEL_t) (GLint, GLenum, const GLvoid* *); typedef void ( * AGL_NormalPointervINTEL_t) (GLenum, const GLvoid* *); typedef void ( * AGL_ColorPointervINTEL_t) (GLint, GLenum, const GLvoid* *); typedef void ( * AGL_TexCoordPointervINTEL_t) (GLint, GLenum, const GLvoid* *); typedef void ( * AGL_PixelTransformParameteriEXT_t) (GLenum, GLenum, GLint); typedef void ( * AGL_PixelTransformParameterfEXT_t) (GLenum, GLenum, GLfloat); typedef void ( * AGL_PixelTransformParameterivEXT_t) (GLenum, GLenum, const GLint *); typedef void ( * AGL_PixelTransformParameterfvEXT_t) (GLenum, GLenum, const GLfloat *); typedef void ( * AGL_SecondaryColor3bEXT_t) (GLbyte, GLbyte, GLbyte); typedef void ( * AGL_SecondaryColor3bvEXT_t) (const GLbyte *); typedef void ( * AGL_SecondaryColor3dEXT_t) (GLdouble, GLdouble, GLdouble); typedef void ( * AGL_SecondaryColor3dvEXT_t) (const GLdouble *); typedef void ( * AGL_SecondaryColor3fEXT_t) (GLfloat, GLfloat, GLfloat); typedef void ( * AGL_SecondaryColor3fvEXT_t) (const GLfloat *); typedef void ( * AGL_SecondaryColor3iEXT_t) (GLint, GLint, GLint); typedef void ( * AGL_SecondaryColor3ivEXT_t) (const GLint *); typedef void ( * AGL_SecondaryColor3sEXT_t) (GLshort, GLshort, GLshort); typedef void ( * AGL_SecondaryColor3svEXT_t) (const GLshort *); typedef void ( * AGL_SecondaryColor3ubEXT_t) (GLubyte, GLubyte, GLubyte); typedef void ( * AGL_SecondaryColor3ubvEXT_t) (const GLubyte *); typedef void ( * AGL_SecondaryColor3uiEXT_t) (GLuint, GLuint, GLuint); typedef void ( * AGL_SecondaryColor3uivEXT_t) (const GLuint *); typedef void ( * AGL_SecondaryColor3usEXT_t) (GLushort, GLushort, GLushort); typedef void ( * AGL_SecondaryColor3usvEXT_t) (const GLushort *); typedef void ( * AGL_SecondaryColorPointerEXT_t) (GLint, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_TextureNormalEXT_t) (GLenum); typedef void ( * AGL_MultiDrawArraysEXT_t) (GLenum, GLint *, GLsizei *, GLsizei); typedef void ( * AGL_MultiDrawElementsEXT_t) (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); typedef void ( * AGL_FogCoordfEXT_t) (GLfloat); typedef void ( * AGL_FogCoordfvEXT_t) (const GLfloat *); typedef void ( * AGL_FogCoorddEXT_t) (GLdouble); typedef void ( * AGL_FogCoorddvEXT_t) (const GLdouble *); typedef void ( * AGL_FogCoordPointerEXT_t) (GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_Tangent3bEXT_t) (GLbyte, GLbyte, GLbyte); typedef void ( * AGL_Tangent3bvEXT_t) (const GLbyte *); typedef void ( * AGL_Tangent3dEXT_t) (GLdouble, GLdouble, GLdouble); typedef void ( * AGL_Tangent3dvEXT_t) (const GLdouble *); typedef void ( * AGL_Tangent3fEXT_t) (GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Tangent3fvEXT_t) (const GLfloat *); typedef void ( * AGL_Tangent3iEXT_t) (GLint, GLint, GLint); typedef void ( * AGL_Tangent3ivEXT_t) (const GLint *); typedef void ( * AGL_Tangent3sEXT_t) (GLshort, GLshort, GLshort); typedef void ( * AGL_Tangent3svEXT_t) (const GLshort *); typedef void ( * AGL_Binormal3bEXT_t) (GLbyte, GLbyte, GLbyte); typedef void ( * AGL_Binormal3bvEXT_t) (const GLbyte *); typedef void ( * AGL_Binormal3dEXT_t) (GLdouble, GLdouble, GLdouble); typedef void ( * AGL_Binormal3dvEXT_t) (const GLdouble *); typedef void ( * AGL_Binormal3fEXT_t) (GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Binormal3fvEXT_t) (const GLfloat *); typedef void ( * AGL_Binormal3iEXT_t) (GLint, GLint, GLint); typedef void ( * AGL_Binormal3ivEXT_t) (const GLint *); typedef void ( * AGL_Binormal3sEXT_t) (GLshort, GLshort, GLshort); typedef void ( * AGL_Binormal3svEXT_t) (const GLshort *); typedef void ( * AGL_TangentPointerEXT_t) (GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_BinormalPointerEXT_t) (GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_FinishTextureSUNX_t) (void); typedef void ( * AGL_GlobalAlphaFactorbSUN_t) (GLbyte); typedef void ( * AGL_GlobalAlphaFactorsSUN_t) (GLshort); typedef void ( * AGL_GlobalAlphaFactoriSUN_t) (GLint); typedef void ( * AGL_GlobalAlphaFactorfSUN_t) (GLfloat); typedef void ( * AGL_GlobalAlphaFactordSUN_t) (GLdouble); typedef void ( * AGL_GlobalAlphaFactorubSUN_t) (GLubyte); typedef void ( * AGL_GlobalAlphaFactorusSUN_t) (GLushort); typedef void ( * AGL_GlobalAlphaFactoruiSUN_t) (GLuint); typedef void ( * AGL_ReplacementCodeuiSUN_t) (GLuint); typedef void ( * AGL_ReplacementCodeusSUN_t) (GLushort); typedef void ( * AGL_ReplacementCodeubSUN_t) (GLubyte); typedef void ( * AGL_ReplacementCodeuivSUN_t) (const GLuint *); typedef void ( * AGL_ReplacementCodeusvSUN_t) (const GLushort *); typedef void ( * AGL_ReplacementCodeubvSUN_t) (const GLubyte *); typedef void ( * AGL_ReplacementCodePointerSUN_t) (GLenum, GLsizei, const GLvoid* *); typedef void ( * AGL_Color4ubVertex2fSUN_t) (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat); typedef void ( * AGL_Color4ubVertex2fvSUN_t) (const GLubyte *, const GLfloat *); typedef void ( * AGL_Color4ubVertex3fSUN_t) (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Color4ubVertex3fvSUN_t) (const GLubyte *, const GLfloat *); typedef void ( * AGL_Color3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Color3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *); typedef void ( * AGL_Normal3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Normal3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *); typedef void ( * AGL_Color4fNormal3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_Color4fNormal3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *); typedef void ( * AGL_TexCoord2fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_TexCoord2fVertex3fvSUN_t) (const GLfloat *, const GLfloat *); typedef void ( * AGL_TexCoord4fVertex4fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_TexCoord4fVertex4fvSUN_t) (const GLfloat *, const GLfloat *); typedef void ( * AGL_TexCoord2fColor4ubVertex3fSUN_t) (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_TexCoord2fColor4ubVertex3fvSUN_t) (const GLfloat *, const GLubyte *, const GLfloat *); typedef void ( * AGL_TexCoord2fColor3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_TexCoord2fColor3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *); typedef void ( * AGL_TexCoord2fNormal3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_TexCoord2fNormal3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *); typedef void ( * AGL_TexCoord2fColor4fNormal3fVertex3fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_TexCoord2fColor4fNormal3fVertex3fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); typedef void ( * AGL_TexCoord4fColor4fNormal3fVertex4fSUN_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_TexCoord4fColor4fNormal3fVertex4fvSUN_t) (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); typedef void ( * AGL_ReplacementCodeuiVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ReplacementCodeuiVertex3fvSUN_t) (const GLuint *, const GLfloat *); typedef void ( * AGL_ReplacementCodeuiColor4ubVertex3fSUN_t) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ReplacementCodeuiColor4ubVertex3fvSUN_t) (const GLuint *, const GLubyte *, const GLfloat *); typedef void ( * AGL_ReplacementCodeuiColor3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ReplacementCodeuiColor3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *); typedef void ( * AGL_ReplacementCodeuiNormal3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ReplacementCodeuiNormal3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *); typedef void ( * AGL_ReplacementCodeuiColor4fNormal3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ReplacementCodeuiColor4fNormal3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); typedef void ( * AGL_ReplacementCodeuiTexCoord2fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ReplacementCodeuiTexCoord2fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *); typedef void ( * AGL_ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); typedef void ( * AGL_ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_t) (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); typedef void ( * AGL_BlendFuncSeparateEXT_t) (GLenum, GLenum, GLenum, GLenum); typedef void ( * AGL_BlendFuncSeparateINGR_t) (GLenum, GLenum, GLenum, GLenum); typedef void ( * AGL_VertexWeightfEXT_t) (GLfloat); typedef void ( * AGL_VertexWeightfvEXT_t) (const GLfloat *); typedef void ( * AGL_VertexWeightPointerEXT_t) (GLsizei, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_FlushVertexArrayRangeNV_t) (void); typedef void ( * AGL_VertexArrayRangeNV_t) (GLsizei, const GLvoid *); typedef void ( * AGL_CombinerParameterfvNV_t) (GLenum, const GLfloat *); typedef void ( * AGL_CombinerParameterfNV_t) (GLenum, GLfloat); typedef void ( * AGL_CombinerParameterivNV_t) (GLenum, const GLint *); typedef void ( * AGL_CombinerParameteriNV_t) (GLenum, GLint); typedef void ( * AGL_CombinerInputNV_t) (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum); typedef void ( * AGL_CombinerOutputNV_t) (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean); typedef void ( * AGL_FinalCombinerInputNV_t) (GLenum, GLenum, GLenum, GLenum); typedef void ( * AGL_GetCombinerInputParameterfvNV_t) (GLenum, GLenum, GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetCombinerInputParameterivNV_t) (GLenum, GLenum, GLenum, GLenum, GLint *); typedef void ( * AGL_GetCombinerOutputParameterfvNV_t) (GLenum, GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetCombinerOutputParameterivNV_t) (GLenum, GLenum, GLenum, GLint *); typedef void ( * AGL_GetFinalCombinerInputParameterfvNV_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetFinalCombinerInputParameterivNV_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_ResizeBuffersMESA_t) (void); typedef void ( * AGL_WindowPos2dMESA_t) (GLdouble, GLdouble); typedef void ( * AGL_WindowPos2dvMESA_t) (const GLdouble *); typedef void ( * AGL_WindowPos2fMESA_t) (GLfloat, GLfloat); typedef void ( * AGL_WindowPos2fvMESA_t) (const GLfloat *); typedef void ( * AGL_WindowPos2iMESA_t) (GLint, GLint); typedef void ( * AGL_WindowPos2ivMESA_t) (const GLint *); typedef void ( * AGL_WindowPos2sMESA_t) (GLshort, GLshort); typedef void ( * AGL_WindowPos2svMESA_t) (const GLshort *); typedef void ( * AGL_WindowPos3dMESA_t) (GLdouble, GLdouble, GLdouble); typedef void ( * AGL_WindowPos3dvMESA_t) (const GLdouble *); typedef void ( * AGL_WindowPos3fMESA_t) (GLfloat, GLfloat, GLfloat); typedef void ( * AGL_WindowPos3fvMESA_t) (const GLfloat *); typedef void ( * AGL_WindowPos3iMESA_t) (GLint, GLint, GLint); typedef void ( * AGL_WindowPos3ivMESA_t) (const GLint *); typedef void ( * AGL_WindowPos3sMESA_t) (GLshort, GLshort, GLshort); typedef void ( * AGL_WindowPos3svMESA_t) (const GLshort *); typedef void ( * AGL_WindowPos4dMESA_t) (GLdouble, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_WindowPos4dvMESA_t) (const GLdouble *); typedef void ( * AGL_WindowPos4fMESA_t) (GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_WindowPos4fvMESA_t) (const GLfloat *); typedef void ( * AGL_WindowPos4iMESA_t) (GLint, GLint, GLint, GLint); typedef void ( * AGL_WindowPos4ivMESA_t) (const GLint *); typedef void ( * AGL_WindowPos4sMESA_t) (GLshort, GLshort, GLshort, GLshort); typedef void ( * AGL_WindowPos4svMESA_t) (const GLshort *); typedef void ( * AGL_MultiModeDrawArraysIBM_t) (GLenum, const GLint *, const GLsizei *, GLsizei, GLint); typedef void ( * AGL_MultiModeDrawElementsIBM_t) (const GLenum *, const GLsizei *, GLenum, const GLvoid* *, GLsizei, GLint); # 1083 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_TbufferMask3DFX_t) (GLuint); typedef void ( * AGL_SampleMaskEXT_t) (GLclampf, GLboolean); typedef void ( * AGL_SamplePatternEXT_t) (GLenum); typedef void ( * AGL_TextureColorMaskSGIS_t) (GLboolean, GLboolean, GLboolean, GLboolean); typedef void ( * AGL_IglooInterfaceSGIX_t) (GLenum, const GLvoid *); typedef void ( * AGL_DeleteFencesNV_t) (GLsizei, const GLuint *); typedef void ( * AGL_GenFencesNV_t) (GLsizei, GLuint *); typedef GLboolean ( * AGL_IsFenceNV_t) (GLuint); typedef GLboolean ( * AGL_TestFenceNV_t) (GLuint); typedef void ( * AGL_GetFenceivNV_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_FinishFenceNV_t) (GLuint); typedef void ( * AGL_SetFenceNV_t) (GLuint, GLenum); typedef void ( * AGL_MapControlPointsNV_t) (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *); typedef void ( * AGL_MapParameterivNV_t) (GLenum, GLenum, const GLint *); typedef void ( * AGL_MapParameterfvNV_t) (GLenum, GLenum, const GLfloat *); typedef void ( * AGL_GetMapControlPointsNV_t) (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *); typedef void ( * AGL_GetMapParameterivNV_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_GetMapParameterfvNV_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetMapAttribParameterivNV_t) (GLenum, GLuint, GLenum, GLint *); typedef void ( * AGL_GetMapAttribParameterfvNV_t) (GLenum, GLuint, GLenum, GLfloat *); typedef void ( * AGL_EvalMapsNV_t) (GLenum, GLenum); typedef void ( * AGL_CombinerStageParameterfvNV_t) (GLenum, GLenum, const GLfloat *); typedef void ( * AGL_GetCombinerStageParameterfvNV_t) (GLenum, GLenum, GLfloat *); typedef GLboolean ( * AGL_AreProgramsResidentNV_t) (GLsizei, const GLuint *, GLboolean *); typedef void ( * AGL_BindProgramNV_t) (GLenum, GLuint); typedef void ( * AGL_DeleteProgramsNV_t) (GLsizei, const GLuint *); typedef void ( * AGL_ExecuteProgramNV_t) (GLenum, GLuint, const GLfloat *); typedef void ( * AGL_GenProgramsNV_t) (GLsizei, GLuint *); typedef void ( * AGL_GetProgramParameterdvNV_t) (GLenum, GLuint, GLenum, GLdouble *); typedef void ( * AGL_GetProgramParameterfvNV_t) (GLenum, GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetProgramivNV_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetProgramStringNV_t) (GLuint, GLenum, GLubyte *); typedef void ( * AGL_GetTrackMatrixivNV_t) (GLenum, GLuint, GLenum, GLint *); typedef void ( * AGL_GetVertexAttribdvNV_t) (GLuint, GLenum, GLdouble *); typedef void ( * AGL_GetVertexAttribfvNV_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetVertexAttribivNV_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetVertexAttribPointervNV_t) (GLuint, GLenum, GLvoid* *); typedef GLboolean ( * AGL_IsProgramNV_t) (GLuint); typedef void ( * AGL_LoadProgramNV_t) (GLenum, GLuint, GLsizei, const GLubyte *); typedef void ( * AGL_ProgramParameter4dNV_t) (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_ProgramParameter4dvNV_t) (GLenum, GLuint, const GLdouble *); typedef void ( * AGL_ProgramParameter4fNV_t) (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ProgramParameter4fvNV_t) (GLenum, GLuint, const GLfloat *); typedef void ( * AGL_ProgramParameters4dvNV_t) (GLenum, GLuint, GLuint, const GLdouble *); typedef void ( * AGL_ProgramParameters4fvNV_t) (GLenum, GLuint, GLuint, const GLfloat *); typedef void ( * AGL_RequestResidentProgramsNV_t) (GLsizei, const GLuint *); typedef void ( * AGL_TrackMatrixNV_t) (GLenum, GLuint, GLenum, GLenum); typedef void ( * AGL_VertexAttribPointerNV_t) (GLuint, GLint, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_VertexAttrib1dNV_t) (GLuint, GLdouble); typedef void ( * AGL_VertexAttrib1dvNV_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib1fNV_t) (GLuint, GLfloat); typedef void ( * AGL_VertexAttrib1fvNV_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib1sNV_t) (GLuint, GLshort); typedef void ( * AGL_VertexAttrib1svNV_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib2dNV_t) (GLuint, GLdouble, GLdouble); typedef void ( * AGL_VertexAttrib2dvNV_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib2fNV_t) (GLuint, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib2fvNV_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib2sNV_t) (GLuint, GLshort, GLshort); typedef void ( * AGL_VertexAttrib2svNV_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib3dNV_t) (GLuint, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_VertexAttrib3dvNV_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib3fNV_t) (GLuint, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib3fvNV_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib3sNV_t) (GLuint, GLshort, GLshort, GLshort); typedef void ( * AGL_VertexAttrib3svNV_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib4dNV_t) (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_VertexAttrib4dvNV_t) (GLuint, const GLdouble *); typedef void ( * AGL_VertexAttrib4fNV_t) (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_VertexAttrib4fvNV_t) (GLuint, const GLfloat *); typedef void ( * AGL_VertexAttrib4sNV_t) (GLuint, GLshort, GLshort, GLshort, GLshort); typedef void ( * AGL_VertexAttrib4svNV_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttrib4ubNV_t) (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); typedef void ( * AGL_VertexAttrib4ubvNV_t) (GLuint, const GLubyte *); typedef void ( * AGL_VertexAttribs1dvNV_t) (GLuint, GLsizei, const GLdouble *); typedef void ( * AGL_VertexAttribs1fvNV_t) (GLuint, GLsizei, const GLfloat *); typedef void ( * AGL_VertexAttribs1svNV_t) (GLuint, GLsizei, const GLshort *); typedef void ( * AGL_VertexAttribs2dvNV_t) (GLuint, GLsizei, const GLdouble *); typedef void ( * AGL_VertexAttribs2fvNV_t) (GLuint, GLsizei, const GLfloat *); typedef void ( * AGL_VertexAttribs2svNV_t) (GLuint, GLsizei, const GLshort *); typedef void ( * AGL_VertexAttribs3dvNV_t) (GLuint, GLsizei, const GLdouble *); typedef void ( * AGL_VertexAttribs3fvNV_t) (GLuint, GLsizei, const GLfloat *); typedef void ( * AGL_VertexAttribs3svNV_t) (GLuint, GLsizei, const GLshort *); typedef void ( * AGL_VertexAttribs4dvNV_t) (GLuint, GLsizei, const GLdouble *); typedef void ( * AGL_VertexAttribs4fvNV_t) (GLuint, GLsizei, const GLfloat *); typedef void ( * AGL_VertexAttribs4svNV_t) (GLuint, GLsizei, const GLshort *); typedef void ( * AGL_VertexAttribs4ubvNV_t) (GLuint, GLsizei, const GLubyte *); typedef void ( * AGL_TexBumpParameterivATI_t) (GLenum, const GLint *); typedef void ( * AGL_TexBumpParameterfvATI_t) (GLenum, const GLfloat *); typedef void ( * AGL_GetTexBumpParameterivATI_t) (GLenum, GLint *); typedef void ( * AGL_GetTexBumpParameterfvATI_t) (GLenum, GLfloat *); typedef GLuint ( * AGL_GenFragmentShadersATI_t) (GLuint); typedef void ( * AGL_BindFragmentShaderATI_t) (GLuint); typedef void ( * AGL_DeleteFragmentShaderATI_t) (GLuint); typedef void ( * AGL_BeginFragmentShaderATI_t) (void); typedef void ( * AGL_EndFragmentShaderATI_t) (void); typedef void ( * AGL_PassTexCoordATI_t) (GLuint, GLuint, GLenum); typedef void ( * AGL_SampleMapATI_t) (GLuint, GLuint, GLenum); typedef void ( * AGL_ColorFragmentOp1ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_ColorFragmentOp2ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_ColorFragmentOp3ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_AlphaFragmentOp1ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_AlphaFragmentOp2ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_AlphaFragmentOp3ATI_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_SetFragmentShaderConstantATI_t) (GLuint, const GLfloat *); typedef void ( * AGL_PNTrianglesiATI_t) (GLenum, GLint); typedef void ( * AGL_PNTrianglesfATI_t) (GLenum, GLfloat); typedef GLuint ( * AGL_NewObjectBufferATI_t) (GLsizei, const GLvoid *, GLenum); typedef GLboolean ( * AGL_IsObjectBufferATI_t) (GLuint); typedef void ( * AGL_UpdateObjectBufferATI_t) (GLuint, GLuint, GLsizei, const GLvoid *, GLenum); typedef void ( * AGL_GetObjectBufferfvATI_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetObjectBufferivATI_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_FreeObjectBufferATI_t) (GLuint); typedef void ( * AGL_ArrayObjectATI_t) (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint); typedef void ( * AGL_GetArrayObjectfvATI_t) (GLenum, GLenum, GLfloat *); typedef void ( * AGL_GetArrayObjectivATI_t) (GLenum, GLenum, GLint *); typedef void ( * AGL_VariantArrayObjectATI_t) (GLuint, GLenum, GLsizei, GLuint, GLuint); typedef void ( * AGL_GetVariantArrayObjectfvATI_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetVariantArrayObjectivATI_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_BeginVertexShaderEXT_t) (void); typedef void ( * AGL_EndVertexShaderEXT_t) (void); typedef void ( * AGL_BindVertexShaderEXT_t) (GLuint); typedef GLuint ( * AGL_GenVertexShadersEXT_t) (GLuint); typedef void ( * AGL_DeleteVertexShaderEXT_t) (GLuint); typedef void ( * AGL_ShaderOp1EXT_t) (GLenum, GLuint, GLuint); typedef void ( * AGL_ShaderOp2EXT_t) (GLenum, GLuint, GLuint, GLuint); typedef void ( * AGL_ShaderOp3EXT_t) (GLenum, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_SwizzleEXT_t) (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); typedef void ( * AGL_WriteMaskEXT_t) (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); typedef void ( * AGL_InsertComponentEXT_t) (GLuint, GLuint, GLuint); typedef void ( * AGL_ExtractComponentEXT_t) (GLuint, GLuint, GLuint); typedef GLuint ( * AGL_GenSymbolsEXT_t) (GLenum, GLenum, GLenum, GLuint); typedef void ( * AGL_SetInvariantEXT_t) (GLuint, GLenum, const GLvoid *); typedef void ( * AGL_SetLocalConstantEXT_t) (GLuint, GLenum, const GLvoid *); typedef void ( * AGL_VariantbvEXT_t) (GLuint, const GLbyte *); typedef void ( * AGL_VariantsvEXT_t) (GLuint, const GLshort *); typedef void ( * AGL_VariantivEXT_t) (GLuint, const GLint *); typedef void ( * AGL_VariantfvEXT_t) (GLuint, const GLfloat *); typedef void ( * AGL_VariantdvEXT_t) (GLuint, const GLdouble *); typedef void ( * AGL_VariantubvEXT_t) (GLuint, const GLubyte *); typedef void ( * AGL_VariantusvEXT_t) (GLuint, const GLushort *); typedef void ( * AGL_VariantuivEXT_t) (GLuint, const GLuint *); typedef void ( * AGL_VariantPointerEXT_t) (GLuint, GLenum, GLuint, const GLvoid *); typedef void ( * AGL_EnableVariantClientStateEXT_t) (GLuint); typedef void ( * AGL_DisableVariantClientStateEXT_t) (GLuint); typedef GLuint ( * AGL_BindLightParameterEXT_t) (GLenum, GLenum); typedef GLuint ( * AGL_BindMaterialParameterEXT_t) (GLenum, GLenum); typedef GLuint ( * AGL_BindTexGenParameterEXT_t) (GLenum, GLenum, GLenum); typedef GLuint ( * AGL_BindTextureUnitParameterEXT_t) (GLenum, GLenum); typedef GLuint ( * AGL_BindParameterEXT_t) (GLenum); typedef GLboolean ( * AGL_IsVariantEnabledEXT_t) (GLuint, GLenum); typedef void ( * AGL_GetVariantBooleanvEXT_t) (GLuint, GLenum, GLboolean *); typedef void ( * AGL_GetVariantIntegervEXT_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetVariantFloatvEXT_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetVariantPointervEXT_t) (GLuint, GLenum, GLvoid* *); typedef void ( * AGL_GetInvariantBooleanvEXT_t) (GLuint, GLenum, GLboolean *); typedef void ( * AGL_GetInvariantIntegervEXT_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetInvariantFloatvEXT_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetLocalConstantBooleanvEXT_t) (GLuint, GLenum, GLboolean *); typedef void ( * AGL_GetLocalConstantIntegervEXT_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetLocalConstantFloatvEXT_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_VertexStream1sATI_t) (GLenum, GLshort); typedef void ( * AGL_VertexStream1svATI_t) (GLenum, const GLshort *); typedef void ( * AGL_VertexStream1iATI_t) (GLenum, GLint); typedef void ( * AGL_VertexStream1ivATI_t) (GLenum, const GLint *); typedef void ( * AGL_VertexStream1fATI_t) (GLenum, GLfloat); typedef void ( * AGL_VertexStream1fvATI_t) (GLenum, const GLfloat *); typedef void ( * AGL_VertexStream1dATI_t) (GLenum, GLdouble); typedef void ( * AGL_VertexStream1dvATI_t) (GLenum, const GLdouble *); typedef void ( * AGL_VertexStream2sATI_t) (GLenum, GLshort, GLshort); typedef void ( * AGL_VertexStream2svATI_t) (GLenum, const GLshort *); typedef void ( * AGL_VertexStream2iATI_t) (GLenum, GLint, GLint); typedef void ( * AGL_VertexStream2ivATI_t) (GLenum, const GLint *); typedef void ( * AGL_VertexStream2fATI_t) (GLenum, GLfloat, GLfloat); typedef void ( * AGL_VertexStream2fvATI_t) (GLenum, const GLfloat *); typedef void ( * AGL_VertexStream2dATI_t) (GLenum, GLdouble, GLdouble); typedef void ( * AGL_VertexStream2dvATI_t) (GLenum, const GLdouble *); typedef void ( * AGL_VertexStream3sATI_t) (GLenum, GLshort, GLshort, GLshort); typedef void ( * AGL_VertexStream3svATI_t) (GLenum, const GLshort *); typedef void ( * AGL_VertexStream3iATI_t) (GLenum, GLint, GLint, GLint); typedef void ( * AGL_VertexStream3ivATI_t) (GLenum, const GLint *); typedef void ( * AGL_VertexStream3fATI_t) (GLenum, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_VertexStream3fvATI_t) (GLenum, const GLfloat *); typedef void ( * AGL_VertexStream3dATI_t) (GLenum, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_VertexStream3dvATI_t) (GLenum, const GLdouble *); typedef void ( * AGL_VertexStream4sATI_t) (GLenum, GLshort, GLshort, GLshort, GLshort); typedef void ( * AGL_VertexStream4svATI_t) (GLenum, const GLshort *); typedef void ( * AGL_VertexStream4iATI_t) (GLenum, GLint, GLint, GLint, GLint); typedef void ( * AGL_VertexStream4ivATI_t) (GLenum, const GLint *); typedef void ( * AGL_VertexStream4fATI_t) (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_VertexStream4fvATI_t) (GLenum, const GLfloat *); typedef void ( * AGL_VertexStream4dATI_t) (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_VertexStream4dvATI_t) (GLenum, const GLdouble *); typedef void ( * AGL_NormalStream3bATI_t) (GLenum, GLbyte, GLbyte, GLbyte); typedef void ( * AGL_NormalStream3bvATI_t) (GLenum, const GLbyte *); typedef void ( * AGL_NormalStream3sATI_t) (GLenum, GLshort, GLshort, GLshort); typedef void ( * AGL_NormalStream3svATI_t) (GLenum, const GLshort *); typedef void ( * AGL_NormalStream3iATI_t) (GLenum, GLint, GLint, GLint); typedef void ( * AGL_NormalStream3ivATI_t) (GLenum, const GLint *); typedef void ( * AGL_NormalStream3fATI_t) (GLenum, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_NormalStream3fvATI_t) (GLenum, const GLfloat *); typedef void ( * AGL_NormalStream3dATI_t) (GLenum, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_NormalStream3dvATI_t) (GLenum, const GLdouble *); typedef void ( * AGL_ClientActiveVertexStreamATI_t) (GLenum); typedef void ( * AGL_VertexBlendEnviATI_t) (GLenum, GLint); typedef void ( * AGL_VertexBlendEnvfATI_t) (GLenum, GLfloat); typedef void ( * AGL_ElementPointerATI_t) (GLenum, const GLvoid *); typedef void ( * AGL_DrawElementArrayATI_t) (GLenum, GLsizei); typedef void ( * AGL_DrawRangeElementArrayATI_t) (GLenum, GLuint, GLuint, GLsizei); typedef void ( * AGL_DrawMeshArraysSUN_t) (GLenum, GLint, GLsizei, GLsizei); typedef void ( * AGL_GenOcclusionQueriesNV_t) (GLsizei, GLuint *); typedef void ( * AGL_DeleteOcclusionQueriesNV_t) (GLsizei, const GLuint *); typedef GLboolean ( * AGL_IsOcclusionQueryNV_t) (GLuint); typedef void ( * AGL_BeginOcclusionQueryNV_t) (GLuint); typedef void ( * AGL_EndOcclusionQueryNV_t) (void); typedef void ( * AGL_GetOcclusionQueryivNV_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetOcclusionQueryuivNV_t) (GLuint, GLenum, GLuint *); typedef void ( * AGL_PointParameteriNV_t) (GLenum, GLint); typedef void ( * AGL_PointParameterivNV_t) (GLenum, const GLint *); typedef void ( * AGL_ActiveStencilFaceEXT_t) (GLenum); typedef void ( * AGL_ElementPointerAPPLE_t) (GLenum, const GLvoid *); typedef void ( * AGL_DrawElementArrayAPPLE_t) (GLenum, GLint, GLsizei); typedef void ( * AGL_DrawRangeElementArrayAPPLE_t) (GLenum, GLuint, GLuint, GLint, GLsizei); typedef void ( * AGL_MultiDrawElementArrayAPPLE_t) (GLenum, const GLint *, const GLsizei *, GLsizei); typedef void ( * AGL_MultiDrawRangeElementArrayAPPLE_t) (GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei); typedef void ( * AGL_GenFencesAPPLE_t) (GLsizei, GLuint *); typedef void ( * AGL_DeleteFencesAPPLE_t) (GLsizei, const GLuint *); typedef void ( * AGL_SetFenceAPPLE_t) (GLuint); typedef GLboolean ( * AGL_IsFenceAPPLE_t) (GLuint); typedef GLboolean ( * AGL_TestFenceAPPLE_t) (GLuint); typedef void ( * AGL_FinishFenceAPPLE_t) (GLuint); typedef GLboolean ( * AGL_TestObjectAPPLE_t) (GLenum, GLuint); typedef void ( * AGL_FinishObjectAPPLE_t) (GLenum, GLint); typedef void ( * AGL_BindVertexArrayAPPLE_t) (GLuint); typedef void ( * AGL_DeleteVertexArraysAPPLE_t) (GLsizei, const GLuint *); typedef void ( * AGL_GenVertexArraysAPPLE_t) (GLsizei, const GLuint *); typedef GLboolean ( * AGL_IsVertexArrayAPPLE_t) (GLuint); typedef void ( * AGL_VertexArrayRangeAPPLE_t) (GLsizei, GLvoid *); typedef void ( * AGL_FlushVertexArrayRangeAPPLE_t) (GLsizei, GLvoid *); typedef void ( * AGL_VertexArrayParameteriAPPLE_t) (GLenum, GLint); typedef void ( * AGL_DrawBuffersATI_t) (GLsizei, const GLenum *); typedef void ( * AGL_ProgramNamedParameter4fNV_t) (GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ProgramNamedParameter4dNV_t) (GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble); typedef void ( * AGL_ProgramNamedParameter4fvNV_t) (GLuint, GLsizei, const GLubyte *, const GLfloat *); typedef void ( * AGL_ProgramNamedParameter4dvNV_t) (GLuint, GLsizei, const GLubyte *, const GLdouble *); typedef void ( * AGL_GetProgramNamedParameterfvNV_t) (GLuint, GLsizei, const GLubyte *, GLfloat *); typedef void ( * AGL_GetProgramNamedParameterdvNV_t) (GLuint, GLsizei, const GLubyte *, GLdouble *); typedef void ( * AGL_Vertex2hNV_t) (GLhalfNV, GLhalfNV); typedef void ( * AGL_Vertex2hvNV_t) (const GLhalfNV *); typedef void ( * AGL_Vertex3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_Vertex3hvNV_t) (const GLhalfNV *); typedef void ( * AGL_Vertex4hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_Vertex4hvNV_t) (const GLhalfNV *); typedef void ( * AGL_Normal3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_Normal3hvNV_t) (const GLhalfNV *); typedef void ( * AGL_Color3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_Color3hvNV_t) (const GLhalfNV *); typedef void ( * AGL_Color4hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_Color4hvNV_t) (const GLhalfNV *); typedef void ( * AGL_TexCoord1hNV_t) (GLhalfNV); typedef void ( * AGL_TexCoord1hvNV_t) (const GLhalfNV *); typedef void ( * AGL_TexCoord2hNV_t) (GLhalfNV, GLhalfNV); typedef void ( * AGL_TexCoord2hvNV_t) (const GLhalfNV *); typedef void ( * AGL_TexCoord3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_TexCoord3hvNV_t) (const GLhalfNV *); typedef void ( * AGL_TexCoord4hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_TexCoord4hvNV_t) (const GLhalfNV *); typedef void ( * AGL_MultiTexCoord1hNV_t) (GLenum, GLhalfNV); typedef void ( * AGL_MultiTexCoord1hvNV_t) (GLenum, const GLhalfNV *); typedef void ( * AGL_MultiTexCoord2hNV_t) (GLenum, GLhalfNV, GLhalfNV); typedef void ( * AGL_MultiTexCoord2hvNV_t) (GLenum, const GLhalfNV *); typedef void ( * AGL_MultiTexCoord3hNV_t) (GLenum, GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_MultiTexCoord3hvNV_t) (GLenum, const GLhalfNV *); typedef void ( * AGL_MultiTexCoord4hNV_t) (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_MultiTexCoord4hvNV_t) (GLenum, const GLhalfNV *); typedef void ( * AGL_FogCoordhNV_t) (GLhalfNV); typedef void ( * AGL_FogCoordhvNV_t) (const GLhalfNV *); typedef void ( * AGL_SecondaryColor3hNV_t) (GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_SecondaryColor3hvNV_t) (const GLhalfNV *); typedef void ( * AGL_VertexWeighthNV_t) (GLhalfNV); typedef void ( * AGL_VertexWeighthvNV_t) (const GLhalfNV *); typedef void ( * AGL_VertexAttrib1hNV_t) (GLuint, GLhalfNV); typedef void ( * AGL_VertexAttrib1hvNV_t) (GLuint, const GLhalfNV *); typedef void ( * AGL_VertexAttrib2hNV_t) (GLuint, GLhalfNV, GLhalfNV); typedef void ( * AGL_VertexAttrib2hvNV_t) (GLuint, const GLhalfNV *); typedef void ( * AGL_VertexAttrib3hNV_t) (GLuint, GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_VertexAttrib3hvNV_t) (GLuint, const GLhalfNV *); typedef void ( * AGL_VertexAttrib4hNV_t) (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); typedef void ( * AGL_VertexAttrib4hvNV_t) (GLuint, const GLhalfNV *); typedef void ( * AGL_VertexAttribs1hvNV_t) (GLuint, GLsizei, const GLhalfNV *); typedef void ( * AGL_VertexAttribs2hvNV_t) (GLuint, GLsizei, const GLhalfNV *); typedef void ( * AGL_VertexAttribs3hvNV_t) (GLuint, GLsizei, const GLhalfNV *); typedef void ( * AGL_VertexAttribs4hvNV_t) (GLuint, GLsizei, const GLhalfNV *); typedef void ( * AGL_PixelDataRangeNV_t) (GLenum, GLsizei, GLvoid *); typedef void ( * AGL_FlushPixelDataRangeNV_t) (GLenum); typedef void ( * AGL_PrimitiveRestartNV_t) (void); typedef void ( * AGL_PrimitiveRestartIndexNV_t) (GLuint); typedef GLvoid* ( * AGL_MapObjectBufferATI_t) (GLuint); typedef void ( * AGL_UnmapObjectBufferATI_t) (GLuint); # 1474 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_VertexAttribArrayObjectATI_t) (GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint); typedef void ( * AGL_GetVertexAttribArrayObjectfvATI_t) (GLuint, GLenum, GLfloat *); typedef void ( * AGL_GetVertexAttribArrayObjectivATI_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_Vertex2bOES_t) ( GLbyte, GLbyte ); typedef void ( * AGL_Vertex3bOES_t) ( GLbyte, GLbyte, GLbyte ); typedef void ( * AGL_Vertex4bOES_t) ( GLbyte, GLbyte, GLbyte, GLbyte ); typedef void ( * AGL_Vertex2bvOES_t) ( const GLbyte * ); typedef void ( * AGL_Vertex3bvOES_t) ( const GLbyte * ); typedef void ( * AGL_Vertex4bvOES_t) ( const GLbyte * ); typedef void ( * AGL_TexCoord1bOES_t) ( GLbyte ); typedef void ( * AGL_TexCoord2bOES_t) ( GLbyte, GLbyte ); typedef void ( * AGL_TexCoord3bOES_t) ( GLbyte, GLbyte, GLbyte ); typedef void ( * AGL_TexCoord4bOES_t) ( GLbyte, GLbyte, GLbyte, GLbyte ); typedef void ( * AGL_TexCoord1bvOES_t) ( const GLbyte * ); typedef void ( * AGL_TexCoord2bvOES_t) ( const GLbyte * ); typedef void ( * AGL_TexCoord3bvOES_t) ( const GLbyte * ); typedef void ( * AGL_TexCoord4bvOES_t) ( const GLbyte * ); typedef void ( * AGL_MultiTexCoord1bOES_t) ( GLenum, GLbyte ); typedef void ( * AGL_MultiTexCoord2bOES_t) ( GLenum, GLbyte, GLbyte ); typedef void ( * AGL_MultiTexCoord3bOES_t) ( GLenum, GLbyte, GLbyte, GLbyte ); typedef void ( * AGL_MultiTexCoord4bOES_t) ( GLenum, GLbyte, GLbyte, GLbyte, GLbyte ); typedef void ( * AGL_MultiTexCoord1bvOES_t) ( GLenum texture, const GLbyte * ); typedef void ( * AGL_MultiTexCoord2bvOES_t) ( GLenum texture, const GLbyte * ); typedef void ( * AGL_MultiTexCoord3bvOES_t) ( GLenum texture, const GLbyte * ); typedef void ( * AGL_MultiTexCoord4bvOES_t) ( GLenum texture, const GLbyte * ); typedef void ( * AGL_Vertex2xOES_t) (GLfixed, GLfixed); typedef void ( * AGL_Vertex3xOES_t) (GLfixed, GLfixed, GLfixed); typedef void ( * AGL_Vertex4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_Vertex2xvOES_t) (const GLfixed *); typedef void ( * AGL_Vertex3xvOES_t) (const GLfixed *); typedef void ( * AGL_Vertex4xvOES_t) (const GLfixed *); typedef void ( * AGL_Normal3xOES_t) (GLfixed, GLfixed, GLfixed); typedef void ( * AGL_Normal3xvOES_t) (const GLfixed *); typedef void ( * AGL_TexCoord1xOES_t) (GLfixed); typedef void ( * AGL_TexCoord2xOES_t) (GLfixed, GLfixed); typedef void ( * AGL_TexCoord3xOES_t) (GLfixed, GLfixed, GLfixed); typedef void ( * AGL_TexCoord4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_TexCoord1xvOES_t) (const GLfixed *); typedef void ( * AGL_TexCoord2xvOES_t) (const GLfixed *); typedef void ( * AGL_TexCoord3xvOES_t) (const GLfixed *); typedef void ( * AGL_TexCoord4xvOES_t) (const GLfixed *); typedef void ( * AGL_MultiTexCoord1xOES_t) (GLenum, GLfixed); typedef void ( * AGL_MultiTexCoord2xOES_t) (GLenum, GLfixed, GLfixed); typedef void ( * AGL_MultiTexCoord3xOES_t) (GLenum, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_MultiTexCoord4xOES_t) (GLenum, GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_MultiTexCoord1xvOES_t) (GLenum, const GLfixed *); typedef void ( * AGL_MultiTexCoord2xvOES_t) (GLenum, const GLfixed *); typedef void ( * AGL_MultiTexCoord3xvOES_t) (GLenum, const GLfixed *); typedef void ( * AGL_MultiTexCoord4xvOES_t) (GLenum, const GLfixed *); typedef void ( * AGL_Color3xOES_t) (GLfixed, GLfixed, GLfixed); typedef void ( * AGL_Color4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_Color3xvOES_t) (const GLfixed *); typedef void ( * AGL_Color4xvOES_t) (const GLfixed *); typedef void ( * AGL_IndexxOES_t) (GLfixed); typedef void ( * AGL_IndexxvOES_t) (const GLfixed *); typedef void ( * AGL_RectxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_RectxvOES_t) (const GLfixed [2], const fixed [2]); typedef void ( * AGL_DepthRangexOES_t) (GLclampx, GLclampx); typedef void ( * AGL_LoadMatrixxOES_t) (const GLfixed [16]); typedef void ( * AGL_MultMatrixxOES_t) (const GLfixed [16]); typedef void ( * AGL_LoadTransposeMatrixxOES_t) (const GLfixed [16]); typedef void ( * AGL_MultTransposeMatrixxOES_t) (const GLfixed [16]); typedef void ( * AGL_RotatexOES_t) (GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_ScalexOES_t) (GLfixed, GLfixed, GLfixed); typedef void ( * AGL_TranslatexOES_t) (GLfixed, GLfixed, GLfixed); typedef void ( * AGL_FrustumxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_OrthoxOES_t) (GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_TexGenxOES_t) (GLenum, GLenum, GLfixed); typedef void ( * AGL_TexGenxvOES_t) (GLenum, GLenum, const GLfixed *); typedef void ( * AGL_GetTexGenxvOES_t) (GLenum, GLenum, GLfixed *); typedef void ( * AGL_ClipPlanexOES_t) (GLenum, const GLfixed *); typedef void ( * AGL_GetClipPlanexOES_t) (GLenum, GLfixed *); typedef void ( * AGL_RasterPos2xOES_t) (GLfixed, GLfixed); typedef void ( * AGL_RasterPos3xOES_t) (GLfixed, GLfixed, GLfixed); typedef void ( * AGL_RasterPos4xOES_t) (GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_RasterPos2xvOES_t) (const GLfixed *); typedef void ( * AGL_RasterPos3xvOES_t) (const GLfixed *); typedef void ( * AGL_RasterPos4xvOES_t) (const GLfixed *); typedef void ( * AGL_MaterialxOES_t) (GLenum, GLenum, GLfixed); typedef void ( * AGL_MaterialxvOES_t) (GLenum, GLenum, const GLfixed *); typedef void ( * AGL_GetMaterialxOES_t) (GLenum, GLenum, GLfixed *); typedef void ( * AGL_LightxOES_t) (GLenum, GLenum, GLfixed); typedef void ( * AGL_LightxvOES_t) (GLenum, GLenum, const GLfixed *); typedef void ( * AGL_GetLightxOES_t) (GLenum, GLenum, const GLfixed *); typedef void ( * AGL_LightModelxOES_t) (GLenum, GLfixed); typedef void ( * AGL_LightModelxvOES_t) (GLenum, const GLfixed *); typedef void ( * AGL_PointSizexOES_t) (GLfixed size); typedef void ( * AGL_LineWidthxOES_t) (GLfixed width); typedef void ( * AGL_PolygonOffsetxOES_t) (GLfixed factor, GLfixed units); typedef void ( * AGL_PixelStorex_t) (GLenum pname, GLfixed param); typedef void ( * AGL_PixelTransferxOES_t) (GLenum pname, GLfixed param); typedef void ( * AGL_PixelMapx_t) (GLenum, GLint, const GLfixed *); typedef void ( * AGL_GetPixelMapxv_t) (GLenum, GLint, GLfixed *); typedef void ( * AGL_ConvolutionParameterxOES_t) (GLenum, GLenum, GLfixed); typedef void ( * AGL_ConvolutionParameterxvOES_t) (GLenum, GLenum, const GLfixed *); typedef void ( * AGL_GetConvolutionParameterxvOES_t) (GLenum, GLenum, GLfixed *); typedef void ( * AGL_GetHistogramParameterxvOES_t) (GLenum, GLenum, GLfixed *); typedef void ( * AGL_PixelZoomxOES_t) (GLfixed, GLfixed); typedef void ( * AGL_BitmapxOES_t) (GLsizei, GLsizei, GLfixed, GLfixed, GLfixed, GLfixed, const GLubyte *); typedef void ( * AGL_TexParameterxOES_t) (GLenum, GLenum, GLfixed); typedef void ( * AGL_TexParameterxvOES_t) (GLenum, GLenum, const GLfixed *); typedef void ( * AGL_GetTexParameterxvOES_t) (GLenum, GLenum, GLfixed *); typedef void ( * AGL_GetTexLevelParameterxvOES_t) (GLenum, GLint, GLenum, GLfixed *); typedef void ( * AGL_PrioritizeTexturesxOES_t) (GLsizei, GLuint *, GLclampx *); typedef void ( * AGL_TexEnvxOES_t) (GLenum, GLenum, GLfixed); typedef void ( * AGL_TexEnvxvOES_t) (GLenum, GLenum, const GLfixed *); typedef void ( * AGL_GetTexEnvxvOES_t) (GLenum, GLenum, GLfixed *); typedef void ( * AGL_FogxOES_t) (GLenum, GLfixed); typedef void ( * AGL_FogxvOES_t) (GLenum, const GLfixed *); typedef void ( * AGL_SampleCoverageOES_t) (GLclampx, GLboolean); typedef void ( * AGL_AlphaFuncxOES_t) (GLenum, GLclampx); typedef void ( * AGL_BlendColorxOES_t) (GLclampx, GLclampx, GLclampx, GLclampx); typedef void ( * AGL_ClearColorxOES_t) (GLclampx, GLclampx, GLclampx, GLclampx); typedef void ( * AGL_ClearDepthxOES_t) (GLclampx); typedef void ( * AGL_ClearAccumxOES_t) (GLclampx, GLclampx, GLclampx, GLclampx); typedef void ( * AGL_AccumxOES_t) (GLenum, GLfixed); typedef void ( * AGL_Map1xOES_t) (GLenum, GLfixed, GLfixed, GLint, GLint, const GLfixed *); typedef void ( * AGL_Map2xOES_t) (GLenum, GLfixed, GLfixed, GLint, GLint, GLfixed, GLfixed, GLint, GLint, const GLfixed *); typedef void ( * AGL_MapGrid1xOES_t) (GLint, GLfixed, GLfixed); typedef void ( * AGL_MapGrid2xOES_t) (GLint, GLfixed, GLfixed, GLfixed, GLfixed); typedef void ( * AGL_GetMapxvOES_t) (GLenum, GLenum, GLfixed *); typedef void ( * AGL_EvalCoord1xOES_t) (GLfixed); typedef void ( * AGL_EvalCoord2xOES_t) (GLfixed, GLfixed); typedef void ( * AGL_EvalCoord1xvOES_t) (const GLfixed *); typedef void ( * AGL_EvalCoord2xvOES_t) (const GLfixed *); typedef void ( * AGL_FeedbackBufferxOES_t) (GLsizei, GLenum, GLfixed *); typedef void ( * AGL_PassThroughxOES_t) (GLfixed); typedef void ( * AGL_GetFixedvOES_t) (GLenum, GLfixed *); typedef void ( * AGL_DepthRangefOES_t) (GLclampf, GLclampf); typedef void ( * AGL_FrustumfOES_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_OrthofOES_t) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); typedef void ( * AGL_ClipPlanefOES_t) (GLenum, const GLfloat*); typedef void ( * AGL_GetClipPlanefOES_t) (GLenum, GLfloat*); typedef void ( * AGL_ClearDepthfOES_t) (GLclampd); typedef GLbitfield ( * AGL_QueryMatrixxOES_t) (GLfixed [16], GLint [16] ); typedef void ( * AGL_DepthBoundsEXT_t) (GLclampd, GLclampd); typedef void ( * AGL_BlendEquationSeparateEXT_t) (GLenum, GLenum); typedef GLboolean ( * AGL_IsRenderbufferEXT_t) (GLuint); typedef void ( * AGL_BindRenderbufferEXT_t) (GLenum, GLuint); typedef void ( * AGL_DeleteRenderbuffersEXT_t) (GLsizei, const GLuint *); typedef void ( * AGL_GenRenderbuffersEXT_t) (GLsizei, GLuint *); typedef void ( * AGL_RenderbufferStorageEXT_t) (GLenum, GLenum, GLsizei, GLsizei); typedef void ( * AGL_GetRenderbufferParameterivEXT_t) (GLenum, GLenum, GLint*); typedef GLboolean ( * AGL_IsFramebufferEXT_t) (GLuint); typedef void ( * AGL_BindFramebufferEXT_t) (GLenum, GLuint); typedef void ( * AGL_DeleteFramebuffersEXT_t) (GLsizei, const GLuint *); typedef void ( * AGL_GenFramebuffersEXT_t) (GLsizei, GLuint *); typedef GLenum ( * AGL_CheckFramebufferStatusEXT_t) (GLenum); typedef void ( * AGL_FramebufferTexture1DEXT_t) (GLenum, GLenum, GLenum, GLuint, GLint); typedef void ( * AGL_FramebufferTexture2DEXT_t) (GLenum, GLenum, GLenum, GLuint, GLint); typedef void ( * AGL_FramebufferTexture3DEXT_t) (GLenum, GLenum, GLenum, GLuint, GLint, GLint); typedef void ( * AGL_FramebufferRenderbufferEXT_t) (GLenum, GLenum, GLenum, GLuint); typedef void ( * AGL_GetFramebufferAttachmentParameterivEXT_t) (GLenum, GLenum, GLenum, GLint *); typedef void ( * AGL_GenerateMipmapEXT_t) (GLenum); typedef void ( * AGL_StringMarkerGREMEDY_t) (GLsizei, const GLvoid *); typedef void ( * AGL_StencilClearTagEXT_t) (GLsizei, GLuint); typedef void ( * AGL_BlitFramebufferEXT_t) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); typedef void ( * AGL_RenderbufferStorageMultisampleEXT_t) (GLenum, GLsizei, GLenum, GLsizei, GLsizei); typedef void ( * AGL_GetQueryObjecti64vEXT_t) (GLuint, GLenum, GLint64EXT *); typedef void ( * AGL_GetQueryObjectui64vEXT_t) (GLuint, GLenum, GLuint64EXT *); typedef void ( * AGL_ProgramEnvParameters4fvEXT_t) (GLenum, GLuint, GLsizei, const GLfloat *); typedef void ( * AGL_ProgramLocalParameters4fvEXT_t) (GLenum, GLuint, GLsizei, const GLfloat *); typedef void ( * AGL_BufferParameteriAPPLE_t) (GLenum, GLenum, GLint); typedef void ( * AGL_FlushMappedBufferRangeAPPLE_t) (GLenum, GLintptr, GLsizeiptr); typedef void ( * AGL_UniformBufferEXT_t) (GLuint, GLint, GLuint); typedef GLint ( * AGL_GetUniformBufferSizeEXT_t) (GLuint, GLint); typedef GLintptr ( * AGL_GetUniformOffsetEXT_t) (GLuint program, GLint); typedef void ( * AGL_ColorMaskIndexedEXT_t) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); typedef void ( * AGL_GetBooleanIndexedvEXT_t) (GLenum, GLuint, GLboolean *); typedef void ( * AGL_GetIntegerIndexedvEXT_t) (GLenum, GLuint, GLint *); typedef void ( * AGL_EnableIndexedEXT_t) (GLenum, GLuint); typedef void ( * AGL_DisableIndexedEXT_t) (GLenum, GLuint); typedef GLboolean ( * AGL_IsEnabledIndexedEXT_t) (GLenum, GLuint); typedef void ( * AGL_DrawArraysInstancedEXT_t) (GLenum, GLint, GLsizei, GLsizei); typedef void ( * AGL_DrawElementsInstancedEXT_t) (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei); typedef void ( * AGL_ProgramParameteriEXT_t) (GLuint, GLenum, GLint); typedef void ( * AGL_FramebufferTextureEXT_t) (GLenum, GLenum, GLuint, GLint); typedef void ( * AGL_FramebufferTextureFaceEXT_t) (GLenum, GLenum, GLuint, GLint, GLenum); typedef void ( * AGL_VertexAttribI1iEXT_t) (GLuint, GLint); typedef void ( * AGL_VertexAttribI2iEXT_t) (GLuint, GLint, GLint); typedef void ( * AGL_VertexAttribI3iEXT_t) (GLuint, GLint, GLint, GLint); typedef void ( * AGL_VertexAttribI4iEXT_t) (GLuint, GLint, GLint, GLint, GLint); typedef void ( * AGL_VertexAttribI1uiEXT_t) (GLuint, GLuint); typedef void ( * AGL_VertexAttribI2uiEXT_t) (GLuint, GLuint, GLuint); typedef void ( * AGL_VertexAttribI3uiEXT_t) (GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_VertexAttribI4uiEXT_t) (GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_VertexAttribI1ivEXT_t) (GLuint, const GLint *); typedef void ( * AGL_VertexAttribI2ivEXT_t) (GLuint, const GLint *); typedef void ( * AGL_VertexAttribI3ivEXT_t) (GLuint, const GLint *); typedef void ( * AGL_VertexAttribI4ivEXT_t) (GLuint, const GLint *); typedef void ( * AGL_VertexAttribI1uivEXT_t) (GLuint, const GLuint *); typedef void ( * AGL_VertexAttribI2uivEXT_t) (GLuint, const GLuint *); typedef void ( * AGL_VertexAttribI3uivEXT_t) (GLuint, const GLuint *); typedef void ( * AGL_VertexAttribI4uivEXT_t) (GLuint, const GLuint *); typedef void ( * AGL_VertexAttribI4bvEXT_t) (GLuint, const GLbyte *); typedef void ( * AGL_VertexAttribI4svEXT_t) (GLuint, const GLshort *); typedef void ( * AGL_VertexAttribI4ubvEXT_t) (GLuint, const GLubyte *); typedef void ( * AGL_VertexAttribI4usvEXT_t) (GLuint, const GLushort *); typedef void ( * AGL_VertexAttribIPointerEXT_t) (GLuint, GLint, GLenum, GLsizei, const GLvoid *); typedef void ( * AGL_GetVertexAttribIivEXT_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_GetVertexAttribIuivEXT_t) (GLuint, GLenum, GLint *); typedef void ( * AGL_Uniform1uiEXT_t) (GLint, GLuint); typedef void ( * AGL_Uniform2uiEXT_t) (GLint, GLuint, GLuint); typedef void ( * AGL_Uniform3uiEXT_t) (GLint, GLuint, GLuint, GLuint); typedef void ( * AGL_Uniform4uiEXT_t) (GLint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_Uniform1uivEXT_t) (GLint, GLsizei, const GLuint *); typedef void ( * AGL_Uniform2uivEXT_t) (GLint, GLsizei, const GLuint *); typedef void ( * AGL_Uniform3uivEXT_t) (GLint, GLsizei, const GLuint *); typedef void ( * AGL_Uniform4uivEXT_t) (GLint, GLsizei, const GLuint *); typedef void ( * AGL_GetUniformuivEXT_t) (GLuint, GLint location, GLint *); typedef void ( * AGL_BindFragDataLocationEXT_t) (GLuint, GLuint, const GLchar *); typedef GLint ( * AGL_GetFragDataLocationEXT_t) (GLuint, const GLchar *); typedef void ( * AGL_FramebufferTextureLayerEXT_t) (GLenum, GLenum, GLuint, GLint, GLint); typedef void ( * AGL_TexBufferEXT_t) (GLenum, GLenum, GLuint); # 1768 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_DepthRangedNV_t) (GLdouble, GLdouble); typedef void ( * AGL_ClearDepthdNV_t) (GLdouble); typedef void ( * AGL_DepthBoundsdNV_t) (GLdouble, GLdouble); typedef void ( * AGL_RenderbufferStorageMultsampleCoverageNV_t) (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); typedef void ( * AGL_ProgramVertexLimitNV_t) (GLenum, GLint); # 1788 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_ProgramLocalParameterI4iNV_t) (GLenum, GLuint, GLint, GLint, GLint, GLint); typedef void ( * AGL_ProgramLocalParameterI4ivNV_t) (GLenum, GLuint, const GLint *); typedef void ( * AGL_ProgramLocalParametersI4ivNV_t) (GLenum, GLuint, GLsizei, const GLint *); typedef void ( * AGL_ProgramLocalParameterI4uiNV_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_ProgramLocalParameterI4uivNV_t) (GLenum, GLuint, const GLuint *); typedef void ( * AGL_ProgramLocalParametersI4uivNV_t) (GLenum, GLuint, GLsizei, const GLuint *); typedef void ( * AGL_ProgramEnvParameterI4iNV_t) (GLenum, GLuint, GLint, GLint, GLint, GLint); typedef void ( * AGL_ProgramEnvParameterI4ivNV_t) (GLenum, GLuint, const GLint *); typedef void ( * AGL_ProgramEnvParametersI4ivNV_t) (GLenum, GLuint, GLsizei, const GLint *); typedef void ( * AGL_ProgramEnvParameterI4uiNV_t) (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); typedef void ( * AGL_ProgramEnvParameterI4uivNV_t) (GLenum, GLuint, const GLuint *); typedef void ( * AGL_ProgramEnvParametersI4uivNV_t) (GLenum, GLuint, GLsizei, const GLuint *); typedef void ( * AGL_GetProgramLocalParameterIivNV_t) (GLenum, GLuint, GLint *); typedef void ( * AGL_GetProgramLocalParameterIuivNV_t) (GLenum, GLuint, GLuint *); typedef void ( * AGL_GetProgramEnvParameterIivNV_t) (GLenum, GLuint, GLint *); typedef void ( * AGL_GetProgramEnvParameterIuivNV_t) (GLenum, GLuint, GLuint *); # 1812 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_ProgramBufferParametersfvNV_t) (GLenum, GLuint, GLuint, GLsizei, const GLfloat *); typedef void ( * AGL_ProgramBufferParametersIivNV_t) (GLenum, GLuint, GLuint, GLsizei, const GLint *); typedef void ( * AGL_ProgramBufferParametersIuivNV_t) (GLenum, GLuint, GLuint, GLuint, const GLuint *); typedef void ( * AGL_BindBufferRangeNV_t) (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); typedef void ( * AGL_BindBufferOffsetNV_t) (GLenum, GLuint, GLuint, GLintptr); typedef void ( * AGL_BindBufferBaseNV_t) (GLenum, GLuint, GLuint); typedef void ( * AGL_TransformFeedbackAttribsNV_t) (GLsizei, const GLint *, GLenum); typedef void ( * AGL_TransformFeedbackVaryingsNV_t) (GLuint, GLsizei, const GLint *, GLenum); typedef void ( * AGL_BeginTransformFeedbackNV_t) (GLenum); typedef void ( * AGL_EndTransformFeedbackNV_t) (void); typedef GLint ( * AGL_GetVaryingLocationNV_t) (GLuint, const GLchar *); typedef void ( * AGL_GetActiveVaryingNV_t) (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); typedef void ( * AGL_ActiveVaryingNV_t) (GLuint, const GLchar *); typedef void ( * AGL_GetTransformFeedbackVaryingNV_t) (GLuint, GLuint, GLint *); # 1867 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" typedef void ( * AGL_FrameTerminatorGREMEDY_t) (void); # 28 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 # 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" 1 # 29 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" typedef __GLXextFuncPtr ( * AGL_GetProcAddressARB_t) (const GLubyte *); typedef int ( * AGL_SwapIntervalSGI_t) (int); typedef int ( * AGL_GetVideoSyncSGI_t) (unsigned int *); typedef int ( * AGL_WaitVideoSyncSGI_t) (int, int, unsigned int *); typedef int ( * AGL_MakeCurrentReadSGI_t) (Display *, GLXDrawable, GLXDrawable, GLXContext); typedef GLXDrawable ( * AGL_GetCurrentReadDrawableSGI_t) (void); # 60 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" typedef Display * ( * AGL_GetCurrentDisplayEXT_t) (void); typedef int ( * AGL_QueryContextInfoEXT_t) (Display *, GLXContext, int, int *); typedef GLXContextID ( * AGL_GetContextIDEXT_t) (const GLXContext); typedef GLXContext ( * AGL_ImportContextEXT_t) (Display *, GLXContextID); typedef void ( * AGL_FreeContextEXT_t) (Display *, GLXContext); typedef int ( * AGL_GetFBConfigAttribSGIX_t) (Display *, GLXFBConfigSGIX, int, int *); typedef GLXFBConfigSGIX * ( * AGL_ChooseFBConfigSGIX_t) (Display *, int, int *, int *); typedef GLXPixmap ( * AGL_CreateGLXPixmapWithConfigSGIX_t) (Display *, GLXFBConfigSGIX, Pixmap); typedef GLXContext ( * AGL_CreateContextWithConfigSGIX_t) (Display *, GLXFBConfigSGIX, int, GLXContext, int); typedef XVisualInfo * ( * AGL_GetVisualFromFBConfigSGIX_t) (Display *, GLXFBConfigSGIX); typedef GLXFBConfigSGIX ( * AGL_GetFBConfigFromVisualSGIX_t) (Display *, XVisualInfo *); typedef GLXPbufferSGIX ( * AGL_CreateGLXPbufferSGIX_t) (Display *, GLXFBConfigSGIX, unsigned int, unsigned int, int *); typedef void ( * AGL_DestroyGLXPbufferSGIX_t) (Display *, GLXPbufferSGIX); typedef int ( * AGL_QueryGLXPbufferSGIX_t) (Display *, GLXPbufferSGIX, int, unsigned int *); typedef void ( * AGL_SelectEventSGIX_t) (Display *, GLXDrawable, unsigned long); typedef void ( * AGL_GetSelectedEventSGIX_t) (Display *, GLXDrawable, unsigned long *); typedef void ( * AGL_CushionSGI_t) (Display *, Window, float); typedef int ( * AGL_BindChannelToWindowSGIX_t) (Display *, int, int, Window); typedef int ( * AGL_ChannelRectSGIX_t) (Display *, int, int, int, int, int, int); typedef int ( * AGL_QueryChannelRectSGIX_t) (Display *, int, int, int *, int *, int *, int *); typedef int ( * AGL_QueryChannelDeltasSGIX_t) (Display *, int, int, int *, int *, int *, int *); typedef int ( * AGL_ChannelRectSyncSGIX_t) (Display *, int, int, GLenum); # 110 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" typedef void ( * AGL_JoinSwapGroupSGIX_t) (Display *, GLXDrawable, GLXDrawable); typedef void ( * AGL_BindSwapBarrierSGIX_t) (Display *, GLXDrawable, int); typedef int ( * AGL_QueryMaxSwapBarriersSGIX_t) (Display *, int, int *); typedef int ( * AGL_GetTransparentIndexSUN_t) (Display *, Window, Window, long *); typedef void ( * AGL_CopySubBufferMESA_t) (Display *, GLXDrawable, int, int, int, int); typedef GLXPixmap ( * AGL_CreateGLXPixmapMESA_t) (Display *, XVisualInfo *, Pixmap, Colormap); typedef int ( * AGL_ReleaseBuffersMESA_t) (Display *, GLXDrawable); typedef int ( * AGL_Set3DfxModeMESA_t) (int); typedef int ( * AGL_GetSyncValuesOML_t) (Display *, GLXDrawable, int64_t *, int64_t *, int64_t *); typedef int ( * AGL_GetMscRateOML_t) (Display *, GLXDrawable, int32_t *, int32_t *); typedef int64_t ( * AGL_SwapBuffersMscOML_t) (Display *, GLXDrawable, int64_t, int64_t, int64_t); typedef int ( * AGL_WaitForMscOML_t) (Display *, GLXDrawable, int64_t, int64_t, int64_t, int64_t *, int64_t *, int64_t *); typedef int ( * AGL_WaitForSbcOML_t) (Display *, GLXDrawable, int64_t, int64_t *, int64_t *, int64_t *); typedef GLXHyperpipeNetworkSGIX * ( * AGL_QueryHyperpipeNetworkSGIX_t) (Display *dpy, int *npipes); typedef int ( * AGL_HyperpipeConfigSGIX_t) (Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId); typedef GLXHyperpipeConfigSGIX * ( * AGL_QueryHyperpipeConfigSGIX_t) (Display *dpy, int hpId, int *npipes); typedef int ( * AGL_DestroyHyperpipeConfigSGIX_t) (Display * dpy, int hpId); typedef int ( * AGL_BindHyperpipeSGIX_t) (Display *dpy, int hpId); typedef int ( * AGL_QueryHyperpipeBestAttribSGIX_t) (Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList); typedef int ( * AGL_HyperpipeAttribSGIX_t) (Display *dpy, int timeSlice, int attrib, int size, void *attribList); typedef int ( * AGL_QueryHyperpipeAttribSGIX_t) (Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList); typedef unsigned int ( * AGL_GetAGPOffsetMESA_t) (const void *pointer); # 32 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 #undef AGL_API # 42 "addons/allegrogl/include/allegrogl/gl_ext.h" #define AGL_API(type,name,args) extern _AGL_DLL AGL_ ##name ##_t __agl ##name; # 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" 1 # 98 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glBlendFuncSeparate __aglBlendFuncSeparate #define glFogCoordf __aglFogCoordf #define glFogCoordfv __aglFogCoordfv #define glFogCoordd __aglFogCoordd #define glFogCoorddv __aglFogCoorddv #define glFogCoordPointer __aglFogCoordPointer #define glMultiDrawArrays __aglMultiDrawArrays #define glMultiDrawElements __aglMultiDrawElements #define glPointParameterf __aglPointParameterf #define glPointParameterfv __aglPointParameterfv #define glPointParameteri __aglPointParameteri #define glPointParameteriv __aglPointParameteriv #define glSecondaryColor3b __aglSecondaryColor3b #define glSecondaryColor3bv __aglSecondaryColor3bv #define glSecondaryColor3d __aglSecondaryColor3d #define glSecondaryColor3dv __aglSecondaryColor3dv #define glSecondaryColor3f __aglSecondaryColor3f #define glSecondaryColor3fv __aglSecondaryColor3fv #define glSecondaryColor3i __aglSecondaryColor3i #define glSecondaryColor3iv __aglSecondaryColor3iv #define glSecondaryColor3s __aglSecondaryColor3s #define glSecondaryColor3sv __aglSecondaryColor3sv #define glSecondaryColor3ub __aglSecondaryColor3ub #define glSecondaryColor3ubv __aglSecondaryColor3ubv #define glSecondaryColor3ui __aglSecondaryColor3ui #define glSecondaryColor3uiv __aglSecondaryColor3uiv #define glSecondaryColor3us __aglSecondaryColor3us #define glSecondaryColor3usv __aglSecondaryColor3usv #define glSecondaryColorPointer __aglSecondaryColorPointer #define glWindowPos2d __aglWindowPos2d #define glWindowPos2dv __aglWindowPos2dv #define glWindowPos2f __aglWindowPos2f #define glWindowPos2fv __aglWindowPos2fv #define glWindowPos2i __aglWindowPos2i #define glWindowPos2iv __aglWindowPos2iv #define glWindowPos2s __aglWindowPos2s #define glWindowPos2sv __aglWindowPos2sv #define glWindowPos3d __aglWindowPos3d #define glWindowPos3dv __aglWindowPos3dv #define glWindowPos3f __aglWindowPos3f #define glWindowPos3fv __aglWindowPos3fv #define glWindowPos3i __aglWindowPos3i #define glWindowPos3iv __aglWindowPos3iv #define glWindowPos3s __aglWindowPos3s #define glWindowPos3sv __aglWindowPos3sv #define glBindBuffer __aglBindBuffer #define glDeleteBuffers __aglDeleteBuffers #define glGenBuffers __aglGenBuffers #define glIsBuffer __aglIsBuffer #define glBufferData __aglBufferData #define glBufferSubData __aglBufferSubData #define glGetBufferSubData __aglGetBufferSubData #define glMapBuffer __aglMapBuffer #define glUnmapBuffer __aglUnmapBuffer #define glGetBufferParameteriv __aglGetBufferParameteriv #define glGetBufferPointerv __aglGetBufferPointerv #define glGenQueries __aglGenQueries #define glDeleteQueries __aglDeleteQueries #define glIsQuery __aglIsQuery #define glBeginQuery __aglBeginQuery #define glEndQuery __aglEndQuery #define glGetQueryiv __aglGetQueryiv #define glGetQueryObjectiv __aglGetQueryObjectiv #define glGetQueryObjectuiv __aglGetQueryObjectuiv #define glCreateProgram __aglCreateProgram #define glCreateShader __aglCreateShader #define glDeleteProgram __aglDeleteProgram #define glDeleteShader __aglDeleteShader #define glAttachShader __aglAttachShader #define glDetachShader __aglDetachShader #define glShaderSource __aglShaderSource #define glCompileShader __aglCompileShader #define glIsProgram __aglIsProgram #define glIsShader __aglIsShader #define glLinkProgram __aglLinkProgram #define glUseProgram __aglUseProgram #define glValidateProgram __aglValidateProgram #define glUniform1f __aglUniform1f #define glUniform2f __aglUniform2f #define glUniform3f __aglUniform3f #define glUniform4f __aglUniform4f #define glUniform1i __aglUniform1i #define glUniform2i __aglUniform2i #define glUniform3i __aglUniform3i #define glUniform4i __aglUniform4i #define glUniform1fv __aglUniform1fv #define glUniform2fv __aglUniform2fv #define glUniform3fv __aglUniform3fv #define glUniform4fv __aglUniform4fv #define glUniform1iv __aglUniform1iv #define glUniform2iv __aglUniform2iv #define glUniform3iv __aglUniform3iv #define glUniform4iv __aglUniform4iv #define glUniformMatrix2fv __aglUniformMatrix2fv #define glUniformMatrix3fv __aglUniformMatrix3fv #define glUniformMatrix4fv __aglUniformMatrix4fv #define glGetShaderfv __aglGetShaderfv #define glGetShaderiv __aglGetShaderiv #define glGetProgramfv __aglGetProgramfv #define glGetProgramiv __aglGetProgramiv #define glGetShaderInfoLog __aglGetShaderInfoLog #define glGetProgramInfoLog __aglGetProgramInfoLog #define glGetAttachedShaders __aglGetAttachedShaders #define glGetUniformLocation __aglGetUniformLocation #define glGetActiveUniform __aglGetActiveUniform #define glGetUniformfv __aglGetUniformfv #define glGetUniformiv __aglGetUniformiv #define glGetShaderSource __aglGetShaderSource #define glVertexAttrib1f __aglVertexAttrib1f #define glVertexAttrib1s __aglVertexAttrib1s #define glVertexAttrib1d __aglVertexAttrib1d #define glVertexAttrib2f __aglVertexAttrib2f #define glVertexAttrib2s __aglVertexAttrib2s #define glVertexAttrib2d __aglVertexAttrib2d #define glVertexAttrib3f __aglVertexAttrib3f #define glVertexAttrib3s __aglVertexAttrib3s #define glVertexAttrib3d __aglVertexAttrib3d #define glVertexAttrib4f __aglVertexAttrib4f #define glVertexAttrib4s __aglVertexAttrib4s #define glVertexAttrib4d __aglVertexAttrib4d #define glVertexAttrib4Nub __aglVertexAttrib4Nub #define glVertexAttrib1fv __aglVertexAttrib1fv #define glVertexAttrib1sv __aglVertexAttrib1sv #define glVertexAttrib1dv __aglVertexAttrib1dv #define glVertexAttrib2fv __aglVertexAttrib2fv #define glVertexAttrib2sv __aglVertexAttrib2sv #define glVertexAttrib2dv __aglVertexAttrib2dv #define glVertexAttrib3fv __aglVertexAttrib3fv #define glVertexAttrib3sv __aglVertexAttrib3sv #define glVertexAttrib3dv __aglVertexAttrib3dv #define glVertexAttrib4fv __aglVertexAttrib4fv #define glVertexAttrib4sv __aglVertexAttrib4sv #define glVertexAttrib4dv __aglVertexAttrib4dv #define glVertexAttrib4iv __aglVertexAttrib4iv #define glVertexAttrib4bv __aglVertexAttrib4bv #define glVertexAttrib4ubv __aglVertexAttrib4ubv #define glVertexAttrib4usv __aglVertexAttrib4usv #define glVertexAttrib4uiv __aglVertexAttrib4uiv #define glVertexAttrib4Nbv __aglVertexAttrib4Nbv #define glVertexAttrib4Nsv __aglVertexAttrib4Nsv #define glVertexAttrib4Niv __aglVertexAttrib4Niv #define glVertexAttrib4Nubv __aglVertexAttrib4Nubv #define glVertexAttrib4Nusv __aglVertexAttrib4Nusv #define glVertexAttrib4Nuiv __aglVertexAttrib4Nuiv #define glVertexAttribPointer __aglVertexAttribPointer #define glEnableVertexAttribArray __aglEnableVertexAttribArray #define glDisableVertexAttribArray __aglDisableVertexAttribArray #define glBindAttribLocation __aglBindAttribLocation #define glGetActiveAttrib __aglGetActiveAttrib #define glGetAttribLocation __aglGetAttribLocation #define glGetVertexAttribdv __aglGetVertexAttribdv #define glGetVertexAttribfv __aglGetVertexAttribfv #define glGetVertexAttribiv __aglGetVertexAttribiv #define glGetVertexAttribPointerv __aglGetVertexAttribPointerv #define glDrawBuffers __aglDrawBuffers #define glStencilOpSeparate __aglStencilOpSeparate #define glStencilFuncSeparate __aglStencilFuncSeparate #define glUniformMatrix2x3fv __aglUniformMatrix2x3fv #define glUniformMatrix3x2fv __aglUniformMatrix3x2fv #define glUniformMatrix2x4fv __aglUniformMatrix2x4fv #define glUniformMatrix4x2fv __aglUniformMatrix4x2fv #define glUniformMatrix3x4fv __aglUniformMatrix3x4fv #define glUniformMatrix4x3fv __aglUniformMatrix4x3fv # 321 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glLoadTransposeMatrixfARB __aglLoadTransposeMatrixfARB #define glLoadTransposeMatrixdARB __aglLoadTransposeMatrixdARB #define glMultTransposeMatrixfARB __aglMultTransposeMatrixfARB #define glMultTransposeMatrixdARB __aglMultTransposeMatrixdARB #define glSampleCoverageARB __aglSampleCoverageARB #define glCompressedTexImage3DARB __aglCompressedTexImage3DARB #define glCompressedTexImage2DARB __aglCompressedTexImage2DARB #define glCompressedTexImage1DARB __aglCompressedTexImage1DARB #define glCompressedTexSubImage3DARB __aglCompressedTexSubImage3DARB #define glCompressedTexSubImage2DARB __aglCompressedTexSubImage2DARB #define glCompressedTexSubImage1DARB __aglCompressedTexSubImage1DARB #define glGetCompressedTexImageARB __aglGetCompressedTexImageARB #define glPointParameterfARB __aglPointParameterfARB #define glPointParameterfvARB __aglPointParameterfvARB #define glWeightbvARB __aglWeightbvARB #define glWeightsvARB __aglWeightsvARB #define glWeightivARB __aglWeightivARB #define glWeightfvARB __aglWeightfvARB #define glWeightdvARB __aglWeightdvARB #define glWeightubvARB __aglWeightubvARB #define glWeightusvARB __aglWeightusvARB #define glWeightuivARB __aglWeightuivARB #define glWeightPointerARB __aglWeightPointerARB #define glVertexBlendARB __aglVertexBlendARB #define glCurrentPaletteMatrixARB __aglCurrentPaletteMatrixARB #define glMatrixIndexubvARB __aglMatrixIndexubvARB #define glMatrixIndexusvARB __aglMatrixIndexusvARB #define glMatrixIndexuivARB __aglMatrixIndexuivARB #define glMatrixIndexPointerARB __aglMatrixIndexPointerARB #define glWindowPos2dARB __aglWindowPos2dARB #define glWindowPos2dvARB __aglWindowPos2dvARB #define glWindowPos2fARB __aglWindowPos2fARB #define glWindowPos2fvARB __aglWindowPos2fvARB #define glWindowPos2iARB __aglWindowPos2iARB #define glWindowPos2ivARB __aglWindowPos2ivARB #define glWindowPos2sARB __aglWindowPos2sARB #define glWindowPos2svARB __aglWindowPos2svARB #define glWindowPos3dARB __aglWindowPos3dARB #define glWindowPos3dvARB __aglWindowPos3dvARB #define glWindowPos3fARB __aglWindowPos3fARB #define glWindowPos3fvARB __aglWindowPos3fvARB #define glWindowPos3iARB __aglWindowPos3iARB #define glWindowPos3ivARB __aglWindowPos3ivARB #define glWindowPos3sARB __aglWindowPos3sARB #define glWindowPos3svARB __aglWindowPos3svARB #define glVertexAttrib1dARB __aglVertexAttrib1dARB #define glVertexAttrib1dvARB __aglVertexAttrib1dvARB #define glVertexAttrib1fARB __aglVertexAttrib1fARB #define glVertexAttrib1fvARB __aglVertexAttrib1fvARB #define glVertexAttrib1sARB __aglVertexAttrib1sARB #define glVertexAttrib1svARB __aglVertexAttrib1svARB #define glVertexAttrib2dARB __aglVertexAttrib2dARB #define glVertexAttrib2dvARB __aglVertexAttrib2dvARB #define glVertexAttrib2fARB __aglVertexAttrib2fARB #define glVertexAttrib2fvARB __aglVertexAttrib2fvARB #define glVertexAttrib2sARB __aglVertexAttrib2sARB #define glVertexAttrib2svARB __aglVertexAttrib2svARB #define glVertexAttrib3dARB __aglVertexAttrib3dARB #define glVertexAttrib3dvARB __aglVertexAttrib3dvARB #define glVertexAttrib3fARB __aglVertexAttrib3fARB #define glVertexAttrib3fvARB __aglVertexAttrib3fvARB #define glVertexAttrib3sARB __aglVertexAttrib3sARB #define glVertexAttrib3svARB __aglVertexAttrib3svARB #define glVertexAttrib4NbvARB __aglVertexAttrib4NbvARB #define glVertexAttrib4NivARB __aglVertexAttrib4NivARB #define glVertexAttrib4NsvARB __aglVertexAttrib4NsvARB #define glVertexAttrib4NubARB __aglVertexAttrib4NubARB #define glVertexAttrib4NubvARB __aglVertexAttrib4NubvARB #define glVertexAttrib4NuivARB __aglVertexAttrib4NuivARB #define glVertexAttrib4NusvARB __aglVertexAttrib4NusvARB #define glVertexAttrib4bvARB __aglVertexAttrib4bvARB #define glVertexAttrib4dARB __aglVertexAttrib4dARB #define glVertexAttrib4dvARB __aglVertexAttrib4dvARB #define glVertexAttrib4fARB __aglVertexAttrib4fARB #define glVertexAttrib4fvARB __aglVertexAttrib4fvARB #define glVertexAttrib4ivARB __aglVertexAttrib4ivARB #define glVertexAttrib4sARB __aglVertexAttrib4sARB #define glVertexAttrib4svARB __aglVertexAttrib4svARB #define glVertexAttrib4ubvARB __aglVertexAttrib4ubvARB #define glVertexAttrib4uivARB __aglVertexAttrib4uivARB #define glVertexAttrib4usvARB __aglVertexAttrib4usvARB #define glVertexAttribPointerARB __aglVertexAttribPointerARB #define glEnableVertexAttribArrayARB __aglEnableVertexAttribArrayARB #define glDisableVertexAttribArrayARB __aglDisableVertexAttribArrayARB #define glProgramStringARB __aglProgramStringARB #define glBindProgramARB __aglBindProgramARB #define glDeleteProgramsARB __aglDeleteProgramsARB #define glGenProgramsARB __aglGenProgramsARB #define glProgramEnvParameter4dARB __aglProgramEnvParameter4dARB #define glProgramEnvParameter4dvARB __aglProgramEnvParameter4dvARB #define glProgramEnvParameter4fARB __aglProgramEnvParameter4fARB #define glProgramEnvParameter4fvARB __aglProgramEnvParameter4fvARB #define glProgramLocalParameter4dARB __aglProgramLocalParameter4dARB #define glProgramLocalParameter4dvARB __aglProgramLocalParameter4dvARB #define glProgramLocalParameter4fARB __aglProgramLocalParameter4fARB #define glProgramLocalParameter4fvARB __aglProgramLocalParameter4fvARB #define glGetProgramEnvParameterdvARB __aglGetProgramEnvParameterdvARB #define glGetProgramEnvParameterfvARB __aglGetProgramEnvParameterfvARB #define glGetProgramLocalParameterdvARB __aglGetProgramLocalParameterdvARB #define glGetProgramLocalParameterfvARB __aglGetProgramLocalParameterfvARB #define glGetProgramivARB __aglGetProgramivARB #define glGetProgramStringARB __aglGetProgramStringARB #define glGetVertexAttribdvARB __aglGetVertexAttribdvARB #define glGetVertexAttribfvARB __aglGetVertexAttribfvARB #define glGetVertexAttribivARB __aglGetVertexAttribivARB #define glGetVertexAttribPointervARB __aglGetVertexAttribPointervARB #define glIsProgramARB __aglIsProgramARB #define glBindBufferARB __aglBindBufferARB #define glDeleteBuffersARB __aglDeleteBuffersARB #define glGenBuffersARB __aglGenBuffersARB #define glIsBufferARB __aglIsBufferARB #define glBufferDataARB __aglBufferDataARB #define glBufferSubDataARB __aglBufferSubDataARB #define glGetBufferSubDataARB __aglGetBufferSubDataARB #define glMapBufferARB __aglMapBufferARB #define glUnmapBufferARB __aglUnmapBufferARB #define glGetBufferParameterivARB __aglGetBufferParameterivARB #define glGetBufferPointervARB __aglGetBufferPointervARB #define glGenQueriesARB __aglGenQueriesARB #define glDeleteQueriesARB __aglDeleteQueriesARB #define glIsQueryARB __aglIsQueryARB #define glBeginQueryARB __aglBeginQueryARB #define glEndQueryARB __aglEndQueryARB #define glGetQueryivARB __aglGetQueryivARB #define glGetQueryObjectivARB __aglGetQueryObjectivARB #define glGetQueryObjectuivARB __aglGetQueryObjectuivARB #define glDeleteObjectARB __aglDeleteObjectARB #define glGetHandleARB __aglGetHandleARB #define glDetachObjectARB __aglDetachObjectARB #define glCreateShaderObjectARB __aglCreateShaderObjectARB #define glShaderSourceARB __aglShaderSourceARB #define glCompileShaderARB __aglCompileShaderARB #define glCreateProgramObjectARB __aglCreateProgramObjectARB #define glAttachObjectARB __aglAttachObjectARB #define glLinkProgramARB __aglLinkProgramARB #define glUseProgramObjectARB __aglUseProgramObjectARB #define glValidateProgramARB __aglValidateProgramARB #define glUniform1fARB __aglUniform1fARB #define glUniform2fARB __aglUniform2fARB #define glUniform3fARB __aglUniform3fARB #define glUniform4fARB __aglUniform4fARB #define glUniform1iARB __aglUniform1iARB #define glUniform2iARB __aglUniform2iARB #define glUniform3iARB __aglUniform3iARB #define glUniform4iARB __aglUniform4iARB #define glUniform1fvARB __aglUniform1fvARB #define glUniform2fvARB __aglUniform2fvARB #define glUniform3fvARB __aglUniform3fvARB #define glUniform4fvARB __aglUniform4fvARB #define glUniform1ivARB __aglUniform1ivARB #define glUniform2ivARB __aglUniform2ivARB #define glUniform3ivARB __aglUniform3ivARB #define glUniform4ivARB __aglUniform4ivARB #define glUniformMatrix2fvARB __aglUniformMatrix2fvARB #define glUniformMatrix3fvARB __aglUniformMatrix3fvARB #define glUniformMatrix4fvARB __aglUniformMatrix4fvARB #define glGetObjectParameterfvARB __aglGetObjectParameterfvARB #define glGetObjectParameterivARB __aglGetObjectParameterivARB #define glGetInfoLogARB __aglGetInfoLogARB #define glGetAttachedObjectsARB __aglGetAttachedObjectsARB #define glGetUniformLocationARB __aglGetUniformLocationARB #define glGetActiveUniformARB __aglGetActiveUniformARB #define glGetUniformfvARB __aglGetUniformfvARB #define glGetUniformivARB __aglGetUniformivARB #define glGetShaderSourceARB __aglGetShaderSourceARB # 560 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glBindAttribLocationARB __aglBindAttribLocationARB #define glGetActiveAttribARB __aglGetActiveAttribARB #define glGetAttribLocationARB __aglGetAttribLocationARB # 572 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glDrawBuffersARB __aglDrawBuffersARB #define glClampColorARB __aglClampColorARB #define glBlendColorEXT __aglBlendColorEXT #define glPolygonOffsetEXT __aglPolygonOffsetEXT #define glTexImage3DEXT __aglTexImage3DEXT #define glTexSubImage3DEXT __aglTexSubImage3DEXT #define glGetTexFilterFuncSGIS __aglGetTexFilterFuncSGIS #define glTexFilterFuncSGIS __aglTexFilterFuncSGIS #define glTexSubImage1DEXT __aglTexSubImage1DEXT #define glTexSubImage2DEXT __aglTexSubImage2DEXT #define glCopyTexImage1DEXT __aglCopyTexImage1DEXT #define glCopyTexImage2DEXT __aglCopyTexImage2DEXT #define glCopyTexSubImage1DEXT __aglCopyTexSubImage1DEXT #define glCopyTexSubImage2DEXT __aglCopyTexSubImage2DEXT #define glCopyTexSubImage3DEXT __aglCopyTexSubImage3DEXT #define glGetHistogramEXT __aglGetHistogramEXT #define glGetHistogramParameterfvEXT __aglGetHistogramParameterfvEXT #define glGetHistogramParameterivEXT __aglGetHistogramParameterivEXT #define glGetMinmaxEXT __aglGetMinmaxEXT #define glGetMinmaxParameterfvEXT __aglGetMinmaxParameterfvEXT #define glGetMinmaxParameterivEXT __aglGetMinmaxParameterivEXT #define glHistogramEXT __aglHistogramEXT #define glMinmaxEXT __aglMinmaxEXT #define glResetHistogramEXT __aglResetHistogramEXT #define glResetMinmaxEXT __aglResetMinmaxEXT #define glConvolutionFilter1DEXT __aglConvolutionFilter1DEXT #define glConvolutionFilter2DEXT __aglConvolutionFilter2DEXT #define glConvolutionParameterfEXT __aglConvolutionParameterfEXT #define glConvolutionParameterfvEXT __aglConvolutionParameterfvEXT #define glConvolutionParameteriEXT __aglConvolutionParameteriEXT #define glConvolutionParameterivEXT __aglConvolutionParameterivEXT #define glCopyConvolutionFilter1DEXT __aglCopyConvolutionFilter1DEXT #define glCopyConvolutionFilter2DEXT __aglCopyConvolutionFilter2DEXT #define glGetConvolutionFilterEXT __aglGetConvolutionFilterEXT #define glGetConvolutionParameterfvEXT __aglGetConvolutionParameterfvEXT #define glGetConvolutionParameterivEXT __aglGetConvolutionParameterivEXT #define glGetSeparableFilterEXT __aglGetSeparableFilterEXT #define glSeparableFilter2DEXT __aglSeparableFilter2DEXT #define glColorTableSGI __aglColorTableSGI #define glColorTableParameterfvSGI __aglColorTableParameterfvSGI #define glColorTableParameterivSGI __aglColorTableParameterivSGI #define glCopyColorTableSGI __aglCopyColorTableSGI #define glGetColorTableSGI __aglGetColorTableSGI #define glGetColorTableParameterfvSGI __aglGetColorTableParameterfvSGI #define glGetColorTableParameterivSGI __aglGetColorTableParameterivSGI #define glPixelTexGenSGIX __aglPixelTexGenSGIX #define glPixelTexGenParameteriSGIS __aglPixelTexGenParameteriSGIS #define glPixelTexGenParameterivSGIS __aglPixelTexGenParameterivSGIS #define glPixelTexGenParameterfSGIS __aglPixelTexGenParameterfSGIS #define glPixelTexGenParameterfvSGIS __aglPixelTexGenParameterfvSGIS #define glGetPixelTexGenParameterivSGIS __aglGetPixelTexGenParameterivSGIS #define glGetPixelTexGenParameterfvSGIS __aglGetPixelTexGenParameterfvSGIS #define glTexImage4DSGIS __aglTexImage4DSGIS #define glTexSubImage4DSGIS __aglTexSubImage4DSGIS #define glAreTexturesResidentEXT __aglAreTexturesResidentEXT #define glBindTextureEXT __aglBindTextureEXT #define glDeleteTexturesEXT __aglDeleteTexturesEXT #define glGenTexturesEXT __aglGenTexturesEXT #define glIsTextureEXT __aglIsTextureEXT #define glPrioritizeTexturesEXT __aglPrioritizeTexturesEXT #define glDetailTexFuncSGIS __aglDetailTexFuncSGIS #define glGetDetailTexFuncSGIS __aglGetDetailTexFuncSGIS #define glSharpenTexFuncSGIS __aglSharpenTexFuncSGIS #define glGetSharpenTexFuncSGIS __aglGetSharpenTexFuncSGIS #define glSampleMaskSGIS __aglSampleMaskSGIS #define glSamplePatternSGIS __aglSamplePatternSGIS #define glArrayElementEXT __aglArrayElementEXT #define glColorPointerEXT __aglColorPointerEXT #define glDrawArraysEXT __aglDrawArraysEXT #define glEdgeFlagPointerEXT __aglEdgeFlagPointerEXT #define glGetPointervEXT __aglGetPointervEXT #define glIndexPointerEXT __aglIndexPointerEXT #define glNormalPointerEXT __aglNormalPointerEXT #define glTexCoordPointerEXT __aglTexCoordPointerEXT #define glVertexPointerEXT __aglVertexPointerEXT #define glBlendEquationEXT __aglBlendEquationEXT #define glSpriteParameterfSGIX __aglSpriteParameterfSGIX #define glSpriteParameterfvSGIX __aglSpriteParameterfvSGIX #define glSpriteParameteriSGIX __aglSpriteParameteriSGIX #define glSpriteParameterivSGIX __aglSpriteParameterivSGIX #define glPointParameterfEXT __aglPointParameterfEXT #define glPointParameterfvEXT __aglPointParameterfvEXT #define glPointParameterfSGIS __aglPointParameterfSGIS #define glPointParameterfvSGIS __aglPointParameterfvSGIS #define glGetInstrumentsSGIX __aglGetInstrumentsSGIX #define glInstrumentsBufferSGIX __aglInstrumentsBufferSGIX #define glPollInstrumentsSGIX __aglPollInstrumentsSGIX #define glReadInstrumentsSGIX __aglReadInstrumentsSGIX #define glStartInstrumentsSGIX __aglStartInstrumentsSGIX #define glStopInstrumentsSGIX __aglStopInstrumentsSGIX #define glFrameZoomSGIX __aglFrameZoomSGIX #define glTagSampleBufferSGIX __aglTagSampleBufferSGIX #define glDeformationMap3dSGIX __aglDeformationMap3dSGIX #define glDeformationMap3fSGIX __aglDeformationMap3fSGIX #define glDeformSGIX __aglDeformSGIX #define glLoadIdentityDeformationMapSGIX __aglLoadIdentityDeformationMapSGIX #define glReferencePlaneSGIX __aglReferencePlaneSGIX #define glFlushRasterSGIX __aglFlushRasterSGIX #define glFogFuncSGIS __aglFogFuncSGIS #define glGetFogFuncSGIS __aglGetFogFuncSGIS #define glImageTransformParameteriHP __aglImageTransformParameteriHP #define glImageTransformParameterfHP __aglImageTransformParameterfHP #define glImageTransformParameterivHP __aglImageTransformParameterivHP #define glImageTransformParameterfvHP __aglImageTransformParameterfvHP #define glGetImageTransformParameterivHP __aglGetImageTransformParameterivHP #define glGetImageTransformParameterfvHP __aglGetImageTransformParameterfvHP #define glCopyColorSubTableEXT __aglCopyColorSubTableEXT #define glHintPGI __aglHintPGI #define glColorTableEXT __aglColorTableEXT #define glGetColorTableEXT __aglGetColorTableEXT #define glGetColorTableParameterivEXT __aglGetColorTableParameterivEXT #define glGetColorTableParameterfvEXT __aglGetColorTableParameterfvEXT #define glGetListParameterfvSGIX __aglGetListParameterfvSGIX #define glGetListParameterivSGIX __aglGetListParameterivSGIX #define glListParameterfSGIX __aglListParameterfSGIX #define glListParameterfvSGIX __aglListParameterfvSGIX #define glListParameteriSGIX __aglListParameteriSGIX #define glListParameterivSGIX __aglListParameterivSGIX #define glIndexMaterialEXT __aglIndexMaterialEXT #define glIndexFuncEXT __aglIndexFuncEXT #define glLockArraysEXT __aglLockArraysEXT #define glUnlockArraysEXT __aglUnlockArraysEXT #define glCullParameterdvEXT __aglCullParameterdvEXT #define glCullParameterfvEXT __aglCullParameterfvEXT #define glFragmentColorMaterialSGIX __aglFragmentColorMaterialSGIX #define glFragmentLightfSGIX __aglFragmentLightfSGIX #define glFragmentLightfvSGIX __aglFragmentLightfvSGIX #define glFragmentLightiSGIX __aglFragmentLightiSGIX #define glFragmentLightivSGIX __aglFragmentLightivSGIX #define glFragmentLightModelfSGIX __aglFragmentLightModelfSGIX #define glFragmentLightModelfvSGIX __aglFragmentLightModelfvSGIX #define glFragmentLightModeliSGIX __aglFragmentLightModeliSGIX #define glFragmentLightModelivSGIX __aglFragmentLightModelivSGIX #define glFragmentMaterialfSGIX __aglFragmentMaterialfSGIX #define glFragmentMaterialfvSGIX __aglFragmentMaterialfvSGIX #define glFragmentMaterialiSGIX __aglFragmentMaterialiSGIX #define glFragmentMaterialivSGIX __aglFragmentMaterialivSGIX #define glGetFragmentLightfvSGIX __aglGetFragmentLightfvSGIX #define glGetFragmentLightivSGIX __aglGetFragmentLightivSGIX #define glGetFragmentMaterialfvSGIX __aglGetFragmentMaterialfvSGIX #define glGetFragmentMaterialivSGIX __aglGetFragmentMaterialivSGIX #define glLightEnviSGIX __aglLightEnviSGIX #define glDrawRangeElementsEXT __aglDrawRangeElementsEXT #define glApplyTextureEXT __aglApplyTextureEXT #define glTextureLightEXT __aglTextureLightEXT #define glTextureMaterialEXT __aglTextureMaterialEXT #define glAsyncMarkerSGIX __aglAsyncMarkerSGIX #define glFinishAsyncSGIX __aglFinishAsyncSGIX #define glPollAsyncSGIX __aglPollAsyncSGIX #define glGenAsyncMarkersSGIX __aglGenAsyncMarkersSGIX #define glDeleteAsyncMarkersSGIX __aglDeleteAsyncMarkersSGIX #define glIsAsyncMarkerSGIX __aglIsAsyncMarkerSGIX #define glVertexPointervINTEL __aglVertexPointervINTEL #define glNormalPointervINTEL __aglNormalPointervINTEL #define glColorPointervINTEL __aglColorPointervINTEL #define glTexCoordPointervINTEL __aglTexCoordPointervINTEL #define glPixelTransformParameteriEXT __aglPixelTransformParameteriEXT #define glPixelTransformParameterfEXT __aglPixelTransformParameterfEXT #define glPixelTransformParameterivEXT __aglPixelTransformParameterivEXT #define glPixelTransformParameterfvEXT __aglPixelTransformParameterfvEXT #define glSecondaryColor3bEXT __aglSecondaryColor3bEXT #define glSecondaryColor3bvEXT __aglSecondaryColor3bvEXT #define glSecondaryColor3dEXT __aglSecondaryColor3dEXT #define glSecondaryColor3dvEXT __aglSecondaryColor3dvEXT #define glSecondaryColor3fEXT __aglSecondaryColor3fEXT #define glSecondaryColor3fvEXT __aglSecondaryColor3fvEXT #define glSecondaryColor3iEXT __aglSecondaryColor3iEXT #define glSecondaryColor3ivEXT __aglSecondaryColor3ivEXT #define glSecondaryColor3sEXT __aglSecondaryColor3sEXT #define glSecondaryColor3svEXT __aglSecondaryColor3svEXT #define glSecondaryColor3ubEXT __aglSecondaryColor3ubEXT #define glSecondaryColor3ubvEXT __aglSecondaryColor3ubvEXT #define glSecondaryColor3uiEXT __aglSecondaryColor3uiEXT #define glSecondaryColor3uivEXT __aglSecondaryColor3uivEXT #define glSecondaryColor3usEXT __aglSecondaryColor3usEXT #define glSecondaryColor3usvEXT __aglSecondaryColor3usvEXT #define glSecondaryColorPointerEXT __aglSecondaryColorPointerEXT #define glTextureNormalEXT __aglTextureNormalEXT #define glMultiDrawArraysEXT __aglMultiDrawArraysEXT #define glMultiDrawElementsEXT __aglMultiDrawElementsEXT #define glFogCoordfEXT __aglFogCoordfEXT #define glFogCoordfvEXT __aglFogCoordfvEXT #define glFogCoorddEXT __aglFogCoorddEXT #define glFogCoorddvEXT __aglFogCoorddvEXT #define glFogCoordPointerEXT __aglFogCoordPointerEXT #define glTangent3bEXT __aglTangent3bEXT #define glTangent3bvEXT __aglTangent3bvEXT #define glTangent3dEXT __aglTangent3dEXT #define glTangent3dvEXT __aglTangent3dvEXT #define glTangent3fEXT __aglTangent3fEXT #define glTangent3fvEXT __aglTangent3fvEXT #define glTangent3iEXT __aglTangent3iEXT #define glTangent3ivEXT __aglTangent3ivEXT #define glTangent3sEXT __aglTangent3sEXT #define glTangent3svEXT __aglTangent3svEXT #define glBinormal3bEXT __aglBinormal3bEXT #define glBinormal3bvEXT __aglBinormal3bvEXT #define glBinormal3dEXT __aglBinormal3dEXT #define glBinormal3dvEXT __aglBinormal3dvEXT #define glBinormal3fEXT __aglBinormal3fEXT #define glBinormal3fvEXT __aglBinormal3fvEXT #define glBinormal3iEXT __aglBinormal3iEXT #define glBinormal3ivEXT __aglBinormal3ivEXT #define glBinormal3sEXT __aglBinormal3sEXT #define glBinormal3svEXT __aglBinormal3svEXT #define glTangentPointerEXT __aglTangentPointerEXT #define glBinormalPointerEXT __aglBinormalPointerEXT #define glFinishTextureSUNX __aglFinishTextureSUNX #define glGlobalAlphaFactorbSUN __aglGlobalAlphaFactorbSUN #define glGlobalAlphaFactorsSUN __aglGlobalAlphaFactorsSUN #define glGlobalAlphaFactoriSUN __aglGlobalAlphaFactoriSUN #define glGlobalAlphaFactorfSUN __aglGlobalAlphaFactorfSUN #define glGlobalAlphaFactordSUN __aglGlobalAlphaFactordSUN #define glGlobalAlphaFactorubSUN __aglGlobalAlphaFactorubSUN #define glGlobalAlphaFactorusSUN __aglGlobalAlphaFactorusSUN #define glGlobalAlphaFactoruiSUN __aglGlobalAlphaFactoruiSUN #define glReplacementCodeuiSUN __aglReplacementCodeuiSUN #define glReplacementCodeusSUN __aglReplacementCodeusSUN #define glReplacementCodeubSUN __aglReplacementCodeubSUN #define glReplacementCodeuivSUN __aglReplacementCodeuivSUN #define glReplacementCodeusvSUN __aglReplacementCodeusvSUN #define glReplacementCodeubvSUN __aglReplacementCodeubvSUN #define glReplacementCodePointerSUN __aglReplacementCodePointerSUN #define glColor4ubVertex2fSUN __aglColor4ubVertex2fSUN #define glColor4ubVertex2fvSUN __aglColor4ubVertex2fvSUN #define glColor4ubVertex3fSUN __aglColor4ubVertex3fSUN #define glColor4ubVertex3fvSUN __aglColor4ubVertex3fvSUN #define glColor3fVertex3fSUN __aglColor3fVertex3fSUN #define glColor3fVertex3fvSUN __aglColor3fVertex3fvSUN #define glNormal3fVertex3fSUN __aglNormal3fVertex3fSUN #define glNormal3fVertex3fvSUN __aglNormal3fVertex3fvSUN #define glColor4fNormal3fVertex3fSUN __aglColor4fNormal3fVertex3fSUN #define glColor4fNormal3fVertex3fvSUN __aglColor4fNormal3fVertex3fvSUN #define glTexCoord2fVertex3fSUN __aglTexCoord2fVertex3fSUN #define glTexCoord2fVertex3fvSUN __aglTexCoord2fVertex3fvSUN #define glTexCoord4fVertex4fSUN __aglTexCoord4fVertex4fSUN #define glTexCoord4fVertex4fvSUN __aglTexCoord4fVertex4fvSUN #define glTexCoord2fColor4ubVertex3fSUN __aglTexCoord2fColor4ubVertex3fSUN #define glTexCoord2fColor4ubVertex3fvSUN __aglTexCoord2fColor4ubVertex3fvSUN #define glTexCoord2fColor3fVertex3fSUN __aglTexCoord2fColor3fVertex3fSUN #define glTexCoord2fColor3fVertex3fvSUN __aglTexCoord2fColor3fVertex3fvSUN #define glTexCoord2fNormal3fVertex3fSUN __aglTexCoord2fNormal3fVertex3fSUN #define glTexCoord2fNormal3fVertex3fvSUN __aglTexCoord2fNormal3fVertex3fvSUN #define glTexCoord2fColor4fNormal3fVertex3fSUN __aglTexCoord2fColor4fNormal3fVertex3fSUN #define glTexCoord2fColor4fNormal3fVertex3fvSUN __aglTexCoord2fColor4fNormal3fVertex3fvSUN #define glTexCoord4fColor4fNormal3fVertex4fSUN __aglTexCoord4fColor4fNormal3fVertex4fSUN #define glTexCoord4fColor4fNormal3fVertex4fvSUN __aglTexCoord4fColor4fNormal3fVertex4fvSUN #define glReplacementCodeuiVertex3fSUN __aglReplacementCodeuiVertex3fSUN #define glReplacementCodeuiVertex3fvSUN __aglReplacementCodeuiVertex3fvSUN #define glReplacementCodeuiColor4ubVertex3fSUN __aglReplacementCodeuiColor4ubVertex3fSUN #define glReplacementCodeuiColor4ubVertex3fvSUN __aglReplacementCodeuiColor4ubVertex3fvSUN #define glReplacementCodeuiColor3fVertex3fSUN __aglReplacementCodeuiColor3fVertex3fSUN #define glReplacementCodeuiColor3fVertex3fvSUN __aglReplacementCodeuiColor3fVertex3fvSUN #define glReplacementCodeuiNormal3fVertex3fSUN __aglReplacementCodeuiNormal3fVertex3fSUN #define glReplacementCodeuiNormal3fVertex3fvSUN __aglReplacementCodeuiNormal3fVertex3fvSUN #define glReplacementCodeuiColor4fNormal3fVertex3fSUN __aglReplacementCodeuiColor4fNormal3fVertex3fSUN #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN __aglReplacementCodeuiColor4fNormal3fVertex3fvSUN #define glReplacementCodeuiTexCoord2fVertex3fSUN __aglReplacementCodeuiTexCoord2fVertex3fSUN #define glReplacementCodeuiTexCoord2fVertex3fvSUN __aglReplacementCodeuiTexCoord2fVertex3fvSUN #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN __aglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN __aglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN __aglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN __aglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN #define glBlendFuncSeparateEXT __aglBlendFuncSeparateEXT #define glBlendFuncSeparateINGR __aglBlendFuncSeparateINGR #define glVertexWeightfEXT __aglVertexWeightfEXT #define glVertexWeightfvEXT __aglVertexWeightfvEXT #define glVertexWeightPointerEXT __aglVertexWeightPointerEXT #define glFlushVertexArrayRangeNV __aglFlushVertexArrayRangeNV #define glVertexArrayRangeNV __aglVertexArrayRangeNV #define glCombinerParameterfvNV __aglCombinerParameterfvNV #define glCombinerParameterfNV __aglCombinerParameterfNV #define glCombinerParameterivNV __aglCombinerParameterivNV #define glCombinerParameteriNV __aglCombinerParameteriNV #define glCombinerInputNV __aglCombinerInputNV #define glCombinerOutputNV __aglCombinerOutputNV #define glFinalCombinerInputNV __aglFinalCombinerInputNV #define glGetCombinerInputParameterfvNV __aglGetCombinerInputParameterfvNV #define glGetCombinerInputParameterivNV __aglGetCombinerInputParameterivNV #define glGetCombinerOutputParameterfvNV __aglGetCombinerOutputParameterfvNV #define glGetCombinerOutputParameterivNV __aglGetCombinerOutputParameterivNV #define glGetFinalCombinerInputParameterfvNV __aglGetFinalCombinerInputParameterfvNV #define glGetFinalCombinerInputParameterivNV __aglGetFinalCombinerInputParameterivNV #define glResizeBuffersMESA __aglResizeBuffersMESA #define glWindowPos2dMESA __aglWindowPos2dMESA #define glWindowPos2dvMESA __aglWindowPos2dvMESA #define glWindowPos2fMESA __aglWindowPos2fMESA #define glWindowPos2fvMESA __aglWindowPos2fvMESA #define glWindowPos2iMESA __aglWindowPos2iMESA #define glWindowPos2ivMESA __aglWindowPos2ivMESA #define glWindowPos2sMESA __aglWindowPos2sMESA #define glWindowPos2svMESA __aglWindowPos2svMESA #define glWindowPos3dMESA __aglWindowPos3dMESA #define glWindowPos3dvMESA __aglWindowPos3dvMESA #define glWindowPos3fMESA __aglWindowPos3fMESA #define glWindowPos3fvMESA __aglWindowPos3fvMESA #define glWindowPos3iMESA __aglWindowPos3iMESA #define glWindowPos3ivMESA __aglWindowPos3ivMESA #define glWindowPos3sMESA __aglWindowPos3sMESA #define glWindowPos3svMESA __aglWindowPos3svMESA #define glWindowPos4dMESA __aglWindowPos4dMESA #define glWindowPos4dvMESA __aglWindowPos4dvMESA #define glWindowPos4fMESA __aglWindowPos4fMESA #define glWindowPos4fvMESA __aglWindowPos4fvMESA #define glWindowPos4iMESA __aglWindowPos4iMESA #define glWindowPos4ivMESA __aglWindowPos4ivMESA #define glWindowPos4sMESA __aglWindowPos4sMESA #define glWindowPos4svMESA __aglWindowPos4svMESA #define glMultiModeDrawArraysIBM __aglMultiModeDrawArraysIBM #define glMultiModeDrawElementsIBM __aglMultiModeDrawElementsIBM # 1084 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glTbufferMask3DFX __aglTbufferMask3DFX #define glSampleMaskEXT __aglSampleMaskEXT #define glSamplePatternEXT __aglSamplePatternEXT #define glTextureColorMaskSGIS __aglTextureColorMaskSGIS #define glIglooInterfaceSGIX __aglIglooInterfaceSGIX #define glDeleteFencesNV __aglDeleteFencesNV #define glGenFencesNV __aglGenFencesNV #define glIsFenceNV __aglIsFenceNV #define glTestFenceNV __aglTestFenceNV #define glGetFenceivNV __aglGetFenceivNV #define glFinishFenceNV __aglFinishFenceNV #define glSetFenceNV __aglSetFenceNV #define glMapControlPointsNV __aglMapControlPointsNV #define glMapParameterivNV __aglMapParameterivNV #define glMapParameterfvNV __aglMapParameterfvNV #define glGetMapControlPointsNV __aglGetMapControlPointsNV #define glGetMapParameterivNV __aglGetMapParameterivNV #define glGetMapParameterfvNV __aglGetMapParameterfvNV #define glGetMapAttribParameterivNV __aglGetMapAttribParameterivNV #define glGetMapAttribParameterfvNV __aglGetMapAttribParameterfvNV #define glEvalMapsNV __aglEvalMapsNV #define glCombinerStageParameterfvNV __aglCombinerStageParameterfvNV #define glGetCombinerStageParameterfvNV __aglGetCombinerStageParameterfvNV #define glAreProgramsResidentNV __aglAreProgramsResidentNV #define glBindProgramNV __aglBindProgramNV #define glDeleteProgramsNV __aglDeleteProgramsNV #define glExecuteProgramNV __aglExecuteProgramNV #define glGenProgramsNV __aglGenProgramsNV #define glGetProgramParameterdvNV __aglGetProgramParameterdvNV #define glGetProgramParameterfvNV __aglGetProgramParameterfvNV #define glGetProgramivNV __aglGetProgramivNV #define glGetProgramStringNV __aglGetProgramStringNV #define glGetTrackMatrixivNV __aglGetTrackMatrixivNV #define glGetVertexAttribdvNV __aglGetVertexAttribdvNV #define glGetVertexAttribfvNV __aglGetVertexAttribfvNV #define glGetVertexAttribivNV __aglGetVertexAttribivNV #define glGetVertexAttribPointervNV __aglGetVertexAttribPointervNV #define glIsProgramNV __aglIsProgramNV #define glLoadProgramNV __aglLoadProgramNV #define glProgramParameter4dNV __aglProgramParameter4dNV #define glProgramParameter4dvNV __aglProgramParameter4dvNV #define glProgramParameter4fNV __aglProgramParameter4fNV #define glProgramParameter4fvNV __aglProgramParameter4fvNV #define glProgramParameters4dvNV __aglProgramParameters4dvNV #define glProgramParameters4fvNV __aglProgramParameters4fvNV #define glRequestResidentProgramsNV __aglRequestResidentProgramsNV #define glTrackMatrixNV __aglTrackMatrixNV #define glVertexAttribPointerNV __aglVertexAttribPointerNV #define glVertexAttrib1dNV __aglVertexAttrib1dNV #define glVertexAttrib1dvNV __aglVertexAttrib1dvNV #define glVertexAttrib1fNV __aglVertexAttrib1fNV #define glVertexAttrib1fvNV __aglVertexAttrib1fvNV #define glVertexAttrib1sNV __aglVertexAttrib1sNV #define glVertexAttrib1svNV __aglVertexAttrib1svNV #define glVertexAttrib2dNV __aglVertexAttrib2dNV #define glVertexAttrib2dvNV __aglVertexAttrib2dvNV #define glVertexAttrib2fNV __aglVertexAttrib2fNV #define glVertexAttrib2fvNV __aglVertexAttrib2fvNV #define glVertexAttrib2sNV __aglVertexAttrib2sNV #define glVertexAttrib2svNV __aglVertexAttrib2svNV #define glVertexAttrib3dNV __aglVertexAttrib3dNV #define glVertexAttrib3dvNV __aglVertexAttrib3dvNV #define glVertexAttrib3fNV __aglVertexAttrib3fNV #define glVertexAttrib3fvNV __aglVertexAttrib3fvNV #define glVertexAttrib3sNV __aglVertexAttrib3sNV #define glVertexAttrib3svNV __aglVertexAttrib3svNV #define glVertexAttrib4dNV __aglVertexAttrib4dNV #define glVertexAttrib4dvNV __aglVertexAttrib4dvNV #define glVertexAttrib4fNV __aglVertexAttrib4fNV #define glVertexAttrib4fvNV __aglVertexAttrib4fvNV #define glVertexAttrib4sNV __aglVertexAttrib4sNV #define glVertexAttrib4svNV __aglVertexAttrib4svNV #define glVertexAttrib4ubNV __aglVertexAttrib4ubNV #define glVertexAttrib4ubvNV __aglVertexAttrib4ubvNV #define glVertexAttribs1dvNV __aglVertexAttribs1dvNV #define glVertexAttribs1fvNV __aglVertexAttribs1fvNV #define glVertexAttribs1svNV __aglVertexAttribs1svNV #define glVertexAttribs2dvNV __aglVertexAttribs2dvNV #define glVertexAttribs2fvNV __aglVertexAttribs2fvNV #define glVertexAttribs2svNV __aglVertexAttribs2svNV #define glVertexAttribs3dvNV __aglVertexAttribs3dvNV #define glVertexAttribs3fvNV __aglVertexAttribs3fvNV #define glVertexAttribs3svNV __aglVertexAttribs3svNV #define glVertexAttribs4dvNV __aglVertexAttribs4dvNV #define glVertexAttribs4fvNV __aglVertexAttribs4fvNV #define glVertexAttribs4svNV __aglVertexAttribs4svNV #define glVertexAttribs4ubvNV __aglVertexAttribs4ubvNV #define glTexBumpParameterivATI __aglTexBumpParameterivATI #define glTexBumpParameterfvATI __aglTexBumpParameterfvATI #define glGetTexBumpParameterivATI __aglGetTexBumpParameterivATI #define glGetTexBumpParameterfvATI __aglGetTexBumpParameterfvATI #define glGenFragmentShadersATI __aglGenFragmentShadersATI #define glBindFragmentShaderATI __aglBindFragmentShaderATI #define glDeleteFragmentShaderATI __aglDeleteFragmentShaderATI #define glBeginFragmentShaderATI __aglBeginFragmentShaderATI #define glEndFragmentShaderATI __aglEndFragmentShaderATI #define glPassTexCoordATI __aglPassTexCoordATI #define glSampleMapATI __aglSampleMapATI #define glColorFragmentOp1ATI __aglColorFragmentOp1ATI #define glColorFragmentOp2ATI __aglColorFragmentOp2ATI #define glColorFragmentOp3ATI __aglColorFragmentOp3ATI #define glAlphaFragmentOp1ATI __aglAlphaFragmentOp1ATI #define glAlphaFragmentOp2ATI __aglAlphaFragmentOp2ATI #define glAlphaFragmentOp3ATI __aglAlphaFragmentOp3ATI #define glSetFragmentShaderConstantATI __aglSetFragmentShaderConstantATI #define glPNTrianglesiATI __aglPNTrianglesiATI #define glPNTrianglesfATI __aglPNTrianglesfATI #define glNewObjectBufferATI __aglNewObjectBufferATI #define glIsObjectBufferATI __aglIsObjectBufferATI #define glUpdateObjectBufferATI __aglUpdateObjectBufferATI #define glGetObjectBufferfvATI __aglGetObjectBufferfvATI #define glGetObjectBufferivATI __aglGetObjectBufferivATI #define glFreeObjectBufferATI __aglFreeObjectBufferATI #define glArrayObjectATI __aglArrayObjectATI #define glGetArrayObjectfvATI __aglGetArrayObjectfvATI #define glGetArrayObjectivATI __aglGetArrayObjectivATI #define glVariantArrayObjectATI __aglVariantArrayObjectATI #define glGetVariantArrayObjectfvATI __aglGetVariantArrayObjectfvATI #define glGetVariantArrayObjectivATI __aglGetVariantArrayObjectivATI #define glBeginVertexShaderEXT __aglBeginVertexShaderEXT #define glEndVertexShaderEXT __aglEndVertexShaderEXT #define glBindVertexShaderEXT __aglBindVertexShaderEXT #define glGenVertexShadersEXT __aglGenVertexShadersEXT #define glDeleteVertexShaderEXT __aglDeleteVertexShaderEXT #define glShaderOp1EXT __aglShaderOp1EXT #define glShaderOp2EXT __aglShaderOp2EXT #define glShaderOp3EXT __aglShaderOp3EXT #define glSwizzleEXT __aglSwizzleEXT #define glWriteMaskEXT __aglWriteMaskEXT #define glInsertComponentEXT __aglInsertComponentEXT #define glExtractComponentEXT __aglExtractComponentEXT #define glGenSymbolsEXT __aglGenSymbolsEXT #define glSetInvariantEXT __aglSetInvariantEXT #define glSetLocalConstantEXT __aglSetLocalConstantEXT #define glVariantbvEXT __aglVariantbvEXT #define glVariantsvEXT __aglVariantsvEXT #define glVariantivEXT __aglVariantivEXT #define glVariantfvEXT __aglVariantfvEXT #define glVariantdvEXT __aglVariantdvEXT #define glVariantubvEXT __aglVariantubvEXT #define glVariantusvEXT __aglVariantusvEXT #define glVariantuivEXT __aglVariantuivEXT #define glVariantPointerEXT __aglVariantPointerEXT #define glEnableVariantClientStateEXT __aglEnableVariantClientStateEXT #define glDisableVariantClientStateEXT __aglDisableVariantClientStateEXT #define glBindLightParameterEXT __aglBindLightParameterEXT #define glBindMaterialParameterEXT __aglBindMaterialParameterEXT #define glBindTexGenParameterEXT __aglBindTexGenParameterEXT #define glBindTextureUnitParameterEXT __aglBindTextureUnitParameterEXT #define glBindParameterEXT __aglBindParameterEXT #define glIsVariantEnabledEXT __aglIsVariantEnabledEXT #define glGetVariantBooleanvEXT __aglGetVariantBooleanvEXT #define glGetVariantIntegervEXT __aglGetVariantIntegervEXT #define glGetVariantFloatvEXT __aglGetVariantFloatvEXT #define glGetVariantPointervEXT __aglGetVariantPointervEXT #define glGetInvariantBooleanvEXT __aglGetInvariantBooleanvEXT #define glGetInvariantIntegervEXT __aglGetInvariantIntegervEXT #define glGetInvariantFloatvEXT __aglGetInvariantFloatvEXT #define glGetLocalConstantBooleanvEXT __aglGetLocalConstantBooleanvEXT #define glGetLocalConstantIntegervEXT __aglGetLocalConstantIntegervEXT #define glGetLocalConstantFloatvEXT __aglGetLocalConstantFloatvEXT #define glVertexStream1sATI __aglVertexStream1sATI #define glVertexStream1svATI __aglVertexStream1svATI #define glVertexStream1iATI __aglVertexStream1iATI #define glVertexStream1ivATI __aglVertexStream1ivATI #define glVertexStream1fATI __aglVertexStream1fATI #define glVertexStream1fvATI __aglVertexStream1fvATI #define glVertexStream1dATI __aglVertexStream1dATI #define glVertexStream1dvATI __aglVertexStream1dvATI #define glVertexStream2sATI __aglVertexStream2sATI #define glVertexStream2svATI __aglVertexStream2svATI #define glVertexStream2iATI __aglVertexStream2iATI #define glVertexStream2ivATI __aglVertexStream2ivATI #define glVertexStream2fATI __aglVertexStream2fATI #define glVertexStream2fvATI __aglVertexStream2fvATI #define glVertexStream2dATI __aglVertexStream2dATI #define glVertexStream2dvATI __aglVertexStream2dvATI #define glVertexStream3sATI __aglVertexStream3sATI #define glVertexStream3svATI __aglVertexStream3svATI #define glVertexStream3iATI __aglVertexStream3iATI #define glVertexStream3ivATI __aglVertexStream3ivATI #define glVertexStream3fATI __aglVertexStream3fATI #define glVertexStream3fvATI __aglVertexStream3fvATI #define glVertexStream3dATI __aglVertexStream3dATI #define glVertexStream3dvATI __aglVertexStream3dvATI #define glVertexStream4sATI __aglVertexStream4sATI #define glVertexStream4svATI __aglVertexStream4svATI #define glVertexStream4iATI __aglVertexStream4iATI #define glVertexStream4ivATI __aglVertexStream4ivATI #define glVertexStream4fATI __aglVertexStream4fATI #define glVertexStream4fvATI __aglVertexStream4fvATI #define glVertexStream4dATI __aglVertexStream4dATI #define glVertexStream4dvATI __aglVertexStream4dvATI #define glNormalStream3bATI __aglNormalStream3bATI #define glNormalStream3bvATI __aglNormalStream3bvATI #define glNormalStream3sATI __aglNormalStream3sATI #define glNormalStream3svATI __aglNormalStream3svATI #define glNormalStream3iATI __aglNormalStream3iATI #define glNormalStream3ivATI __aglNormalStream3ivATI #define glNormalStream3fATI __aglNormalStream3fATI #define glNormalStream3fvATI __aglNormalStream3fvATI #define glNormalStream3dATI __aglNormalStream3dATI #define glNormalStream3dvATI __aglNormalStream3dvATI #define glClientActiveVertexStreamATI __aglClientActiveVertexStreamATI #define glVertexBlendEnviATI __aglVertexBlendEnviATI #define glVertexBlendEnvfATI __aglVertexBlendEnvfATI #define glElementPointerATI __aglElementPointerATI #define glDrawElementArrayATI __aglDrawElementArrayATI #define glDrawRangeElementArrayATI __aglDrawRangeElementArrayATI #define glDrawMeshArraysSUN __aglDrawMeshArraysSUN #define glGenOcclusionQueriesNV __aglGenOcclusionQueriesNV #define glDeleteOcclusionQueriesNV __aglDeleteOcclusionQueriesNV #define glIsOcclusionQueryNV __aglIsOcclusionQueryNV #define glBeginOcclusionQueryNV __aglBeginOcclusionQueryNV #define glEndOcclusionQueryNV __aglEndOcclusionQueryNV #define glGetOcclusionQueryivNV __aglGetOcclusionQueryivNV #define glGetOcclusionQueryuivNV __aglGetOcclusionQueryuivNV #define glPointParameteriNV __aglPointParameteriNV #define glPointParameterivNV __aglPointParameterivNV #define glActiveStencilFaceEXT __aglActiveStencilFaceEXT #define glElementPointerAPPLE __aglElementPointerAPPLE #define glDrawElementArrayAPPLE __aglDrawElementArrayAPPLE #define glDrawRangeElementArrayAPPLE __aglDrawRangeElementArrayAPPLE #define glMultiDrawElementArrayAPPLE __aglMultiDrawElementArrayAPPLE #define glMultiDrawRangeElementArrayAPPLE __aglMultiDrawRangeElementArrayAPPLE #define glGenFencesAPPLE __aglGenFencesAPPLE #define glDeleteFencesAPPLE __aglDeleteFencesAPPLE #define glSetFenceAPPLE __aglSetFenceAPPLE #define glIsFenceAPPLE __aglIsFenceAPPLE #define glTestFenceAPPLE __aglTestFenceAPPLE #define glFinishFenceAPPLE __aglFinishFenceAPPLE #define glTestObjectAPPLE __aglTestObjectAPPLE #define glFinishObjectAPPLE __aglFinishObjectAPPLE #define glBindVertexArrayAPPLE __aglBindVertexArrayAPPLE #define glDeleteVertexArraysAPPLE __aglDeleteVertexArraysAPPLE #define glGenVertexArraysAPPLE __aglGenVertexArraysAPPLE #define glIsVertexArrayAPPLE __aglIsVertexArrayAPPLE #define glVertexArrayRangeAPPLE __aglVertexArrayRangeAPPLE #define glFlushVertexArrayRangeAPPLE __aglFlushVertexArrayRangeAPPLE #define glVertexArrayParameteriAPPLE __aglVertexArrayParameteriAPPLE #define glDrawBuffersATI __aglDrawBuffersATI #define glProgramNamedParameter4fNV __aglProgramNamedParameter4fNV #define glProgramNamedParameter4dNV __aglProgramNamedParameter4dNV #define glProgramNamedParameter4fvNV __aglProgramNamedParameter4fvNV #define glProgramNamedParameter4dvNV __aglProgramNamedParameter4dvNV #define glGetProgramNamedParameterfvNV __aglGetProgramNamedParameterfvNV #define glGetProgramNamedParameterdvNV __aglGetProgramNamedParameterdvNV #define glVertex2hNV __aglVertex2hNV #define glVertex2hvNV __aglVertex2hvNV #define glVertex3hNV __aglVertex3hNV #define glVertex3hvNV __aglVertex3hvNV #define glVertex4hNV __aglVertex4hNV #define glVertex4hvNV __aglVertex4hvNV #define glNormal3hNV __aglNormal3hNV #define glNormal3hvNV __aglNormal3hvNV #define glColor3hNV __aglColor3hNV #define glColor3hvNV __aglColor3hvNV #define glColor4hNV __aglColor4hNV #define glColor4hvNV __aglColor4hvNV #define glTexCoord1hNV __aglTexCoord1hNV #define glTexCoord1hvNV __aglTexCoord1hvNV #define glTexCoord2hNV __aglTexCoord2hNV #define glTexCoord2hvNV __aglTexCoord2hvNV #define glTexCoord3hNV __aglTexCoord3hNV #define glTexCoord3hvNV __aglTexCoord3hvNV #define glTexCoord4hNV __aglTexCoord4hNV #define glTexCoord4hvNV __aglTexCoord4hvNV #define glMultiTexCoord1hNV __aglMultiTexCoord1hNV #define glMultiTexCoord1hvNV __aglMultiTexCoord1hvNV #define glMultiTexCoord2hNV __aglMultiTexCoord2hNV #define glMultiTexCoord2hvNV __aglMultiTexCoord2hvNV #define glMultiTexCoord3hNV __aglMultiTexCoord3hNV #define glMultiTexCoord3hvNV __aglMultiTexCoord3hvNV #define glMultiTexCoord4hNV __aglMultiTexCoord4hNV #define glMultiTexCoord4hvNV __aglMultiTexCoord4hvNV #define glFogCoordhNV __aglFogCoordhNV #define glFogCoordhvNV __aglFogCoordhvNV #define glSecondaryColor3hNV __aglSecondaryColor3hNV #define glSecondaryColor3hvNV __aglSecondaryColor3hvNV #define glVertexWeighthNV __aglVertexWeighthNV #define glVertexWeighthvNV __aglVertexWeighthvNV #define glVertexAttrib1hNV __aglVertexAttrib1hNV #define glVertexAttrib1hvNV __aglVertexAttrib1hvNV #define glVertexAttrib2hNV __aglVertexAttrib2hNV #define glVertexAttrib2hvNV __aglVertexAttrib2hvNV #define glVertexAttrib3hNV __aglVertexAttrib3hNV #define glVertexAttrib3hvNV __aglVertexAttrib3hvNV #define glVertexAttrib4hNV __aglVertexAttrib4hNV #define glVertexAttrib4hvNV __aglVertexAttrib4hvNV #define glVertexAttribs1hvNV __aglVertexAttribs1hvNV #define glVertexAttribs2hvNV __aglVertexAttribs2hvNV #define glVertexAttribs3hvNV __aglVertexAttribs3hvNV #define glVertexAttribs4hvNV __aglVertexAttribs4hvNV #define glPixelDataRangeNV __aglPixelDataRangeNV #define glFlushPixelDataRangeNV __aglFlushPixelDataRangeNV #define glPrimitiveRestartNV __aglPrimitiveRestartNV #define glPrimitiveRestartIndexNV __aglPrimitiveRestartIndexNV #define glMapObjectBufferATI __aglMapObjectBufferATI #define glUnmapObjectBufferATI __aglUnmapObjectBufferATI # 1475 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glVertexAttribArrayObjectATI __aglVertexAttribArrayObjectATI #define glGetVertexAttribArrayObjectfvATI __aglGetVertexAttribArrayObjectfvATI #define glGetVertexAttribArrayObjectivATI __aglGetVertexAttribArrayObjectivATI #define glVertex2bOES __aglVertex2bOES #define glVertex3bOES __aglVertex3bOES #define glVertex4bOES __aglVertex4bOES #define glVertex2bvOES __aglVertex2bvOES #define glVertex3bvOES __aglVertex3bvOES #define glVertex4bvOES __aglVertex4bvOES #define glTexCoord1bOES __aglTexCoord1bOES #define glTexCoord2bOES __aglTexCoord2bOES #define glTexCoord3bOES __aglTexCoord3bOES #define glTexCoord4bOES __aglTexCoord4bOES #define glTexCoord1bvOES __aglTexCoord1bvOES #define glTexCoord2bvOES __aglTexCoord2bvOES #define glTexCoord3bvOES __aglTexCoord3bvOES #define glTexCoord4bvOES __aglTexCoord4bvOES #define glMultiTexCoord1bOES __aglMultiTexCoord1bOES #define glMultiTexCoord2bOES __aglMultiTexCoord2bOES #define glMultiTexCoord3bOES __aglMultiTexCoord3bOES #define glMultiTexCoord4bOES __aglMultiTexCoord4bOES #define glMultiTexCoord1bvOES __aglMultiTexCoord1bvOES #define glMultiTexCoord2bvOES __aglMultiTexCoord2bvOES #define glMultiTexCoord3bvOES __aglMultiTexCoord3bvOES #define glMultiTexCoord4bvOES __aglMultiTexCoord4bvOES #define glVertex2xOES __aglVertex2xOES #define glVertex3xOES __aglVertex3xOES #define glVertex4xOES __aglVertex4xOES #define glVertex2xvOES __aglVertex2xvOES #define glVertex3xvOES __aglVertex3xvOES #define glVertex4xvOES __aglVertex4xvOES #define glNormal3xOES __aglNormal3xOES #define glNormal3xvOES __aglNormal3xvOES #define glTexCoord1xOES __aglTexCoord1xOES #define glTexCoord2xOES __aglTexCoord2xOES #define glTexCoord3xOES __aglTexCoord3xOES #define glTexCoord4xOES __aglTexCoord4xOES #define glTexCoord1xvOES __aglTexCoord1xvOES #define glTexCoord2xvOES __aglTexCoord2xvOES #define glTexCoord3xvOES __aglTexCoord3xvOES #define glTexCoord4xvOES __aglTexCoord4xvOES #define glMultiTexCoord1xOES __aglMultiTexCoord1xOES #define glMultiTexCoord2xOES __aglMultiTexCoord2xOES #define glMultiTexCoord3xOES __aglMultiTexCoord3xOES #define glMultiTexCoord4xOES __aglMultiTexCoord4xOES #define glMultiTexCoord1xvOES __aglMultiTexCoord1xvOES #define glMultiTexCoord2xvOES __aglMultiTexCoord2xvOES #define glMultiTexCoord3xvOES __aglMultiTexCoord3xvOES #define glMultiTexCoord4xvOES __aglMultiTexCoord4xvOES #define glColor3xOES __aglColor3xOES #define glColor4xOES __aglColor4xOES #define glColor3xvOES __aglColor3xvOES #define glColor4xvOES __aglColor4xvOES #define glIndexxOES __aglIndexxOES #define glIndexxvOES __aglIndexxvOES #define glRectxOES __aglRectxOES #define glRectxvOES __aglRectxvOES #define glDepthRangexOES __aglDepthRangexOES #define glLoadMatrixxOES __aglLoadMatrixxOES #define glMultMatrixxOES __aglMultMatrixxOES #define glLoadTransposeMatrixxOES __aglLoadTransposeMatrixxOES #define glMultTransposeMatrixxOES __aglMultTransposeMatrixxOES #define glRotatexOES __aglRotatexOES #define glScalexOES __aglScalexOES #define glTranslatexOES __aglTranslatexOES #define glFrustumxOES __aglFrustumxOES #define glOrthoxOES __aglOrthoxOES #define glTexGenxOES __aglTexGenxOES #define glTexGenxvOES __aglTexGenxvOES #define glGetTexGenxvOES __aglGetTexGenxvOES #define glClipPlanexOES __aglClipPlanexOES #define glGetClipPlanexOES __aglGetClipPlanexOES #define glRasterPos2xOES __aglRasterPos2xOES #define glRasterPos3xOES __aglRasterPos3xOES #define glRasterPos4xOES __aglRasterPos4xOES #define glRasterPos2xvOES __aglRasterPos2xvOES #define glRasterPos3xvOES __aglRasterPos3xvOES #define glRasterPos4xvOES __aglRasterPos4xvOES #define glMaterialxOES __aglMaterialxOES #define glMaterialxvOES __aglMaterialxvOES #define glGetMaterialxOES __aglGetMaterialxOES #define glLightxOES __aglLightxOES #define glLightxvOES __aglLightxvOES #define glGetLightxOES __aglGetLightxOES #define glLightModelxOES __aglLightModelxOES #define glLightModelxvOES __aglLightModelxvOES #define glPointSizexOES __aglPointSizexOES #define glLineWidthxOES __aglLineWidthxOES #define glPolygonOffsetxOES __aglPolygonOffsetxOES #define glPixelStorex __aglPixelStorex #define glPixelTransferxOES __aglPixelTransferxOES #define glPixelMapx __aglPixelMapx #define glGetPixelMapxv __aglGetPixelMapxv #define glConvolutionParameterxOES __aglConvolutionParameterxOES #define glConvolutionParameterxvOES __aglConvolutionParameterxvOES #define glGetConvolutionParameterxvOES __aglGetConvolutionParameterxvOES #define glGetHistogramParameterxvOES __aglGetHistogramParameterxvOES #define glPixelZoomxOES __aglPixelZoomxOES #define glBitmapxOES __aglBitmapxOES #define glTexParameterxOES __aglTexParameterxOES #define glTexParameterxvOES __aglTexParameterxvOES #define glGetTexParameterxvOES __aglGetTexParameterxvOES #define glGetTexLevelParameterxvOES __aglGetTexLevelParameterxvOES #define glPrioritizeTexturesxOES __aglPrioritizeTexturesxOES #define glTexEnvxOES __aglTexEnvxOES #define glTexEnvxvOES __aglTexEnvxvOES #define glGetTexEnvxvOES __aglGetTexEnvxvOES #define glFogxOES __aglFogxOES #define glFogxvOES __aglFogxvOES #define glSampleCoverageOES __aglSampleCoverageOES #define glAlphaFuncxOES __aglAlphaFuncxOES #define glBlendColorxOES __aglBlendColorxOES #define glClearColorxOES __aglClearColorxOES #define glClearDepthxOES __aglClearDepthxOES #define glClearAccumxOES __aglClearAccumxOES #define glAccumxOES __aglAccumxOES #define glMap1xOES __aglMap1xOES #define glMap2xOES __aglMap2xOES #define glMapGrid1xOES __aglMapGrid1xOES #define glMapGrid2xOES __aglMapGrid2xOES #define glGetMapxvOES __aglGetMapxvOES #define glEvalCoord1xOES __aglEvalCoord1xOES #define glEvalCoord2xOES __aglEvalCoord2xOES #define glEvalCoord1xvOES __aglEvalCoord1xvOES #define glEvalCoord2xvOES __aglEvalCoord2xvOES #define glFeedbackBufferxOES __aglFeedbackBufferxOES #define glPassThroughxOES __aglPassThroughxOES #define glGetFixedvOES __aglGetFixedvOES #define glDepthRangefOES __aglDepthRangefOES #define glFrustumfOES __aglFrustumfOES #define glOrthofOES __aglOrthofOES #define glClipPlanefOES __aglClipPlanefOES #define glGetClipPlanefOES __aglGetClipPlanefOES #define glClearDepthfOES __aglClearDepthfOES #define glQueryMatrixxOES __aglQueryMatrixxOES #define glDepthBoundsEXT __aglDepthBoundsEXT #define glBlendEquationSeparateEXT __aglBlendEquationSeparateEXT #define glIsRenderbufferEXT __aglIsRenderbufferEXT #define glBindRenderbufferEXT __aglBindRenderbufferEXT #define glDeleteRenderbuffersEXT __aglDeleteRenderbuffersEXT #define glGenRenderbuffersEXT __aglGenRenderbuffersEXT #define glRenderbufferStorageEXT __aglRenderbufferStorageEXT #define glGetRenderbufferParameterivEXT __aglGetRenderbufferParameterivEXT #define glIsFramebufferEXT __aglIsFramebufferEXT #define glBindFramebufferEXT __aglBindFramebufferEXT #define glDeleteFramebuffersEXT __aglDeleteFramebuffersEXT #define glGenFramebuffersEXT __aglGenFramebuffersEXT #define glCheckFramebufferStatusEXT __aglCheckFramebufferStatusEXT #define glFramebufferTexture1DEXT __aglFramebufferTexture1DEXT #define glFramebufferTexture2DEXT __aglFramebufferTexture2DEXT #define glFramebufferTexture3DEXT __aglFramebufferTexture3DEXT #define glFramebufferRenderbufferEXT __aglFramebufferRenderbufferEXT #define glGetFramebufferAttachmentParameterivEXT __aglGetFramebufferAttachmentParameterivEXT #define glGenerateMipmapEXT __aglGenerateMipmapEXT #define glStringMarkerGREMEDY __aglStringMarkerGREMEDY #define glStencilClearTagEXT __aglStencilClearTagEXT #define glBlitFramebufferEXT __aglBlitFramebufferEXT #define glRenderbufferStorageMultisampleEXT __aglRenderbufferStorageMultisampleEXT #define glGetQueryObjecti64vEXT __aglGetQueryObjecti64vEXT #define glGetQueryObjectui64vEXT __aglGetQueryObjectui64vEXT #define glProgramEnvParameters4fvEXT __aglProgramEnvParameters4fvEXT #define glProgramLocalParameters4fvEXT __aglProgramLocalParameters4fvEXT #define glBufferParameteriAPPLE __aglBufferParameteriAPPLE #define glFlushMappedBufferRangeAPPLE __aglFlushMappedBufferRangeAPPLE #define glUniformBufferEXT __aglUniformBufferEXT #define glGetUniformBufferSizeEXT __aglGetUniformBufferSizeEXT #define glGetUniformOffsetEXT __aglGetUniformOffsetEXT #define glColorMaskIndexedEXT __aglColorMaskIndexedEXT #define glGetBooleanIndexedvEXT __aglGetBooleanIndexedvEXT #define glGetIntegerIndexedvEXT __aglGetIntegerIndexedvEXT #define glEnableIndexedEXT __aglEnableIndexedEXT #define glDisableIndexedEXT __aglDisableIndexedEXT #define glIsEnabledIndexedEXT __aglIsEnabledIndexedEXT #define glDrawArraysInstancedEXT __aglDrawArraysInstancedEXT #define glDrawElementsInstancedEXT __aglDrawElementsInstancedEXT #define glProgramParameteriEXT __aglProgramParameteriEXT #define glFramebufferTextureEXT __aglFramebufferTextureEXT #define glFramebufferTextureFaceEXT __aglFramebufferTextureFaceEXT #define glVertexAttribI1iEXT __aglVertexAttribI1iEXT #define glVertexAttribI2iEXT __aglVertexAttribI2iEXT #define glVertexAttribI3iEXT __aglVertexAttribI3iEXT #define glVertexAttribI4iEXT __aglVertexAttribI4iEXT #define glVertexAttribI1uiEXT __aglVertexAttribI1uiEXT #define glVertexAttribI2uiEXT __aglVertexAttribI2uiEXT #define glVertexAttribI3uiEXT __aglVertexAttribI3uiEXT #define glVertexAttribI4uiEXT __aglVertexAttribI4uiEXT #define glVertexAttribI1ivEXT __aglVertexAttribI1ivEXT #define glVertexAttribI2ivEXT __aglVertexAttribI2ivEXT #define glVertexAttribI3ivEXT __aglVertexAttribI3ivEXT #define glVertexAttribI4ivEXT __aglVertexAttribI4ivEXT #define glVertexAttribI1uivEXT __aglVertexAttribI1uivEXT #define glVertexAttribI2uivEXT __aglVertexAttribI2uivEXT #define glVertexAttribI3uivEXT __aglVertexAttribI3uivEXT #define glVertexAttribI4uivEXT __aglVertexAttribI4uivEXT #define glVertexAttribI4bvEXT __aglVertexAttribI4bvEXT #define glVertexAttribI4svEXT __aglVertexAttribI4svEXT #define glVertexAttribI4ubvEXT __aglVertexAttribI4ubvEXT #define glVertexAttribI4usvEXT __aglVertexAttribI4usvEXT #define glVertexAttribIPointerEXT __aglVertexAttribIPointerEXT #define glGetVertexAttribIivEXT __aglGetVertexAttribIivEXT #define glGetVertexAttribIuivEXT __aglGetVertexAttribIuivEXT #define glUniform1uiEXT __aglUniform1uiEXT #define glUniform2uiEXT __aglUniform2uiEXT #define glUniform3uiEXT __aglUniform3uiEXT #define glUniform4uiEXT __aglUniform4uiEXT #define glUniform1uivEXT __aglUniform1uivEXT #define glUniform2uivEXT __aglUniform2uivEXT #define glUniform3uivEXT __aglUniform3uivEXT #define glUniform4uivEXT __aglUniform4uivEXT #define glGetUniformuivEXT __aglGetUniformuivEXT #define glBindFragDataLocationEXT __aglBindFragDataLocationEXT #define glGetFragDataLocationEXT __aglGetFragDataLocationEXT #define glFramebufferTextureLayerEXT __aglFramebufferTextureLayerEXT #define glTexBufferEXT __aglTexBufferEXT # 1769 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glDepthRangedNV __aglDepthRangedNV #define glClearDepthdNV __aglClearDepthdNV #define glDepthBoundsdNV __aglDepthBoundsdNV #define glRenderbufferStorageMultsampleCoverageNV __aglRenderbufferStorageMultsampleCoverageNV #define glProgramVertexLimitNV __aglProgramVertexLimitNV # 1789 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glProgramLocalParameterI4iNV __aglProgramLocalParameterI4iNV #define glProgramLocalParameterI4ivNV __aglProgramLocalParameterI4ivNV #define glProgramLocalParametersI4ivNV __aglProgramLocalParametersI4ivNV #define glProgramLocalParameterI4uiNV __aglProgramLocalParameterI4uiNV #define glProgramLocalParameterI4uivNV __aglProgramLocalParameterI4uivNV #define glProgramLocalParametersI4uivNV __aglProgramLocalParametersI4uivNV #define glProgramEnvParameterI4iNV __aglProgramEnvParameterI4iNV #define glProgramEnvParameterI4ivNV __aglProgramEnvParameterI4ivNV #define glProgramEnvParametersI4ivNV __aglProgramEnvParametersI4ivNV #define glProgramEnvParameterI4uiNV __aglProgramEnvParameterI4uiNV #define glProgramEnvParameterI4uivNV __aglProgramEnvParameterI4uivNV #define glProgramEnvParametersI4uivNV __aglProgramEnvParametersI4uivNV #define glGetProgramLocalParameterIivNV __aglGetProgramLocalParameterIivNV #define glGetProgramLocalParameterIuivNV __aglGetProgramLocalParameterIuivNV #define glGetProgramEnvParameterIivNV __aglGetProgramEnvParameterIivNV #define glGetProgramEnvParameterIuivNV __aglGetProgramEnvParameterIuivNV # 1813 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glProgramBufferParametersfvNV __aglProgramBufferParametersfvNV #define glProgramBufferParametersIivNV __aglProgramBufferParametersIivNV #define glProgramBufferParametersIuivNV __aglProgramBufferParametersIuivNV #define glBindBufferRangeNV __aglBindBufferRangeNV #define glBindBufferOffsetNV __aglBindBufferOffsetNV #define glBindBufferBaseNV __aglBindBufferBaseNV #define glTransformFeedbackAttribsNV __aglTransformFeedbackAttribsNV #define glTransformFeedbackVaryingsNV __aglTransformFeedbackVaryingsNV #define glBeginTransformFeedbackNV __aglBeginTransformFeedbackNV #define glEndTransformFeedbackNV __aglEndTransformFeedbackNV #define glGetVaryingLocationNV __aglGetVaryingLocationNV #define glGetActiveVaryingNV __aglGetActiveVaryingNV #define glActiveVaryingNV __aglActiveVaryingNV #define glGetTransformFeedbackVaryingNV __aglGetTransformFeedbackVaryingNV # 1868 "addons/allegrogl/include/allegrogl/GLext/gl_ext_alias.h" #define glFrameTerminatorGREMEDY __aglFrameTerminatorGREMEDY # 44 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 # 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" 1 # 97 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_BlendFuncSeparate_t __aglBlendFuncSeparate; extern AGL_FogCoordf_t __aglFogCoordf; extern AGL_FogCoordfv_t __aglFogCoordfv; extern AGL_FogCoordd_t __aglFogCoordd; extern AGL_FogCoorddv_t __aglFogCoorddv; extern AGL_FogCoordPointer_t __aglFogCoordPointer; extern AGL_MultiDrawArrays_t __aglMultiDrawArrays; extern AGL_MultiDrawElements_t __aglMultiDrawElements; extern AGL_PointParameterf_t __aglPointParameterf; extern AGL_PointParameterfv_t __aglPointParameterfv; extern AGL_PointParameteri_t __aglPointParameteri; extern AGL_PointParameteriv_t __aglPointParameteriv; extern AGL_SecondaryColor3b_t __aglSecondaryColor3b; extern AGL_SecondaryColor3bv_t __aglSecondaryColor3bv; extern AGL_SecondaryColor3d_t __aglSecondaryColor3d; extern AGL_SecondaryColor3dv_t __aglSecondaryColor3dv; extern AGL_SecondaryColor3f_t __aglSecondaryColor3f; extern AGL_SecondaryColor3fv_t __aglSecondaryColor3fv; extern AGL_SecondaryColor3i_t __aglSecondaryColor3i; extern AGL_SecondaryColor3iv_t __aglSecondaryColor3iv; extern AGL_SecondaryColor3s_t __aglSecondaryColor3s; extern AGL_SecondaryColor3sv_t __aglSecondaryColor3sv; extern AGL_SecondaryColor3ub_t __aglSecondaryColor3ub; extern AGL_SecondaryColor3ubv_t __aglSecondaryColor3ubv; extern AGL_SecondaryColor3ui_t __aglSecondaryColor3ui; extern AGL_SecondaryColor3uiv_t __aglSecondaryColor3uiv; extern AGL_SecondaryColor3us_t __aglSecondaryColor3us; extern AGL_SecondaryColor3usv_t __aglSecondaryColor3usv; extern AGL_SecondaryColorPointer_t __aglSecondaryColorPointer; extern AGL_WindowPos2d_t __aglWindowPos2d; extern AGL_WindowPos2dv_t __aglWindowPos2dv; extern AGL_WindowPos2f_t __aglWindowPos2f; extern AGL_WindowPos2fv_t __aglWindowPos2fv; extern AGL_WindowPos2i_t __aglWindowPos2i; extern AGL_WindowPos2iv_t __aglWindowPos2iv; extern AGL_WindowPos2s_t __aglWindowPos2s; extern AGL_WindowPos2sv_t __aglWindowPos2sv; extern AGL_WindowPos3d_t __aglWindowPos3d; extern AGL_WindowPos3dv_t __aglWindowPos3dv; extern AGL_WindowPos3f_t __aglWindowPos3f; extern AGL_WindowPos3fv_t __aglWindowPos3fv; extern AGL_WindowPos3i_t __aglWindowPos3i; extern AGL_WindowPos3iv_t __aglWindowPos3iv; extern AGL_WindowPos3s_t __aglWindowPos3s; extern AGL_WindowPos3sv_t __aglWindowPos3sv; extern AGL_BindBuffer_t __aglBindBuffer; extern AGL_DeleteBuffers_t __aglDeleteBuffers; extern AGL_GenBuffers_t __aglGenBuffers; extern AGL_IsBuffer_t __aglIsBuffer; extern AGL_BufferData_t __aglBufferData; extern AGL_BufferSubData_t __aglBufferSubData; extern AGL_GetBufferSubData_t __aglGetBufferSubData; extern AGL_MapBuffer_t __aglMapBuffer; extern AGL_UnmapBuffer_t __aglUnmapBuffer; extern AGL_GetBufferParameteriv_t __aglGetBufferParameteriv; extern AGL_GetBufferPointerv_t __aglGetBufferPointerv; extern AGL_GenQueries_t __aglGenQueries; extern AGL_DeleteQueries_t __aglDeleteQueries; extern AGL_IsQuery_t __aglIsQuery; extern AGL_BeginQuery_t __aglBeginQuery; extern AGL_EndQuery_t __aglEndQuery; extern AGL_GetQueryiv_t __aglGetQueryiv; extern AGL_GetQueryObjectiv_t __aglGetQueryObjectiv; extern AGL_GetQueryObjectuiv_t __aglGetQueryObjectuiv; extern AGL_CreateProgram_t __aglCreateProgram; extern AGL_CreateShader_t __aglCreateShader; extern AGL_DeleteProgram_t __aglDeleteProgram; extern AGL_DeleteShader_t __aglDeleteShader; extern AGL_AttachShader_t __aglAttachShader; extern AGL_DetachShader_t __aglDetachShader; extern AGL_ShaderSource_t __aglShaderSource; extern AGL_CompileShader_t __aglCompileShader; extern AGL_IsProgram_t __aglIsProgram; extern AGL_IsShader_t __aglIsShader; extern AGL_LinkProgram_t __aglLinkProgram; extern AGL_UseProgram_t __aglUseProgram; extern AGL_ValidateProgram_t __aglValidateProgram; extern AGL_Uniform1f_t __aglUniform1f; extern AGL_Uniform2f_t __aglUniform2f; extern AGL_Uniform3f_t __aglUniform3f; extern AGL_Uniform4f_t __aglUniform4f; extern AGL_Uniform1i_t __aglUniform1i; extern AGL_Uniform2i_t __aglUniform2i; extern AGL_Uniform3i_t __aglUniform3i; extern AGL_Uniform4i_t __aglUniform4i; extern AGL_Uniform1fv_t __aglUniform1fv; extern AGL_Uniform2fv_t __aglUniform2fv; extern AGL_Uniform3fv_t __aglUniform3fv; extern AGL_Uniform4fv_t __aglUniform4fv; extern AGL_Uniform1iv_t __aglUniform1iv; extern AGL_Uniform2iv_t __aglUniform2iv; extern AGL_Uniform3iv_t __aglUniform3iv; extern AGL_Uniform4iv_t __aglUniform4iv; extern AGL_UniformMatrix2fv_t __aglUniformMatrix2fv; extern AGL_UniformMatrix3fv_t __aglUniformMatrix3fv; extern AGL_UniformMatrix4fv_t __aglUniformMatrix4fv; extern AGL_GetShaderfv_t __aglGetShaderfv; extern AGL_GetShaderiv_t __aglGetShaderiv; extern AGL_GetProgramfv_t __aglGetProgramfv; extern AGL_GetProgramiv_t __aglGetProgramiv; extern AGL_GetShaderInfoLog_t __aglGetShaderInfoLog; extern AGL_GetProgramInfoLog_t __aglGetProgramInfoLog; extern AGL_GetAttachedShaders_t __aglGetAttachedShaders; extern AGL_GetUniformLocation_t __aglGetUniformLocation; extern AGL_GetActiveUniform_t __aglGetActiveUniform; extern AGL_GetUniformfv_t __aglGetUniformfv; extern AGL_GetUniformiv_t __aglGetUniformiv; extern AGL_GetShaderSource_t __aglGetShaderSource; extern AGL_VertexAttrib1f_t __aglVertexAttrib1f; extern AGL_VertexAttrib1s_t __aglVertexAttrib1s; extern AGL_VertexAttrib1d_t __aglVertexAttrib1d; extern AGL_VertexAttrib2f_t __aglVertexAttrib2f; extern AGL_VertexAttrib2s_t __aglVertexAttrib2s; extern AGL_VertexAttrib2d_t __aglVertexAttrib2d; extern AGL_VertexAttrib3f_t __aglVertexAttrib3f; extern AGL_VertexAttrib3s_t __aglVertexAttrib3s; extern AGL_VertexAttrib3d_t __aglVertexAttrib3d; extern AGL_VertexAttrib4f_t __aglVertexAttrib4f; extern AGL_VertexAttrib4s_t __aglVertexAttrib4s; extern AGL_VertexAttrib4d_t __aglVertexAttrib4d; extern AGL_VertexAttrib4Nub_t __aglVertexAttrib4Nub; extern AGL_VertexAttrib1fv_t __aglVertexAttrib1fv; extern AGL_VertexAttrib1sv_t __aglVertexAttrib1sv; extern AGL_VertexAttrib1dv_t __aglVertexAttrib1dv; extern AGL_VertexAttrib2fv_t __aglVertexAttrib2fv; extern AGL_VertexAttrib2sv_t __aglVertexAttrib2sv; extern AGL_VertexAttrib2dv_t __aglVertexAttrib2dv; extern AGL_VertexAttrib3fv_t __aglVertexAttrib3fv; extern AGL_VertexAttrib3sv_t __aglVertexAttrib3sv; extern AGL_VertexAttrib3dv_t __aglVertexAttrib3dv; extern AGL_VertexAttrib4fv_t __aglVertexAttrib4fv; extern AGL_VertexAttrib4sv_t __aglVertexAttrib4sv; extern AGL_VertexAttrib4dv_t __aglVertexAttrib4dv; extern AGL_VertexAttrib4iv_t __aglVertexAttrib4iv; extern AGL_VertexAttrib4bv_t __aglVertexAttrib4bv; extern AGL_VertexAttrib4ubv_t __aglVertexAttrib4ubv; extern AGL_VertexAttrib4usv_t __aglVertexAttrib4usv; extern AGL_VertexAttrib4uiv_t __aglVertexAttrib4uiv; extern AGL_VertexAttrib4Nbv_t __aglVertexAttrib4Nbv; extern AGL_VertexAttrib4Nsv_t __aglVertexAttrib4Nsv; extern AGL_VertexAttrib4Niv_t __aglVertexAttrib4Niv; extern AGL_VertexAttrib4Nubv_t __aglVertexAttrib4Nubv; extern AGL_VertexAttrib4Nusv_t __aglVertexAttrib4Nusv; extern AGL_VertexAttrib4Nuiv_t __aglVertexAttrib4Nuiv; extern AGL_VertexAttribPointer_t __aglVertexAttribPointer; extern AGL_EnableVertexAttribArray_t __aglEnableVertexAttribArray; extern AGL_DisableVertexAttribArray_t __aglDisableVertexAttribArray; extern AGL_BindAttribLocation_t __aglBindAttribLocation; extern AGL_GetActiveAttrib_t __aglGetActiveAttrib; extern AGL_GetAttribLocation_t __aglGetAttribLocation; extern AGL_GetVertexAttribdv_t __aglGetVertexAttribdv; extern AGL_GetVertexAttribfv_t __aglGetVertexAttribfv; extern AGL_GetVertexAttribiv_t __aglGetVertexAttribiv; extern AGL_GetVertexAttribPointerv_t __aglGetVertexAttribPointerv; extern AGL_DrawBuffers_t __aglDrawBuffers; extern AGL_StencilOpSeparate_t __aglStencilOpSeparate; extern AGL_StencilFuncSeparate_t __aglStencilFuncSeparate; extern AGL_UniformMatrix2x3fv_t __aglUniformMatrix2x3fv; extern AGL_UniformMatrix3x2fv_t __aglUniformMatrix3x2fv; extern AGL_UniformMatrix2x4fv_t __aglUniformMatrix2x4fv; extern AGL_UniformMatrix4x2fv_t __aglUniformMatrix4x2fv; extern AGL_UniformMatrix3x4fv_t __aglUniformMatrix3x4fv; extern AGL_UniformMatrix4x3fv_t __aglUniformMatrix4x3fv; # 320 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_LoadTransposeMatrixfARB_t __aglLoadTransposeMatrixfARB; extern AGL_LoadTransposeMatrixdARB_t __aglLoadTransposeMatrixdARB; extern AGL_MultTransposeMatrixfARB_t __aglMultTransposeMatrixfARB; extern AGL_MultTransposeMatrixdARB_t __aglMultTransposeMatrixdARB; extern AGL_SampleCoverageARB_t __aglSampleCoverageARB; extern AGL_CompressedTexImage3DARB_t __aglCompressedTexImage3DARB; extern AGL_CompressedTexImage2DARB_t __aglCompressedTexImage2DARB; extern AGL_CompressedTexImage1DARB_t __aglCompressedTexImage1DARB; extern AGL_CompressedTexSubImage3DARB_t __aglCompressedTexSubImage3DARB; extern AGL_CompressedTexSubImage2DARB_t __aglCompressedTexSubImage2DARB; extern AGL_CompressedTexSubImage1DARB_t __aglCompressedTexSubImage1DARB; extern AGL_GetCompressedTexImageARB_t __aglGetCompressedTexImageARB; extern AGL_PointParameterfARB_t __aglPointParameterfARB; extern AGL_PointParameterfvARB_t __aglPointParameterfvARB; extern AGL_WeightbvARB_t __aglWeightbvARB; extern AGL_WeightsvARB_t __aglWeightsvARB; extern AGL_WeightivARB_t __aglWeightivARB; extern AGL_WeightfvARB_t __aglWeightfvARB; extern AGL_WeightdvARB_t __aglWeightdvARB; extern AGL_WeightubvARB_t __aglWeightubvARB; extern AGL_WeightusvARB_t __aglWeightusvARB; extern AGL_WeightuivARB_t __aglWeightuivARB; extern AGL_WeightPointerARB_t __aglWeightPointerARB; extern AGL_VertexBlendARB_t __aglVertexBlendARB; extern AGL_CurrentPaletteMatrixARB_t __aglCurrentPaletteMatrixARB; extern AGL_MatrixIndexubvARB_t __aglMatrixIndexubvARB; extern AGL_MatrixIndexusvARB_t __aglMatrixIndexusvARB; extern AGL_MatrixIndexuivARB_t __aglMatrixIndexuivARB; extern AGL_MatrixIndexPointerARB_t __aglMatrixIndexPointerARB; extern AGL_WindowPos2dARB_t __aglWindowPos2dARB; extern AGL_WindowPos2dvARB_t __aglWindowPos2dvARB; extern AGL_WindowPos2fARB_t __aglWindowPos2fARB; extern AGL_WindowPos2fvARB_t __aglWindowPos2fvARB; extern AGL_WindowPos2iARB_t __aglWindowPos2iARB; extern AGL_WindowPos2ivARB_t __aglWindowPos2ivARB; extern AGL_WindowPos2sARB_t __aglWindowPos2sARB; extern AGL_WindowPos2svARB_t __aglWindowPos2svARB; extern AGL_WindowPos3dARB_t __aglWindowPos3dARB; extern AGL_WindowPos3dvARB_t __aglWindowPos3dvARB; extern AGL_WindowPos3fARB_t __aglWindowPos3fARB; extern AGL_WindowPos3fvARB_t __aglWindowPos3fvARB; extern AGL_WindowPos3iARB_t __aglWindowPos3iARB; extern AGL_WindowPos3ivARB_t __aglWindowPos3ivARB; extern AGL_WindowPos3sARB_t __aglWindowPos3sARB; extern AGL_WindowPos3svARB_t __aglWindowPos3svARB; extern AGL_VertexAttrib1dARB_t __aglVertexAttrib1dARB; extern AGL_VertexAttrib1dvARB_t __aglVertexAttrib1dvARB; extern AGL_VertexAttrib1fARB_t __aglVertexAttrib1fARB; extern AGL_VertexAttrib1fvARB_t __aglVertexAttrib1fvARB; extern AGL_VertexAttrib1sARB_t __aglVertexAttrib1sARB; extern AGL_VertexAttrib1svARB_t __aglVertexAttrib1svARB; extern AGL_VertexAttrib2dARB_t __aglVertexAttrib2dARB; extern AGL_VertexAttrib2dvARB_t __aglVertexAttrib2dvARB; extern AGL_VertexAttrib2fARB_t __aglVertexAttrib2fARB; extern AGL_VertexAttrib2fvARB_t __aglVertexAttrib2fvARB; extern AGL_VertexAttrib2sARB_t __aglVertexAttrib2sARB; extern AGL_VertexAttrib2svARB_t __aglVertexAttrib2svARB; extern AGL_VertexAttrib3dARB_t __aglVertexAttrib3dARB; extern AGL_VertexAttrib3dvARB_t __aglVertexAttrib3dvARB; extern AGL_VertexAttrib3fARB_t __aglVertexAttrib3fARB; extern AGL_VertexAttrib3fvARB_t __aglVertexAttrib3fvARB; extern AGL_VertexAttrib3sARB_t __aglVertexAttrib3sARB; extern AGL_VertexAttrib3svARB_t __aglVertexAttrib3svARB; extern AGL_VertexAttrib4NbvARB_t __aglVertexAttrib4NbvARB; extern AGL_VertexAttrib4NivARB_t __aglVertexAttrib4NivARB; extern AGL_VertexAttrib4NsvARB_t __aglVertexAttrib4NsvARB; extern AGL_VertexAttrib4NubARB_t __aglVertexAttrib4NubARB; extern AGL_VertexAttrib4NubvARB_t __aglVertexAttrib4NubvARB; extern AGL_VertexAttrib4NuivARB_t __aglVertexAttrib4NuivARB; extern AGL_VertexAttrib4NusvARB_t __aglVertexAttrib4NusvARB; extern AGL_VertexAttrib4bvARB_t __aglVertexAttrib4bvARB; extern AGL_VertexAttrib4dARB_t __aglVertexAttrib4dARB; extern AGL_VertexAttrib4dvARB_t __aglVertexAttrib4dvARB; extern AGL_VertexAttrib4fARB_t __aglVertexAttrib4fARB; extern AGL_VertexAttrib4fvARB_t __aglVertexAttrib4fvARB; extern AGL_VertexAttrib4ivARB_t __aglVertexAttrib4ivARB; extern AGL_VertexAttrib4sARB_t __aglVertexAttrib4sARB; extern AGL_VertexAttrib4svARB_t __aglVertexAttrib4svARB; extern AGL_VertexAttrib4ubvARB_t __aglVertexAttrib4ubvARB; extern AGL_VertexAttrib4uivARB_t __aglVertexAttrib4uivARB; extern AGL_VertexAttrib4usvARB_t __aglVertexAttrib4usvARB; extern AGL_VertexAttribPointerARB_t __aglVertexAttribPointerARB; extern AGL_EnableVertexAttribArrayARB_t __aglEnableVertexAttribArrayARB; extern AGL_DisableVertexAttribArrayARB_t __aglDisableVertexAttribArrayARB; extern AGL_ProgramStringARB_t __aglProgramStringARB; extern AGL_BindProgramARB_t __aglBindProgramARB; extern AGL_DeleteProgramsARB_t __aglDeleteProgramsARB; extern AGL_GenProgramsARB_t __aglGenProgramsARB; extern AGL_ProgramEnvParameter4dARB_t __aglProgramEnvParameter4dARB; extern AGL_ProgramEnvParameter4dvARB_t __aglProgramEnvParameter4dvARB; extern AGL_ProgramEnvParameter4fARB_t __aglProgramEnvParameter4fARB; extern AGL_ProgramEnvParameter4fvARB_t __aglProgramEnvParameter4fvARB; extern AGL_ProgramLocalParameter4dARB_t __aglProgramLocalParameter4dARB; extern AGL_ProgramLocalParameter4dvARB_t __aglProgramLocalParameter4dvARB; extern AGL_ProgramLocalParameter4fARB_t __aglProgramLocalParameter4fARB; extern AGL_ProgramLocalParameter4fvARB_t __aglProgramLocalParameter4fvARB; extern AGL_GetProgramEnvParameterdvARB_t __aglGetProgramEnvParameterdvARB; extern AGL_GetProgramEnvParameterfvARB_t __aglGetProgramEnvParameterfvARB; extern AGL_GetProgramLocalParameterdvARB_t __aglGetProgramLocalParameterdvARB; extern AGL_GetProgramLocalParameterfvARB_t __aglGetProgramLocalParameterfvARB; extern AGL_GetProgramivARB_t __aglGetProgramivARB; extern AGL_GetProgramStringARB_t __aglGetProgramStringARB; extern AGL_GetVertexAttribdvARB_t __aglGetVertexAttribdvARB; extern AGL_GetVertexAttribfvARB_t __aglGetVertexAttribfvARB; extern AGL_GetVertexAttribivARB_t __aglGetVertexAttribivARB; extern AGL_GetVertexAttribPointervARB_t __aglGetVertexAttribPointervARB; extern AGL_IsProgramARB_t __aglIsProgramARB; extern AGL_BindBufferARB_t __aglBindBufferARB; extern AGL_DeleteBuffersARB_t __aglDeleteBuffersARB; extern AGL_GenBuffersARB_t __aglGenBuffersARB; extern AGL_IsBufferARB_t __aglIsBufferARB; extern AGL_BufferDataARB_t __aglBufferDataARB; extern AGL_BufferSubDataARB_t __aglBufferSubDataARB; extern AGL_GetBufferSubDataARB_t __aglGetBufferSubDataARB; extern AGL_MapBufferARB_t __aglMapBufferARB; extern AGL_UnmapBufferARB_t __aglUnmapBufferARB; extern AGL_GetBufferParameterivARB_t __aglGetBufferParameterivARB; extern AGL_GetBufferPointervARB_t __aglGetBufferPointervARB; extern AGL_GenQueriesARB_t __aglGenQueriesARB; extern AGL_DeleteQueriesARB_t __aglDeleteQueriesARB; extern AGL_IsQueryARB_t __aglIsQueryARB; extern AGL_BeginQueryARB_t __aglBeginQueryARB; extern AGL_EndQueryARB_t __aglEndQueryARB; extern AGL_GetQueryivARB_t __aglGetQueryivARB; extern AGL_GetQueryObjectivARB_t __aglGetQueryObjectivARB; extern AGL_GetQueryObjectuivARB_t __aglGetQueryObjectuivARB; extern AGL_DeleteObjectARB_t __aglDeleteObjectARB; extern AGL_GetHandleARB_t __aglGetHandleARB; extern AGL_DetachObjectARB_t __aglDetachObjectARB; extern AGL_CreateShaderObjectARB_t __aglCreateShaderObjectARB; extern AGL_ShaderSourceARB_t __aglShaderSourceARB; extern AGL_CompileShaderARB_t __aglCompileShaderARB; extern AGL_CreateProgramObjectARB_t __aglCreateProgramObjectARB; extern AGL_AttachObjectARB_t __aglAttachObjectARB; extern AGL_LinkProgramARB_t __aglLinkProgramARB; extern AGL_UseProgramObjectARB_t __aglUseProgramObjectARB; extern AGL_ValidateProgramARB_t __aglValidateProgramARB; extern AGL_Uniform1fARB_t __aglUniform1fARB; extern AGL_Uniform2fARB_t __aglUniform2fARB; extern AGL_Uniform3fARB_t __aglUniform3fARB; extern AGL_Uniform4fARB_t __aglUniform4fARB; extern AGL_Uniform1iARB_t __aglUniform1iARB; extern AGL_Uniform2iARB_t __aglUniform2iARB; extern AGL_Uniform3iARB_t __aglUniform3iARB; extern AGL_Uniform4iARB_t __aglUniform4iARB; extern AGL_Uniform1fvARB_t __aglUniform1fvARB; extern AGL_Uniform2fvARB_t __aglUniform2fvARB; extern AGL_Uniform3fvARB_t __aglUniform3fvARB; extern AGL_Uniform4fvARB_t __aglUniform4fvARB; extern AGL_Uniform1ivARB_t __aglUniform1ivARB; extern AGL_Uniform2ivARB_t __aglUniform2ivARB; extern AGL_Uniform3ivARB_t __aglUniform3ivARB; extern AGL_Uniform4ivARB_t __aglUniform4ivARB; extern AGL_UniformMatrix2fvARB_t __aglUniformMatrix2fvARB; extern AGL_UniformMatrix3fvARB_t __aglUniformMatrix3fvARB; extern AGL_UniformMatrix4fvARB_t __aglUniformMatrix4fvARB; extern AGL_GetObjectParameterfvARB_t __aglGetObjectParameterfvARB; extern AGL_GetObjectParameterivARB_t __aglGetObjectParameterivARB; extern AGL_GetInfoLogARB_t __aglGetInfoLogARB; extern AGL_GetAttachedObjectsARB_t __aglGetAttachedObjectsARB; extern AGL_GetUniformLocationARB_t __aglGetUniformLocationARB; extern AGL_GetActiveUniformARB_t __aglGetActiveUniformARB; extern AGL_GetUniformfvARB_t __aglGetUniformfvARB; extern AGL_GetUniformivARB_t __aglGetUniformivARB; extern AGL_GetShaderSourceARB_t __aglGetShaderSourceARB; # 559 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_BindAttribLocationARB_t __aglBindAttribLocationARB; extern AGL_GetActiveAttribARB_t __aglGetActiveAttribARB; extern AGL_GetAttribLocationARB_t __aglGetAttribLocationARB; # 571 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_DrawBuffersARB_t __aglDrawBuffersARB; extern AGL_ClampColorARB_t __aglClampColorARB; extern AGL_BlendColorEXT_t __aglBlendColorEXT; extern AGL_PolygonOffsetEXT_t __aglPolygonOffsetEXT; extern AGL_TexImage3DEXT_t __aglTexImage3DEXT; extern AGL_TexSubImage3DEXT_t __aglTexSubImage3DEXT; extern AGL_GetTexFilterFuncSGIS_t __aglGetTexFilterFuncSGIS; extern AGL_TexFilterFuncSGIS_t __aglTexFilterFuncSGIS; extern AGL_TexSubImage1DEXT_t __aglTexSubImage1DEXT; extern AGL_TexSubImage2DEXT_t __aglTexSubImage2DEXT; extern AGL_CopyTexImage1DEXT_t __aglCopyTexImage1DEXT; extern AGL_CopyTexImage2DEXT_t __aglCopyTexImage2DEXT; extern AGL_CopyTexSubImage1DEXT_t __aglCopyTexSubImage1DEXT; extern AGL_CopyTexSubImage2DEXT_t __aglCopyTexSubImage2DEXT; extern AGL_CopyTexSubImage3DEXT_t __aglCopyTexSubImage3DEXT; extern AGL_GetHistogramEXT_t __aglGetHistogramEXT; extern AGL_GetHistogramParameterfvEXT_t __aglGetHistogramParameterfvEXT; extern AGL_GetHistogramParameterivEXT_t __aglGetHistogramParameterivEXT; extern AGL_GetMinmaxEXT_t __aglGetMinmaxEXT; extern AGL_GetMinmaxParameterfvEXT_t __aglGetMinmaxParameterfvEXT; extern AGL_GetMinmaxParameterivEXT_t __aglGetMinmaxParameterivEXT; extern AGL_HistogramEXT_t __aglHistogramEXT; extern AGL_MinmaxEXT_t __aglMinmaxEXT; extern AGL_ResetHistogramEXT_t __aglResetHistogramEXT; extern AGL_ResetMinmaxEXT_t __aglResetMinmaxEXT; extern AGL_ConvolutionFilter1DEXT_t __aglConvolutionFilter1DEXT; extern AGL_ConvolutionFilter2DEXT_t __aglConvolutionFilter2DEXT; extern AGL_ConvolutionParameterfEXT_t __aglConvolutionParameterfEXT; extern AGL_ConvolutionParameterfvEXT_t __aglConvolutionParameterfvEXT; extern AGL_ConvolutionParameteriEXT_t __aglConvolutionParameteriEXT; extern AGL_ConvolutionParameterivEXT_t __aglConvolutionParameterivEXT; extern AGL_CopyConvolutionFilter1DEXT_t __aglCopyConvolutionFilter1DEXT; extern AGL_CopyConvolutionFilter2DEXT_t __aglCopyConvolutionFilter2DEXT; extern AGL_GetConvolutionFilterEXT_t __aglGetConvolutionFilterEXT; extern AGL_GetConvolutionParameterfvEXT_t __aglGetConvolutionParameterfvEXT; extern AGL_GetConvolutionParameterivEXT_t __aglGetConvolutionParameterivEXT; extern AGL_GetSeparableFilterEXT_t __aglGetSeparableFilterEXT; extern AGL_SeparableFilter2DEXT_t __aglSeparableFilter2DEXT; extern AGL_ColorTableSGI_t __aglColorTableSGI; extern AGL_ColorTableParameterfvSGI_t __aglColorTableParameterfvSGI; extern AGL_ColorTableParameterivSGI_t __aglColorTableParameterivSGI; extern AGL_CopyColorTableSGI_t __aglCopyColorTableSGI; extern AGL_GetColorTableSGI_t __aglGetColorTableSGI; extern AGL_GetColorTableParameterfvSGI_t __aglGetColorTableParameterfvSGI; extern AGL_GetColorTableParameterivSGI_t __aglGetColorTableParameterivSGI; extern AGL_PixelTexGenSGIX_t __aglPixelTexGenSGIX; extern AGL_PixelTexGenParameteriSGIS_t __aglPixelTexGenParameteriSGIS; extern AGL_PixelTexGenParameterivSGIS_t __aglPixelTexGenParameterivSGIS; extern AGL_PixelTexGenParameterfSGIS_t __aglPixelTexGenParameterfSGIS; extern AGL_PixelTexGenParameterfvSGIS_t __aglPixelTexGenParameterfvSGIS; extern AGL_GetPixelTexGenParameterivSGIS_t __aglGetPixelTexGenParameterivSGIS; extern AGL_GetPixelTexGenParameterfvSGIS_t __aglGetPixelTexGenParameterfvSGIS; extern AGL_TexImage4DSGIS_t __aglTexImage4DSGIS; extern AGL_TexSubImage4DSGIS_t __aglTexSubImage4DSGIS; extern AGL_AreTexturesResidentEXT_t __aglAreTexturesResidentEXT; extern AGL_BindTextureEXT_t __aglBindTextureEXT; extern AGL_DeleteTexturesEXT_t __aglDeleteTexturesEXT; extern AGL_GenTexturesEXT_t __aglGenTexturesEXT; extern AGL_IsTextureEXT_t __aglIsTextureEXT; extern AGL_PrioritizeTexturesEXT_t __aglPrioritizeTexturesEXT; extern AGL_DetailTexFuncSGIS_t __aglDetailTexFuncSGIS; extern AGL_GetDetailTexFuncSGIS_t __aglGetDetailTexFuncSGIS; extern AGL_SharpenTexFuncSGIS_t __aglSharpenTexFuncSGIS; extern AGL_GetSharpenTexFuncSGIS_t __aglGetSharpenTexFuncSGIS; extern AGL_SampleMaskSGIS_t __aglSampleMaskSGIS; extern AGL_SamplePatternSGIS_t __aglSamplePatternSGIS; extern AGL_ArrayElementEXT_t __aglArrayElementEXT; extern AGL_ColorPointerEXT_t __aglColorPointerEXT; extern AGL_DrawArraysEXT_t __aglDrawArraysEXT; extern AGL_EdgeFlagPointerEXT_t __aglEdgeFlagPointerEXT; extern AGL_GetPointervEXT_t __aglGetPointervEXT; extern AGL_IndexPointerEXT_t __aglIndexPointerEXT; extern AGL_NormalPointerEXT_t __aglNormalPointerEXT; extern AGL_TexCoordPointerEXT_t __aglTexCoordPointerEXT; extern AGL_VertexPointerEXT_t __aglVertexPointerEXT; extern AGL_BlendEquationEXT_t __aglBlendEquationEXT; extern AGL_SpriteParameterfSGIX_t __aglSpriteParameterfSGIX; extern AGL_SpriteParameterfvSGIX_t __aglSpriteParameterfvSGIX; extern AGL_SpriteParameteriSGIX_t __aglSpriteParameteriSGIX; extern AGL_SpriteParameterivSGIX_t __aglSpriteParameterivSGIX; extern AGL_PointParameterfEXT_t __aglPointParameterfEXT; extern AGL_PointParameterfvEXT_t __aglPointParameterfvEXT; extern AGL_PointParameterfSGIS_t __aglPointParameterfSGIS; extern AGL_PointParameterfvSGIS_t __aglPointParameterfvSGIS; extern AGL_GetInstrumentsSGIX_t __aglGetInstrumentsSGIX; extern AGL_InstrumentsBufferSGIX_t __aglInstrumentsBufferSGIX; extern AGL_PollInstrumentsSGIX_t __aglPollInstrumentsSGIX; extern AGL_ReadInstrumentsSGIX_t __aglReadInstrumentsSGIX; extern AGL_StartInstrumentsSGIX_t __aglStartInstrumentsSGIX; extern AGL_StopInstrumentsSGIX_t __aglStopInstrumentsSGIX; extern AGL_FrameZoomSGIX_t __aglFrameZoomSGIX; extern AGL_TagSampleBufferSGIX_t __aglTagSampleBufferSGIX; extern AGL_DeformationMap3dSGIX_t __aglDeformationMap3dSGIX; extern AGL_DeformationMap3fSGIX_t __aglDeformationMap3fSGIX; extern AGL_DeformSGIX_t __aglDeformSGIX; extern AGL_LoadIdentityDeformationMapSGIX_t __aglLoadIdentityDeformationMapSGIX; extern AGL_ReferencePlaneSGIX_t __aglReferencePlaneSGIX; extern AGL_FlushRasterSGIX_t __aglFlushRasterSGIX; extern AGL_FogFuncSGIS_t __aglFogFuncSGIS; extern AGL_GetFogFuncSGIS_t __aglGetFogFuncSGIS; extern AGL_ImageTransformParameteriHP_t __aglImageTransformParameteriHP; extern AGL_ImageTransformParameterfHP_t __aglImageTransformParameterfHP; extern AGL_ImageTransformParameterivHP_t __aglImageTransformParameterivHP; extern AGL_ImageTransformParameterfvHP_t __aglImageTransformParameterfvHP; extern AGL_GetImageTransformParameterivHP_t __aglGetImageTransformParameterivHP; extern AGL_GetImageTransformParameterfvHP_t __aglGetImageTransformParameterfvHP; extern AGL_CopyColorSubTableEXT_t __aglCopyColorSubTableEXT; extern AGL_HintPGI_t __aglHintPGI; extern AGL_ColorTableEXT_t __aglColorTableEXT; extern AGL_GetColorTableEXT_t __aglGetColorTableEXT; extern AGL_GetColorTableParameterivEXT_t __aglGetColorTableParameterivEXT; extern AGL_GetColorTableParameterfvEXT_t __aglGetColorTableParameterfvEXT; extern AGL_GetListParameterfvSGIX_t __aglGetListParameterfvSGIX; extern AGL_GetListParameterivSGIX_t __aglGetListParameterivSGIX; extern AGL_ListParameterfSGIX_t __aglListParameterfSGIX; extern AGL_ListParameterfvSGIX_t __aglListParameterfvSGIX; extern AGL_ListParameteriSGIX_t __aglListParameteriSGIX; extern AGL_ListParameterivSGIX_t __aglListParameterivSGIX; extern AGL_IndexMaterialEXT_t __aglIndexMaterialEXT; extern AGL_IndexFuncEXT_t __aglIndexFuncEXT; extern AGL_LockArraysEXT_t __aglLockArraysEXT; extern AGL_UnlockArraysEXT_t __aglUnlockArraysEXT; extern AGL_CullParameterdvEXT_t __aglCullParameterdvEXT; extern AGL_CullParameterfvEXT_t __aglCullParameterfvEXT; extern AGL_FragmentColorMaterialSGIX_t __aglFragmentColorMaterialSGIX; extern AGL_FragmentLightfSGIX_t __aglFragmentLightfSGIX; extern AGL_FragmentLightfvSGIX_t __aglFragmentLightfvSGIX; extern AGL_FragmentLightiSGIX_t __aglFragmentLightiSGIX; extern AGL_FragmentLightivSGIX_t __aglFragmentLightivSGIX; extern AGL_FragmentLightModelfSGIX_t __aglFragmentLightModelfSGIX; extern AGL_FragmentLightModelfvSGIX_t __aglFragmentLightModelfvSGIX; extern AGL_FragmentLightModeliSGIX_t __aglFragmentLightModeliSGIX; extern AGL_FragmentLightModelivSGIX_t __aglFragmentLightModelivSGIX; extern AGL_FragmentMaterialfSGIX_t __aglFragmentMaterialfSGIX; extern AGL_FragmentMaterialfvSGIX_t __aglFragmentMaterialfvSGIX; extern AGL_FragmentMaterialiSGIX_t __aglFragmentMaterialiSGIX; extern AGL_FragmentMaterialivSGIX_t __aglFragmentMaterialivSGIX; extern AGL_GetFragmentLightfvSGIX_t __aglGetFragmentLightfvSGIX; extern AGL_GetFragmentLightivSGIX_t __aglGetFragmentLightivSGIX; extern AGL_GetFragmentMaterialfvSGIX_t __aglGetFragmentMaterialfvSGIX; extern AGL_GetFragmentMaterialivSGIX_t __aglGetFragmentMaterialivSGIX; extern AGL_LightEnviSGIX_t __aglLightEnviSGIX; extern AGL_DrawRangeElementsEXT_t __aglDrawRangeElementsEXT; extern AGL_ApplyTextureEXT_t __aglApplyTextureEXT; extern AGL_TextureLightEXT_t __aglTextureLightEXT; extern AGL_TextureMaterialEXT_t __aglTextureMaterialEXT; extern AGL_AsyncMarkerSGIX_t __aglAsyncMarkerSGIX; extern AGL_FinishAsyncSGIX_t __aglFinishAsyncSGIX; extern AGL_PollAsyncSGIX_t __aglPollAsyncSGIX; extern AGL_GenAsyncMarkersSGIX_t __aglGenAsyncMarkersSGIX; extern AGL_DeleteAsyncMarkersSGIX_t __aglDeleteAsyncMarkersSGIX; extern AGL_IsAsyncMarkerSGIX_t __aglIsAsyncMarkerSGIX; extern AGL_VertexPointervINTEL_t __aglVertexPointervINTEL; extern AGL_NormalPointervINTEL_t __aglNormalPointervINTEL; extern AGL_ColorPointervINTEL_t __aglColorPointervINTEL; extern AGL_TexCoordPointervINTEL_t __aglTexCoordPointervINTEL; extern AGL_PixelTransformParameteriEXT_t __aglPixelTransformParameteriEXT; extern AGL_PixelTransformParameterfEXT_t __aglPixelTransformParameterfEXT; extern AGL_PixelTransformParameterivEXT_t __aglPixelTransformParameterivEXT; extern AGL_PixelTransformParameterfvEXT_t __aglPixelTransformParameterfvEXT; extern AGL_SecondaryColor3bEXT_t __aglSecondaryColor3bEXT; extern AGL_SecondaryColor3bvEXT_t __aglSecondaryColor3bvEXT; extern AGL_SecondaryColor3dEXT_t __aglSecondaryColor3dEXT; extern AGL_SecondaryColor3dvEXT_t __aglSecondaryColor3dvEXT; extern AGL_SecondaryColor3fEXT_t __aglSecondaryColor3fEXT; extern AGL_SecondaryColor3fvEXT_t __aglSecondaryColor3fvEXT; extern AGL_SecondaryColor3iEXT_t __aglSecondaryColor3iEXT; extern AGL_SecondaryColor3ivEXT_t __aglSecondaryColor3ivEXT; extern AGL_SecondaryColor3sEXT_t __aglSecondaryColor3sEXT; extern AGL_SecondaryColor3svEXT_t __aglSecondaryColor3svEXT; extern AGL_SecondaryColor3ubEXT_t __aglSecondaryColor3ubEXT; extern AGL_SecondaryColor3ubvEXT_t __aglSecondaryColor3ubvEXT; extern AGL_SecondaryColor3uiEXT_t __aglSecondaryColor3uiEXT; extern AGL_SecondaryColor3uivEXT_t __aglSecondaryColor3uivEXT; extern AGL_SecondaryColor3usEXT_t __aglSecondaryColor3usEXT; extern AGL_SecondaryColor3usvEXT_t __aglSecondaryColor3usvEXT; extern AGL_SecondaryColorPointerEXT_t __aglSecondaryColorPointerEXT; extern AGL_TextureNormalEXT_t __aglTextureNormalEXT; extern AGL_MultiDrawArraysEXT_t __aglMultiDrawArraysEXT; extern AGL_MultiDrawElementsEXT_t __aglMultiDrawElementsEXT; extern AGL_FogCoordfEXT_t __aglFogCoordfEXT; extern AGL_FogCoordfvEXT_t __aglFogCoordfvEXT; extern AGL_FogCoorddEXT_t __aglFogCoorddEXT; extern AGL_FogCoorddvEXT_t __aglFogCoorddvEXT; extern AGL_FogCoordPointerEXT_t __aglFogCoordPointerEXT; extern AGL_Tangent3bEXT_t __aglTangent3bEXT; extern AGL_Tangent3bvEXT_t __aglTangent3bvEXT; extern AGL_Tangent3dEXT_t __aglTangent3dEXT; extern AGL_Tangent3dvEXT_t __aglTangent3dvEXT; extern AGL_Tangent3fEXT_t __aglTangent3fEXT; extern AGL_Tangent3fvEXT_t __aglTangent3fvEXT; extern AGL_Tangent3iEXT_t __aglTangent3iEXT; extern AGL_Tangent3ivEXT_t __aglTangent3ivEXT; extern AGL_Tangent3sEXT_t __aglTangent3sEXT; extern AGL_Tangent3svEXT_t __aglTangent3svEXT; extern AGL_Binormal3bEXT_t __aglBinormal3bEXT; extern AGL_Binormal3bvEXT_t __aglBinormal3bvEXT; extern AGL_Binormal3dEXT_t __aglBinormal3dEXT; extern AGL_Binormal3dvEXT_t __aglBinormal3dvEXT; extern AGL_Binormal3fEXT_t __aglBinormal3fEXT; extern AGL_Binormal3fvEXT_t __aglBinormal3fvEXT; extern AGL_Binormal3iEXT_t __aglBinormal3iEXT; extern AGL_Binormal3ivEXT_t __aglBinormal3ivEXT; extern AGL_Binormal3sEXT_t __aglBinormal3sEXT; extern AGL_Binormal3svEXT_t __aglBinormal3svEXT; extern AGL_TangentPointerEXT_t __aglTangentPointerEXT; extern AGL_BinormalPointerEXT_t __aglBinormalPointerEXT; extern AGL_FinishTextureSUNX_t __aglFinishTextureSUNX; extern AGL_GlobalAlphaFactorbSUN_t __aglGlobalAlphaFactorbSUN; extern AGL_GlobalAlphaFactorsSUN_t __aglGlobalAlphaFactorsSUN; extern AGL_GlobalAlphaFactoriSUN_t __aglGlobalAlphaFactoriSUN; extern AGL_GlobalAlphaFactorfSUN_t __aglGlobalAlphaFactorfSUN; extern AGL_GlobalAlphaFactordSUN_t __aglGlobalAlphaFactordSUN; extern AGL_GlobalAlphaFactorubSUN_t __aglGlobalAlphaFactorubSUN; extern AGL_GlobalAlphaFactorusSUN_t __aglGlobalAlphaFactorusSUN; extern AGL_GlobalAlphaFactoruiSUN_t __aglGlobalAlphaFactoruiSUN; extern AGL_ReplacementCodeuiSUN_t __aglReplacementCodeuiSUN; extern AGL_ReplacementCodeusSUN_t __aglReplacementCodeusSUN; extern AGL_ReplacementCodeubSUN_t __aglReplacementCodeubSUN; extern AGL_ReplacementCodeuivSUN_t __aglReplacementCodeuivSUN; extern AGL_ReplacementCodeusvSUN_t __aglReplacementCodeusvSUN; extern AGL_ReplacementCodeubvSUN_t __aglReplacementCodeubvSUN; extern AGL_ReplacementCodePointerSUN_t __aglReplacementCodePointerSUN; extern AGL_Color4ubVertex2fSUN_t __aglColor4ubVertex2fSUN; extern AGL_Color4ubVertex2fvSUN_t __aglColor4ubVertex2fvSUN; extern AGL_Color4ubVertex3fSUN_t __aglColor4ubVertex3fSUN; extern AGL_Color4ubVertex3fvSUN_t __aglColor4ubVertex3fvSUN; extern AGL_Color3fVertex3fSUN_t __aglColor3fVertex3fSUN; extern AGL_Color3fVertex3fvSUN_t __aglColor3fVertex3fvSUN; extern AGL_Normal3fVertex3fSUN_t __aglNormal3fVertex3fSUN; extern AGL_Normal3fVertex3fvSUN_t __aglNormal3fVertex3fvSUN; extern AGL_Color4fNormal3fVertex3fSUN_t __aglColor4fNormal3fVertex3fSUN; extern AGL_Color4fNormal3fVertex3fvSUN_t __aglColor4fNormal3fVertex3fvSUN; extern AGL_TexCoord2fVertex3fSUN_t __aglTexCoord2fVertex3fSUN; extern AGL_TexCoord2fVertex3fvSUN_t __aglTexCoord2fVertex3fvSUN; extern AGL_TexCoord4fVertex4fSUN_t __aglTexCoord4fVertex4fSUN; extern AGL_TexCoord4fVertex4fvSUN_t __aglTexCoord4fVertex4fvSUN; extern AGL_TexCoord2fColor4ubVertex3fSUN_t __aglTexCoord2fColor4ubVertex3fSUN; extern AGL_TexCoord2fColor4ubVertex3fvSUN_t __aglTexCoord2fColor4ubVertex3fvSUN; extern AGL_TexCoord2fColor3fVertex3fSUN_t __aglTexCoord2fColor3fVertex3fSUN; extern AGL_TexCoord2fColor3fVertex3fvSUN_t __aglTexCoord2fColor3fVertex3fvSUN; extern AGL_TexCoord2fNormal3fVertex3fSUN_t __aglTexCoord2fNormal3fVertex3fSUN; extern AGL_TexCoord2fNormal3fVertex3fvSUN_t __aglTexCoord2fNormal3fVertex3fvSUN; extern AGL_TexCoord2fColor4fNormal3fVertex3fSUN_t __aglTexCoord2fColor4fNormal3fVertex3fSUN; extern AGL_TexCoord2fColor4fNormal3fVertex3fvSUN_t __aglTexCoord2fColor4fNormal3fVertex3fvSUN; extern AGL_TexCoord4fColor4fNormal3fVertex4fSUN_t __aglTexCoord4fColor4fNormal3fVertex4fSUN; extern AGL_TexCoord4fColor4fNormal3fVertex4fvSUN_t __aglTexCoord4fColor4fNormal3fVertex4fvSUN; extern AGL_ReplacementCodeuiVertex3fSUN_t __aglReplacementCodeuiVertex3fSUN; extern AGL_ReplacementCodeuiVertex3fvSUN_t __aglReplacementCodeuiVertex3fvSUN; extern AGL_ReplacementCodeuiColor4ubVertex3fSUN_t __aglReplacementCodeuiColor4ubVertex3fSUN; extern AGL_ReplacementCodeuiColor4ubVertex3fvSUN_t __aglReplacementCodeuiColor4ubVertex3fvSUN; extern AGL_ReplacementCodeuiColor3fVertex3fSUN_t __aglReplacementCodeuiColor3fVertex3fSUN; extern AGL_ReplacementCodeuiColor3fVertex3fvSUN_t __aglReplacementCodeuiColor3fVertex3fvSUN; extern AGL_ReplacementCodeuiNormal3fVertex3fSUN_t __aglReplacementCodeuiNormal3fVertex3fSUN; extern AGL_ReplacementCodeuiNormal3fVertex3fvSUN_t __aglReplacementCodeuiNormal3fVertex3fvSUN; extern AGL_ReplacementCodeuiColor4fNormal3fVertex3fSUN_t __aglReplacementCodeuiColor4fNormal3fVertex3fSUN; extern AGL_ReplacementCodeuiColor4fNormal3fVertex3fvSUN_t __aglReplacementCodeuiColor4fNormal3fVertex3fvSUN; extern AGL_ReplacementCodeuiTexCoord2fVertex3fSUN_t __aglReplacementCodeuiTexCoord2fVertex3fSUN; extern AGL_ReplacementCodeuiTexCoord2fVertex3fvSUN_t __aglReplacementCodeuiTexCoord2fVertex3fvSUN; extern AGL_ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_t __aglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; extern AGL_ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_t __aglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; extern AGL_ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_t __aglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; extern AGL_ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_t __aglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; extern AGL_BlendFuncSeparateEXT_t __aglBlendFuncSeparateEXT; extern AGL_BlendFuncSeparateINGR_t __aglBlendFuncSeparateINGR; extern AGL_VertexWeightfEXT_t __aglVertexWeightfEXT; extern AGL_VertexWeightfvEXT_t __aglVertexWeightfvEXT; extern AGL_VertexWeightPointerEXT_t __aglVertexWeightPointerEXT; extern AGL_FlushVertexArrayRangeNV_t __aglFlushVertexArrayRangeNV; extern AGL_VertexArrayRangeNV_t __aglVertexArrayRangeNV; extern AGL_CombinerParameterfvNV_t __aglCombinerParameterfvNV; extern AGL_CombinerParameterfNV_t __aglCombinerParameterfNV; extern AGL_CombinerParameterivNV_t __aglCombinerParameterivNV; extern AGL_CombinerParameteriNV_t __aglCombinerParameteriNV; extern AGL_CombinerInputNV_t __aglCombinerInputNV; extern AGL_CombinerOutputNV_t __aglCombinerOutputNV; extern AGL_FinalCombinerInputNV_t __aglFinalCombinerInputNV; extern AGL_GetCombinerInputParameterfvNV_t __aglGetCombinerInputParameterfvNV; extern AGL_GetCombinerInputParameterivNV_t __aglGetCombinerInputParameterivNV; extern AGL_GetCombinerOutputParameterfvNV_t __aglGetCombinerOutputParameterfvNV; extern AGL_GetCombinerOutputParameterivNV_t __aglGetCombinerOutputParameterivNV; extern AGL_GetFinalCombinerInputParameterfvNV_t __aglGetFinalCombinerInputParameterfvNV; extern AGL_GetFinalCombinerInputParameterivNV_t __aglGetFinalCombinerInputParameterivNV; extern AGL_ResizeBuffersMESA_t __aglResizeBuffersMESA; extern AGL_WindowPos2dMESA_t __aglWindowPos2dMESA; extern AGL_WindowPos2dvMESA_t __aglWindowPos2dvMESA; extern AGL_WindowPos2fMESA_t __aglWindowPos2fMESA; extern AGL_WindowPos2fvMESA_t __aglWindowPos2fvMESA; extern AGL_WindowPos2iMESA_t __aglWindowPos2iMESA; extern AGL_WindowPos2ivMESA_t __aglWindowPos2ivMESA; extern AGL_WindowPos2sMESA_t __aglWindowPos2sMESA; extern AGL_WindowPos2svMESA_t __aglWindowPos2svMESA; extern AGL_WindowPos3dMESA_t __aglWindowPos3dMESA; extern AGL_WindowPos3dvMESA_t __aglWindowPos3dvMESA; extern AGL_WindowPos3fMESA_t __aglWindowPos3fMESA; extern AGL_WindowPos3fvMESA_t __aglWindowPos3fvMESA; extern AGL_WindowPos3iMESA_t __aglWindowPos3iMESA; extern AGL_WindowPos3ivMESA_t __aglWindowPos3ivMESA; extern AGL_WindowPos3sMESA_t __aglWindowPos3sMESA; extern AGL_WindowPos3svMESA_t __aglWindowPos3svMESA; extern AGL_WindowPos4dMESA_t __aglWindowPos4dMESA; extern AGL_WindowPos4dvMESA_t __aglWindowPos4dvMESA; extern AGL_WindowPos4fMESA_t __aglWindowPos4fMESA; extern AGL_WindowPos4fvMESA_t __aglWindowPos4fvMESA; extern AGL_WindowPos4iMESA_t __aglWindowPos4iMESA; extern AGL_WindowPos4ivMESA_t __aglWindowPos4ivMESA; extern AGL_WindowPos4sMESA_t __aglWindowPos4sMESA; extern AGL_WindowPos4svMESA_t __aglWindowPos4svMESA; extern AGL_MultiModeDrawArraysIBM_t __aglMultiModeDrawArraysIBM; extern AGL_MultiModeDrawElementsIBM_t __aglMultiModeDrawElementsIBM; # 1083 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_TbufferMask3DFX_t __aglTbufferMask3DFX; extern AGL_SampleMaskEXT_t __aglSampleMaskEXT; extern AGL_SamplePatternEXT_t __aglSamplePatternEXT; extern AGL_TextureColorMaskSGIS_t __aglTextureColorMaskSGIS; extern AGL_IglooInterfaceSGIX_t __aglIglooInterfaceSGIX; extern AGL_DeleteFencesNV_t __aglDeleteFencesNV; extern AGL_GenFencesNV_t __aglGenFencesNV; extern AGL_IsFenceNV_t __aglIsFenceNV; extern AGL_TestFenceNV_t __aglTestFenceNV; extern AGL_GetFenceivNV_t __aglGetFenceivNV; extern AGL_FinishFenceNV_t __aglFinishFenceNV; extern AGL_SetFenceNV_t __aglSetFenceNV; extern AGL_MapControlPointsNV_t __aglMapControlPointsNV; extern AGL_MapParameterivNV_t __aglMapParameterivNV; extern AGL_MapParameterfvNV_t __aglMapParameterfvNV; extern AGL_GetMapControlPointsNV_t __aglGetMapControlPointsNV; extern AGL_GetMapParameterivNV_t __aglGetMapParameterivNV; extern AGL_GetMapParameterfvNV_t __aglGetMapParameterfvNV; extern AGL_GetMapAttribParameterivNV_t __aglGetMapAttribParameterivNV; extern AGL_GetMapAttribParameterfvNV_t __aglGetMapAttribParameterfvNV; extern AGL_EvalMapsNV_t __aglEvalMapsNV; extern AGL_CombinerStageParameterfvNV_t __aglCombinerStageParameterfvNV; extern AGL_GetCombinerStageParameterfvNV_t __aglGetCombinerStageParameterfvNV; extern AGL_AreProgramsResidentNV_t __aglAreProgramsResidentNV; extern AGL_BindProgramNV_t __aglBindProgramNV; extern AGL_DeleteProgramsNV_t __aglDeleteProgramsNV; extern AGL_ExecuteProgramNV_t __aglExecuteProgramNV; extern AGL_GenProgramsNV_t __aglGenProgramsNV; extern AGL_GetProgramParameterdvNV_t __aglGetProgramParameterdvNV; extern AGL_GetProgramParameterfvNV_t __aglGetProgramParameterfvNV; extern AGL_GetProgramivNV_t __aglGetProgramivNV; extern AGL_GetProgramStringNV_t __aglGetProgramStringNV; extern AGL_GetTrackMatrixivNV_t __aglGetTrackMatrixivNV; extern AGL_GetVertexAttribdvNV_t __aglGetVertexAttribdvNV; extern AGL_GetVertexAttribfvNV_t __aglGetVertexAttribfvNV; extern AGL_GetVertexAttribivNV_t __aglGetVertexAttribivNV; extern AGL_GetVertexAttribPointervNV_t __aglGetVertexAttribPointervNV; extern AGL_IsProgramNV_t __aglIsProgramNV; extern AGL_LoadProgramNV_t __aglLoadProgramNV; extern AGL_ProgramParameter4dNV_t __aglProgramParameter4dNV; extern AGL_ProgramParameter4dvNV_t __aglProgramParameter4dvNV; extern AGL_ProgramParameter4fNV_t __aglProgramParameter4fNV; extern AGL_ProgramParameter4fvNV_t __aglProgramParameter4fvNV; extern AGL_ProgramParameters4dvNV_t __aglProgramParameters4dvNV; extern AGL_ProgramParameters4fvNV_t __aglProgramParameters4fvNV; extern AGL_RequestResidentProgramsNV_t __aglRequestResidentProgramsNV; extern AGL_TrackMatrixNV_t __aglTrackMatrixNV; extern AGL_VertexAttribPointerNV_t __aglVertexAttribPointerNV; extern AGL_VertexAttrib1dNV_t __aglVertexAttrib1dNV; extern AGL_VertexAttrib1dvNV_t __aglVertexAttrib1dvNV; extern AGL_VertexAttrib1fNV_t __aglVertexAttrib1fNV; extern AGL_VertexAttrib1fvNV_t __aglVertexAttrib1fvNV; extern AGL_VertexAttrib1sNV_t __aglVertexAttrib1sNV; extern AGL_VertexAttrib1svNV_t __aglVertexAttrib1svNV; extern AGL_VertexAttrib2dNV_t __aglVertexAttrib2dNV; extern AGL_VertexAttrib2dvNV_t __aglVertexAttrib2dvNV; extern AGL_VertexAttrib2fNV_t __aglVertexAttrib2fNV; extern AGL_VertexAttrib2fvNV_t __aglVertexAttrib2fvNV; extern AGL_VertexAttrib2sNV_t __aglVertexAttrib2sNV; extern AGL_VertexAttrib2svNV_t __aglVertexAttrib2svNV; extern AGL_VertexAttrib3dNV_t __aglVertexAttrib3dNV; extern AGL_VertexAttrib3dvNV_t __aglVertexAttrib3dvNV; extern AGL_VertexAttrib3fNV_t __aglVertexAttrib3fNV; extern AGL_VertexAttrib3fvNV_t __aglVertexAttrib3fvNV; extern AGL_VertexAttrib3sNV_t __aglVertexAttrib3sNV; extern AGL_VertexAttrib3svNV_t __aglVertexAttrib3svNV; extern AGL_VertexAttrib4dNV_t __aglVertexAttrib4dNV; extern AGL_VertexAttrib4dvNV_t __aglVertexAttrib4dvNV; extern AGL_VertexAttrib4fNV_t __aglVertexAttrib4fNV; extern AGL_VertexAttrib4fvNV_t __aglVertexAttrib4fvNV; extern AGL_VertexAttrib4sNV_t __aglVertexAttrib4sNV; extern AGL_VertexAttrib4svNV_t __aglVertexAttrib4svNV; extern AGL_VertexAttrib4ubNV_t __aglVertexAttrib4ubNV; extern AGL_VertexAttrib4ubvNV_t __aglVertexAttrib4ubvNV; extern AGL_VertexAttribs1dvNV_t __aglVertexAttribs1dvNV; extern AGL_VertexAttribs1fvNV_t __aglVertexAttribs1fvNV; extern AGL_VertexAttribs1svNV_t __aglVertexAttribs1svNV; extern AGL_VertexAttribs2dvNV_t __aglVertexAttribs2dvNV; extern AGL_VertexAttribs2fvNV_t __aglVertexAttribs2fvNV; extern AGL_VertexAttribs2svNV_t __aglVertexAttribs2svNV; extern AGL_VertexAttribs3dvNV_t __aglVertexAttribs3dvNV; extern AGL_VertexAttribs3fvNV_t __aglVertexAttribs3fvNV; extern AGL_VertexAttribs3svNV_t __aglVertexAttribs3svNV; extern AGL_VertexAttribs4dvNV_t __aglVertexAttribs4dvNV; extern AGL_VertexAttribs4fvNV_t __aglVertexAttribs4fvNV; extern AGL_VertexAttribs4svNV_t __aglVertexAttribs4svNV; extern AGL_VertexAttribs4ubvNV_t __aglVertexAttribs4ubvNV; extern AGL_TexBumpParameterivATI_t __aglTexBumpParameterivATI; extern AGL_TexBumpParameterfvATI_t __aglTexBumpParameterfvATI; extern AGL_GetTexBumpParameterivATI_t __aglGetTexBumpParameterivATI; extern AGL_GetTexBumpParameterfvATI_t __aglGetTexBumpParameterfvATI; extern AGL_GenFragmentShadersATI_t __aglGenFragmentShadersATI; extern AGL_BindFragmentShaderATI_t __aglBindFragmentShaderATI; extern AGL_DeleteFragmentShaderATI_t __aglDeleteFragmentShaderATI; extern AGL_BeginFragmentShaderATI_t __aglBeginFragmentShaderATI; extern AGL_EndFragmentShaderATI_t __aglEndFragmentShaderATI; extern AGL_PassTexCoordATI_t __aglPassTexCoordATI; extern AGL_SampleMapATI_t __aglSampleMapATI; extern AGL_ColorFragmentOp1ATI_t __aglColorFragmentOp1ATI; extern AGL_ColorFragmentOp2ATI_t __aglColorFragmentOp2ATI; extern AGL_ColorFragmentOp3ATI_t __aglColorFragmentOp3ATI; extern AGL_AlphaFragmentOp1ATI_t __aglAlphaFragmentOp1ATI; extern AGL_AlphaFragmentOp2ATI_t __aglAlphaFragmentOp2ATI; extern AGL_AlphaFragmentOp3ATI_t __aglAlphaFragmentOp3ATI; extern AGL_SetFragmentShaderConstantATI_t __aglSetFragmentShaderConstantATI; extern AGL_PNTrianglesiATI_t __aglPNTrianglesiATI; extern AGL_PNTrianglesfATI_t __aglPNTrianglesfATI; extern AGL_NewObjectBufferATI_t __aglNewObjectBufferATI; extern AGL_IsObjectBufferATI_t __aglIsObjectBufferATI; extern AGL_UpdateObjectBufferATI_t __aglUpdateObjectBufferATI; extern AGL_GetObjectBufferfvATI_t __aglGetObjectBufferfvATI; extern AGL_GetObjectBufferivATI_t __aglGetObjectBufferivATI; extern AGL_FreeObjectBufferATI_t __aglFreeObjectBufferATI; extern AGL_ArrayObjectATI_t __aglArrayObjectATI; extern AGL_GetArrayObjectfvATI_t __aglGetArrayObjectfvATI; extern AGL_GetArrayObjectivATI_t __aglGetArrayObjectivATI; extern AGL_VariantArrayObjectATI_t __aglVariantArrayObjectATI; extern AGL_GetVariantArrayObjectfvATI_t __aglGetVariantArrayObjectfvATI; extern AGL_GetVariantArrayObjectivATI_t __aglGetVariantArrayObjectivATI; extern AGL_BeginVertexShaderEXT_t __aglBeginVertexShaderEXT; extern AGL_EndVertexShaderEXT_t __aglEndVertexShaderEXT; extern AGL_BindVertexShaderEXT_t __aglBindVertexShaderEXT; extern AGL_GenVertexShadersEXT_t __aglGenVertexShadersEXT; extern AGL_DeleteVertexShaderEXT_t __aglDeleteVertexShaderEXT; extern AGL_ShaderOp1EXT_t __aglShaderOp1EXT; extern AGL_ShaderOp2EXT_t __aglShaderOp2EXT; extern AGL_ShaderOp3EXT_t __aglShaderOp3EXT; extern AGL_SwizzleEXT_t __aglSwizzleEXT; extern AGL_WriteMaskEXT_t __aglWriteMaskEXT; extern AGL_InsertComponentEXT_t __aglInsertComponentEXT; extern AGL_ExtractComponentEXT_t __aglExtractComponentEXT; extern AGL_GenSymbolsEXT_t __aglGenSymbolsEXT; extern AGL_SetInvariantEXT_t __aglSetInvariantEXT; extern AGL_SetLocalConstantEXT_t __aglSetLocalConstantEXT; extern AGL_VariantbvEXT_t __aglVariantbvEXT; extern AGL_VariantsvEXT_t __aglVariantsvEXT; extern AGL_VariantivEXT_t __aglVariantivEXT; extern AGL_VariantfvEXT_t __aglVariantfvEXT; extern AGL_VariantdvEXT_t __aglVariantdvEXT; extern AGL_VariantubvEXT_t __aglVariantubvEXT; extern AGL_VariantusvEXT_t __aglVariantusvEXT; extern AGL_VariantuivEXT_t __aglVariantuivEXT; extern AGL_VariantPointerEXT_t __aglVariantPointerEXT; extern AGL_EnableVariantClientStateEXT_t __aglEnableVariantClientStateEXT; extern AGL_DisableVariantClientStateEXT_t __aglDisableVariantClientStateEXT; extern AGL_BindLightParameterEXT_t __aglBindLightParameterEXT; extern AGL_BindMaterialParameterEXT_t __aglBindMaterialParameterEXT; extern AGL_BindTexGenParameterEXT_t __aglBindTexGenParameterEXT; extern AGL_BindTextureUnitParameterEXT_t __aglBindTextureUnitParameterEXT; extern AGL_BindParameterEXT_t __aglBindParameterEXT; extern AGL_IsVariantEnabledEXT_t __aglIsVariantEnabledEXT; extern AGL_GetVariantBooleanvEXT_t __aglGetVariantBooleanvEXT; extern AGL_GetVariantIntegervEXT_t __aglGetVariantIntegervEXT; extern AGL_GetVariantFloatvEXT_t __aglGetVariantFloatvEXT; extern AGL_GetVariantPointervEXT_t __aglGetVariantPointervEXT; extern AGL_GetInvariantBooleanvEXT_t __aglGetInvariantBooleanvEXT; extern AGL_GetInvariantIntegervEXT_t __aglGetInvariantIntegervEXT; extern AGL_GetInvariantFloatvEXT_t __aglGetInvariantFloatvEXT; extern AGL_GetLocalConstantBooleanvEXT_t __aglGetLocalConstantBooleanvEXT; extern AGL_GetLocalConstantIntegervEXT_t __aglGetLocalConstantIntegervEXT; extern AGL_GetLocalConstantFloatvEXT_t __aglGetLocalConstantFloatvEXT; extern AGL_VertexStream1sATI_t __aglVertexStream1sATI; extern AGL_VertexStream1svATI_t __aglVertexStream1svATI; extern AGL_VertexStream1iATI_t __aglVertexStream1iATI; extern AGL_VertexStream1ivATI_t __aglVertexStream1ivATI; extern AGL_VertexStream1fATI_t __aglVertexStream1fATI; extern AGL_VertexStream1fvATI_t __aglVertexStream1fvATI; extern AGL_VertexStream1dATI_t __aglVertexStream1dATI; extern AGL_VertexStream1dvATI_t __aglVertexStream1dvATI; extern AGL_VertexStream2sATI_t __aglVertexStream2sATI; extern AGL_VertexStream2svATI_t __aglVertexStream2svATI; extern AGL_VertexStream2iATI_t __aglVertexStream2iATI; extern AGL_VertexStream2ivATI_t __aglVertexStream2ivATI; extern AGL_VertexStream2fATI_t __aglVertexStream2fATI; extern AGL_VertexStream2fvATI_t __aglVertexStream2fvATI; extern AGL_VertexStream2dATI_t __aglVertexStream2dATI; extern AGL_VertexStream2dvATI_t __aglVertexStream2dvATI; extern AGL_VertexStream3sATI_t __aglVertexStream3sATI; extern AGL_VertexStream3svATI_t __aglVertexStream3svATI; extern AGL_VertexStream3iATI_t __aglVertexStream3iATI; extern AGL_VertexStream3ivATI_t __aglVertexStream3ivATI; extern AGL_VertexStream3fATI_t __aglVertexStream3fATI; extern AGL_VertexStream3fvATI_t __aglVertexStream3fvATI; extern AGL_VertexStream3dATI_t __aglVertexStream3dATI; extern AGL_VertexStream3dvATI_t __aglVertexStream3dvATI; extern AGL_VertexStream4sATI_t __aglVertexStream4sATI; extern AGL_VertexStream4svATI_t __aglVertexStream4svATI; extern AGL_VertexStream4iATI_t __aglVertexStream4iATI; extern AGL_VertexStream4ivATI_t __aglVertexStream4ivATI; extern AGL_VertexStream4fATI_t __aglVertexStream4fATI; extern AGL_VertexStream4fvATI_t __aglVertexStream4fvATI; extern AGL_VertexStream4dATI_t __aglVertexStream4dATI; extern AGL_VertexStream4dvATI_t __aglVertexStream4dvATI; extern AGL_NormalStream3bATI_t __aglNormalStream3bATI; extern AGL_NormalStream3bvATI_t __aglNormalStream3bvATI; extern AGL_NormalStream3sATI_t __aglNormalStream3sATI; extern AGL_NormalStream3svATI_t __aglNormalStream3svATI; extern AGL_NormalStream3iATI_t __aglNormalStream3iATI; extern AGL_NormalStream3ivATI_t __aglNormalStream3ivATI; extern AGL_NormalStream3fATI_t __aglNormalStream3fATI; extern AGL_NormalStream3fvATI_t __aglNormalStream3fvATI; extern AGL_NormalStream3dATI_t __aglNormalStream3dATI; extern AGL_NormalStream3dvATI_t __aglNormalStream3dvATI; extern AGL_ClientActiveVertexStreamATI_t __aglClientActiveVertexStreamATI; extern AGL_VertexBlendEnviATI_t __aglVertexBlendEnviATI; extern AGL_VertexBlendEnvfATI_t __aglVertexBlendEnvfATI; extern AGL_ElementPointerATI_t __aglElementPointerATI; extern AGL_DrawElementArrayATI_t __aglDrawElementArrayATI; extern AGL_DrawRangeElementArrayATI_t __aglDrawRangeElementArrayATI; extern AGL_DrawMeshArraysSUN_t __aglDrawMeshArraysSUN; extern AGL_GenOcclusionQueriesNV_t __aglGenOcclusionQueriesNV; extern AGL_DeleteOcclusionQueriesNV_t __aglDeleteOcclusionQueriesNV; extern AGL_IsOcclusionQueryNV_t __aglIsOcclusionQueryNV; extern AGL_BeginOcclusionQueryNV_t __aglBeginOcclusionQueryNV; extern AGL_EndOcclusionQueryNV_t __aglEndOcclusionQueryNV; extern AGL_GetOcclusionQueryivNV_t __aglGetOcclusionQueryivNV; extern AGL_GetOcclusionQueryuivNV_t __aglGetOcclusionQueryuivNV; extern AGL_PointParameteriNV_t __aglPointParameteriNV; extern AGL_PointParameterivNV_t __aglPointParameterivNV; extern AGL_ActiveStencilFaceEXT_t __aglActiveStencilFaceEXT; extern AGL_ElementPointerAPPLE_t __aglElementPointerAPPLE; extern AGL_DrawElementArrayAPPLE_t __aglDrawElementArrayAPPLE; extern AGL_DrawRangeElementArrayAPPLE_t __aglDrawRangeElementArrayAPPLE; extern AGL_MultiDrawElementArrayAPPLE_t __aglMultiDrawElementArrayAPPLE; extern AGL_MultiDrawRangeElementArrayAPPLE_t __aglMultiDrawRangeElementArrayAPPLE; extern AGL_GenFencesAPPLE_t __aglGenFencesAPPLE; extern AGL_DeleteFencesAPPLE_t __aglDeleteFencesAPPLE; extern AGL_SetFenceAPPLE_t __aglSetFenceAPPLE; extern AGL_IsFenceAPPLE_t __aglIsFenceAPPLE; extern AGL_TestFenceAPPLE_t __aglTestFenceAPPLE; extern AGL_FinishFenceAPPLE_t __aglFinishFenceAPPLE; extern AGL_TestObjectAPPLE_t __aglTestObjectAPPLE; extern AGL_FinishObjectAPPLE_t __aglFinishObjectAPPLE; extern AGL_BindVertexArrayAPPLE_t __aglBindVertexArrayAPPLE; extern AGL_DeleteVertexArraysAPPLE_t __aglDeleteVertexArraysAPPLE; extern AGL_GenVertexArraysAPPLE_t __aglGenVertexArraysAPPLE; extern AGL_IsVertexArrayAPPLE_t __aglIsVertexArrayAPPLE; extern AGL_VertexArrayRangeAPPLE_t __aglVertexArrayRangeAPPLE; extern AGL_FlushVertexArrayRangeAPPLE_t __aglFlushVertexArrayRangeAPPLE; extern AGL_VertexArrayParameteriAPPLE_t __aglVertexArrayParameteriAPPLE; extern AGL_DrawBuffersATI_t __aglDrawBuffersATI; extern AGL_ProgramNamedParameter4fNV_t __aglProgramNamedParameter4fNV; extern AGL_ProgramNamedParameter4dNV_t __aglProgramNamedParameter4dNV; extern AGL_ProgramNamedParameter4fvNV_t __aglProgramNamedParameter4fvNV; extern AGL_ProgramNamedParameter4dvNV_t __aglProgramNamedParameter4dvNV; extern AGL_GetProgramNamedParameterfvNV_t __aglGetProgramNamedParameterfvNV; extern AGL_GetProgramNamedParameterdvNV_t __aglGetProgramNamedParameterdvNV; extern AGL_Vertex2hNV_t __aglVertex2hNV; extern AGL_Vertex2hvNV_t __aglVertex2hvNV; extern AGL_Vertex3hNV_t __aglVertex3hNV; extern AGL_Vertex3hvNV_t __aglVertex3hvNV; extern AGL_Vertex4hNV_t __aglVertex4hNV; extern AGL_Vertex4hvNV_t __aglVertex4hvNV; extern AGL_Normal3hNV_t __aglNormal3hNV; extern AGL_Normal3hvNV_t __aglNormal3hvNV; extern AGL_Color3hNV_t __aglColor3hNV; extern AGL_Color3hvNV_t __aglColor3hvNV; extern AGL_Color4hNV_t __aglColor4hNV; extern AGL_Color4hvNV_t __aglColor4hvNV; extern AGL_TexCoord1hNV_t __aglTexCoord1hNV; extern AGL_TexCoord1hvNV_t __aglTexCoord1hvNV; extern AGL_TexCoord2hNV_t __aglTexCoord2hNV; extern AGL_TexCoord2hvNV_t __aglTexCoord2hvNV; extern AGL_TexCoord3hNV_t __aglTexCoord3hNV; extern AGL_TexCoord3hvNV_t __aglTexCoord3hvNV; extern AGL_TexCoord4hNV_t __aglTexCoord4hNV; extern AGL_TexCoord4hvNV_t __aglTexCoord4hvNV; extern AGL_MultiTexCoord1hNV_t __aglMultiTexCoord1hNV; extern AGL_MultiTexCoord1hvNV_t __aglMultiTexCoord1hvNV; extern AGL_MultiTexCoord2hNV_t __aglMultiTexCoord2hNV; extern AGL_MultiTexCoord2hvNV_t __aglMultiTexCoord2hvNV; extern AGL_MultiTexCoord3hNV_t __aglMultiTexCoord3hNV; extern AGL_MultiTexCoord3hvNV_t __aglMultiTexCoord3hvNV; extern AGL_MultiTexCoord4hNV_t __aglMultiTexCoord4hNV; extern AGL_MultiTexCoord4hvNV_t __aglMultiTexCoord4hvNV; extern AGL_FogCoordhNV_t __aglFogCoordhNV; extern AGL_FogCoordhvNV_t __aglFogCoordhvNV; extern AGL_SecondaryColor3hNV_t __aglSecondaryColor3hNV; extern AGL_SecondaryColor3hvNV_t __aglSecondaryColor3hvNV; extern AGL_VertexWeighthNV_t __aglVertexWeighthNV; extern AGL_VertexWeighthvNV_t __aglVertexWeighthvNV; extern AGL_VertexAttrib1hNV_t __aglVertexAttrib1hNV; extern AGL_VertexAttrib1hvNV_t __aglVertexAttrib1hvNV; extern AGL_VertexAttrib2hNV_t __aglVertexAttrib2hNV; extern AGL_VertexAttrib2hvNV_t __aglVertexAttrib2hvNV; extern AGL_VertexAttrib3hNV_t __aglVertexAttrib3hNV; extern AGL_VertexAttrib3hvNV_t __aglVertexAttrib3hvNV; extern AGL_VertexAttrib4hNV_t __aglVertexAttrib4hNV; extern AGL_VertexAttrib4hvNV_t __aglVertexAttrib4hvNV; extern AGL_VertexAttribs1hvNV_t __aglVertexAttribs1hvNV; extern AGL_VertexAttribs2hvNV_t __aglVertexAttribs2hvNV; extern AGL_VertexAttribs3hvNV_t __aglVertexAttribs3hvNV; extern AGL_VertexAttribs4hvNV_t __aglVertexAttribs4hvNV; extern AGL_PixelDataRangeNV_t __aglPixelDataRangeNV; extern AGL_FlushPixelDataRangeNV_t __aglFlushPixelDataRangeNV; extern AGL_PrimitiveRestartNV_t __aglPrimitiveRestartNV; extern AGL_PrimitiveRestartIndexNV_t __aglPrimitiveRestartIndexNV; extern AGL_MapObjectBufferATI_t __aglMapObjectBufferATI; extern AGL_UnmapObjectBufferATI_t __aglUnmapObjectBufferATI; # 1474 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_VertexAttribArrayObjectATI_t __aglVertexAttribArrayObjectATI; extern AGL_GetVertexAttribArrayObjectfvATI_t __aglGetVertexAttribArrayObjectfvATI; extern AGL_GetVertexAttribArrayObjectivATI_t __aglGetVertexAttribArrayObjectivATI; extern AGL_Vertex2bOES_t __aglVertex2bOES; extern AGL_Vertex3bOES_t __aglVertex3bOES; extern AGL_Vertex4bOES_t __aglVertex4bOES; extern AGL_Vertex2bvOES_t __aglVertex2bvOES; extern AGL_Vertex3bvOES_t __aglVertex3bvOES; extern AGL_Vertex4bvOES_t __aglVertex4bvOES; extern AGL_TexCoord1bOES_t __aglTexCoord1bOES; extern AGL_TexCoord2bOES_t __aglTexCoord2bOES; extern AGL_TexCoord3bOES_t __aglTexCoord3bOES; extern AGL_TexCoord4bOES_t __aglTexCoord4bOES; extern AGL_TexCoord1bvOES_t __aglTexCoord1bvOES; extern AGL_TexCoord2bvOES_t __aglTexCoord2bvOES; extern AGL_TexCoord3bvOES_t __aglTexCoord3bvOES; extern AGL_TexCoord4bvOES_t __aglTexCoord4bvOES; extern AGL_MultiTexCoord1bOES_t __aglMultiTexCoord1bOES; extern AGL_MultiTexCoord2bOES_t __aglMultiTexCoord2bOES; extern AGL_MultiTexCoord3bOES_t __aglMultiTexCoord3bOES; extern AGL_MultiTexCoord4bOES_t __aglMultiTexCoord4bOES; extern AGL_MultiTexCoord1bvOES_t __aglMultiTexCoord1bvOES; extern AGL_MultiTexCoord2bvOES_t __aglMultiTexCoord2bvOES; extern AGL_MultiTexCoord3bvOES_t __aglMultiTexCoord3bvOES; extern AGL_MultiTexCoord4bvOES_t __aglMultiTexCoord4bvOES; extern AGL_Vertex2xOES_t __aglVertex2xOES; extern AGL_Vertex3xOES_t __aglVertex3xOES; extern AGL_Vertex4xOES_t __aglVertex4xOES; extern AGL_Vertex2xvOES_t __aglVertex2xvOES; extern AGL_Vertex3xvOES_t __aglVertex3xvOES; extern AGL_Vertex4xvOES_t __aglVertex4xvOES; extern AGL_Normal3xOES_t __aglNormal3xOES; extern AGL_Normal3xvOES_t __aglNormal3xvOES; extern AGL_TexCoord1xOES_t __aglTexCoord1xOES; extern AGL_TexCoord2xOES_t __aglTexCoord2xOES; extern AGL_TexCoord3xOES_t __aglTexCoord3xOES; extern AGL_TexCoord4xOES_t __aglTexCoord4xOES; extern AGL_TexCoord1xvOES_t __aglTexCoord1xvOES; extern AGL_TexCoord2xvOES_t __aglTexCoord2xvOES; extern AGL_TexCoord3xvOES_t __aglTexCoord3xvOES; extern AGL_TexCoord4xvOES_t __aglTexCoord4xvOES; extern AGL_MultiTexCoord1xOES_t __aglMultiTexCoord1xOES; extern AGL_MultiTexCoord2xOES_t __aglMultiTexCoord2xOES; extern AGL_MultiTexCoord3xOES_t __aglMultiTexCoord3xOES; extern AGL_MultiTexCoord4xOES_t __aglMultiTexCoord4xOES; extern AGL_MultiTexCoord1xvOES_t __aglMultiTexCoord1xvOES; extern AGL_MultiTexCoord2xvOES_t __aglMultiTexCoord2xvOES; extern AGL_MultiTexCoord3xvOES_t __aglMultiTexCoord3xvOES; extern AGL_MultiTexCoord4xvOES_t __aglMultiTexCoord4xvOES; extern AGL_Color3xOES_t __aglColor3xOES; extern AGL_Color4xOES_t __aglColor4xOES; extern AGL_Color3xvOES_t __aglColor3xvOES; extern AGL_Color4xvOES_t __aglColor4xvOES; extern AGL_IndexxOES_t __aglIndexxOES; extern AGL_IndexxvOES_t __aglIndexxvOES; extern AGL_RectxOES_t __aglRectxOES; extern AGL_RectxvOES_t __aglRectxvOES; extern AGL_DepthRangexOES_t __aglDepthRangexOES; extern AGL_LoadMatrixxOES_t __aglLoadMatrixxOES; extern AGL_MultMatrixxOES_t __aglMultMatrixxOES; extern AGL_LoadTransposeMatrixxOES_t __aglLoadTransposeMatrixxOES; extern AGL_MultTransposeMatrixxOES_t __aglMultTransposeMatrixxOES; extern AGL_RotatexOES_t __aglRotatexOES; extern AGL_ScalexOES_t __aglScalexOES; extern AGL_TranslatexOES_t __aglTranslatexOES; extern AGL_FrustumxOES_t __aglFrustumxOES; extern AGL_OrthoxOES_t __aglOrthoxOES; extern AGL_TexGenxOES_t __aglTexGenxOES; extern AGL_TexGenxvOES_t __aglTexGenxvOES; extern AGL_GetTexGenxvOES_t __aglGetTexGenxvOES; extern AGL_ClipPlanexOES_t __aglClipPlanexOES; extern AGL_GetClipPlanexOES_t __aglGetClipPlanexOES; extern AGL_RasterPos2xOES_t __aglRasterPos2xOES; extern AGL_RasterPos3xOES_t __aglRasterPos3xOES; extern AGL_RasterPos4xOES_t __aglRasterPos4xOES; extern AGL_RasterPos2xvOES_t __aglRasterPos2xvOES; extern AGL_RasterPos3xvOES_t __aglRasterPos3xvOES; extern AGL_RasterPos4xvOES_t __aglRasterPos4xvOES; extern AGL_MaterialxOES_t __aglMaterialxOES; extern AGL_MaterialxvOES_t __aglMaterialxvOES; extern AGL_GetMaterialxOES_t __aglGetMaterialxOES; extern AGL_LightxOES_t __aglLightxOES; extern AGL_LightxvOES_t __aglLightxvOES; extern AGL_GetLightxOES_t __aglGetLightxOES; extern AGL_LightModelxOES_t __aglLightModelxOES; extern AGL_LightModelxvOES_t __aglLightModelxvOES; extern AGL_PointSizexOES_t __aglPointSizexOES; extern AGL_LineWidthxOES_t __aglLineWidthxOES; extern AGL_PolygonOffsetxOES_t __aglPolygonOffsetxOES; extern AGL_PixelStorex_t __aglPixelStorex; extern AGL_PixelTransferxOES_t __aglPixelTransferxOES; extern AGL_PixelMapx_t __aglPixelMapx; extern AGL_GetPixelMapxv_t __aglGetPixelMapxv; extern AGL_ConvolutionParameterxOES_t __aglConvolutionParameterxOES; extern AGL_ConvolutionParameterxvOES_t __aglConvolutionParameterxvOES; extern AGL_GetConvolutionParameterxvOES_t __aglGetConvolutionParameterxvOES; extern AGL_GetHistogramParameterxvOES_t __aglGetHistogramParameterxvOES; extern AGL_PixelZoomxOES_t __aglPixelZoomxOES; extern AGL_BitmapxOES_t __aglBitmapxOES; extern AGL_TexParameterxOES_t __aglTexParameterxOES; extern AGL_TexParameterxvOES_t __aglTexParameterxvOES; extern AGL_GetTexParameterxvOES_t __aglGetTexParameterxvOES; extern AGL_GetTexLevelParameterxvOES_t __aglGetTexLevelParameterxvOES; extern AGL_PrioritizeTexturesxOES_t __aglPrioritizeTexturesxOES; extern AGL_TexEnvxOES_t __aglTexEnvxOES; extern AGL_TexEnvxvOES_t __aglTexEnvxvOES; extern AGL_GetTexEnvxvOES_t __aglGetTexEnvxvOES; extern AGL_FogxOES_t __aglFogxOES; extern AGL_FogxvOES_t __aglFogxvOES; extern AGL_SampleCoverageOES_t __aglSampleCoverageOES; extern AGL_AlphaFuncxOES_t __aglAlphaFuncxOES; extern AGL_BlendColorxOES_t __aglBlendColorxOES; extern AGL_ClearColorxOES_t __aglClearColorxOES; extern AGL_ClearDepthxOES_t __aglClearDepthxOES; extern AGL_ClearAccumxOES_t __aglClearAccumxOES; extern AGL_AccumxOES_t __aglAccumxOES; extern AGL_Map1xOES_t __aglMap1xOES; extern AGL_Map2xOES_t __aglMap2xOES; extern AGL_MapGrid1xOES_t __aglMapGrid1xOES; extern AGL_MapGrid2xOES_t __aglMapGrid2xOES; extern AGL_GetMapxvOES_t __aglGetMapxvOES; extern AGL_EvalCoord1xOES_t __aglEvalCoord1xOES; extern AGL_EvalCoord2xOES_t __aglEvalCoord2xOES; extern AGL_EvalCoord1xvOES_t __aglEvalCoord1xvOES; extern AGL_EvalCoord2xvOES_t __aglEvalCoord2xvOES; extern AGL_FeedbackBufferxOES_t __aglFeedbackBufferxOES; extern AGL_PassThroughxOES_t __aglPassThroughxOES; extern AGL_GetFixedvOES_t __aglGetFixedvOES; extern AGL_DepthRangefOES_t __aglDepthRangefOES; extern AGL_FrustumfOES_t __aglFrustumfOES; extern AGL_OrthofOES_t __aglOrthofOES; extern AGL_ClipPlanefOES_t __aglClipPlanefOES; extern AGL_GetClipPlanefOES_t __aglGetClipPlanefOES; extern AGL_ClearDepthfOES_t __aglClearDepthfOES; extern AGL_QueryMatrixxOES_t __aglQueryMatrixxOES; extern AGL_DepthBoundsEXT_t __aglDepthBoundsEXT; extern AGL_BlendEquationSeparateEXT_t __aglBlendEquationSeparateEXT; extern AGL_IsRenderbufferEXT_t __aglIsRenderbufferEXT; extern AGL_BindRenderbufferEXT_t __aglBindRenderbufferEXT; extern AGL_DeleteRenderbuffersEXT_t __aglDeleteRenderbuffersEXT; extern AGL_GenRenderbuffersEXT_t __aglGenRenderbuffersEXT; extern AGL_RenderbufferStorageEXT_t __aglRenderbufferStorageEXT; extern AGL_GetRenderbufferParameterivEXT_t __aglGetRenderbufferParameterivEXT; extern AGL_IsFramebufferEXT_t __aglIsFramebufferEXT; extern AGL_BindFramebufferEXT_t __aglBindFramebufferEXT; extern AGL_DeleteFramebuffersEXT_t __aglDeleteFramebuffersEXT; extern AGL_GenFramebuffersEXT_t __aglGenFramebuffersEXT; extern AGL_CheckFramebufferStatusEXT_t __aglCheckFramebufferStatusEXT; extern AGL_FramebufferTexture1DEXT_t __aglFramebufferTexture1DEXT; extern AGL_FramebufferTexture2DEXT_t __aglFramebufferTexture2DEXT; extern AGL_FramebufferTexture3DEXT_t __aglFramebufferTexture3DEXT; extern AGL_FramebufferRenderbufferEXT_t __aglFramebufferRenderbufferEXT; extern AGL_GetFramebufferAttachmentParameterivEXT_t __aglGetFramebufferAttachmentParameterivEXT; extern AGL_GenerateMipmapEXT_t __aglGenerateMipmapEXT; extern AGL_StringMarkerGREMEDY_t __aglStringMarkerGREMEDY; extern AGL_StencilClearTagEXT_t __aglStencilClearTagEXT; extern AGL_BlitFramebufferEXT_t __aglBlitFramebufferEXT; extern AGL_RenderbufferStorageMultisampleEXT_t __aglRenderbufferStorageMultisampleEXT; extern AGL_GetQueryObjecti64vEXT_t __aglGetQueryObjecti64vEXT; extern AGL_GetQueryObjectui64vEXT_t __aglGetQueryObjectui64vEXT; extern AGL_ProgramEnvParameters4fvEXT_t __aglProgramEnvParameters4fvEXT; extern AGL_ProgramLocalParameters4fvEXT_t __aglProgramLocalParameters4fvEXT; extern AGL_BufferParameteriAPPLE_t __aglBufferParameteriAPPLE; extern AGL_FlushMappedBufferRangeAPPLE_t __aglFlushMappedBufferRangeAPPLE; extern AGL_UniformBufferEXT_t __aglUniformBufferEXT; extern AGL_GetUniformBufferSizeEXT_t __aglGetUniformBufferSizeEXT; extern AGL_GetUniformOffsetEXT_t __aglGetUniformOffsetEXT; extern AGL_ColorMaskIndexedEXT_t __aglColorMaskIndexedEXT; extern AGL_GetBooleanIndexedvEXT_t __aglGetBooleanIndexedvEXT; extern AGL_GetIntegerIndexedvEXT_t __aglGetIntegerIndexedvEXT; extern AGL_EnableIndexedEXT_t __aglEnableIndexedEXT; extern AGL_DisableIndexedEXT_t __aglDisableIndexedEXT; extern AGL_IsEnabledIndexedEXT_t __aglIsEnabledIndexedEXT; extern AGL_DrawArraysInstancedEXT_t __aglDrawArraysInstancedEXT; extern AGL_DrawElementsInstancedEXT_t __aglDrawElementsInstancedEXT; extern AGL_ProgramParameteriEXT_t __aglProgramParameteriEXT; extern AGL_FramebufferTextureEXT_t __aglFramebufferTextureEXT; extern AGL_FramebufferTextureFaceEXT_t __aglFramebufferTextureFaceEXT; extern AGL_VertexAttribI1iEXT_t __aglVertexAttribI1iEXT; extern AGL_VertexAttribI2iEXT_t __aglVertexAttribI2iEXT; extern AGL_VertexAttribI3iEXT_t __aglVertexAttribI3iEXT; extern AGL_VertexAttribI4iEXT_t __aglVertexAttribI4iEXT; extern AGL_VertexAttribI1uiEXT_t __aglVertexAttribI1uiEXT; extern AGL_VertexAttribI2uiEXT_t __aglVertexAttribI2uiEXT; extern AGL_VertexAttribI3uiEXT_t __aglVertexAttribI3uiEXT; extern AGL_VertexAttribI4uiEXT_t __aglVertexAttribI4uiEXT; extern AGL_VertexAttribI1ivEXT_t __aglVertexAttribI1ivEXT; extern AGL_VertexAttribI2ivEXT_t __aglVertexAttribI2ivEXT; extern AGL_VertexAttribI3ivEXT_t __aglVertexAttribI3ivEXT; extern AGL_VertexAttribI4ivEXT_t __aglVertexAttribI4ivEXT; extern AGL_VertexAttribI1uivEXT_t __aglVertexAttribI1uivEXT; extern AGL_VertexAttribI2uivEXT_t __aglVertexAttribI2uivEXT; extern AGL_VertexAttribI3uivEXT_t __aglVertexAttribI3uivEXT; extern AGL_VertexAttribI4uivEXT_t __aglVertexAttribI4uivEXT; extern AGL_VertexAttribI4bvEXT_t __aglVertexAttribI4bvEXT; extern AGL_VertexAttribI4svEXT_t __aglVertexAttribI4svEXT; extern AGL_VertexAttribI4ubvEXT_t __aglVertexAttribI4ubvEXT; extern AGL_VertexAttribI4usvEXT_t __aglVertexAttribI4usvEXT; extern AGL_VertexAttribIPointerEXT_t __aglVertexAttribIPointerEXT; extern AGL_GetVertexAttribIivEXT_t __aglGetVertexAttribIivEXT; extern AGL_GetVertexAttribIuivEXT_t __aglGetVertexAttribIuivEXT; extern AGL_Uniform1uiEXT_t __aglUniform1uiEXT; extern AGL_Uniform2uiEXT_t __aglUniform2uiEXT; extern AGL_Uniform3uiEXT_t __aglUniform3uiEXT; extern AGL_Uniform4uiEXT_t __aglUniform4uiEXT; extern AGL_Uniform1uivEXT_t __aglUniform1uivEXT; extern AGL_Uniform2uivEXT_t __aglUniform2uivEXT; extern AGL_Uniform3uivEXT_t __aglUniform3uivEXT; extern AGL_Uniform4uivEXT_t __aglUniform4uivEXT; extern AGL_GetUniformuivEXT_t __aglGetUniformuivEXT; extern AGL_BindFragDataLocationEXT_t __aglBindFragDataLocationEXT; extern AGL_GetFragDataLocationEXT_t __aglGetFragDataLocationEXT; extern AGL_FramebufferTextureLayerEXT_t __aglFramebufferTextureLayerEXT; extern AGL_TexBufferEXT_t __aglTexBufferEXT; # 1768 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_DepthRangedNV_t __aglDepthRangedNV; extern AGL_ClearDepthdNV_t __aglClearDepthdNV; extern AGL_DepthBoundsdNV_t __aglDepthBoundsdNV; extern AGL_RenderbufferStorageMultsampleCoverageNV_t __aglRenderbufferStorageMultsampleCoverageNV; extern AGL_ProgramVertexLimitNV_t __aglProgramVertexLimitNV; # 1788 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_ProgramLocalParameterI4iNV_t __aglProgramLocalParameterI4iNV; extern AGL_ProgramLocalParameterI4ivNV_t __aglProgramLocalParameterI4ivNV; extern AGL_ProgramLocalParametersI4ivNV_t __aglProgramLocalParametersI4ivNV; extern AGL_ProgramLocalParameterI4uiNV_t __aglProgramLocalParameterI4uiNV; extern AGL_ProgramLocalParameterI4uivNV_t __aglProgramLocalParameterI4uivNV; extern AGL_ProgramLocalParametersI4uivNV_t __aglProgramLocalParametersI4uivNV; extern AGL_ProgramEnvParameterI4iNV_t __aglProgramEnvParameterI4iNV; extern AGL_ProgramEnvParameterI4ivNV_t __aglProgramEnvParameterI4ivNV; extern AGL_ProgramEnvParametersI4ivNV_t __aglProgramEnvParametersI4ivNV; extern AGL_ProgramEnvParameterI4uiNV_t __aglProgramEnvParameterI4uiNV; extern AGL_ProgramEnvParameterI4uivNV_t __aglProgramEnvParameterI4uivNV; extern AGL_ProgramEnvParametersI4uivNV_t __aglProgramEnvParametersI4uivNV; extern AGL_GetProgramLocalParameterIivNV_t __aglGetProgramLocalParameterIivNV; extern AGL_GetProgramLocalParameterIuivNV_t __aglGetProgramLocalParameterIuivNV; extern AGL_GetProgramEnvParameterIivNV_t __aglGetProgramEnvParameterIivNV; extern AGL_GetProgramEnvParameterIuivNV_t __aglGetProgramEnvParameterIuivNV; # 1812 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_ProgramBufferParametersfvNV_t __aglProgramBufferParametersfvNV; extern AGL_ProgramBufferParametersIivNV_t __aglProgramBufferParametersIivNV; extern AGL_ProgramBufferParametersIuivNV_t __aglProgramBufferParametersIuivNV; extern AGL_BindBufferRangeNV_t __aglBindBufferRangeNV; extern AGL_BindBufferOffsetNV_t __aglBindBufferOffsetNV; extern AGL_BindBufferBaseNV_t __aglBindBufferBaseNV; extern AGL_TransformFeedbackAttribsNV_t __aglTransformFeedbackAttribsNV; extern AGL_TransformFeedbackVaryingsNV_t __aglTransformFeedbackVaryingsNV; extern AGL_BeginTransformFeedbackNV_t __aglBeginTransformFeedbackNV; extern AGL_EndTransformFeedbackNV_t __aglEndTransformFeedbackNV; extern AGL_GetVaryingLocationNV_t __aglGetVaryingLocationNV; extern AGL_GetActiveVaryingNV_t __aglGetActiveVaryingNV; extern AGL_ActiveVaryingNV_t __aglActiveVaryingNV; extern AGL_GetTransformFeedbackVaryingNV_t __aglGetTransformFeedbackVaryingNV; # 1867 "addons/allegrogl/include/allegrogl/GLext/gl_ext_api.h" extern AGL_FrameTerminatorGREMEDY_t __aglFrameTerminatorGREMEDY; # 45 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 #undef AGL_API #define AGL_API(type,name,args) extern AGL_ ##name ##_t __aglX ##name; # 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_alias.h" 1 # 30 "addons/allegrogl/include/allegrogl/GLext/glx_ext_alias.h" #define glXGetProcAddressARB __aglXGetProcAddressARB #define glXSwapIntervalSGI __aglXSwapIntervalSGI #define glXGetVideoSyncSGI __aglXGetVideoSyncSGI #define glXWaitVideoSyncSGI __aglXWaitVideoSyncSGI #define glXMakeCurrentReadSGI __aglXMakeCurrentReadSGI #define glXGetCurrentReadDrawableSGI __aglXGetCurrentReadDrawableSGI # 61 "addons/allegrogl/include/allegrogl/GLext/glx_ext_alias.h" #define glXGetCurrentDisplayEXT __aglXGetCurrentDisplayEXT #define glXQueryContextInfoEXT __aglXQueryContextInfoEXT #define glXGetContextIDEXT __aglXGetContextIDEXT #define glXImportContextEXT __aglXImportContextEXT #define glXFreeContextEXT __aglXFreeContextEXT #define glXGetFBConfigAttribSGIX __aglXGetFBConfigAttribSGIX #define glXChooseFBConfigSGIX __aglXChooseFBConfigSGIX #define glXCreateGLXPixmapWithConfigSGIX __aglXCreateGLXPixmapWithConfigSGIX #define glXCreateContextWithConfigSGIX __aglXCreateContextWithConfigSGIX #define glXGetVisualFromFBConfigSGIX __aglXGetVisualFromFBConfigSGIX #define glXGetFBConfigFromVisualSGIX __aglXGetFBConfigFromVisualSGIX #define glXCreateGLXPbufferSGIX __aglXCreateGLXPbufferSGIX #define glXDestroyGLXPbufferSGIX __aglXDestroyGLXPbufferSGIX #define glXQueryGLXPbufferSGIX __aglXQueryGLXPbufferSGIX #define glXSelectEventSGIX __aglXSelectEventSGIX #define glXGetSelectedEventSGIX __aglXGetSelectedEventSGIX #define glXCushionSGI __aglXCushionSGI #define glXBindChannelToWindowSGIX __aglXBindChannelToWindowSGIX #define glXChannelRectSGIX __aglXChannelRectSGIX #define glXQueryChannelRectSGIX __aglXQueryChannelRectSGIX #define glXQueryChannelDeltasSGIX __aglXQueryChannelDeltasSGIX #define glXChannelRectSyncSGIX __aglXChannelRectSyncSGIX # 111 "addons/allegrogl/include/allegrogl/GLext/glx_ext_alias.h" #define glXJoinSwapGroupSGIX __aglXJoinSwapGroupSGIX #define glXBindSwapBarrierSGIX __aglXBindSwapBarrierSGIX #define glXQueryMaxSwapBarriersSGIX __aglXQueryMaxSwapBarriersSGIX #define glXGetTransparentIndexSUN __aglXGetTransparentIndexSUN #define glXCopySubBufferMESA __aglXCopySubBufferMESA #define glXCreateGLXPixmapMESA __aglXCreateGLXPixmapMESA #define glXReleaseBuffersMESA __aglXReleaseBuffersMESA #define glXSet3DfxModeMESA __aglXSet3DfxModeMESA #define glXGetSyncValuesOML __aglXGetSyncValuesOML #define glXGetMscRateOML __aglXGetMscRateOML #define glXSwapBuffersMscOML __aglXSwapBuffersMscOML #define glXWaitForMscOML __aglXWaitForMscOML #define glXWaitForSbcOML __aglXWaitForSbcOML #define glXQueryHyperpipeNetworkSGIX __aglXQueryHyperpipeNetworkSGIX #define glXHyperpipeConfigSGIX __aglXHyperpipeConfigSGIX #define glXQueryHyperpipeConfigSGIX __aglXQueryHyperpipeConfigSGIX #define glXDestroyHyperpipeConfigSGIX __aglXDestroyHyperpipeConfigSGIX #define glXBindHyperpipeSGIX __aglXBindHyperpipeSGIX #define glXQueryHyperpipeBestAttribSGIX __aglXQueryHyperpipeBestAttribSGIX #define glXHyperpipeAttribSGIX __aglXHyperpipeAttribSGIX #define glXQueryHyperpipeAttribSGIX __aglXQueryHyperpipeAttribSGIX #define glXGetAGPOffsetMESA __aglXGetAGPOffsetMESA # 54 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 # 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" 1 # 29 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" extern AGL_GetProcAddressARB_t __aglXGetProcAddressARB; extern AGL_SwapIntervalSGI_t __aglXSwapIntervalSGI; extern AGL_GetVideoSyncSGI_t __aglXGetVideoSyncSGI; extern AGL_WaitVideoSyncSGI_t __aglXWaitVideoSyncSGI; extern AGL_MakeCurrentReadSGI_t __aglXMakeCurrentReadSGI; extern AGL_GetCurrentReadDrawableSGI_t __aglXGetCurrentReadDrawableSGI; # 60 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" extern AGL_GetCurrentDisplayEXT_t __aglXGetCurrentDisplayEXT; extern AGL_QueryContextInfoEXT_t __aglXQueryContextInfoEXT; extern AGL_GetContextIDEXT_t __aglXGetContextIDEXT; extern AGL_ImportContextEXT_t __aglXImportContextEXT; extern AGL_FreeContextEXT_t __aglXFreeContextEXT; extern AGL_GetFBConfigAttribSGIX_t __aglXGetFBConfigAttribSGIX; extern AGL_ChooseFBConfigSGIX_t __aglXChooseFBConfigSGIX; extern AGL_CreateGLXPixmapWithConfigSGIX_t __aglXCreateGLXPixmapWithConfigSGIX; extern AGL_CreateContextWithConfigSGIX_t __aglXCreateContextWithConfigSGIX; extern AGL_GetVisualFromFBConfigSGIX_t __aglXGetVisualFromFBConfigSGIX; extern AGL_GetFBConfigFromVisualSGIX_t __aglXGetFBConfigFromVisualSGIX; extern AGL_CreateGLXPbufferSGIX_t __aglXCreateGLXPbufferSGIX; extern AGL_DestroyGLXPbufferSGIX_t __aglXDestroyGLXPbufferSGIX; extern AGL_QueryGLXPbufferSGIX_t __aglXQueryGLXPbufferSGIX; extern AGL_SelectEventSGIX_t __aglXSelectEventSGIX; extern AGL_GetSelectedEventSGIX_t __aglXGetSelectedEventSGIX; extern AGL_CushionSGI_t __aglXCushionSGI; extern AGL_BindChannelToWindowSGIX_t __aglXBindChannelToWindowSGIX; extern AGL_ChannelRectSGIX_t __aglXChannelRectSGIX; extern AGL_QueryChannelRectSGIX_t __aglXQueryChannelRectSGIX; extern AGL_QueryChannelDeltasSGIX_t __aglXQueryChannelDeltasSGIX; extern AGL_ChannelRectSyncSGIX_t __aglXChannelRectSyncSGIX; # 110 "addons/allegrogl/include/allegrogl/GLext/glx_ext_api.h" extern AGL_JoinSwapGroupSGIX_t __aglXJoinSwapGroupSGIX; extern AGL_BindSwapBarrierSGIX_t __aglXBindSwapBarrierSGIX; extern AGL_QueryMaxSwapBarriersSGIX_t __aglXQueryMaxSwapBarriersSGIX; extern AGL_GetTransparentIndexSUN_t __aglXGetTransparentIndexSUN; extern AGL_CopySubBufferMESA_t __aglXCopySubBufferMESA; extern AGL_CreateGLXPixmapMESA_t __aglXCreateGLXPixmapMESA; extern AGL_ReleaseBuffersMESA_t __aglXReleaseBuffersMESA; extern AGL_Set3DfxModeMESA_t __aglXSet3DfxModeMESA; extern AGL_GetSyncValuesOML_t __aglXGetSyncValuesOML; extern AGL_GetMscRateOML_t __aglXGetMscRateOML; extern AGL_SwapBuffersMscOML_t __aglXSwapBuffersMscOML; extern AGL_WaitForMscOML_t __aglXWaitForMscOML; extern AGL_WaitForSbcOML_t __aglXWaitForSbcOML; extern AGL_QueryHyperpipeNetworkSGIX_t __aglXQueryHyperpipeNetworkSGIX; extern AGL_HyperpipeConfigSGIX_t __aglXHyperpipeConfigSGIX; extern AGL_QueryHyperpipeConfigSGIX_t __aglXQueryHyperpipeConfigSGIX; extern AGL_DestroyHyperpipeConfigSGIX_t __aglXDestroyHyperpipeConfigSGIX; extern AGL_BindHyperpipeSGIX_t __aglXBindHyperpipeSGIX; extern AGL_QueryHyperpipeBestAttribSGIX_t __aglXQueryHyperpipeBestAttribSGIX; extern AGL_HyperpipeAttribSGIX_t __aglXHyperpipeAttribSGIX; extern AGL_QueryHyperpipeAttribSGIX_t __aglXQueryHyperpipeAttribSGIX; extern AGL_GetAGPOffsetMESA_t __aglXGetAGPOffsetMESA; # 55 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 #undef AGL_API typedef struct AGL_EXTENSION_LIST_GL { #define AGL_EXT(name,ver) int name; # 1 "addons/allegrogl/include/allegrogl/GLext/gl_ext_list.h" 1 int ARB_imaging; int ARB_multitexture; int ARB_transpose_matrix; int ARB_multisample; int ARB_texture_env_add; int ARB_texture_cube_map; int ARB_texture_compression; int ARB_texture_border_clamp; int ARB_point_parameters; int ARB_vertex_blend; int ARB_texture_env_combine; int ARB_texture_env_crossbar; int ARB_texture_env_dot3; int ARB_texture_mirrored_repeat; int ARB_depth_texture; int ARB_shadow; int ARB_shadow_ambient; int ARB_window_pos; int ARB_vertex_program; int ARB_fragment_program; int ARB_vertex_buffer_object; int ARB_occlusion_query; int ARB_shader_objects; int ARB_vertex_shader; int ARB_fragment_shader; int ARB_shading_language_100; int ARB_texture_non_power_of_two; int ARB_point_sprite; int ARB_fragment_program_shadow; int ARB_draw_buffers; int ARB_texture_rectangle; int ARB_color_buffer_float; int ARB_half_float_pixel; int ARB_texture_float; int ARB_pixel_buffer_object; int EXT_abgr; int EXT_blend_color; int EXT_polygon_offset; int EXT_texture; int EXT_texture3D; int SGIS_texture_filter4; int EXT_subtexture; int EXT_copy_texture; int EXT_histogram; int EXT_convolution; int SGI_color_matrix; int SGI_color_table; int SGIS_pixel_texture; int SGIX_pixel_texture; int SGIS_texture4D; int SGI_texture_color_table; int EXT_cmyka; int EXT_texture_object; int SGIS_detail_texture; int SGIS_sharpen_texture; int EXT_packed_pixels; int SGIS_texture_lod; int SGIS_multisample; int EXT_rescale_normal; int EXT_vertex_array; int EXT_misc_attribute; int SGIS_generate_mipmap; int SGIX_clipmap; int SGIX_shadow; int SGIS_texture_edge_clamp; int SGIS_texture_border_clamp; int EXT_blend_minmax; int EXT_blend_subtract; int EXT_blend_logic_op; int SGIX_interlace; int SGIS_texture_select; int SGIX_sprite; int SGIX_texture_multi_buffer; int EXT_point_parameters; int SGIX_instruments; int SGIX_texture_scale_bias; int SGIX_framezoom; int SGIX_tag_sample_buffer; int SGIX_reference_plane; int SGIX_flush_raster; int SGIX_depth_texture; int SGIS_fog_function; int SGIX_fog_offset; int HP_image_transform; int HP_convolution_border_modes; int SGIX_texture_add_env; int EXT_color_subtable; int PGI_vertex_hints; int PGI_misc_hints; int EXT_paletted_texture; int EXT_clip_volume_hint; int SGIX_list_priority; int SGIX_ir_instrument1; int SGIX_texture_lod_bias; int SGIX_shadow_ambient; int EXT_index_texture; int EXT_index_material; int EXT_index_func; int EXT_index_array_formats; int EXT_compiled_vertex_array; int EXT_cull_vertex; int SGIX_ycrcb; int EXT_fragment_lighting; int IBM_rasterpos_clip; int HP_texture_lighting; int EXT_draw_range_elements; int WIN_phong_shading; int WIN_specular_fog; int EXT_light_texture; int SGIX_blend_alpha_minmax; int EXT_scene_marker; int SGIX_pixel_texture_bits; int EXT_bgra; int SGIX_async; int SGIX_async_pixel; int SGIX_async_histogram; int INTEL_texture_scissor; int INTEL_parallel_arrays; int HP_occlusion_test; int EXT_pixel_transform; int EXT_pixel_transform_color_table; int EXT_shared_texture_palette; int EXT_separate_specular_color; int EXT_secondary_color; int EXT_texture_env; int EXT_texture_perturb_normal; int EXT_multi_draw_arrays; int EXT_fog_coord; int REND_screen_coordinates; int EXT_coordinate_frame; int EXT_texture_env_combine; int APPLE_specular_vector; int APPLE_transform_hint; int SUNX_constant_data; int SUN_global_alpha; int SUN_triangle_list; int SUN_vertex; int EXT_blend_func_separate; int INGR_color_clamp; int INGR_interlace_read; int EXT_stencil_wrap; int EXT_422_pixels; int NV_texgen_reflection; int SGIX_texture_range; int SUN_convolution_border_modes; int EXT_texture_env_add; int EXT_texture_lod_bias; int EXT_texture_filter_anisotropic; int EXT_vertex_weighting; int NV_light_max_exponent; int NV_vertex_array_range; int NV_register_combiners; int NV_fog_distance; int NV_texgen_emboss; int NV_blend_square; int NV_texture_env_combine4; int MESA_resize_buffers; int MESA_window_pos; int EXT_texture_compression_s3tc; int IBM_cull_vertex; int IBM_multimode_draw_arrays; int IBM_vertex_array_lists; int SGIX_vertex_preclip; int SGIX_resample; int SGIS_texture_color_mask; int EXT_texture_env_dot3; int ATI_texture_mirror_once; int NV_fence; int IBM_static_data; int IBM_texture_mirrored_repeat; int NV_evaluators; int NV_packed_depth_stencil; int NV_register_combiners2; int NV_texture_compression_vtc; int NV_texture_rectangle; int NV_texture_shader; int NV_texture_shader2; int NV_vertex_array_range2; int NV_vertex_program; int SGIX_texture_coordinate_clamp; int OML_interlace; int OML_subsample; int OML_resample; int NV_copy_depth_to_color; int ATI_envmap_bumpmap; int ATI_fragment_shader; int ATI_pn_triangles; int ATI_vertex_array_object; int EXT_vertex_shader; int ATI_vertex_streams; int ATI_element_array; int SUN_mesh_array; int SUN_slice_accum; int NV_multisample_filter_hint; int NV_depth_clamp; int NV_occlusion_query; int NV_point_sprite; int NV_texture_shader3; int NV_vertex_program1_1; int EXT_shadow_funcs; int EXT_stencil_two_side; int ATI_text_fragment_shader; int APPLE_client_storage; int APPLE_element_array; int APPLE_fence; int APPLE_vertex_array_object; int APPLE_vertex_array_range; int APPLE_ycbcr_422; int S3_s3tc; int ATI_draw_buffers; int ATI_texture_env_combine3; int ATI_texture_float; int NV_float_buffer; int NV_fragment_program; int NV_half_float; int NV_pixel_data_range; int NV_primitive_restart; int NV_texture_expand_normal; int NV_vertex_program2; int ATI_map_object_buffer; int ATI_separate_stencil; int ATI_vertex_attrib_array_object; int OES_byte_coordinates; int OES_fixed_point; int OES_single_precision; int OES_compressed_paletted_texture; int OES_read_format; int OES_query_matrix; int EXT_depth_bounds_test; int EXT_texture_mirror_clamp; int EXT_blend_equation_separate; int MESA_pack_invert; int MESA_ycbcr_texture; int EXT_pixel_buffer_object; int NV_fragment_program_option; int NV_fragment_program2; int NV_vertex_program2_option; int NV_vertex_program3; int EXT_texture_compression_dxt1; int EXT_framebuffer_object; int GREMEDY_string_marker; int EXT_packed_depth_stencil; int EXT_stencil_clear_tag; int EXT_texture_sRGB; int EXT_framebuffer_blit; int EXT_framebuffer_multisample; int MESAX_texture_stack; int EXT_timer_query; int EXT_gpu_program_parameters; int APPLE_flush_buffer_range; int EXT_bindable_uniform; int EXT_draw_buffers2; int EXT_draw_instanced; int EXT_framebuffer_sRGB; int EXT_geometry_shader4; int EXT_gpu_shader4; int EXT_packed_float; int EXT_texture_array; int EXT_texture_buffer_object; int EXT_texture_compression_latc; int EXT_texture_compression_rgtc; int EXT_texture_integer; int EXT_texture_shared_exponent; int NV_depth_buffer_float; int NV_fragment_program4; int NV_framebuffer_multisample_coverage; int NV_geometry_program4; int NV_gpu_program4; int NV_parameter_buffer_object; int NV_transform_feedback; int NV_vertex_program4; int GREMEDY_frame_terminator; # 62 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 #undef AGL_EXT } AGL_EXTENSION_LIST_GL; typedef struct AGL_EXTENSION_LIST_GLX { #define AGL_EXT(name,ver) int name; # 1 "addons/allegrogl/include/allegrogl/GLext/glx_ext_list.h" 1 int ARB_get_proc_address; int ARB_multisample; int ARB_fbconfig_float; int EXT_visual_info; int SGI_swap_control; int SGI_video_sync; int SGI_make_current_read; int SGIX_video_source; int EXT_visual_rating; int EXT_import_context; int SGIX_fbconfig; int SGIX_pbuffer; int SGI_cushion; int SGIX_video_resize; int SGIX_dm_buffer; int SGIX_swap_group; int SGIX_swap_barrier; int SGIS_color_range; int SGIS_blended_overlay; int SUN_get_transparent_index; int MESA_copy_sub_buffer; int MESA_pixmap_colormap; int MESA_release_buffers; int MESA_set_3dfx_mode; int SGIX_visual_select_group; int OML_swap_method; int OML_sync_control; int SGIX_hyperpipe; int MESA_agp_offset; int EXT_framebuffer_sRGB; int EXT_packed_float; # 69 "addons/allegrogl/include/allegrogl/gl_ext.h" 2 #undef AGL_EXT } AGL_EXTENSION_LIST_GLX; # 81 "addons/allegrogl/include/allegrogl/gl_ext.h" extern AGL_EXTENSION_LIST_GL allegro_gl_extensions_GL; extern AGL_EXTENSION_LIST_GLX allegro_gl_extensions_GLX; # 74 "addons/allegrogl/include/alleggl.h" 2 # 85 "addons/allegrogl/include/alleggl.h" # 1 "addons/allegrogl/include/alleggl_config.h" 1 # 11 "addons/allegrogl/include/alleggl_config.h" #define ALLEGROGL_HAVE_DYNAMIC_LINK 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIBGL 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRINGS_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_UNISTD_H 1 #define PACKAGE_BUGREPORT "" #define PACKAGE_NAME "" #define PACKAGE_STRING "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define STDC_HEADERS 1 # 86 "addons/allegrogl/include/alleggl.h" 2 #define AGL_VERSION 0 #define AGL_SUB_VERSION 4 #define AGL_WIP_VERSION 4 #define AGL_VERSION_STR "0.4.4" # 139 "addons/allegrogl/include/alleggl.h" #define AGL_ERROR_SIZE 256 extern char allegro_gl_error[256]; # 152 "addons/allegrogl/include/alleggl.h" extern int install_allegro_gl (void); extern void remove_allegro_gl (void); extern void allegro_gl_flip (void); extern float allegro_gl_opengl_version (void); # 166 "addons/allegrogl/include/alleggl.h" #define allegro_gl_begin() ; # 176 "addons/allegrogl/include/alleggl.h" #define allegro_gl_end() ; # 189 "addons/allegrogl/include/alleggl.h" #define AGL_ALLEGRO_FORMAT 0x00000001 #define AGL_RED_DEPTH 0x00000002 #define AGL_GREEN_DEPTH 0x00000004 #define AGL_BLUE_DEPTH 0x00000008 #define AGL_ALPHA_DEPTH 0x00000010 #define AGL_COLOR_DEPTH 0x00000020 #define AGL_ACC_RED_DEPTH 0x00000040 #define AGL_ACC_GREEN_DEPTH 0x00000080 #define AGL_ACC_BLUE_DEPTH 0x00000100 #define AGL_ACC_ALPHA_DEPTH 0x00000200 #define AGL_DOUBLEBUFFER 0x00000400 # 265 "addons/allegrogl/include/alleggl.h" #define AGL_STEREO 0x00000800 #define AGL_AUX_BUFFERS 0x00001000 #define AGL_Z_DEPTH 0x00002000 # 287 "addons/allegrogl/include/alleggl.h" #define AGL_STENCIL_DEPTH 0x00004000 #define AGL_WINDOW_X 0x00008000 #define AGL_WINDOW_Y 0x00010000 # 306 "addons/allegrogl/include/alleggl.h" #define AGL_RENDERMETHOD 0x00020000 #define AGL_FULLSCREEN 0x00040000 #define AGL_WINDOWED 0x00080000 # 333 "addons/allegrogl/include/alleggl.h" #define AGL_VIDEO_MEMORY_POLICY 0x00100000 # 357 "addons/allegrogl/include/alleggl.h" #define AGL_SAMPLE_BUFFERS 0x00200000 #define AGL_SAMPLES 0x00400000 #define AGL_FLOAT_COLOR 0x00800000 #define AGL_FLOAT_Z 0x01000000 #define AGL_CONFIG_RESRVED 0xA000000 #define AGL_DONTCARE 0 #define AGL_SUGGEST -1 #define AGL_REQUIRE -2 #define AGL_KEEP 1 #define AGL_RELEASE 2 extern void allegro_gl_clear_settings (void); extern void allegro_gl_set (int option, int value); extern int allegro_gl_get (int option); extern void allegro_gl_save_settings (void); extern void allegro_gl_load_settings (void); # 458 "addons/allegrogl/include/alleggl.h" #define GFX_OPENGL_WINDOWED AL_ID('O','G','L','W') # 470 "addons/allegrogl/include/alleggl.h" #define GFX_OPENGL AL_ID('O','G','L','D') extern GFX_DRIVER gfx_allegro_gl_default; extern GFX_DRIVER gfx_allegro_gl_windowed; # 492 "addons/allegrogl/include/alleggl.h" extern GLint allegro_gl_set_video_bitmap_color_depth (int bpp); # 504 "addons/allegrogl/include/alleggl.h" extern int allegro_gl_use_mipmapping (int enable); extern int allegro_gl_use_alpha_channel (int enable); extern int allegro_gl_flip_texture (int enable); extern int allegro_gl_check_texture (BITMAP *bmp); extern int allegro_gl_check_texture_ex (int flags, BITMAP *bmp, GLint internal_format); extern GLint allegro_gl_get_texture_format (BITMAP *bmp); extern GLint allegro_gl_set_texture_format (GLint format); extern GLenum allegro_gl_get_bitmap_type (BITMAP *bmp); extern GLenum allegro_gl_get_bitmap_color_format (BITMAP *bmp); extern GLuint allegro_gl_make_texture (BITMAP *bmp); extern GLuint allegro_gl_make_masked_texture (BITMAP *bmp); extern GLuint allegro_gl_make_texture_ex (int flags, BITMAP *bmp, GLint internal_format); #define AGL_TEXTURE_MIPMAP 0x01 #define AGL_TEXTURE_HAS_ALPHA 0x02 #define AGL_TEXTURE_FLIP 0x04 #define AGL_TEXTURE_MASKED 0x08 #define AGL_TEXTURE_RESCALE 0x10 #define AGL_TEXTURE_ALPHA_ONLY 0x20 # 561 "addons/allegrogl/include/alleggl.h" extern void allegro_gl_set_allegro_mode (void); extern void allegro_gl_unset_allegro_mode (void); extern void allegro_gl_set_projection (void); extern void allegro_gl_unset_projection (void); # 578 "addons/allegrogl/include/alleggl.h" extern void allegro_gl_MATRIX_to_GLfloat (MATRIX *m, GLfloat gl[16]); extern void allegro_gl_MATRIX_to_GLdouble (MATRIX *m, GLdouble gl[16]); extern void allegro_gl_MATRIX_f_to_GLfloat (MATRIX_f *m, GLfloat gl[16]); extern void allegro_gl_MATRIX_f_to_GLdouble (MATRIX_f *m, GLdouble gl[16]); extern void allegro_gl_GLfloat_to_MATRIX (GLfloat gl[16], MATRIX *m); extern void allegro_gl_GLdouble_to_MATRIX (GLdouble gl[16], MATRIX *m); extern void allegro_gl_GLfloat_to_MATRIX_f (GLfloat gl[16], MATRIX_f *m); extern void allegro_gl_GLdouble_to_MATRIX_f (GLdouble gl[16], MATRIX_f *m); extern void allegro_gl_apply_quat (QUAT *q); extern void allegro_gl_quat_to_glrotatef (QUAT *q, float *angle, float *x, float *y, float *z); extern void allegro_gl_quat_to_glrotated (QUAT *q, double *angle, double *x, double *y, double *z); # 622 "addons/allegrogl/include/alleggl.h" #define AGL_FONT_TYPE_DONT_CARE -1 # 633 "addons/allegrogl/include/alleggl.h" #define AGL_FONT_TYPE_BITMAP 0 # 645 "addons/allegrogl/include/alleggl.h" #define AGL_FONT_TYPE_OUTLINE 1 # 657 "addons/allegrogl/include/alleggl.h" #define AGL_FONT_TYPE_TEXTURED 2 #define AGL_FONT_STYLE_BOLD 1 #define AGL_FONT_STYLE_BLACK 2 #define AGL_FONT_STYLE_ITALIC 4 #define AGL_FONT_STYLE_UNDERLINE 8 #define AGL_FONT_STYLE_STRIKEOUT 16 #define AGL_FONT_STYLE_ANTI_ALIASED 32 #define AGL_FONT_POLYGONS 1 # 709 "addons/allegrogl/include/alleggl.h" #define AGL_FONT_LINES 2 extern int allegro_gl_printf (const FONT *f, float x, float y, float z, int color, const char *format, ...); extern int allegro_gl_printf_ex (const FONT *f, float x, float y, float z, const char *format, ...); extern FONT* allegro_gl_convert_allegro_font (FONT *f, int type, float scale); extern FONT* allegro_gl_convert_allegro_font_ex (FONT *f, int type, float scale, GLint format); extern void allegro_gl_set_font_generation_mode (int mode); extern FONT* allegro_gl_load_system_font (char *name, int style, int w, int h); extern FONT* allegro_gl_load_system_font_ex (char *name, int type, int style, int w, int h, float depth, int start, int end); extern void allegro_gl_destroy_font (FONT *f); extern size_t allegro_gl_list_font_textures (FONT *f, GLuint *ids, size_t max_num_id); # 759 "addons/allegrogl/include/alleggl.h" extern int allegro_gl_is_extension_supported (const char *); extern void* allegro_gl_get_proc_address (const char *); #define AGL_DEFINE_PROC_TYPE(type,name,args) typedef type (*name) args; # 793 "addons/allegrogl/include/alleggl.h" extern int algl_do_dialog (DIALOG *dialog, int focus_obj); extern int algl_popup_dialog (DIALOG *dialog, int focus_obj); extern void algl_draw_mouse (void); extern void algl_set_mouse_drawer (void (*user_draw_mouse)(void)); extern int algl_alert (const char *s1, const char *s2, const char *s3, const char *b1, const char *b2, int c1, int c2); extern int algl_alert3 (const char *s1, const char *s2, const char *s3, const char *b1, const char *b2, const char *b3, int c1, int c2, int c3); extern int d_algl_viewport_proc (int msg, DIALOG *d, int c); # 824 "addons/allegrogl/include/alleggl.h" #define GL_TEXTURE_2D_BINDING GL_TEXTURE_BINDING_2D # 4 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/oglflip.h" 1 #define __DEMO_OGL_FLIPPING_H__ # 1 "demos/skater/source/../include/updtedvr.h" 1 #define __DEMO_UPDATE_DRIVER_H__ # 11 "demos/skater/source/../include/updtedvr.h" typedef struct DEMO_SCREEN_UPDATE_DRIVER { int (*create) (void); void (*destroy) (void); void (*draw) (void); BITMAP *(*get_canvas) (void); } DEMO_SCREEN_UPDATE_DRIVER; # 5 "demos/skater/source/../include/oglflip.h" 2 extern void select_ogl_flipping(DEMO_SCREEN_UPDATE_DRIVER *driver); # 5 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/backscrl.h" 1 #define __DEMO_BACK_SCROLLER__ void init_background(void); void update_background(void); void draw_background(BITMAP * canvas); # 7 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/dblbuf.h" 1 #define __DEMO_DOUBLE_BUFFER_H__ extern void select_double_buffer(DEMO_SCREEN_UPDATE_DRIVER *driver); # 8 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/demodata.h" 1 #define DEMO_BMP_BACK 0 #define DEMO_FONT 1 #define DEMO_FONT_LOGO 2 #define DEMO_GAME_PALETTE 3 #define DEMO_MENU_PALETTE 4 #define DEMO_MIDI_INGAME 5 #define DEMO_MIDI_INTRO 6 #define DEMO_MIDI_MENU 7 #define DEMO_MIDI_SUCCESS 8 #define DEMO_SAMPLE_BUTTON 9 #define DEMO_SAMPLE_WELCOME 10 # 9 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/game.h" 1 #define __GAME_H__ # 1 "demos/skater/source/../include/gmestate.h" 1 #define __DEMO_GAMESTATE_H__ # 14 "demos/skater/source/../include/gmestate.h" typedef struct GAMESTATE GAMESTATE; struct GAMESTATE { int (*id) (void); void (*init) (void); void (*deinit) (void); int (*update) (void); void (*draw) (BITMAP *); }; # 6 "demos/skater/source/../include/game.h" 2 extern void create_new_game(GAMESTATE * state); extern void create_continue_game(GAMESTATE * game); extern void destroy_game(void); extern char *load_game_resources(void); extern void unload_game_resources(void); extern DATAFILE *game_audio; #define KEYFLAG_LEFT 0x01 #define KEYFLAG_RIGHT 0x02 #define KEYFLAG_JUMP 0x04 #define KEYFLAG_JUMP_ISSUED 0x08 #define KEYFLAG_JUMPING 0x10 #define KEYFLAG_FLIP 0x20 extern int KeyFlags; extern float Pusher; # 10 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/global.h" 1 #define __DEMO_GLOBAL_H__ # 1 "demos/skater/source/../include/defines.h" 1 #define __DEMO_DEFINES_H__ # 1 "demos/skater/source/../include/demodata.h" 1 #define DEMO_BMP_BACK 0 #define DEMO_FONT 1 #define DEMO_FONT_LOGO 2 #define DEMO_GAME_PALETTE 3 #define DEMO_MENU_PALETTE 4 #define DEMO_MIDI_INGAME 5 #define DEMO_MIDI_INTRO 6 #define DEMO_MIDI_MENU 7 #define DEMO_MIDI_SUCCESS 8 #define DEMO_SAMPLE_BUTTON 9 #define DEMO_SAMPLE_WELCOME 10 # 5 "demos/skater/source/../include/defines.h" 2 #define DEMO_OK 0 #define DEMO_ERROR_ALLEGRO 1 #define DEMO_ERROR_GFX 2 #define DEMO_ERROR_MEMORY 3 #define DEMO_ERROR_VIDEOMEMORY 4 #define DEMO_ERROR_TRIPLEBUFFER 5 #define DEMO_ERROR_DATA 6 #define DEMO_ERROR_GAMEDATA 7 #define DEMO_UPDATE_DIRECT 0 #define DEMO_DOUBLE_BUFFER 1 #define DEMO_PAGE_FLIPPING 2 #define DEMO_TRIPLE_BUFFER 3 #define DEMO_OGL_FLIPPING 4 #define DEMO_CONTROLLER_KEYBOARD 0 #define DEMO_CONTROLLER_GAMEPAD 1 #define DEMO_BUTTON_LEFT 0 #define DEMO_BUTTON_RIGHT 1 #define DEMO_BUTTON_JUMP 2 #define DEMO_STATE_MAIN_MENU 0 #define DEMO_STATE_NEW_GAME 1 #define DEMO_STATE_OPTIONS 2 #define DEMO_STATE_GFX 3 #define DEMO_STATE_SOUND 4 #define DEMO_STATE_CONTROLS 5 #define DEMO_STATE_MISC 6 #define DEMO_STATE_ABOUT 7 #define DEMO_STATE_HELP 8 #define DEMO_STATE_INTRO 9 #define DEMO_STATE_CONTINUE_GAME 10 #define DEMO_STATE_SUCCESS 11 #define DEMO_STATE_EXIT -1 #define DEMO_PATH_LENGTH 1024 #define DEMO_MAX_GAMESTATES 64 #define DEMO_USE_ALLEGRO_GL_FONT # 5 "demos/skater/source/../include/global.h" 2 # 1 "demos/skater/source/../include/keyboard.h" 1 #define __DEMO_KEYBOARD_H__ # 1 "demos/skater/source/../include/virtctl.h" 1 #define __DEMO_VCONTROLLER_H__ # 15 "demos/skater/source/../include/virtctl.h" typedef struct VCONTROLLER VCONTROLLER; struct VCONTROLLER { int button[8]; void *private_data; void (*poll) (VCONTROLLER *); void (*read_config) (VCONTROLLER *, const char *); void (*write_config) (VCONTROLLER *, const char *); int (*calibrate_button) (VCONTROLLER *, int); const char *(*get_button_description) (VCONTROLLER *, int); }; # 62 "demos/skater/source/../include/virtctl.h" void destroy_vcontroller(VCONTROLLER * controller, const char *config_path); # 6 "demos/skater/source/../include/keyboard.h" 2 VCONTROLLER *create_keyboard_controller(const char *config_path); # 6 "demos/skater/source/../include/global.h" 2 extern int fullscreen; extern int bit_depth; extern int screen_width; extern int screen_height; extern int update_driver_id; extern int use_vsync; extern int logic_framerate; extern int max_frame_skip; extern int limit_framerate; extern int display_framerate; extern int reduce_cpu_usage; extern int sound_volume; extern int music_volume; extern int controller_id; extern int shadow_offset; extern VCONTROLLER *controller[2]; extern char config_path[1024]; extern char data_path[1024]; extern DATAFILE *demo_data; extern FONT *demo_font; extern FONT *demo_font_logo; extern FONT *demo_font_logo_m; extern FONT *plain_font; extern DEMO_SCREEN_UPDATE_DRIVER update_driver; # 73 "demos/skater/source/../include/global.h" extern const char *demo_error(int id); # 88 "demos/skater/source/../include/global.h" extern int change_gfx_mode(void); # 100 "demos/skater/source/../include/global.h" extern void read_config(const char *config); # 112 "demos/skater/source/../include/global.h" extern void write_config(const char *config); # 125 "demos/skater/source/../include/global.h" extern void unload_data(void); # 144 "demos/skater/source/../include/global.h" extern void demo_textprintf_ex(BITMAP * canvas, const FONT * font, int x, int y, int col, int bg, int align, const char *format, ...); extern void demo_textprintf(BITMAP * canvas, const FONT * font, int x, int y, int col, int bg, const char *format, ...); extern void demo_textprintf_right(BITMAP * canvas, const FONT * font, int x, int y, int col, int bg, const char *format, ...); extern void demo_textprintf_centre(BITMAP * canvas, const FONT * font, int x, int y, int col, int bg, const char *format, ...); extern void demo_textout(BITMAP *bmp, const FONT *f, const char *s, int x, int y, int color, int bg); extern void demo_textout_right(BITMAP *bmp, const FONT *f, const char *s, int x, int y, int color, int bg); extern void demo_textout_centre(BITMAP *bmp, const FONT *f, const char *s, int x, int y, int color, int bg); # 174 "demos/skater/source/../include/global.h" extern void shadow_textprintf(BITMAP * canvas, FONT * font, int x, int y, int col, int align, const char *text, ...); # 189 "demos/skater/source/../include/global.h" extern int select_update_driver(int id); # 11 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/pageflip.h" 1 #define __DEMO_PAGE_FLIPPING_H__ extern void select_page_flipping(DEMO_SCREEN_UPDATE_DRIVER *driver); # 12 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/tribuf.h" 1 #define __DEMO_TRIPLE_BUFFER_H__ extern void select_triple_buffer(DEMO_SCREEN_UPDATE_DRIVER *driver); # 13 "demos/skater/source/global.c" 2 # 1 "demos/skater/source/../include/updtedvr.h" 1 # 14 "demos/skater/source/global.c" 2 int fullscreen = 0; int bit_depth = 32; int screen_width = 640; int screen_height = 480; int update_driver_id = 1; int use_vsync = 0; int logic_framerate = 100; int max_frame_skip = 5; int limit_framerate = 1; int display_framerate = 1; int reduce_cpu_usage = 1; int sound_volume = 5; int music_volume = 5; int controller_id = 0; int shadow_offset = 2; VCONTROLLER *controller[2]; char config_path[1024]; char data_path[1024]; FONT *demo_font; FONT *demo_font_logo; FONT *demo_font_logo_m; FONT *plain_font; DATAFILE *demo_data = 0; DEMO_SCREEN_UPDATE_DRIVER update_driver = { 0, 0, 0, 0 }; char *GameError; int load_data(void); const char *demo_error(int id) { switch (id) { case 1: return allegro_error; case 2: return "can't find suitable screen update driver"; case 3: return "ran out of memory"; case 4: return "not enough VRAM"; case 5: return "triple buffering not supported"; case 6: return "can't load menu data"; case 7: return GameError; case 0: return "OK"; default: return "unknown"; }; } void read_config(const char *config) { push_config_state(); set_config_file(config); fullscreen = get_config_int("GFX", "fullscreen", fullscreen); bit_depth = get_config_int("GFX", "bit_depth", bit_depth); screen_width = get_config_int("GFX", "screen_width", screen_width); screen_height = get_config_int("GFX", "screen_height", screen_height); update_driver_id = get_config_int("GFX", "update_driver_id", update_driver_id); use_vsync = get_config_int("GFX", "vsync", use_vsync); logic_framerate = get_config_int("TIMING", "logic_framerate", logic_framerate); limit_framerate = get_config_int("TIMING", "limit_framerate", limit_framerate); max_frame_skip = get_config_int("TIMING", "max_frame_skip", max_frame_skip); display_framerate = get_config_int("TIMING", "display_framerate", display_framerate); reduce_cpu_usage = get_config_int("TIMING", "reduce_cpu_usage", reduce_cpu_usage); sound_volume = get_config_int("SOUND", "sound_volume", sound_volume); music_volume = get_config_int("SOUND", "music_volume", music_volume); controller_id = get_config_int("CONTROLS", "controller_id", controller_id); pop_config_state(); } void write_config(const char *config) { push_config_state(); set_config_file(config); set_config_int("GFX", "fullscreen", fullscreen); set_config_int("GFX", "bit_depth", bit_depth); set_config_int("GFX", "screen_width", screen_width); set_config_int("GFX", "screen_height", screen_height); set_config_int("GFX", "update_driver_id", update_driver_id); set_config_int("GFX", "vsync", use_vsync); set_config_int("TIMING", "logic_framerate", logic_framerate); set_config_int("TIMING", "max_frame_skip", max_frame_skip); set_config_int("TIMING", "limit_framerate", limit_framerate); set_config_int("TIMING", "display_framerate", display_framerate); set_config_int("TIMING", "reduce_cpu_usage", reduce_cpu_usage); set_config_int("SOUND", "sound_volume", sound_volume); set_config_int("SOUND", "music_volume", music_volume); set_config_int("CONTROLS", "controller_id", controller_id); pop_config_state(); } int change_gfx_mode(void) { int gfx_mode; int alternative; int ret = 0; unload_data(); select_update_driver(0); set_gfx_mode(-1, 0, 0, 0, 0); if (fullscreen == 0) { bit_depth = desktop_color_depth(); } if (fullscreen == 1) { gfx_mode = GFX_OPENGL_FULLSCREEN; } else { gfx_mode = ((('O')<<24) | (('G')<<16) | (('L')<<8) | ('W')); } # 174 "demos/skater/source/global.c" allegro_gl_set(0x00000020, bit_depth); allegro_gl_set(0x00000400, 1); allegro_gl_set(0x00020000, 1); allegro_gl_set(-1, 0x00000020 | 0x00000400 | 0x00020000); if (set_gfx_mode(gfx_mode, screen_width, screen_height, 0, 0) != 0) { switch (bit_depth) { case 8: alternative = 0; break; case 15: alternative = 16; break; case 16: alternative = 15; break; case 24: alternative = 32; break; case 32: alternative = 24; break; default: alternative = 16; break; } if (alternative != 0) { set_color_depth(alternative); if (set_gfx_mode(gfx_mode, screen_width, screen_height, 0, 0) != 0) { return 1; } bit_depth = alternative; } else { return 1; } } allegro_gl_set_allegro_mode(); clear_to_color(screen, makecol(0, 0, 0)); if (fullscreen) { show_os_cursor(0); } select_update_driver(4); # 266 "demos/skater/source/global.c" ret = load_data(); if (ret == 0) { init_background(); } return ret; } int load_data(void) { unload_data(); demo_data = load_datafile(data_path); if (demo_data == 0) { return 6; } demo_font = allegro_gl_convert_allegro_font_ex(demo_data[1].dat, 2, -1.0, 0x803C); set_palette(demo_data[4].dat); demo_font_logo = allegro_gl_convert_allegro_font_ex( demo_data[2].dat, 2, -1.0, 0x8058); demo_font_logo_m = allegro_gl_convert_allegro_font_ex( demo_data[2].dat, 2, -1.0, 0x803C); plain_font = allegro_gl_convert_allegro_font_ex(font, 2, -1.0, 0x803C); # 321 "demos/skater/source/global.c" if ((GameError = load_game_resources())) return 7; return 0; } void unload_data(void) { if (demo_data != 0) { unload_datafile(demo_data); unload_game_resources(); demo_data = 0; } if (demo_font) allegro_gl_destroy_font(demo_font); if (demo_font_logo) allegro_gl_destroy_font(demo_font_logo); if (demo_font_logo_m) allegro_gl_destroy_font(demo_font_logo_m); if (plain_font) allegro_gl_destroy_font(plain_font); demo_font = ((void *)0); demo_font_logo = ((void *)0); demo_font_logo_m = ((void *)0); plain_font = ((void *)0); } void demo_textout(BITMAP *bmp, const FONT *f, const char *s, int x, int y, int color, int bg) { demo_textprintf(bmp, f, x, y, color, bg, "%s", s); } void demo_textout_right(BITMAP *bmp, const FONT *f, const char *s, int x, int y, int color, int bg) { demo_textprintf_right(bmp, f, x, y, color, bg, "%s", s); } void demo_textout_centre(BITMAP *bmp, const FONT *f, const char *s, int x, int y, int color, int bg) { demo_textprintf_centre(bmp, f, x, y, color, bg, "%s", s); } void demo_textprintf_centre(BITMAP *canvas, const FONT *font, int x, int y, int col, int bg, const char *format, ...) { char buf[512]; va_list ap; __builtin_va_start(ap,format); uvszprintf(buf, sizeof(buf), format, ap); __builtin_va_end(ap); demo_textprintf_ex(canvas, font, x, y, col, bg, 2, "%s", buf); } void demo_textprintf_right(BITMAP *canvas, const FONT *font, int x, int y, int col, int bg, const char *format, ...) { char buf[512]; va_list ap; __builtin_va_start(ap,format); uvszprintf(buf, sizeof(buf), format, ap); __builtin_va_end(ap); demo_textprintf_ex(canvas, font, x, y, col, bg, 1, "%s", buf); } void demo_textprintf(BITMAP *canvas, const FONT *font, int x, int y, int col, int bg, const char *format, ...) { char buf[512]; va_list ap; __builtin_va_start(ap,format); uvszprintf(buf, sizeof(buf), format, ap); __builtin_va_end(ap); demo_textprintf_ex(canvas, font, x, y, col, bg, 0, "%s", buf); } void demo_textprintf_ex(BITMAP *canvas, const FONT *font, int x, int y, int col, int bg, int align, const char *format, ...) { char buf[512]; va_list ap; __builtin_va_start(ap,format); uvszprintf(buf, sizeof(buf), format, ap); __builtin_va_end(ap); if (bg != -1) { rectfill(canvas, x, y, x + text_length(font, buf), y + text_height(font), bg); } switch (align) { case 1: x = x - text_length(font, buf); break; case 2: x = x - text_length(font, buf) / 2; break; }; glEnable(0x0DE1); glEnable(0x0BE2); glBlendFunc(0x0302, 0x0303); allegro_gl_printf(font, x, y, 0, col, "%s", buf); glDisable(0x0BE2); glDisable(0x0DE1); # 468 "demos/skater/source/global.c" } void shadow_textprintf(BITMAP *canvas, FONT *font, int x, int y, int col, int align, const char *format, ...) { char buf[512]; va_list ap; __builtin_va_start(ap,format); uvszprintf(buf, sizeof(buf), format, ap); __builtin_va_end(ap); demo_textprintf_ex(canvas, font, x + shadow_offset, y + shadow_offset, 0, -1, align, "%s", buf); demo_textprintf_ex(canvas, font, x, y, col, -1, align, "%s", buf); } int select_update_driver(int id) { int error; DEMO_SCREEN_UPDATE_DRIVER new_driver = { 0, 0, 0, 0 }; if (update_driver.destroy) { update_driver.destroy(); } switch (id) { case 1: select_double_buffer(&new_driver); break; case 2: select_page_flipping(&new_driver); break; case 3: select_triple_buffer(&new_driver); break; case 4: select_ogl_flipping(&new_driver); break; }; if (!new_driver.create) { return 2; } error = new_driver.create(); if (error != 0) { if (update_driver.create) { update_driver.create(); } return error; } update_driver = new_driver; return 0; }