{ File: CGLProfilerFunctionEnum.h Copyright: (c) 2004 by Apple Computer, Inc., all rights reserved. } { Pascal Translation: Gorazd Krosl, , October 2009 } { Modified for use with Free Pascal Version 308 Please report any bugs to } {$ifc not defined MACOSALLINCLUDE or not MACOSALLINCLUDE} {$mode macpas} {$packenum 1} {$macro on} {$inline on} {$calling mwpascal} unit CGLProfilerFunctionEnums; interface {$setc UNIVERSAL_INTERFACES_VERSION := $0400} {$setc GAP_INTERFACES_VERSION := $0308} {$ifc not defined USE_CFSTR_CONSTANT_MACROS} {$setc USE_CFSTR_CONSTANT_MACROS := TRUE} {$endc} {$ifc defined CPUPOWERPC and defined CPUI386} {$error Conflicting initial definitions for CPUPOWERPC and CPUI386} {$endc} {$ifc defined FPC_BIG_ENDIAN and defined FPC_LITTLE_ENDIAN} {$error Conflicting initial definitions for FPC_BIG_ENDIAN and FPC_LITTLE_ENDIAN} {$endc} {$ifc not defined __ppc__ and defined CPUPOWERPC32} {$setc __ppc__ := 1} {$elsec} {$setc __ppc__ := 0} {$endc} {$ifc not defined __ppc64__ and defined CPUPOWERPC64} {$setc __ppc64__ := 1} {$elsec} {$setc __ppc64__ := 0} {$endc} {$ifc not defined __i386__ and defined CPUI386} {$setc __i386__ := 1} {$elsec} {$setc __i386__ := 0} {$endc} {$ifc not defined __x86_64__ and defined CPUX86_64} {$setc __x86_64__ := 1} {$elsec} {$setc __x86_64__ := 0} {$endc} {$ifc not defined __arm__ and defined CPUARM} {$setc __arm__ := 1} {$elsec} {$setc __arm__ := 0} {$endc} {$ifc defined cpu64} {$setc __LP64__ := 1} {$elsec} {$setc __LP64__ := 0} {$endc} {$ifc defined __ppc__ and __ppc__ and defined __i386__ and __i386__} {$error Conflicting definitions for __ppc__ and __i386__} {$endc} {$ifc defined __ppc__ and __ppc__} {$setc TARGET_CPU_PPC := TRUE} {$setc TARGET_CPU_PPC64 := FALSE} {$setc TARGET_CPU_X86 := FALSE} {$setc TARGET_CPU_X86_64 := FALSE} {$setc TARGET_CPU_ARM := FALSE} {$setc TARGET_OS_MAC := TRUE} {$setc TARGET_OS_IPHONE := FALSE} {$setc TARGET_IPHONE_SIMULATOR := FALSE} {$elifc defined __ppc64__ and __ppc64__} {$setc TARGET_CPU_PPC := FALSE} {$setc TARGET_CPU_PPC64 := TRUE} {$setc TARGET_CPU_X86 := FALSE} {$setc TARGET_CPU_X86_64 := FALSE} {$setc TARGET_CPU_ARM := FALSE} {$setc TARGET_OS_MAC := TRUE} {$setc TARGET_OS_IPHONE := FALSE} {$setc TARGET_IPHONE_SIMULATOR := FALSE} {$elifc defined __i386__ and __i386__} {$setc TARGET_CPU_PPC := FALSE} {$setc TARGET_CPU_PPC64 := FALSE} {$setc TARGET_CPU_X86 := TRUE} {$setc TARGET_CPU_X86_64 := FALSE} {$setc TARGET_CPU_ARM := FALSE} {$ifc defined(iphonesim)} {$setc TARGET_OS_MAC := FALSE} {$setc TARGET_OS_IPHONE := TRUE} {$setc TARGET_IPHONE_SIMULATOR := TRUE} {$elsec} {$setc TARGET_OS_MAC := TRUE} {$setc TARGET_OS_IPHONE := FALSE} {$setc TARGET_IPHONE_SIMULATOR := FALSE} {$endc} {$elifc defined __x86_64__ and __x86_64__} {$setc TARGET_CPU_PPC := FALSE} {$setc TARGET_CPU_PPC64 := FALSE} {$setc TARGET_CPU_X86 := FALSE} {$setc TARGET_CPU_X86_64 := TRUE} {$setc TARGET_CPU_ARM := FALSE} {$setc TARGET_OS_MAC := TRUE} {$setc TARGET_OS_IPHONE := FALSE} {$setc TARGET_IPHONE_SIMULATOR := FALSE} {$elifc defined __arm__ and __arm__} {$setc TARGET_CPU_PPC := FALSE} {$setc TARGET_CPU_PPC64 := FALSE} {$setc TARGET_CPU_X86 := FALSE} {$setc TARGET_CPU_X86_64 := FALSE} {$setc TARGET_CPU_ARM := TRUE} { will require compiler define when/if other Apple devices with ARM cpus ship } {$setc TARGET_OS_MAC := FALSE} {$setc TARGET_OS_IPHONE := TRUE} {$setc TARGET_IPHONE_SIMULATOR := FALSE} {$elsec} {$error __ppc__ nor __ppc64__ nor __i386__ nor __x86_64__ nor __arm__ is defined.} {$endc} {$ifc defined __LP64__ and __LP64__ } {$setc TARGET_CPU_64 := TRUE} {$elsec} {$setc TARGET_CPU_64 := FALSE} {$endc} {$ifc defined FPC_BIG_ENDIAN} {$setc TARGET_RT_BIG_ENDIAN := TRUE} {$setc TARGET_RT_LITTLE_ENDIAN := FALSE} {$elifc defined FPC_LITTLE_ENDIAN} {$setc TARGET_RT_BIG_ENDIAN := FALSE} {$setc TARGET_RT_LITTLE_ENDIAN := TRUE} {$elsec} {$error Neither FPC_BIG_ENDIAN nor FPC_LITTLE_ENDIAN are defined.} {$endc} {$setc ACCESSOR_CALLS_ARE_FUNCTIONS := TRUE} {$setc CALL_NOT_IN_CARBON := FALSE} {$setc OLDROUTINENAMES := FALSE} {$setc OPAQUE_TOOLBOX_STRUCTS := TRUE} {$setc OPAQUE_UPP_TYPES := TRUE} {$setc OTCARBONAPPLICATION := TRUE} {$setc OTKERNEL := FALSE} {$setc PM_USE_SESSION_APIS := TRUE} {$setc TARGET_API_MAC_CARBON := TRUE} {$setc TARGET_API_MAC_OS8 := FALSE} {$setc TARGET_API_MAC_OSX := TRUE} {$setc TARGET_CARBON := TRUE} {$setc TARGET_CPU_68K := FALSE} {$setc TARGET_CPU_MIPS := FALSE} {$setc TARGET_CPU_SPARC := FALSE} {$setc TARGET_OS_UNIX := FALSE} {$setc TARGET_OS_WIN32 := FALSE} {$setc TARGET_RT_MAC_68881 := FALSE} {$setc TARGET_RT_MAC_CFM := FALSE} {$setc TARGET_RT_MAC_MACHO := TRUE} {$setc TYPED_FUNCTION_POINTERS := TRUE} {$setc TYPE_BOOL := FALSE} {$setc TYPE_EXTENDED := FALSE} {$setc TYPE_LONGLONG := TRUE} uses MacTypes; {$endc} {not MACOSALLINCLUDE} {$ifc TARGET_OS_MAC} {$ALIGN POWER} const { CGL commands } kCGLFECGLChoosePixelFormat = 0; kCGLFECGLClearDrawable = 1; kCGLFECGLComment = 2; kCGLFECGLCopyContext = 3; kCGLFECGLCreateContext = 4; kCGLFECGLCreatePBuffer = 5; kCGLFECGLDescribePBuffer = 6; kCGLFECGLDescribePixelFormat = 7; kCGLFECGLDescribeRenderer = 8; kCGLFECGLDestroyContext = 9; kCGLFECGLDestroyPBuffer = 10; kCGLFECGLDestroyPixelFormat = 11; kCGLFECGLDestroyRendererInfo = 12; kCGLFECGLDisable = 13; kCGLFECGLEnable = 14; kCGLFECGLFlushDrawable = 15; kCGLFECGLGetCurrentContext = 16; kCGLFECGLGetFullScreen = 17; kCGLFECGLGetOffScreen = 18; kCGLFECGLGetOption = 19; kCGLFECGLGetParameter = 20; kCGLFECGLGetPBuffer = 21; kCGLFECGLGetSurface = 22; kCGLFECGLGetVersion = 23; kCGLFECGLGetVirtualScreen = 24; kCGLFECGLIsEnabled = 25; kCGLFECGLQueryRendererInfo = 26; kCGLFECGLSetCurrentContext = 27; kCGLFECGLSetFullScreen = 28; kCGLFECGLSetOffScreen = 29; kCGLFECGLSetOption = 30; kCGLFECGLSetParameter = 31; kCGLFECGLSetPBuffer = 32; kCGLFECGLSetSurface = 33; kCGLFECGLSetVirtualScreen = 34; kCGLFECGLTexImagePBuffer = 35; kCGLFECGLUpdateContext = 36; { OpenGL commands } kCGLFEglAccum = 37; kCGLFEglActiveStencilFaceEXT = 38; kCGLFEglActiveTexture = 39; kCGLFEglAlphaFunc = 40; kCGLFEglAreTexturesResident = 41; kCGLFEglArrayElement = 42; kCGLFEglAttachObjectARB = 43; kCGLFEglBegin = 44; kCGLFEglBeginQuery = 45; kCGLFEglBindAttribLocationARB = 46; kCGLFEglBindBuffer = 47; kCGLFEglBindFramebufferEXT = 48; kCGLFEglBindProgramARB = 49; kCGLFEglBindRenderbufferEXT = 50; kCGLFEglBindTexture = 51; kCGLFEglBindVertexArrayEXT = 52; kCGLFEglBitmap = 53; kCGLFEglBlendColor = 54; kCGLFEglBlendEquation = 55; kCGLFEglBlendEquationSeparateEXT = 56; kCGLFEglBlendFunc = 57; kCGLFEglBlendFuncSeparate = 58; kCGLFEglBufferData = 59; kCGLFEglBufferSubData = 60; kCGLFEglCallList = 61; kCGLFEglCallLists = 62; kCGLFEglCheckFramebufferStatusEXT = 63; kCGLFEglClear = 64; kCGLFEglClearAccum = 65; kCGLFEglClearColor = 66; kCGLFEglClearDepth = 67; kCGLFEglClearIndex = 68; kCGLFEglClearStencil = 69; kCGLFEglClientActiveTexture = 70; kCGLFEglClipPlane = 71; kCGLFEglColor3b = 72; kCGLFEglColor3bv = 73; kCGLFEglColor3d = 74; kCGLFEglColor3dv = 75; kCGLFEglColor3f = 76; kCGLFEglColor3fv = 77; kCGLFEglColor3i = 78; kCGLFEglColor3iv = 79; kCGLFEglColor3s = 80; kCGLFEglColor3sv = 81; kCGLFEglColor3ub = 82; kCGLFEglColor3ubv = 83; kCGLFEglColor3ui = 84; kCGLFEglColor3uiv = 85; kCGLFEglColor3us = 86; kCGLFEglColor3usv = 87; kCGLFEglColor4b = 88; kCGLFEglColor4bv = 89; kCGLFEglColor4d = 90; kCGLFEglColor4dv = 91; kCGLFEglColor4f = 92; kCGLFEglColor4fv = 93; kCGLFEglColor4i = 94; kCGLFEglColor4iv = 95; kCGLFEglColor4s = 96; kCGLFEglColor4sv = 97; kCGLFEglColor4ub = 98; kCGLFEglColor4ubv = 99; kCGLFEglColor4ui = 100; kCGLFEglColor4uiv = 101; kCGLFEglColor4us = 102; kCGLFEglColor4usv = 103; kCGLFEglColorMask = 104; kCGLFEglColorMaterial = 105; kCGLFEglColorPointer = 106; kCGLFEglColorSubTable = 107; kCGLFEglColorTable = 108; kCGLFEglColorTableParameterfv = 109; kCGLFEglColorTableParameteriv = 110; kCGLFEglCombinerInputNV = 111; kCGLFEglCombinerOutputNV = 112; kCGLFEglCombinerParameterfNV = 113; kCGLFEglCombinerParameterfvNV = 114; kCGLFEglCombinerParameteriNV = 115; kCGLFEglCombinerParameterivNV = 116; kCGLFEglCombinerStageParameterfvNV = 117; kCGLFEglCompileShaderARB = 118; kCGLFEglCompressedTexImage1D = 119; kCGLFEglCompressedTexImage2D = 120; kCGLFEglCompressedTexImage3D = 121; kCGLFEglCompressedTexSubImage1D = 122; kCGLFEglCompressedTexSubImage2D = 123; kCGLFEglCompressedTexSubImage3D = 124; kCGLFEglConvolutionFilter1D = 125; kCGLFEglConvolutionFilter2D = 126; kCGLFEglConvolutionParameterf = 127; kCGLFEglConvolutionParameterfv = 128; kCGLFEglConvolutionParameteri = 129; kCGLFEglConvolutionParameteriv = 130; kCGLFEglCopyColorSubTable = 131; kCGLFEglCopyColorTable = 132; kCGLFEglCopyConvolutionFilter1D = 133; kCGLFEglCopyConvolutionFilter2D = 134; kCGLFEglCopyPixels = 135; kCGLFEglCopyTexImage1D = 136; kCGLFEglCopyTexImage2D = 137; kCGLFEglCopyTexSubImage1D = 138; kCGLFEglCopyTexSubImage2D = 139; kCGLFEglCopyTexSubImage3D = 140; kCGLFEglCreateProgramObjectARB = 141; kCGLFEglCreateShaderObjectARB = 142; kCGLFEglCullFace = 143; kCGLFEglDeleteBuffers = 144; kCGLFEglDeleteFencesAPPLE = 145; kCGLFEglDeleteFramebuffersEXT = 146; kCGLFEglDeleteLists = 147; kCGLFEglDeleteObjectARB = 148; kCGLFEglDeleteProgramsARB = 149; kCGLFEglDeleteQueries = 150; kCGLFEglDeleteRenderbuffersEXT = 151; kCGLFEglDeleteTextures = 152; kCGLFEglDeleteVertexArraysEXT = 153; kCGLFEglDepthBoundsEXT = 154; kCGLFEglDepthFunc = 155; kCGLFEglDepthMask = 156; kCGLFEglDepthRange = 157; kCGLFEglDetachObjectARB = 158; kCGLFEglDisable = 159; kCGLFEglDisableClientState = 160; kCGLFEglDisableVertexAttribARB = 161; kCGLFEglDisableVertexAttribArrayARB = 162; kCGLFEglDrawArrays = 163; kCGLFEglDrawBuffer = 164; kCGLFEglDrawBuffersARB = 165; kCGLFEglDrawElementArrayAPPLE = 166; kCGLFEglDrawElements = 167; kCGLFEglDrawPixels = 168; kCGLFEglDrawRangeElementArrayAPPLE = 169; kCGLFEglDrawRangeElements = 170; kCGLFEglEdgeFlag = 171; kCGLFEglEdgeFlagPointer = 172; kCGLFEglEdgeFlagv = 173; kCGLFEglElementPointerAPPLE = 174; kCGLFEglEnable = 175; kCGLFEglEnableClientState = 176; kCGLFEglEnableVertexAttribARB = 177; kCGLFEglEnableVertexAttribArrayARB = 178; kCGLFEglEnd = 179; kCGLFEglEndList = 180; kCGLFEglEndQuery = 181; kCGLFEglEvalCoord1d = 182; kCGLFEglEvalCoord1dv = 183; kCGLFEglEvalCoord1f = 184; kCGLFEglEvalCoord1fv = 185; kCGLFEglEvalCoord2d = 186; kCGLFEglEvalCoord2dv = 187; kCGLFEglEvalCoord2f = 188; kCGLFEglEvalCoord2fv = 189; kCGLFEglEvalMesh1 = 190; kCGLFEglEvalMesh2 = 191; kCGLFEglEvalPoint1 = 192; kCGLFEglEvalPoint2 = 193; kCGLFEglFeedbackBuffer = 194; kCGLFEglFinalCombinerInputNV = 195; kCGLFEglFinish = 196; kCGLFEglFinishFenceAPPLE = 197; kCGLFEglFinishObjectAPPLE = 198; kCGLFEglFinishRenderAPPLE = 199; kCGLFEglFlush = 200; kCGLFEglFlushRenderAPPLE = 201; kCGLFEglFlushVertexArrayRangeEXT = 202; kCGLFEglFogCoordPointer = 203; kCGLFEglFogCoordd = 204; kCGLFEglFogCoorddv = 205; kCGLFEglFogCoordf = 206; kCGLFEglFogCoordfv = 207; kCGLFEglFogf = 208; kCGLFEglFogfv = 209; kCGLFEglFogi = 210; kCGLFEglFogiv = 211; kCGLFEglFramebufferRenderbufferEXT = 212; kCGLFEglFramebufferTexture1DEXT = 213; kCGLFEglFramebufferTexture2DEXT = 214; kCGLFEglFramebufferTexture3DEXT = 215; kCGLFEglFrontFace = 216; kCGLFEglFrustum = 217; kCGLFEglGenBuffers = 218; kCGLFEglGenerateMipmapEXT = 219; kCGLFEglGenFencesAPPLE = 220; kCGLFEglGenFramebuffersEXT = 221; kCGLFEglGenLists = 222; kCGLFEglGenProgramsARB = 223; kCGLFEglGenQueries = 224; kCGLFEglGenRenderbuffersEXT = 225; kCGLFEglGenTextures = 226; kCGLFEglGenVertexArraysEXT = 227; kCGLFEglGetActiveAttribARB = 228; kCGLFEglGetActiveUniformARB = 229; kCGLFEglGetAttachedObjectsARB = 230; kCGLFEglGetAttribLocationARB = 231; kCGLFEglGetBooleanv = 232; kCGLFEglGetBufferParameteriv = 233; kCGLFEglGetBufferPointerv = 234; kCGLFEglGetBufferSubData = 235; kCGLFEglGetClipPlane = 236; kCGLFEglGetColorTable = 237; kCGLFEglGetColorTableParameterfv = 238; kCGLFEglGetColorTableParameteriv = 239; kCGLFEglGetCombinerInputParameterfvNV = 240; kCGLFEglGetCombinerInputParameterivNV = 241; kCGLFEglGetCombinerOutputParameterfvNV = 242; kCGLFEglGetCombinerOutputParameterivNV = 243; kCGLFEglGetCombinerStageParameterfvNV = 244; kCGLFEglGetCompressedTexImage = 245; kCGLFEglGetConvolutionFilter = 246; kCGLFEglGetConvolutionParameterfv = 247; kCGLFEglGetConvolutionParameteriv = 248; kCGLFEglGetDoublev = 249; kCGLFEglGetError = 250; kCGLFEglGetFinalCombinerInputParameterfvNV = 251; kCGLFEglGetFinalCombinerInputParameterivNV = 252; kCGLFEglGetFloatv = 253; kCGLFEglGetFramebufferAttachmentParameterivEXT = 254; kCGLFEglGetHandleARB = 255; kCGLFEglGetHistogram = 256; kCGLFEglGetHistogramParameterfv = 257; kCGLFEglGetHistogramParameteriv = 258; kCGLFEglGetInfoLogARB = 259; kCGLFEglGetIntegerv = 260; kCGLFEglGetLightfv = 261; kCGLFEglGetLightiv = 262; kCGLFEglGetMapdv = 263; kCGLFEglGetMapfv = 264; kCGLFEglGetMapiv = 265; kCGLFEglGetMaterialfv = 266; kCGLFEglGetMaterialiv = 267; kCGLFEglGetMinmax = 268; kCGLFEglGetMinmaxParameterfv = 269; kCGLFEglGetMinmaxParameteriv = 270; kCGLFEglGetObjectParameterfvARB = 271; kCGLFEglGetObjectParameterivARB = 272; kCGLFEglGetPixelMapfv = 273; kCGLFEglGetPixelMapuiv = 274; kCGLFEglGetPixelMapusv = 275; kCGLFEglGetPointerv = 276; kCGLFEglGetPolygonStipple = 277; kCGLFEglGetProgramEnvParameterdvARB = 278; kCGLFEglGetProgramEnvParameterfvARB = 279; kCGLFEglGetProgramInfoLog = 280; kCGLFEglGetProgramLocalParameterdvARB = 281; kCGLFEglGetProgramLocalParameterfvARB = 282; kCGLFEglGetProgramStringARB = 283; kCGLFEglGetProgramiv = 284; kCGLFEglGetProgramivARB = 285; kCGLFEglGetQueryObjectiv = 286; kCGLFEglGetQueryObjectuiv = 287; kCGLFEglGetQueryiv = 288; kCGLFEglGetRenderbufferParameterivEXT = 289; kCGLFEglGetSeparableFilter = 290; kCGLFEglGetShaderInfoLog = 291; kCGLFEglGetShaderSourceARB = 292; kCGLFEglGetShaderiv = 293; kCGLFEglGetString = 294; kCGLFEglGetTexEnvfv = 295; kCGLFEglGetTexEnviv = 296; kCGLFEglGetTexGendv = 297; kCGLFEglGetTexGenfv = 298; kCGLFEglGetTexGeniv = 299; kCGLFEglGetTexImage = 300; kCGLFEglGetTexLevelParameterfv = 301; kCGLFEglGetTexLevelParameteriv = 302; kCGLFEglGetTexParameterPointervAPPLE = 303; kCGLFEglGetTexParameterfv = 304; kCGLFEglGetTexParameteriv = 305; kCGLFEglGetUniformLocationARB = 306; kCGLFEglGetUniformfvARB = 307; kCGLFEglGetUniformivARB = 308; kCGLFEglGetVertexAttribPointervARB = 309; kCGLFEglGetVertexAttribdvARB = 310; kCGLFEglGetVertexAttribfvARB = 311; kCGLFEglGetVertexAttribivARB = 312; kCGLFEglHint = 313; kCGLFEglHistogram = 314; kCGLFEglIndexMask = 315; kCGLFEglIndexPointer = 316; kCGLFEglIndexd = 317; kCGLFEglIndexdv = 318; kCGLFEglIndexf = 319; kCGLFEglIndexfv = 320; kCGLFEglIndexi = 321; kCGLFEglIndexiv = 322; kCGLFEglIndexs = 323; kCGLFEglIndexsv = 324; kCGLFEglIndexub = 325; kCGLFEglIndexubv = 326; kCGLFEglInitNames = 327; kCGLFEglInterleavedArrays = 328; kCGLFEglIsBuffer = 329; kCGLFEglIsEnabled = 330; kCGLFEglIsFenceAPPLE = 331; kCGLFEglIsFramebufferEXT = 332; kCGLFEglIsList = 333; kCGLFEglIsProgram = 334; kCGLFEglIsProgramARB = 335; kCGLFEglIsQuery = 336; kCGLFEglIsRenderbufferEXT = 337; kCGLFEglIsShader = 338; kCGLFEglIsTexture = 339; kCGLFEglIsVertexArrayEXT = 340; kCGLFEglIsVertexAttribEnabledARB = 341; kCGLFEglLightModelf = 342; kCGLFEglLightModelfv = 343; kCGLFEglLightModeli = 344; kCGLFEglLightModeliv = 345; kCGLFEglLightf = 346; kCGLFEglLightfv = 347; kCGLFEglLighti = 348; kCGLFEglLightiv = 349; kCGLFEglLineStipple = 350; kCGLFEglLineWidth = 351; kCGLFEglLinkProgramARB = 352; kCGLFEglListBase = 353; kCGLFEglLoadIdentity = 354; kCGLFEglLoadMatrixd = 355; kCGLFEglLoadMatrixf = 356; kCGLFEglLoadName = 357; kCGLFEglLoadTransposeMatrixd = 358; kCGLFEglLoadTransposeMatrixf = 359; kCGLFEglLockArraysEXT = 360; kCGLFEglLogicOp = 361; kCGLFEglMap1d = 362; kCGLFEglMap1f = 363; kCGLFEglMap2d = 364; kCGLFEglMap2f = 365; kCGLFEglMapBuffer = 366; kCGLFEglMapGrid1d = 367; kCGLFEglMapGrid1f = 368; kCGLFEglMapGrid2d = 369; kCGLFEglMapGrid2f = 370; kCGLFEglMapVertexAttrib1dARB = 371; kCGLFEglMapVertexAttrib1fARB = 372; kCGLFEglMapVertexAttrib2dARB = 373; kCGLFEglMapVertexAttrib2fARB = 374; kCGLFEglMaterialf = 375; kCGLFEglMaterialfv = 376; kCGLFEglMateriali = 377; kCGLFEglMaterialiv = 378; kCGLFEglMatrixMode = 379; kCGLFEglMinmax = 380; kCGLFEglMultMatrixd = 381; kCGLFEglMultMatrixf = 382; kCGLFEglMultTransposeMatrixd = 383; kCGLFEglMultTransposeMatrixf = 384; kCGLFEglMultiDrawArrays = 385; kCGLFEglMultiDrawElementArrayAPPLE = 386; kCGLFEglMultiDrawElements = 387; kCGLFEglMultiDrawRangeElementArrayAPPLE = 388; kCGLFEglMultiTexCoord1d = 389; kCGLFEglMultiTexCoord1dv = 390; kCGLFEglMultiTexCoord1f = 391; kCGLFEglMultiTexCoord1fv = 392; kCGLFEglMultiTexCoord1i = 393; kCGLFEglMultiTexCoord1iv = 394; kCGLFEglMultiTexCoord1s = 395; kCGLFEglMultiTexCoord1sv = 396; kCGLFEglMultiTexCoord2d = 397; kCGLFEglMultiTexCoord2dv = 398; kCGLFEglMultiTexCoord2f = 399; kCGLFEglMultiTexCoord2fv = 400; kCGLFEglMultiTexCoord2i = 401; kCGLFEglMultiTexCoord2iv = 402; kCGLFEglMultiTexCoord2s = 403; kCGLFEglMultiTexCoord2sv = 404; kCGLFEglMultiTexCoord3d = 405; kCGLFEglMultiTexCoord3dv = 406; kCGLFEglMultiTexCoord3f = 407; kCGLFEglMultiTexCoord3fv = 408; kCGLFEglMultiTexCoord3i = 409; kCGLFEglMultiTexCoord3iv = 410; kCGLFEglMultiTexCoord3s = 411; kCGLFEglMultiTexCoord3sv = 412; kCGLFEglMultiTexCoord4d = 413; kCGLFEglMultiTexCoord4dv = 414; kCGLFEglMultiTexCoord4f = 415; kCGLFEglMultiTexCoord4fv = 416; kCGLFEglMultiTexCoord4i = 417; kCGLFEglMultiTexCoord4iv = 418; kCGLFEglMultiTexCoord4s = 419; kCGLFEglMultiTexCoord4sv = 420; kCGLFEglNewList = 421; kCGLFEglNormal3b = 422; kCGLFEglNormal3bv = 423; kCGLFEglNormal3d = 424; kCGLFEglNormal3dv = 425; kCGLFEglNormal3f = 426; kCGLFEglNormal3fv = 427; kCGLFEglNormal3i = 428; kCGLFEglNormal3iv = 429; kCGLFEglNormal3s = 430; kCGLFEglNormal3sv = 431; kCGLFEglNormalPointer = 432; kCGLFEglOrtho = 433; kCGLFEglPassThrough = 434; kCGLFEglPixelMapfv = 435; kCGLFEglPixelMapuiv = 436; kCGLFEglPixelMapusv = 437; kCGLFEglPixelStoref = 438; kCGLFEglPixelStorei = 439; kCGLFEglPixelTransferf = 440; kCGLFEglPixelTransferi = 441; kCGLFEglPixelZoom = 442; kCGLFEglPnTrianglesfATI = 443; kCGLFEglPnTrianglesiATI = 444; kCGLFEglPointParameterf = 445; kCGLFEglPointParameterfv = 446; kCGLFEglPointParameteri = 447; kCGLFEglPointParameteriv = 448; kCGLFEglPointSize = 449; kCGLFEglPolygonMode = 450; kCGLFEglPolygonOffset = 451; kCGLFEglPolygonStipple = 452; kCGLFEglPopAttrib = 453; kCGLFEglPopClientAttrib = 454; kCGLFEglPopMatrix = 455; kCGLFEglPopName = 456; kCGLFEglPrioritizeTextures = 457; kCGLFEglProgramEnvParameter4dARB = 458; kCGLFEglProgramEnvParameter4dvARB = 459; kCGLFEglProgramEnvParameter4fARB = 460; kCGLFEglProgramEnvParameter4fvARB = 461; kCGLFEglProgramLocalParameter4dARB = 462; kCGLFEglProgramLocalParameter4dvARB = 463; kCGLFEglProgramLocalParameter4fARB = 464; kCGLFEglProgramLocalParameter4fvARB = 465; kCGLFEglProgramStringARB = 466; kCGLFEglPushAttrib = 467; kCGLFEglPushClientAttrib = 468; kCGLFEglPushMatrix = 469; kCGLFEglPushName = 470; kCGLFEglRasterPos2d = 471; kCGLFEglRasterPos2dv = 472; kCGLFEglRasterPos2f = 473; kCGLFEglRasterPos2fv = 474; kCGLFEglRasterPos2i = 475; kCGLFEglRasterPos2iv = 476; kCGLFEglRasterPos2s = 477; kCGLFEglRasterPos2sv = 478; kCGLFEglRasterPos3d = 479; kCGLFEglRasterPos3dv = 480; kCGLFEglRasterPos3f = 481; kCGLFEglRasterPos3fv = 482; kCGLFEglRasterPos3i = 483; kCGLFEglRasterPos3iv = 484; kCGLFEglRasterPos3s = 485; kCGLFEglRasterPos3sv = 486; kCGLFEglRasterPos4d = 487; kCGLFEglRasterPos4dv = 488; kCGLFEglRasterPos4f = 489; kCGLFEglRasterPos4fv = 490; kCGLFEglRasterPos4i = 491; kCGLFEglRasterPos4iv = 492; kCGLFEglRasterPos4s = 493; kCGLFEglRasterPos4sv = 494; kCGLFEglReadBuffer = 495; kCGLFEglReadPixels = 496; kCGLFEglRectd = 497; kCGLFEglRectdv = 498; kCGLFEglRectf = 499; kCGLFEglRectfv = 500; kCGLFEglRecti = 501; kCGLFEglRectiv = 502; kCGLFEglRects = 503; kCGLFEglRectsv = 504; kCGLFEglRenderbufferStorageEXT = 505; kCGLFEglRenderMode = 506; kCGLFEglResetHistogram = 507; kCGLFEglResetMinmax = 508; kCGLFEglRotated = 509; kCGLFEglRotatef = 510; kCGLFEglSampleCoverage = 511; kCGLFEglSamplePass = 512; kCGLFEglScaled = 513; kCGLFEglScalef = 514; kCGLFEglScissor = 515; kCGLFEglSecondaryColor3b = 516; kCGLFEglSecondaryColor3bv = 517; kCGLFEglSecondaryColor3d = 518; kCGLFEglSecondaryColor3dv = 519; kCGLFEglSecondaryColor3f = 520; kCGLFEglSecondaryColor3fv = 521; kCGLFEglSecondaryColor3i = 522; kCGLFEglSecondaryColor3iv = 523; kCGLFEglSecondaryColor3s = 524; kCGLFEglSecondaryColor3sv = 525; kCGLFEglSecondaryColor3ub = 526; kCGLFEglSecondaryColor3ubv = 527; kCGLFEglSecondaryColor3ui = 528; kCGLFEglSecondaryColor3uiv = 529; kCGLFEglSecondaryColor3us = 530; kCGLFEglSecondaryColor3usv = 531; kCGLFEglSecondaryColorPointer = 532; kCGLFEglSelectBuffer = 533; kCGLFEglSeparableFilter2D = 534; kCGLFEglSetFenceAPPLE = 535; kCGLFEglShadeModel = 536; kCGLFEglShaderSourceARB = 537; kCGLFEglStencilFunc = 538; kCGLFEglStencilFuncSeparate = 539; kCGLFEglStencilFuncSeparateATI = 540; kCGLFEglStencilMask = 541; kCGLFEglStencilMaskSeparate = 542; kCGLFEglStencilOp = 543; kCGLFEglStencilOpSeparateATI = 544; kCGLFEglTestFenceAPPLE = 545; kCGLFEglTestObjectAPPLE = 546; kCGLFEglTexCoord1d = 547; kCGLFEglTexCoord1dv = 548; kCGLFEglTexCoord1f = 549; kCGLFEglTexCoord1fv = 550; kCGLFEglTexCoord1i = 551; kCGLFEglTexCoord1iv = 552; kCGLFEglTexCoord1s = 553; kCGLFEglTexCoord1sv = 554; kCGLFEglTexCoord2d = 555; kCGLFEglTexCoord2dv = 556; kCGLFEglTexCoord2f = 557; kCGLFEglTexCoord2fv = 558; kCGLFEglTexCoord2i = 559; kCGLFEglTexCoord2iv = 560; kCGLFEglTexCoord2s = 561; kCGLFEglTexCoord2sv = 562; kCGLFEglTexCoord3d = 563; kCGLFEglTexCoord3dv = 564; kCGLFEglTexCoord3f = 565; kCGLFEglTexCoord3fv = 566; kCGLFEglTexCoord3i = 567; kCGLFEglTexCoord3iv = 568; kCGLFEglTexCoord3s = 569; kCGLFEglTexCoord3sv = 570; kCGLFEglTexCoord4d = 571; kCGLFEglTexCoord4dv = 572; kCGLFEglTexCoord4f = 573; kCGLFEglTexCoord4fv = 574; kCGLFEglTexCoord4i = 575; kCGLFEglTexCoord4iv = 576; kCGLFEglTexCoord4s = 577; kCGLFEglTexCoord4sv = 578; kCGLFEglTexCoordPointer = 579; kCGLFEglTexEnvf = 580; kCGLFEglTexEnvfv = 581; kCGLFEglTexEnvi = 582; kCGLFEglTexEnviv = 583; kCGLFEglTexGend = 584; kCGLFEglTexGendv = 585; kCGLFEglTexGenf = 586; kCGLFEglTexGenfv = 587; kCGLFEglTexGeni = 588; kCGLFEglTexGeniv = 589; kCGLFEglTexImage1D = 590; kCGLFEglTexImage2D = 591; kCGLFEglTexImage3D = 592; kCGLFEglTexParameterf = 593; kCGLFEglTexParameterfv = 594; kCGLFEglTexParameteri = 595; kCGLFEglTexParameteriv = 596; kCGLFEglTexSubImage1D = 597; kCGLFEglTexSubImage2D = 598; kCGLFEglTexSubImage3D = 599; kCGLFEglTextureRangeAPPLE = 600; kCGLFEglTranslated = 601; kCGLFEglTranslatef = 602; kCGLFEglUniform1fARB = 603; kCGLFEglUniform1fvARB = 604; kCGLFEglUniform1iARB = 605; kCGLFEglUniform1ivARB = 606; kCGLFEglUniform2fARB = 607; kCGLFEglUniform2fvARB = 608; kCGLFEglUniform2iARB = 609; kCGLFEglUniform2ivARB = 610; kCGLFEglUniform3fARB = 611; kCGLFEglUniform3fvARB = 612; kCGLFEglUniform3iARB = 613; kCGLFEglUniform3ivARB = 614; kCGLFEglUniform4fARB = 615; kCGLFEglUniform4fvARB = 616; kCGLFEglUniform4iARB = 617; kCGLFEglUniform4ivARB = 618; kCGLFEglUniformMatrix2fvARB = 619; kCGLFEglUniformMatrix3fvARB = 620; kCGLFEglUniformMatrix4fvARB = 621; kCGLFEglUnlockArraysEXT = 622; kCGLFEglUnmapBuffer = 623; kCGLFEglUseProgramObjectARB = 624; kCGLFEglValidateProgramARB = 625; kCGLFEglVertex2d = 626; kCGLFEglVertex2dv = 627; kCGLFEglVertex2f = 628; kCGLFEglVertex2fv = 629; kCGLFEglVertex2i = 630; kCGLFEglVertex2iv = 631; kCGLFEglVertex2s = 632; kCGLFEglVertex2sv = 633; kCGLFEglVertex3d = 634; kCGLFEglVertex3dv = 635; kCGLFEglVertex3f = 636; kCGLFEglVertex3fv = 637; kCGLFEglVertex3i = 638; kCGLFEglVertex3iv = 639; kCGLFEglVertex3s = 640; kCGLFEglVertex3sv = 641; kCGLFEglVertex4d = 642; kCGLFEglVertex4dv = 643; kCGLFEglVertex4f = 644; kCGLFEglVertex4fv = 645; kCGLFEglVertex4i = 646; kCGLFEglVertex4iv = 647; kCGLFEglVertex4s = 648; kCGLFEglVertex4sv = 649; kCGLFEglVertexArrayParameteriEXT = 650; kCGLFEglVertexArrayRangeEXT = 651; kCGLFEglVertexAttrib1dARB = 652; kCGLFEglVertexAttrib1dvARB = 653; kCGLFEglVertexAttrib1fARB = 654; kCGLFEglVertexAttrib1fvARB = 655; kCGLFEglVertexAttrib1sARB = 656; kCGLFEglVertexAttrib1svARB = 657; kCGLFEglVertexAttrib2dARB = 658; kCGLFEglVertexAttrib2dvARB = 659; kCGLFEglVertexAttrib2fARB = 660; kCGLFEglVertexAttrib2fvARB = 661; kCGLFEglVertexAttrib2sARB = 662; kCGLFEglVertexAttrib2svARB = 663; kCGLFEglVertexAttrib3dARB = 664; kCGLFEglVertexAttrib3dvARB = 665; kCGLFEglVertexAttrib3fARB = 666; kCGLFEglVertexAttrib3fvARB = 667; kCGLFEglVertexAttrib3sARB = 668; kCGLFEglVertexAttrib3svARB = 669; kCGLFEglVertexAttrib4bvARB = 670; kCGLFEglVertexAttrib4dARB = 671; kCGLFEglVertexAttrib4dvARB = 672; kCGLFEglVertexAttrib4fARB = 673; kCGLFEglVertexAttrib4fvARB = 674; kCGLFEglVertexAttrib4ivARB = 675; kCGLFEglVertexAttrib4nbvARB = 676; kCGLFEglVertexAttrib4nivARB = 677; kCGLFEglVertexAttrib4nsvARB = 678; kCGLFEglVertexAttrib4nubARB = 679; kCGLFEglVertexAttrib4nubvARB = 680; kCGLFEglVertexAttrib4nuivARB = 681; kCGLFEglVertexAttrib4nusvARB = 682; kCGLFEglVertexAttrib4sARB = 683; kCGLFEglVertexAttrib4svARB = 684; kCGLFEglVertexAttrib4ubvARB = 685; kCGLFEglVertexAttrib4uivARB = 686; kCGLFEglVertexAttrib4usvARB = 687; kCGLFEglVertexAttribPointerARB = 688; kCGLFEglVertexBlendARB = 689; kCGLFEglVertexPointer = 690; kCGLFEglViewport = 691; kCGLFEglWeightPointerARB = 692; kCGLFEglWeightbvARB = 693; kCGLFEglWeightdvARB = 694; kCGLFEglWeightfvARB = 695; kCGLFEglWeightivARB = 696; kCGLFEglWeightsvARB = 697; kCGLFEglWeightubvARB = 698; kCGLFEglWeightuivARB = 699; kCGLFEglWeightusvARB = 700; kCGLFEglWindowPos2d = 701; kCGLFEglWindowPos2dv = 702; kCGLFEglWindowPos2f = 703; kCGLFEglWindowPos2fv = 704; kCGLFEglWindowPos2i = 705; kCGLFEglWindowPos2iv = 706; kCGLFEglWindowPos2s = 707; kCGLFEglWindowPos2sv = 708; kCGLFEglWindowPos3d = 709; kCGLFEglWindowPos3dv = 710; kCGLFEglWindowPos3f = 711; kCGLFEglWindowPos3fv = 712; kCGLFEglWindowPos3i = 713; kCGLFEglWindowPos3iv = 714; kCGLFEglWindowPos3s = 715; kCGLFEglWindowPos3sv = 716; { APPLE_flush_buffer_range } kCGLFEglBufferParameteriAPPLE = 717; kCGLFEglFlushMappedBufferRangeAPPLE = 718; { GL_EXT_gpu_program_parameters } kCGLFEglProgramEnvParameters4fvEXT = 719; kCGLFEglProgramLocalParameters4fvEXT = 720; { GL_APPLE_object_purgeable } kCGLFEglObjectPurgeableAPPLE = 721; kCGLFEglObjectUnpurgeableAPPLE = 722; kCGLFEglGetObjectParameterivAPPLE = 723; { GL_EXT_geometry_shader4 } kCGLFEglProgramParameteriEXT = 724; kCGLFEglFramebufferTextureEXT = 725; kCGLFEglFramebufferTextureLayerEXT = 726; kCGLFEglFramebufferTextureFaceEXT = 727; { GL_EXT_transform_feedback } kCGLFEglBindBufferRangeEXT = 728; kCGLFEglBindBufferOffsetEXT = 729; kCGLFEglBindBufferBaseEXT = 730; kCGLFEglBeginTransformFeedbackEXT = 731; kCGLFEglEndTransformFeedbackEXT = 732; kCGLFEglTransformFeedbackVaryingsEXT = 733; kCGLFEglGetTransformFeedbackVaryingEXT = 734; { GL_EXT_transform_feedback || GL_EXT_draw_buffers2 } kCGLFEglGetIntegerIndexedvEXT = 735; kCGLFEglGetBooleanIndexedvEXT = 736; { GL_EXT_bindable_uniform } kCGLFEglUniformBufferEXT = 737; kCGLFEglGetUniformBufferSizeEXT = 738; kCGLFEglGetUniformOffsetEXT = 739; { GL_EXT_texture_integer } kCGLFEglClearColorIiEXT = 740; kCGLFEglClearColorIuiEXT = 741; kCGLFEglTexParameterIivEXT = 742; kCGLFEglTexParameterIuivEXT = 743; kCGLFEglGetTexParameterIivEXT = 744; kCGLFEglGetTexParameterIuivEXT = 745; { GL_EXT_gpu_shader4 } kCGLFEglVertexAttribI1iEXT = 746; kCGLFEglVertexAttribI2iEXT = 747; kCGLFEglVertexAttribI3iEXT = 748; kCGLFEglVertexAttribI4iEXT = 749; kCGLFEglVertexAttribI1uiEXT = 750; kCGLFEglVertexAttribI2uiEXT = 751; kCGLFEglVertexAttribI3uiEXT = 752; kCGLFEglVertexAttribI4uiEXT = 753; kCGLFEglVertexAttribI1ivEXT = 754; kCGLFEglVertexAttribI2ivEXT = 755; kCGLFEglVertexAttribI3ivEXT = 756; kCGLFEglVertexAttribI4ivEXT = 757; kCGLFEglVertexAttribI1uivEXT = 758; kCGLFEglVertexAttribI2uivEXT = 759; kCGLFEglVertexAttribI3uivEXT = 760; kCGLFEglVertexAttribI4uivEXT = 761; kCGLFEglVertexAttribI4bvEXT = 762; kCGLFEglVertexAttribI4svEXT = 763; kCGLFEglVertexAttribI4ubvEXT = 764; kCGLFEglVertexAttribI4usvEXT = 765; kCGLFEglVertexAttribIPointerEXT = 766; kCGLFEglGetVertexAttribIivEXT = 767; kCGLFEglGetVertexAttribIuivEXT = 768; kCGLFEglUniform1uiEXT = 769; kCGLFEglUniform2uiEXT = 770; kCGLFEglUniform3uiEXT = 771; kCGLFEglUniform4uiEXT = 772; kCGLFEglUniform1uivEXT = 773; kCGLFEglUniform2uivEXT = 774; kCGLFEglUniform3uivEXT = 775; kCGLFEglUniform4uivEXT = 776; kCGLFEglGetUniformuivEXT = 777; kCGLFEglBindFragDataLocationEXT = 778; kCGLFEglGetFragDataLocationEXT = 779; { EXT_draw_buffers2 } kCGLFEglColorMaskIndexedEXT = 780; kCGLFEglEnableIndexedEXT = 781; kCGLFEglDisableIndexedEXT = 782; kCGLFEglIsEnabledIndexedEXT = 783; { OpenGL 2.1 } kCGLFEglUniformMatrix2x3fv = 784; kCGLFEglUniformMatrix3x2fv = 785; kCGLFEglUniformMatrix2x4fv = 786; kCGLFEglUniformMatrix4x2fv = 787; kCGLFEglUniformMatrix3x4fv = 788; kCGLFEglUniformMatrix4x3fv = 789; { EXT_framebuffer_blit and EXT_framebuffer_multisample } kCGLFEglBlitFramebufferEXT = 790; kCGLFEglRenderbufferStorageMultisampleEXT = 791; { NV_conditional_render } kCGLFEglBeginConditionalRenderNV = 792; kCGLFEglEndConditionalRenderNV = 793; { OpenGL 2.1 } kCGLFEglGetAttachedShaders = 794; { APPLE_uniform_buffer_object } kCGLFEglAttachUniformBufferAPPLE = 795; kCGLFEglGetActivePartitionivAPPLE = 796; kCGLFEglGetActivePartitionNameAPPLE = 797; kCGLFEglGetActiveUniformsivAPPLE = 798; kCGLFEglGetActiveUniformsNamesAPPLE = 799; kCGLFEglGetPartitionIndexAPPLE = 800; kCGLFEglGetUniformIndicesAPPLE = 801; kCGLFENumFunctions = 802; type CGLProfilerFunctionEnum = SInt32; {$endc} {TARGET_OS_MAC} {$ifc not defined MACOSALLINCLUDE or not MACOSALLINCLUDE} end. {$endc} {not MACOSALLINCLUDE}