mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
Initial revision
This commit is contained in:
parent
df79a1ee19
commit
c636014c43
47 changed files with 5492 additions and 0 deletions
365
Lib/irix5/GL.py
Executable file
365
Lib/irix5/GL.py
Executable file
|
@ -0,0 +1,365 @@
|
|||
# Constants defined in <gl.h>
|
||||
|
||||
#**************************************************************************
|
||||
#* *
|
||||
#* Copyright (C) 1984, Silicon Graphics, Inc. *
|
||||
#* *
|
||||
#* These coded instructions, statements, and computer programs contain *
|
||||
#* unpublished proprietary information of Silicon Graphics, Inc., and *
|
||||
#* are protected by Federal copyright law. They may not be disclosed *
|
||||
#* to third parties or copied or duplicated in any form, in whole or *
|
||||
#* in part, without the prior written consent of Silicon Graphics, Inc. *
|
||||
#* *
|
||||
#**************************************************************************
|
||||
|
||||
# Graphics Libary constants
|
||||
|
||||
# Booleans
|
||||
TRUE = 1
|
||||
FALSE = 0
|
||||
|
||||
# maximum X and Y screen coordinates
|
||||
XMAXSCREEN = 1279
|
||||
YMAXSCREEN = 1023
|
||||
XMAXMEDIUM = 1023 # max for medium res monitor
|
||||
YMAXMEDIUM = 767
|
||||
XMAX170 = 645 # max for RS-170
|
||||
YMAX170 = 484
|
||||
XMAXPAL = 779 # max for PAL
|
||||
YMAXPAL = 574
|
||||
|
||||
# various hardware/software limits
|
||||
ATTRIBSTACKDEPTH = 10
|
||||
VPSTACKDEPTH = 8
|
||||
MATRIXSTACKDEPTH = 32
|
||||
NAMESTACKDEPTH = 1025
|
||||
STARTTAG = -2
|
||||
ENDTAG = -3
|
||||
CPOSX_INVALID = -(2*XMAXSCREEN)
|
||||
|
||||
# names for colors in color map loaded by greset
|
||||
BLACK = 0
|
||||
RED = 1
|
||||
GREEN = 2
|
||||
YELLOW = 3
|
||||
BLUE = 4
|
||||
MAGENTA = 5
|
||||
CYAN = 6
|
||||
WHITE = 7
|
||||
|
||||
# popup colors
|
||||
PUP_CLEAR = 0
|
||||
PUP_COLOR = 1
|
||||
PUP_BLACK = 2
|
||||
PUP_WHITE = 3
|
||||
|
||||
# defines for drawmode
|
||||
NORMALDRAW = 0
|
||||
PUPDRAW = 1
|
||||
OVERDRAW = 2
|
||||
UNDERDRAW = 3
|
||||
CURSORDRAW = 4
|
||||
|
||||
# defines for defpattern
|
||||
PATTERN_16 = 16
|
||||
PATTERN_32 = 32
|
||||
PATTERN_64 = 64
|
||||
|
||||
PATTERN_16_SIZE = 16
|
||||
PATTERN_32_SIZE = 64
|
||||
PATTERN_64_SIZE = 256
|
||||
|
||||
# defines for readsource
|
||||
SRC_AUTO = 0
|
||||
SRC_FRONT = 1
|
||||
SRC_BACK = 2
|
||||
SRC_ZBUFFER = 3
|
||||
SRC_PUP = 4
|
||||
SRC_OVER = 5
|
||||
SRC_UNDER = 6
|
||||
SRC_FRAMEGRABBER = 7
|
||||
|
||||
# defines for blendfunction
|
||||
BF_ZERO = 0
|
||||
BF_ONE = 1
|
||||
BF_DC = 2
|
||||
BF_SC = 2
|
||||
BF_MDC = 3
|
||||
BF_MSC = 3
|
||||
BF_SA = 4
|
||||
BF_MSA = 5
|
||||
BF_DA = 6
|
||||
BF_MDA = 7
|
||||
|
||||
# defines for zfunction
|
||||
ZF_NEVER = 0
|
||||
ZF_LESS = 1
|
||||
ZF_EQUAL = 2
|
||||
ZF_LEQUAL = 3
|
||||
ZF_GREATER = 4
|
||||
ZF_NOTEQUAL = 5
|
||||
ZF_GEQUAL = 6
|
||||
ZF_ALWAYS = 7
|
||||
|
||||
# defines for zsource
|
||||
ZSRC_DEPTH = 0
|
||||
ZSRC_COLOR = 1
|
||||
|
||||
# defines for pntsmooth
|
||||
SMP_OFF = 0
|
||||
SMP_ON = 1
|
||||
|
||||
# defines for linesmooth
|
||||
SML_OFF = 0
|
||||
SML_ON = 1
|
||||
|
||||
# defines for setpup
|
||||
PUP_NONE = 0
|
||||
PUP_GREY = 1
|
||||
|
||||
# defines for glcompat
|
||||
GLC_OLDPOLYGON = 0
|
||||
GLC_ZRANGEMAP = 1
|
||||
|
||||
# defines for curstype
|
||||
C16X1 = 0
|
||||
C16X2 = 1
|
||||
C32X1 = 2
|
||||
C32X2 = 3
|
||||
CCROSS = 4
|
||||
|
||||
# defines for shademodel
|
||||
FLAT = 0
|
||||
GOURAUD = 1
|
||||
|
||||
# defines for logicop
|
||||
### LO_ZERO = 0x0
|
||||
### LO_AND = 0x1
|
||||
### LO_ANDR = 0x2
|
||||
### LO_SRC = 0x3
|
||||
### LO_ANDI = 0x4
|
||||
### LO_DST = 0x5
|
||||
### LO_XOR = 0x6
|
||||
### LO_OR = 0x7
|
||||
### LO_NOR = 0x8
|
||||
### LO_XNOR = 0x9
|
||||
### LO_NDST = 0xa
|
||||
### LO_ORR = 0xb
|
||||
### LO_NSRC = 0xc
|
||||
### LO_ORI = 0xd
|
||||
### LO_NAND = 0xe
|
||||
### LO_ONE = 0xf
|
||||
|
||||
|
||||
#
|
||||
# START defines for getgdesc
|
||||
#
|
||||
|
||||
GD_XPMAX = 0
|
||||
GD_YPMAX = 1
|
||||
GD_XMMAX = 2
|
||||
GD_YMMAX = 3
|
||||
GD_ZMIN = 4
|
||||
GD_ZMAX = 5
|
||||
GD_BITS_NORM_SNG_RED = 6
|
||||
GD_BITS_NORM_SNG_GREEN = 7
|
||||
GD_BITS_NORM_SNG_BLUE = 8
|
||||
GD_BITS_NORM_DBL_RED = 9
|
||||
GD_BITS_NORM_DBL_GREEN = 10
|
||||
GD_BITS_NORM_DBL_BLUE = 11
|
||||
GD_BITS_NORM_SNG_CMODE = 12
|
||||
GD_BITS_NORM_DBL_CMODE = 13
|
||||
GD_BITS_NORM_SNG_MMAP = 14
|
||||
GD_BITS_NORM_DBL_MMAP = 15
|
||||
GD_BITS_NORM_ZBUFFER = 16
|
||||
GD_BITS_OVER_SNG_CMODE = 17
|
||||
GD_BITS_UNDR_SNG_CMODE = 18
|
||||
GD_BITS_PUP_SNG_CMODE = 19
|
||||
GD_BITS_NORM_SNG_ALPHA = 21
|
||||
GD_BITS_NORM_DBL_ALPHA = 22
|
||||
GD_BITS_CURSOR = 23
|
||||
GD_OVERUNDER_SHARED = 24
|
||||
GD_BLEND = 25
|
||||
GD_CIFRACT = 26
|
||||
GD_CROSSHAIR_CINDEX = 27
|
||||
GD_DITHER = 28
|
||||
GD_LINESMOOTH_CMODE = 30
|
||||
GD_LINESMOOTH_RGB = 31
|
||||
GD_LOGICOP = 33
|
||||
GD_NSCRNS = 35
|
||||
GD_NURBS_ORDER = 36
|
||||
GD_NBLINKS = 37
|
||||
GD_NVERTEX_POLY = 39
|
||||
GD_PATSIZE_64 = 40
|
||||
GD_PNTSMOOTH_CMODE = 41
|
||||
GD_PNTSMOOTH_RGB = 42
|
||||
GD_PUP_TO_OVERUNDER = 43
|
||||
GD_READSOURCE = 44
|
||||
GD_READSOURCE_ZBUFFER = 48
|
||||
GD_STEREO = 50
|
||||
GD_SUBPIXEL_LINE = 51
|
||||
GD_SUBPIXEL_PNT = 52
|
||||
GD_SUBPIXEL_POLY = 53
|
||||
GD_TRIMCURVE_ORDER = 54
|
||||
GD_WSYS = 55
|
||||
GD_ZDRAW_GEOM = 57
|
||||
GD_ZDRAW_PIXELS = 58
|
||||
GD_SCRNTYPE = 61
|
||||
GD_TEXTPORT = 62
|
||||
GD_NMMAPS = 63
|
||||
GD_FRAMEGRABBER = 64
|
||||
GD_TIMERHZ = 66
|
||||
GD_DBBOX = 67
|
||||
GD_AFUNCTION = 68
|
||||
GD_ALPHA_OVERUNDER = 69
|
||||
GD_BITS_ACBUF = 70
|
||||
GD_BITS_ACBUF_HW = 71
|
||||
GD_BITS_STENCIL = 72
|
||||
GD_CLIPPLANES = 73
|
||||
GD_FOGVERTEX = 74
|
||||
GD_LIGHTING_TWOSIDE = 76
|
||||
GD_POLYMODE = 77
|
||||
GD_POLYSMOOTH = 78
|
||||
GD_SCRBOX = 79
|
||||
GD_TEXTURE = 80
|
||||
|
||||
# return value for inquiries when there is no limit
|
||||
GD_NOLIMIT = 2
|
||||
|
||||
# return values for GD_WSYS
|
||||
GD_WSYS_NONE = 0
|
||||
GD_WSYS_4S = 1
|
||||
|
||||
# return values for GD_SCRNTYPE
|
||||
GD_SCRNTYPE_WM = 0
|
||||
GD_SCRNTYPE_NOWM = 1
|
||||
|
||||
#
|
||||
# END defines for getgdesc
|
||||
#
|
||||
|
||||
|
||||
#
|
||||
# START NURBS interface definitions
|
||||
#
|
||||
|
||||
# NURBS Rendering Properties
|
||||
N_PIXEL_TOLERANCE = 1
|
||||
N_CULLING = 2
|
||||
N_DISPLAY = 3
|
||||
N_ERRORCHECKING = 4
|
||||
N_SUBDIVISIONS = 5
|
||||
N_S_STEPS = 6
|
||||
N_T_STEPS = 7
|
||||
N_TILES = 8
|
||||
|
||||
N_SHADED = 1.0
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# FLAGS FOR NURBS SURFACES AND CURVES
|
||||
#
|
||||
# Bit: 9876 5432 1 0
|
||||
# |tttt|nnnn|f|r| : r - 1 bit = 1 if rational coordinate exists
|
||||
# : f - 1 bit = 1 if rational coordinate is before rest
|
||||
# : = 0 if rational coordinate is after rest
|
||||
# : nnnn - 4 bits for number of coordinates
|
||||
# : tttt - 4 bits for type of data (color, position, etc.)
|
||||
#
|
||||
# NURBS data type
|
||||
# N_T_ST 0 parametric space data
|
||||
# N_T_XYZ 1 model space data
|
||||
#
|
||||
# rational or non-rational data and position in memory
|
||||
# N_NONRATIONAL 0 non-rational data
|
||||
# N_RATAFTER 1 rational data with rat coord after rest
|
||||
# N_RATBEFORE 3 rational data with rat coord before rest
|
||||
#
|
||||
# N_MKFLAG(a,b,c) ((a<<6) | (b<<2) | c)
|
||||
#
|
||||
# ---------------------------------------------------------------------------
|
||||
#
|
||||
N_ST = 0x8 # N_MKFLAG( N_T_ST, 2, N_NONRATIONAL )
|
||||
N_STW = 0xd # N_MKFLAG( N_T_ST, 3, N_RATAFTER )
|
||||
N_WST = 0xf # N_MKFLAG( N_T_ST, 3, N_RATBEFORE )
|
||||
N_XYZ = 0x4c # N_MKFLAG( N_T_XYZ, 3, N_NONRATIONAL )
|
||||
N_XYZW = 0x51 # N_MKFLAG( N_T_XYZ, 4, N_RATAFTER )
|
||||
N_WXYZ = 0x53 # N_MKFLAG( N_T_XYZ, 4, N_RATBEFORE )
|
||||
|
||||
#
|
||||
# END NURBS interface definitions
|
||||
#
|
||||
|
||||
|
||||
#
|
||||
# START lighting model defines
|
||||
#
|
||||
|
||||
LMNULL = 0.0
|
||||
|
||||
# MATRIX modes
|
||||
MSINGLE = 0
|
||||
MPROJECTION = 1
|
||||
MVIEWING = 2
|
||||
|
||||
# LIGHT constants
|
||||
MAXLIGHTS = 8
|
||||
MAXRESTRICTIONS = 4
|
||||
|
||||
# MATERIAL properties
|
||||
DEFMATERIAL = 0
|
||||
EMISSION = 1
|
||||
AMBIENT = 2
|
||||
DIFFUSE = 3
|
||||
SPECULAR = 4
|
||||
SHININESS = 5
|
||||
COLORINDEXES = 6
|
||||
ALPHA = 7
|
||||
|
||||
# LIGHT properties
|
||||
DEFLIGHT = 100
|
||||
LCOLOR = 101
|
||||
POSITION = 102
|
||||
|
||||
# LIGHTINGMODEL properties
|
||||
DEFLMODEL = 200
|
||||
LOCALVIEWER = 201
|
||||
ATTENUATION = 202
|
||||
|
||||
# TARGET constants
|
||||
MATERIAL = 1000
|
||||
LIGHT0 = 1100
|
||||
LIGHT1 = 1101
|
||||
LIGHT2 = 1102
|
||||
LIGHT3 = 1103
|
||||
LIGHT4 = 1104
|
||||
LIGHT5 = 1105
|
||||
LIGHT6 = 1106
|
||||
LIGHT7 = 1107
|
||||
LMODEL = 1200
|
||||
|
||||
# lmcolor modes
|
||||
LMC_COLOR = 0
|
||||
LMC_EMISSION = 1
|
||||
LMC_AMBIENT = 2
|
||||
LMC_DIFFUSE = 3
|
||||
LMC_SPECULAR = 4
|
||||
LMC_AD = 5
|
||||
LMC_NULL = 6
|
||||
|
||||
#
|
||||
# END lighting model defines
|
||||
#
|
||||
|
||||
|
||||
#
|
||||
# START distributed graphics library defines
|
||||
#
|
||||
|
||||
DGLSINK = 0 # sink connection
|
||||
DGLLOCAL = 1 # local connection
|
||||
DGLTSOCKET = 2 # tcp socket connection
|
||||
DGL4DDN = 3 # 4DDN (DECnet)
|
||||
|
||||
#
|
||||
# END distributed graphics library defines
|
||||
#
|
Loading…
Add table
Add a link
Reference in a new issue