From d41ca436598fc4e74623ceea058d453776da7c0b Mon Sep 17 00:00:00 2001 From: crazybutcher Date: Thu, 7 Apr 2011 23:41:07 +0200 Subject: [PATCH] revised api file loading --- api/cg/stdlib.lua | 259 +++-- api/glsl/std.lua | 271 +++--- api/lua/assimp20.lua | 245 ++--- api/lua/baselib.lua | 88 +- api/lua/cg30.lua | 1628 ++++++++++++++++---------------- api/lua/cggl30.lua | 48 +- api/lua/cuda32.lua | 332 +++---- api/lua/cudagl32.lua | 20 +- api/lua/glewgl.lua | 1372 +++++++++++++-------------- api/lua/glfw3.lua | 412 ++++---- api/lua/luxiniaapi.lua | 2 + api/lua/wxwidgets.lua | 16 + doc/defs.lua | 39 +- interpreters/estrelaeditor.lua | 2 +- interpreters/estrelashell.lua | 2 +- interpreters/lua.lua | 2 +- src/editor/autocomplete.lua | 59 +- tools/ffitoapi.lua | 23 +- 18 files changed, 2406 insertions(+), 2414 deletions(-) create mode 100644 api/lua/wxwidgets.lua diff --git a/api/cg/stdlib.lua b/api/cg/stdlib.lua index 937cdb11c7..d67362dac0 100644 --- a/api/cg/stdlib.lua +++ b/api/cg/stdlib.lua @@ -1,13 +1,6 @@ -- authors: Luxinia Dev (Eike Decker & Christoph Kubisch) --------------------------------------------------------- --- function helpers -local self = ... -local function key (str) - self[str] = {type="keyword"} - return key -end - local function fn (description) local description2,returns,args = description:match("(.+)%-%s*(%b())%s*(%b())") if not description2 then @@ -22,141 +15,142 @@ local function val (description) return {type="value",description = description} end -- docs +local api = { +abs = fn "returns absolute value of scalars and vectors. - (typeN)(typeN)", +acos = fn "returns arccosine of scalars and vectors. - (typeN)(typeN)", +all = fn "returns true if a boolean scalar or all components of a boolean vector are true. - (bool)(boolN)", +any = fn "returns true if a boolean scalar or any component of a boolean vector is true. - (bool)(boolN)", +asin = fn "returns arcsine of scalars and vectors. - (typeN)(typeN)", +atan = fn "returns arctangent of scalars and vectors. - (typeN)(typeN)", +atan2 = fn "returns the arctangent of y/x. atan2 is well defined for every point other than the origin, even if x equals 0 and y does not equal 0. - (typeN)(typeN y, typeN x)", +ceil = fn "returns smallest integer not less than a scalar or each vector component. - (typeN)(typeN)", +clamp = fn "returns x clamped to the range [a,b]. - (typeN)(typeN x, a, b)", +clip = fn "conditionally (<0) kill a pixel before output. - ()(typeN)", +cos = fn "returns cosine of scalars and vectors. - (typeN)(typeN)", +cosh = fn "returns hyperbolic cosine of scalars and vectors. - (typeN)(typeN)", +cross = fn "returns the cross product of two three-component vectors. - (type3)(type3 a, b)", +ddx = fn "returns approximate partial derivative with respect to window-space X. - (typeN)(typeN)", +ddy = fn "returns approximate partial derivative with respect to window-space Y. - (typeN)(typeN)", +degrees = fn "converts values of scalars and vectors from radians to degrees. - (typeN)(typeN)", +determinant = fn "returns the scalar determinant of a square matrix. - (float)(floatNxN)", +distance = fn "return the Euclidean distance between two points. - (typeN)(typeN a, b)", +dot = fn "returns the scalar dot product of two vectors. - (type)(typeN a, b)", +exp = fn "returns the base-e exponential of scalars and vectors. - (typeN)(typeN)", +exp2 = fn "returns the base-2 exponential of scalars and vectors. - (typeN)(typeN)", +faceforward = fn "returns a normal as-is if a vertex's eye-space position vector points in the opposite direction of a geometric normal, otherwise return the negated version of the normal. - (typeN)(typeN Nperturbated, Incident, Ngeometric)", +floatToIntBits = fn "returns the 32-bit integer representation of an IEEE 754 floating-point scalar or vector - (intN)(floatN)", +floatToRawIntBits = fn "returns the raw 32-bit integer representation of an IEEE 754 floating-point scalar or vector. - (intN)(floatN)", +floor = fn "returns largest integer not greater than a scalar or each vector component. - (typeN)(typeN)", +fmod = fn "returns the remainder of x/y with the same sign as x. - (typeN)(typeN x, y)", +frac = fn "returns the fractional portion of a scalar or each vector component. - (typeN)(typeN)", +frexp = fn "splits scalars and vectors into normalized fraction and a power of 2. - (typeN)(typeN x, out typeN e)", +fwidth = fn "returns sum of approximate window-space partial derivatives magnitudes. - (typeN)(typeN)", +intBitsToFloat = fn "returns the float value corresponding to a given bit represention.of a scalar int value or vector of int values. - (floatN)(intN)", +isfinite = fn "test whether or not a scalar or each vector component is a finite value. - (boolN)(typeN)", +isinf = fn "test whether or not a scalar or each vector component is infinite. - (boolN)(typeN)", +isnan = fn "test whether or not a scalar or each vector component is not-a-number. - (boolN)(typeN)", +ldexp = fn "returns x times 2 rained to n. - (typeN)(typeN a, n)", +length = fn "return scalar Euclidean length of a vector. - (type)(typeN)", +lerp = fn "lerp - returns linear interpolation of two scalars or vectors based on a weight. - (typeN)(typeN a, b, weight)", +lit = fn "computes lighting coefficients for ambient(x), diffuse(y), and specular(z) lighting contributions (w=1). - (type4)(type NdotL, NdotH, specshiny)", +log = fn "returns the natural logarithm of scalars and vectors. - (typeN)(typeN)", +log10 = fn "returns the base-10 logarithm of scalars and vectors. - (typeN)(typeN)", +log2 = fn "returns the base-2 logarithm of scalars and vectors. - (typeN)(typeN)", +max = fn "returns the maximum of two scalars or each respective component of two vectors. - (typeN)(typeN a, b)", +min = fn "returns the minimum of two scalars or each respective component of two vectors. - (typeN)(typeN a, b)", +mul = fn "Returns the vector result of multiplying a matrix M by a column vector v; a row vector v by a matrix M; or a matrix A by a second matrix B. - (typeN)(typeNxN/typeN a, typeN/typeNxN b)", +normalize = fn "Returns the normalized version of a vector, meaning a vector in the same direction as the original vector but with a Euclidean length of one. - (typeN)(typeN)", +pow = fn "returns x to the y-th power of scalars and vectors. - (typeN)(typeN x, y)", +radians = fn "converts values of scalars and vectors from degrees to radians. - (typeN)(typeN)", +reflect = fn "returns the reflectiton vector given an incidence vector and a normal vector. - (typeN)(typeN incidence, normal)", +refract = fn "computes a refraction vector. - (typeN)(typeN incidence, normal, type eta)", +round = fn "returns the rounded value of scalars or vectors. - (typeN)(typeN a)", +rsqrt = fn "returns reciprocal square root of scalars and vectors. 1/sqrt. - (typeN)(typeN)", +saturate = fn "returns x saturated to the range [0,1]. - (typeN)(typeN)", +sign = fn "returns sign (1 or -1) of scalar or each vector component. - (typeN)(typeN)", +sin = fn "returns sine of scalars and vectors. - (typeN)(typeN)", +sincos = fn "returns sine of scalars and vectors. - ()(typeN x, out typeN sin, out typeN cos)", +sinh = fn "returns hyperbolic sine of scalars and vectors. - (typeN)(typeN)", +sqrt = fn "returns square root of scalars and vectors. - (typeN)(typeN)", +step = fn "implement a step function returning either zero or one (a <= b). - (typeN)(typeN a, b)", +tan = fn "returns tangent of scalars and vectors. - (typeN)(typeN)", +tanh = fn "returns hyperbolic tangent of scalars and vectors. - (typeN)(typeN)", +transpose = fn "returns transpose matrix of a matrix. - (typeRxC)(typeCxR)", +trunc = fn "returns largest integer not greater than a scalar or each vector component. - (typeN)(typeN)", -abs = fn "returns absolute value of scalars and vectors. - (typeN)(typeN)" -acos = fn "returns arccosine of scalars and vectors. - (typeN)(typeN)" -all = fn "returns true if a boolean scalar or all components of a boolean vector are true. - (bool)(boolN)" -any = fn "returns true if a boolean scalar or any component of a boolean vector is true. - (bool)(boolN)" -asin = fn "returns arcsine of scalars and vectors. - (typeN)(typeN)" -atan = fn "returns arctangent of scalars and vectors. - (typeN)(typeN)" -atan2 = fn "returns the arctangent of y/x. atan2 is well defined for every point other than the origin, even if x equals 0 and y does not equal 0. - (typeN)(typeN y, typeN x)" -ceil = fn "returns smallest integer not less than a scalar or each vector component. - (typeN)(typeN)" -clamp = fn "returns x clamped to the range [a,b]. - (typeN)(typeN x, a, b)" -clip = fn "conditionally (<0) kill a pixel before output. - ()(typeN)" -cos = fn "returns cosine of scalars and vectors. - (typeN)(typeN)" -cosh = fn "returns hyperbolic cosine of scalars and vectors. - (typeN)(typeN)" -cross = fn "returns the cross product of two three-component vectors. - (type3)(type3 a, b)" -ddx = fn "returns approximate partial derivative with respect to window-space X. - (typeN)(typeN)" -ddy = fn "returns approximate partial derivative with respect to window-space Y. - (typeN)(typeN)" -degrees = fn "converts values of scalars and vectors from radians to degrees. - (typeN)(typeN)" -determinant = fn "returns the scalar determinant of a square matrix. - (float)(floatNxN)" -distance = fn "return the Euclidean distance between two points. - (typeN)(typeN a, b)" -dot = fn "returns the scalar dot product of two vectors. - (type)(typeN a, b)" -exp = fn "returns the base-e exponential of scalars and vectors. - (typeN)(typeN)" -exp2 = fn "returns the base-2 exponential of scalars and vectors. - (typeN)(typeN)" -faceforward = fn "returns a normal as-is if a vertex's eye-space position vector points in the opposite direction of a geometric normal, otherwise return the negated version of the normal. - (typeN)(typeN Nperturbated, Incident, Ngeometric)" -floatToIntBits = fn "returns the 32-bit integer representation of an IEEE 754 floating-point scalar or vector - (intN)(floatN)" -floatToRawIntBits = fn "returns the raw 32-bit integer representation of an IEEE 754 floating-point scalar or vector. - (intN)(floatN)" -floor = fn "returns largest integer not greater than a scalar or each vector component. - (typeN)(typeN)" -fmod = fn "returns the remainder of x/y with the same sign as x. - (typeN)(typeN x, y)" -frac = fn "returns the fractional portion of a scalar or each vector component. - (typeN)(typeN)" -frexp = fn "splits scalars and vectors into normalized fraction and a power of 2. - (typeN)(typeN x, out typeN e)" -fwidth = fn "returns sum of approximate window-space partial derivatives magnitudes. - (typeN)(typeN)" -intBitsToFloat = fn "returns the float value corresponding to a given bit represention.of a scalar int value or vector of int values. - (floatN)(intN)" -isfinite = fn "test whether or not a scalar or each vector component is a finite value. - (boolN)(typeN)" -isinf = fn "test whether or not a scalar or each vector component is infinite. - (boolN)(typeN)" -isnan = fn "test whether or not a scalar or each vector component is not-a-number. - (boolN)(typeN)" -ldexp = fn "returns x times 2 rained to n. - (typeN)(typeN a, n)" -length = fn "return scalar Euclidean length of a vector. - (type)(typeN)" -lerp = fn "lerp - returns linear interpolation of two scalars or vectors based on a weight. - (typeN)(typeN a, b, weight)" -lit = fn "computes lighting coefficients for ambient(x), diffuse(y), and specular(z) lighting contributions (w=1). - (type4)(type NdotL, NdotH, specshiny)" -log = fn "returns the natural logarithm of scalars and vectors. - (typeN)(typeN)" -log10 = fn "returns the base-10 logarithm of scalars and vectors. - (typeN)(typeN)" -log2 = fn "returns the base-2 logarithm of scalars and vectors. - (typeN)(typeN)" -max = fn "returns the maximum of two scalars or each respective component of two vectors. - (typeN)(typeN a, b)" -min = fn "returns the minimum of two scalars or each respective component of two vectors. - (typeN)(typeN a, b)" -mul = fn "Returns the vector result of multiplying a matrix M by a column vector v; a row vector v by a matrix M; or a matrix A by a second matrix B. - (typeN)(typeNxN/typeN a, typeN/typeNxN b)" -normalize = fn "Returns the normalized version of a vector, meaning a vector in the same direction as the original vector but with a Euclidean length of one. - (typeN)(typeN)" -pow = fn "returns x to the y-th power of scalars and vectors. - (typeN)(typeN x, y)" -radians = fn "converts values of scalars and vectors from degrees to radians. - (typeN)(typeN)" -reflect = fn "returns the reflectiton vector given an incidence vector and a normal vector. - (typeN)(typeN incidence, normal)" -refract = fn "computes a refraction vector. - (typeN)(typeN incidence, normal, type eta)" -round = fn "returns the rounded value of scalars or vectors. - (typeN)(typeN a)" -rsqrt = fn "returns reciprocal square root of scalars and vectors. 1/sqrt. - (typeN)(typeN)" -saturate = fn "returns x saturated to the range [0,1]. - (typeN)(typeN)" -sign = fn "returns sign (1 or -1) of scalar or each vector component. - (typeN)(typeN)" -sin = fn "returns sine of scalars and vectors. - (typeN)(typeN)" -sincos = fn "returns sine of scalars and vectors. - ()(typeN x, out typeN sin, out typeN cos)" -sinh = fn "returns hyperbolic sine of scalars and vectors. - (typeN)(typeN)" -sqrt = fn "returns square root of scalars and vectors. - (typeN)(typeN)" -step = fn "implement a step function returning either zero or one (a <= b). - (typeN)(typeN a, b)" -tan = fn "returns tangent of scalars and vectors. - (typeN)(typeN)" -tanh = fn "returns hyperbolic tangent of scalars and vectors. - (typeN)(typeN)" -transpose = fn "returns transpose matrix of a matrix. - (typeRxC)(typeCxR)" -trunc = fn "returns largest integer not greater than a scalar or each vector component. - (typeN)(typeN)" +tex1D = fn "performs a texture lookup in a given 1D sampler and, in some cases, a shadow comparison (as .y coord). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler1D, float/float2 s, |float dx, dy|,[int texeloffset])", +tex1Dbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler1D, float4 s, [int texeloffset])", +tex1Dcmpbias = fn "performs a texture lookup with bias and shadow compare in a given sampler (compare as .y, bias as .w). - (float4)(sampler1D, float4 s, [int texeloffset])", +tex1Dcmplod = fn "performs a texture lookup with a specified level of detail and a shadow compare in a given sampler (compare as .y, lod as .w). - (float4)(sampler1D, float4 s, [int texeloffset])", +tex1Dfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(sampler1D, int4 s, [int texeloffset])", +tex1Dlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler1D, float4 s, [int texeloffset])", +tex1Dproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (shadow in .y for float3 coord, proj in .y or .z) - (float4)(sampler1D, float2/float3 s, [int texeloff])", +tex1Dsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler1D, int lod)", -tex1D = fn "performs a texture lookup in a given 1D sampler and, in some cases, a shadow comparison (as .y coord). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler1D, float/float2 s, |float dx, dy|,[int texeloffset])" -tex1Dbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler1D, float4 s, [int texeloffset])" -tex1Dcmpbias = fn "performs a texture lookup with bias and shadow compare in a given sampler (compare as .y, bias as .w). - (float4)(sampler1D, float4 s, [int texeloffset])" -tex1Dcmplod = fn "performs a texture lookup with a specified level of detail and a shadow compare in a given sampler (compare as .y, lod as .w). - (float4)(sampler1D, float4 s, [int texeloffset])" -tex1Dfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(sampler1D, int4 s, [int texeloffset])" -tex1Dlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler1D, float4 s, [int texeloffset])" -tex1Dproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (shadow in .y for float3 coord, proj in .y or .z) - (float4)(sampler1D, float2/float3 s, [int texeloff])" -tex1Dsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler1D, int lod)" +tex2D = fn "performs a texture lookup in a given 2D sampler and, in some cases, a shadow comparison (as .z coord). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler2D, float2/float3 s, |float2 dx, dy|,[int texeloffset])", +tex2Dbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler2D, float4 s, [int texeloffset])", +tex2Dcmpbias = fn "performs a texture lookup with bias and shadow compare in a given sampler (compare as .z, bias as .w). - (float4)(sampler2D, float4 s, [int texeloffset])", +tex2Dcmplod = fn "performs a texture lookup with a specified level of detail and a shadow compare in a given sampler (compare as .y, lod as .w). - (float4)(sampler2D, float4 s, [int texeloffset])", +tex2Dfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(sampler2D, int4 s, [int texeloffset])", +tex2Dlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler2D, float4 s, [int texeloffset])", +tex2Dproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (shadow in .z for float3 coord, proj in .z or .w) - (float4)(sampler2D, float3/float4 s, [int texeloff])", +tex2Dsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler2D, int lod)", +tex2Dgather = fn "returns 4 texels of a given single channel texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler2D, int lod)", -tex2D = fn "performs a texture lookup in a given 2D sampler and, in some cases, a shadow comparison (as .z coord). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler2D, float2/float3 s, |float2 dx, dy|,[int texeloffset])" -tex2Dbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler2D, float4 s, [int texeloffset])" -tex2Dcmpbias = fn "performs a texture lookup with bias and shadow compare in a given sampler (compare as .z, bias as .w). - (float4)(sampler2D, float4 s, [int texeloffset])" -tex2Dcmplod = fn "performs a texture lookup with a specified level of detail and a shadow compare in a given sampler (compare as .y, lod as .w). - (float4)(sampler2D, float4 s, [int texeloffset])" -tex2Dfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(sampler2D, int4 s, [int texeloffset])" -tex2Dlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler2D, float4 s, [int texeloffset])" -tex2Dproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (shadow in .z for float3 coord, proj in .z or .w) - (float4)(sampler2D, float3/float4 s, [int texeloff])" -tex2Dsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler2D, int lod)" -tex2Dgather = fn "returns 4 texels of a given single channel texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler2D, int lod)" +tex3D = fn "performs a texture lookup in a given 3D sampler. May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler3D, float3 s, {float3 dx, dy},[int texeloffset])", +tex3Dbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler3D, float4 s, [int texeloffset])", +tex3Dfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(sampler3D, int4 s, [int texeloffset])", +tex3Dlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler3D, float4 s, [int texeloffset])", +tex3Dproj = fn "performs a texture lookup with projection in a given sampler. (proj in .w) - (float4)(sampler3D, float4 s, [int texeloff])", +tex3Dsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler3D, int lod)", -tex3D = fn "performs a texture lookup in a given 3D sampler. May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler3D, float3 s, {float3 dx, dy},[int texeloffset])" -tex3Dbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler3D, float4 s, [int texeloffset])" -tex3Dfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(sampler3D, int4 s, [int texeloffset])" -tex3Dlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler3D, float4 s, [int texeloffset])" -tex3Dproj = fn "performs a texture lookup with projection in a given sampler. (proj in .w) - (float4)(sampler3D, float4 s, [int texeloff])" -tex3Dsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler3D, int lod)" +texBUF = fn "performs an unfiltered texture lookup in a given texture buffer sampler. (only gp4 profiles) - (float4)(samplerBUF, int s)", +texBUFsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(samplerBUF, int lod)", -texBUF = fn "performs an unfiltered texture lookup in a given texture buffer sampler. (only gp4 profiles) - (float4)(samplerBUF, int s)" -texBUFsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(samplerBUF, int lod)" +texRBUF = fn "performs a multi-sampled texture lookup in a renderbuffer. (only gp4 profiles) - (float4)(samplerRBUF, int2 s, int sample)", +texRBUFsize = fn "returns the size of a given renderbuffer. (only gp4 profiles) - (int2)(samplerBUF)", -texRBUF = fn "performs a multi-sampled texture lookup in a renderbuffer. (only gp4 profiles) - (float4)(samplerRBUF, int2 s, int sample)" -texRBUFsize = fn "returns the size of a given renderbuffer. (only gp4 profiles) - (int2)(samplerBUF)" +texCUBE = fn "performs a texture lookup in a given CUBE sampler and, in some cases, a shadow comparison (float4 coord). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(samplerCUBE, float3/float4 s, |float3 dx, dy|)", +texCUBEbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler1D, float4 s, [int texeloffset])", +texCUBElod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler1D, float4 s, [int texeloffset])", +texCUBEproj = fn "performs a texture lookup with projection in a given sampler. (proj in .w) - (float4)(samplerCUBE, float4 s)", +texCUBEsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler1D, int lod)", -texCUBE = fn "performs a texture lookup in a given CUBE sampler and, in some cases, a shadow comparison (float4 coord). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(samplerCUBE, float3/float4 s, |float3 dx, dy|)" -texCUBEbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler1D, float4 s, [int texeloffset])" -texCUBElod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler1D, float4 s, [int texeloffset])" -texCUBEproj = fn "performs a texture lookup with projection in a given sampler. (proj in .w) - (float4)(samplerCUBE, float4 s)" -texCUBEsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler1D, int lod)" +texRECT = fn "performs a texture lookup in a given RECT sampler and, in some cases, a shadow comparison (as .z). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(samplerRECT, float2/float3 s, |float2 dx, dy|, [int texeloff])", +texRECTbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(samplerRECT, float4 s, [int texeloffset])", +texRECTfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(samplerRECT, int4 s, [int texeloffset])", +texRECTlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(samplerRECT, float4 s, [int texeloffset])", +texRECTproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (shadow in .z for float3 coord, proj in .z or .w) - (float4)(samplerRECT, float3/float4 s, [int texeloff])", +texRECTsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(samplerRECT, int lod)", -texRECT = fn "performs a texture lookup in a given RECT sampler and, in some cases, a shadow comparison (as .z). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(samplerRECT, float2/float3 s, |float2 dx, dy|, [int texeloff])" -texRECTbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(samplerRECT, float4 s, [int texeloffset])" -texRECTfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(samplerRECT, int4 s, [int texeloffset])" -texRECTlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(samplerRECT, float4 s, [int texeloffset])" -texRECTproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (shadow in .z for float3 coord, proj in .z or .w) - (float4)(samplerRECT, float3/float4 s, [int texeloff])" -texRECTsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(samplerRECT, int lod)" +tex1DARRAY = fn "performs a texture lookup in a given 1D sampler array and, in some cases, a shadow comparison (as .z). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler1DARRAY, float2/float3 s, {float dx, dy},[int texeloffset])", +tex1DARRAYbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler1DARRAY, float4 s, [int texeloffset])", +tex1DARRAYcmpbias = fn "performs a texture lookup with bias and shadow compare in a given sampler (layer as .y, compare as .z, bias as .w). - (float4)(sampler1DARRAY, float4 s, [int texeloffset])", +tex1DARRAYcmplod = fn "performs a texture lookup with a specified level of detail and a shadow compare in a given sampler (compare as .z, lod as .w). - (float4)(sampler1DARRAY, float4 s, [int texeloffset])", +tex1DARRAYfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .z). - (float4)(sampler1DARRAY, int3 s, [int texeloffset])", +tex1DARRAYlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .z) - (float4)(sampler1DARRAY, float3 s, [int texeloffset])", +tex1DARRAYproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (shadow in .z for float3 coord, proj in .z or .w) - (float4)(sampler1DARRAY, float3/float4 s, [int texeloff])", +tex1DARRAYsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler1DARRAY, int lod)", -tex1DARRAY = fn "performs a texture lookup in a given 1D sampler array and, in some cases, a shadow comparison (as .z). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler1DARRAY, float2/float3 s, {float dx, dy},[int texeloffset])" -tex1DARRAYbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler1DARRAY, float4 s, [int texeloffset])" -tex1DARRAYcmpbias = fn "performs a texture lookup with bias and shadow compare in a given sampler (layer as .y, compare as .z, bias as .w). - (float4)(sampler1DARRAY, float4 s, [int texeloffset])" -tex1DARRAYcmplod = fn "performs a texture lookup with a specified level of detail and a shadow compare in a given sampler (compare as .z, lod as .w). - (float4)(sampler1DARRAY, float4 s, [int texeloffset])" -tex1DARRAYfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .z). - (float4)(sampler1DARRAY, int3 s, [int texeloffset])" -tex1DARRAYlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .z) - (float4)(sampler1DARRAY, float3 s, [int texeloffset])" -tex1DARRAYproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (shadow in .z for float3 coord, proj in .z or .w) - (float4)(sampler1DARRAY, float3/float4 s, [int texeloff])" -tex1DARRAYsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler1DARRAY, int lod)" +tex2DARRAY = fn "performs a texture lookup in a given 2D sampler array and, in some cases, a shadow comparison (as .w coord). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler2DARRAY, float3/float4 s, {float2 dx, dy},[int texeloffset])", +tex2DARRAYbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler2DARRAY, float4 s, [int texeloffset])", +tex2DARRAYfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(sampler2DARRAY, int4 s, [int texeloffset])", +tex2DARRAYlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler2DARRAY, float4 s, [int texeloffset])", +tex2DARRAYproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (proj in .w) - (float4)(sampler2DARRAY, float4 s, [int texeloff])", +tex2DARRAYsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler2DARRAY, int lod)", -tex2DARRAY = fn "performs a texture lookup in a given 2D sampler array and, in some cases, a shadow comparison (as .w coord). May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(sampler2DARRAY, float3/float4 s, {float2 dx, dy},[int texeloffset])" -tex2DARRAYbias = fn "performs a texture lookup with bias in a given sampler (as .w). - (float4)(sampler2DARRAY, float4 s, [int texeloffset])" -tex2DARRAYfetch = fn "performs an unfiltered texture lookup in a given sampler (lod as .w). - (float4)(sampler2DARRAY, int4 s, [int texeloffset])" -tex2DARRAYlod = fn "performs a texture lookup with a specified level of detail in a given sampler (lod as .w) - (float4)(sampler2DARRAY, float4 s, [int texeloffset])" -tex2DARRAYproj = fn "performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided. (proj in .w) - (float4)(sampler2DARRAY, float4 s, [int texeloff])" -tex2DARRAYsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(sampler2DARRAY, int lod)" +texCUBEARRAY = fn "performs a texture lookup in a given CUBE sampler array. May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(samplerCUBEARRAY, float4 s, {float3 dx, dy},[int texeloffset])", +texCUBEARRAYsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(samplerCUBEARRAY, int lod)", -texCUBEARRAY = fn "performs a texture lookup in a given CUBE sampler array. May also use pre computed derivatives if those are provided. Texeloffset only in gp4 or higher profiles. - (float4)(samplerCUBEARRAY, float4 s, {float3 dx, dy},[int texeloffset])" -texCUBEARRAYsize = fn "returns the size of a given texture image for a given level of detail. (only gp4 profiles) - (int3)(samplerCUBEARRAY, int lod)" - -unpack_4ubyte = fn "interprets the single float as 4 normalized unsigned bytes and returns the vector. (only nv/gp4 profiles) - (float4)(float)" -pack_4ubyte = fn "packs the floats into a single storing as normalized unsigned bytes.(only nv/gp4 profiles) - (float)(float4)" -unpack_4byte = fn "interprets the single float as 4 normalized signed bytes and returns the vector. (only nv/gp4 profiles) - (float4)(float)" -pack_4ubyte = fn "packs the floats into a single storing as normalized signed bytes.(only nv/gp4 profiles) - (float)(float4)" -unpack_4ushort = fn "interprets the single float as 2 normalized unsigned shorts and returns the vector. (only nv/gp4 profiles) - (float2)(float)" -pack_4ushort = fn "packs the floats into a single storing as normalized unsigned shorts.(only nv/gp4 profiles) - (float)(float2)" -unpack_2half = fn "interprets the single float as 2 16-bit floats and returns the vector. (only nv/gp4 profiles) - (float2)(float)" -pack_2half = fn "packs the floats into a single storing as 16-bit floats.(only nv/gp4 profiles) - (float)(float2)" +unpack_4ubyte = fn "interprets the single float as 4 normalized unsigned bytes and returns the vector. (only nv/gp4 profiles) - (float4)(float)", +pack_4ubyte = fn "packs the floats into a single storing as normalized unsigned bytes.(only nv/gp4 profiles) - (float)(float4)", +unpack_4byte = fn "interprets the single float as 4 normalized signed bytes and returns the vector. (only nv/gp4 profiles) - (float4)(float)", +pack_4ubyte = fn "packs the floats into a single storing as normalized signed bytes.(only nv/gp4 profiles) - (float)(float4)", +unpack_4ushort = fn "interprets the single float as 2 normalized unsigned shorts and returns the vector. (only nv/gp4 profiles) - (float2)(float)", +pack_4ushort = fn "packs the floats into a single storing as normalized unsigned shorts.(only nv/gp4 profiles) - (float)(float2)", +unpack_2half = fn "interprets the single float as 2 16-bit floats and returns the vector. (only nv/gp4 profiles) - (float2)(float)", +pack_2half = fn "packs the floats into a single storing as 16-bit floats.(only nv/gp4 profiles) - (float)(float2)", +} local keyw = [[int half float float3 float4 float2 float3x3 float3x4 float4x3 float4x4 @@ -203,8 +197,9 @@ CENTROID FLAT NOPERSPECTIVE FACE PRIMITIVEID VERTEXID -- keywords - shouldn't be left out for w in keyw:gmatch("([a-zA-Z_0-9]+)") do - key(w) + api[str] = {type="keyword"} end +return api diff --git a/api/glsl/std.lua b/api/glsl/std.lua index fdc3654dcf..4cfb4d2bbe 100644 --- a/api/glsl/std.lua +++ b/api/glsl/std.lua @@ -2,11 +2,6 @@ --------------------------------------------------------- -- function helpers -local self = ... -local function key (str) - self[str] = {type="keyword"} - return key -end local function fn (description) local description2,returns,args = description:match("(.+)%-%s*(%b())%s*(%b())") @@ -22,152 +17,153 @@ local function val (description) return {type="value",description = description} end -- docs +local api = { +radians = fn "converts degrees to radians - (vecN)(vecN)", +degrees = fn "converts radians to degrees - (vecN)(vecN)", +sin = fn "returns sine of scalars and vectors. - (vecN)(vecN)", +sinh = fn "returns hyperbolic sine of scalars and vectors. - (vecN)(vecN)", +cos = fn "returns cosine of scalars and vectors. - (vecN)(vecN)", +cosh = fn "returns hyperbolic cosine of scalars and vectors. - (vecN)(vecN)", +atan = fn "returns arc tangent of scalars and vectors. - (vecN)([vecN y_over_x ]/[vecN y, vecN x])", +asin = fn "returns arc sine of scalars and vectors. - (vecN)(vecN)", +acos = fn "returns arc cosine of scalars and vectors. - (vecN)(vecN)", +atan = fn "returns arc tangent of scalars and vectors. - (vecN)(vecN)", +tan = fn "returns tangent of scalars and vectors. - (vecN)(vecN)", +tanh = fn "returns hyperbolic tangent of scalars and vectors. - (vecN)(vecN)", +acosh = fn "returns hyperbolic arc cosine of scalars and vectors. - (vecN)(vecN)", +asinh = fn "returns hyperbolic arc sine of scalars and vectors. - (vecN)(vecN)", +atanh = fn "returns hyperbolic arc tangent of scalars and vectors. - (vecN)(vecN)", -radians = fn "converts degrees to radians - (vecN)(vecN)" -degrees = fn "converts radians to degrees - (vecN)(vecN)" -sin = fn "returns sine of scalars and vectors. - (vecN)(vecN)" -sinh = fn "returns hyperbolic sine of scalars and vectors. - (vecN)(vecN)" -cos = fn "returns cosine of scalars and vectors. - (vecN)(vecN)" -cosh = fn "returns hyperbolic cosine of scalars and vectors. - (vecN)(vecN)" -atan = fn "returns arc tangent of scalars and vectors. - (vecN)([vecN y_over_x ]/[vecN y, vecN x])" -asin = fn "returns arc sine of scalars and vectors. - (vecN)(vecN)" -acos = fn "returns arc cosine of scalars and vectors. - (vecN)(vecN)" -atan = fn "returns arc tangent of scalars and vectors. - (vecN)(vecN)" -tan = fn "returns tangent of scalars and vectors. - (vecN)(vecN)" -tanh = fn "returns hyperbolic tangent of scalars and vectors. - (vecN)(vecN)" -acosh = fn "returns hyperbolic arc cosine of scalars and vectors. - (vecN)(vecN)" -asinh = fn "returns hyperbolic arc sine of scalars and vectors. - (vecN)(vecN)" -atanh = fn "returns hyperbolic arc tangent of scalars and vectors. - (vecN)(vecN)" +exp = fn "returns the base-e exponential of scalars and vectors. - (vecN)(vecN)", +exp2 = fn "returns the base-2 exponential of scalars and vectors. - (vecN)(vecN)", +log = fn "returns the natural logarithm of scalars and vectors. - (vecN)(vecN)", +log2 = fn "returns the base-2 logarithm of scalars and vectors. - (vecN)(vecN)", +pow = fn "returns x to the y-th power of scalars and vectors. - (vecN)(vecN x, y)", +sqrt = fn "returns square root of scalars and vectors. - (vecN)(vecN)", +inversesqrt = fn "returns inverse square root of scalars and vectors. - (vecN)(vecN)", -exp = fn "returns the base-e exponential of scalars and vectors. - (vecN)(vecN)" -exp2 = fn "returns the base-2 exponential of scalars and vectors. - (vecN)(vecN)" -log = fn "returns the natural logarithm of scalars and vectors. - (vecN)(vecN)" -log2 = fn "returns the base-2 logarithm of scalars and vectors. - (vecN)(vecN)" -pow = fn "returns x to the y-th power of scalars and vectors. - (vecN)(vecN x, y)" -sqrt = fn "returns square root of scalars and vectors. - (vecN)(vecN)" -inversesqrt = fn "returns inverse square root of scalars and vectors. - (vecN)(vecN)" +abs = fn "returns absolute value of scalars and vectors. - (vecN)(vecN)", +sign = fn "returns sign (1 or -1) of scalar or each vector component. - (vecN)(vecN)", +floor = fn "returns largest integer not greater than a scalar or each vector component. - (vecN)(vecN)", +ceil = fn "returns smallest integer not less than a scalar or each vector component. - (vecN)(vecN)", +trunc = fn "returns largest integer not greater than a scalar or each vector component. - (vecN)(vecN)", +round = fn "returns the rounded value of scalars or vectors. - (vecN)(vecN a)", +roundEven = fn "returns the nearest even integer value of scalars or vectors. - (vecN)(vecN a)", +fract = fn "returns the fractional portion of a scalar or each vector component. - (vecN)(vecN)", +mod = fn "modulus - (vecN)(vecN x, y)", +modf = fn "separate integer and fractional parts. - (vecN)(vecN x, out vecN i)", +max = fn "returns the maximum of two scalars or each respective component of two vectors. - (vecN)(vecN a, b)", +min = fn "returns the minimum of two scalars or each respective component of two vectors. - (vecN)(vecN a, b)", +mix = fn "returns linear interpolation of two scalars or vectors based on a weight. - (vecN)(vecN a, b, weight)", +step = fn "implement a step function returning either zero or one (x >= edge). - (vecN)(vecN edge, x)", -abs = fn "returns absolute value of scalars and vectors. - (vecN)(vecN)" -sign = fn "returns sign (1 or -1) of scalar or each vector component. - (vecN)(vecN)" -floor = fn "returns largest integer not greater than a scalar or each vector component. - (vecN)(vecN)" -ceil = fn "returns smallest integer not less than a scalar or each vector component. - (vecN)(vecN)" -trunc = fn "returns largest integer not greater than a scalar or each vector component. - (vecN)(vecN)" -round = fn "returns the rounded value of scalars or vectors. - (vecN)(vecN a)" -roundEven = fn "returns the nearest even integer value of scalars or vectors. - (vecN)(vecN a)" -fract = fn "returns the fractional portion of a scalar or each vector component. - (vecN)(vecN)" -mod = fn "modulus - (vecN)(vecN x, y)" -modf = fn "separate integer and fractional parts. - (vecN)(vecN x, out vecN i)" -max = fn "returns the maximum of two scalars or each respective component of two vectors. - (vecN)(vecN a, b)" -min = fn "returns the minimum of two scalars or each respective component of two vectors. - (vecN)(vecN a, b)" -mix = fn "returns linear interpolation of two scalars or vectors based on a weight. - (vecN)(vecN a, b, weight)" -step = fn "implement a step function returning either zero or one (x >= edge). - (vecN)(vecN edge, x)" +isinf = fn "test whether or not a scalar or each vector component is infinite. - (boolN)(vecN)", +isnan = fn "test whether or not a scalar or each vector component is not-a-number. - (boolN)(vecN)", +clamp = fn "returns x clamped to the range [a,b]. - (vecN)(vecN x, a, b)", +smoothstep = fn "clip and smooth blend [a,b]. - (vecN)(vecN a, b, x)", +floatBitsToInt = fn "returns the 32-bit integer representation of an IEEE 754 floating-point scalar or vector - (uintN/intN)(floatN)", +intBitsToFloat = fn "returns the float value corresponding to a given bit represention.of a scalar int value or vector of int values. - (floatN)(uintN/intN)", +fma = fn "return a*b + c, treated as single operation when using precise - (vecN a, vecN b, vecN c)", +frexp = fn "splits scalars and vectors into normalized fraction [0.5,1.0) and a power of 2. - (vecN)(vecN x, out vecN e)", +ldexp = fn "build floating point number from x and the corresponding integral exponen of 2 in exp. - (vecN)(vecN x, exp)", -isinf = fn "test whether or not a scalar or each vector component is infinite. - (boolN)(vecN)" -isnan = fn "test whether or not a scalar or each vector component is not-a-number. - (boolN)(vecN)" -clamp = fn "returns x clamped to the range [a,b]. - (vecN)(vecN x, a, b)" -smoothstep = fn "clip and smooth blend [a,b]. - (vecN)(vecN a, b, x)" -floatBitsToInt = fn "returns the 32-bit integer representation of an IEEE 754 floating-point scalar or vector - (uintN/intN)(floatN)" -intBitsToFloat = fn "returns the float value corresponding to a given bit represention.of a scalar int value or vector of int values. - (floatN)(uintN/intN)" -fma = fn "return a*b + c, treated as single operation when using precise - (vecN a, vecN b, vecN c)" -frexp = fn "splits scalars and vectors into normalized fraction [0.5,1.0) and a power of 2. - (vecN)(vecN x, out vecN e)" -ldexp = fn "build floating point number from x and the corresponding integral exponen of 2 in exp. - (vecN)(vecN x, exp)" +packUnorm2x16 = fn "Converts each comp. of v into 16-bit ints, packs results into the returned 32-bit uint. - (uint)(vec2 v)", +packUnorm4x8 = fn "Converts each comp. of v into 8-bit ints, packs results into the returned 32-bit uint. - (uint)(vec4 v)", +packSnorm4x8 = fn "Converts each comp. of v into 8-bit ints, packs results into the returned 32-bit uint. - (uint)(vec4 v)", -packUnorm2x16 = fn "Converts each comp. of v into 16-bit ints, packs results into the returned 32-bit uint. - (uint)(vec2 v)" -packUnorm4x8 = fn "Converts each comp. of v into 8-bit ints, packs results into the returned 32-bit uint. - (uint)(vec4 v)" -packSnorm4x8 = fn "Converts each comp. of v into 8-bit ints, packs results into the returned 32-bit uint. - (uint)(vec4 v)" +unpackUnorm2x16 = fn "Unpacks 32-bit p into two 16-bit uints and converts them to normalized float. - (vec2)(uint p)", +unpackUnorm4x8 = fn "Unpacks 32-bit p into four 8-bit uints and converts them to normalized float. - (vec4)(uint p)", +unpackSnorm4x8 = fn "Unpacks 32-bit p into four 8-bit uints and converts them to normalized float. - (vec4)(uint p)", -unpackUnorm2x16 = fn "Unpacks 32-bit p into two 16-bit uints and converts them to normalized float. - (vec2)(uint p)" -unpackUnorm4x8 = fn "Unpacks 32-bit p into four 8-bit uints and converts them to normalized float. - (vec4)(uint p)" -unpackSnorm4x8 = fn "Unpacks 32-bit p into four 8-bit uints and converts them to normalized float. - (vec4)(uint p)" +packDouble2x32 = fn "Packs components of v into a 64-bit value and returns a double-prec value. - (double)(uvec2 v)", +unpackDouble2x32 = fn "Returns a 2 component vector representation of v. - (uvec2)(double v)", -packDouble2x32 = fn "Packs components of v into a 64-bit value and returns a double-prec value. - (double)(uvec2 v)" -unpackDouble2x32 = fn "Returns a 2 component vector representation of v. - (uvec2)(double v)" +length = fn "return scalar Euclidean length of a vector. - (type)(vecN)", +distance = fn "return the Euclidean distance between two points. - (vecN)(vecN a, b)", +dot = fn "returns the scalar dot product of two vectors. - (type)(vecN a, b)", +cross = fn "returns the cross product of two three-component vectors. - (type3)(type3 a, b)", +normalize = fn "Returns the normalized version of a vector, meaning a vector in the same direction as the original vector but with a Euclidean length of one. - (vecN)(vecN)", +reflect = fn "returns the reflectiton vector given an incidence vector and a normal vector. - (vecN)(vecN incidence, normal)", +refract = fn "computes a refraction vector. - (vecN)(vecN incidence, normal, type eta)", +faceforward = fn "returns a normal as-is if a vertex's eye-space position vector points in the opposite direction of a geometric normal, otherwise return the negated version of the normal. - (vecN)(vecN Nperturbated, Incident, Ngeometric)", -length = fn "return scalar Euclidean length of a vector. - (type)(vecN)" -distance = fn "return the Euclidean distance between two points. - (vecN)(vecN a, b)" -dot = fn "returns the scalar dot product of two vectors. - (type)(vecN a, b)" -cross = fn "returns the cross product of two three-component vectors. - (type3)(type3 a, b)" -normalize = fn "Returns the normalized version of a vector, meaning a vector in the same direction as the original vector but with a Euclidean length of one. - (vecN)(vecN)" -reflect = fn "returns the reflectiton vector given an incidence vector and a normal vector. - (vecN)(vecN incidence, normal)" -refract = fn "computes a refraction vector. - (vecN)(vecN incidence, normal, type eta)" -faceforward = fn "returns a normal as-is if a vertex's eye-space position vector points in the opposite direction of a geometric normal, otherwise return the negated version of the normal. - (vecN)(vecN Nperturbated, Incident, Ngeometric)" +determinant = fn "returns the scalar determinant of a square matrix. - (float)(matN)", +transpose = fn "returns transpose matrix of a matrix. - (matNxM)(matMxN)", +inverse = fn "returns inverse matrix of a matrix. - (matN)(mat)", +matrixCompMult = fn "component-wise multiply. - (mat)(mat a, b)", +outerProduct = fn "outer product. - (matNxM)(vecM c, vecN r)", -determinant = fn "returns the scalar determinant of a square matrix. - (float)(matN)" -transpose = fn "returns transpose matrix of a matrix. - (matNxM)(matMxN)" -inverse = fn "returns inverse matrix of a matrix. - (matN)(mat)" -matrixCompMult = fn "component-wise multiply. - (mat)(mat a, b)" -outerProduct = fn "outer product. - (matNxM)(vecM c, vecN r)" +all = fn "returns true if a boolean scalar or all components of a boolean vector are true. - (bool)(boolN)", +any = fn "returns true if a boolean scalar or any component of a boolean vector is true. - (bool)(boolN)", +["not"] = fn "returns logical complement. - (boolN)(boolN)", +lessThan = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)", +lessThanEqual = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)", +greaterThan = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)", +greaterThanEqual = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)", +equal = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)", +notEqual = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)", -all = fn "returns true if a boolean scalar or all components of a boolean vector are true. - (bool)(boolN)" -any = fn "returns true if a boolean scalar or any component of a boolean vector is true. - (bool)(boolN)" -self["not"] = fn "returns logical complement. - (boolN)(boolN)" -lessThan = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)" -lessThanEqual = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)" -greaterThan = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)" -greaterThanEqual = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)" -equal = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)" -notEqual = fn "returns retusult of component-wise comparison. - (boolN)(vecN a,b)" +uaddCarry = fn "Adds 32-bit uintx and y, returning the sum modulo 2^32. - (uintN)(uintN x, y, out carry)", +usubBorrow = fn "Subtracts y from x, returning the difference if non-negative otherwise 2^32 plus the difference. - (uint)(uint x, y, out borrow)", +umulExtended = fn "Multiplies 32-bit integers x and y producing 64-bit result. (uintN)(uintN x, y, out msb, out lsb)", +imulExtended = fn "Multiplies 32-bit integers x and y producing 64-bit result. (intN)(intN x, y, out msb, out lsb)", +bitfieldExtract = fn "Extracts bits (offset, offset + bits -1) from value and returns them in lsb of result. - (intN)(intN value, int offset, int bits)", +bitfieldInsert = fn "Returns the insertion the bits lsb of insert into base. - (intN)(intN base insert, int offset, int bits)", +bitfieldReverse = fn "Returns the reversal of the bits. - (intN)(intN)", +bitCount = fn "returns the number of bits set to 1. - (intN)(intN)", +findLSB = fn "returns bit number of lsb. - (intN)(intN)", +findMSB = fn "returns bit number of msb. - (intN)(intN)", -uaddCarry = fn "Adds 32-bit uintx and y, returning the sum modulo 2^32. - (uintN)(uintN x, y, out carry)" -usubBorrow = fn "Subtracts y from x, returning the difference if non-negative otherwise 2^32 plus the difference. - (uint)(uint x, y, out borrow)" -umulExtended = fn "Multiplies 32-bit integers x and y producing 64-bit result. (uintN)(uintN x, y, out msb, out lsb)" -imulExtended = fn "Multiplies 32-bit integers x and y producing 64-bit result. (intN)(intN x, y, out msb, out lsb)" -bitfieldExtract = fn "Extracts bits (offset, offset + bits -1) from value and returns them in lsb of result. - (intN)(intN value, int offset, int bits)" -bitfieldInsert = fn "Returns the insertion the bits lsb of insert into base. - (intN)(intN base insert, int offset, int bits)" -bitfieldReverse = fn "Returns the reversal of the bits. - (intN)(intN)" -bitCount = fn "returns the number of bits set to 1. - (intN)(intN)" -findLSB = fn "returns bit number of lsb. - (intN)(intN)" -findMSB = fn "returns bit number of msb. - (intN)(intN)" +discard = fn "conditionally (<0) kill a pixel before output. - ()(vecN)", +dFdx = fn "returns approximate partial derivative with respect to window-space X. - (vecN)(vecN)", +dFdy = fn "returns approximate partial derivative with respect to window-space Y. - (vecN)(vecN)", +fwidth = fn "returns sum of approximate window-space partial derivatives magnitudes. - (vecN)(vecN)", +interpolateAtCentroid = fn "Return value of interpolant sampled inside pixel and the primitive. - (floatN)(floatN)", +interpolateAtSample = fn "Return value of interpolant at the location fo sample. - (floatN)(floatN, int sample)", +interpolateAtOffset = fn "Return value of interpolant sampled at fixed offset offset from pixel center. - (floatN)(floatN, vec2 offset)", -discard = fn "conditionally (<0) kill a pixel before output. - ()(vecN)" -dFdx = fn "returns approximate partial derivative with respect to window-space X. - (vecN)(vecN)" -dFdy = fn "returns approximate partial derivative with respect to window-space Y. - (vecN)(vecN)" -fwidth = fn "returns sum of approximate window-space partial derivatives magnitudes. - (vecN)(vecN)" -interpolateAtCentroid = fn "Return value of interpolant sampled inside pixel and the primitive. - (floatN)(floatN)" -interpolateAtSample = fn "Return value of interpolant at the location fo sample. - (floatN)(floatN, int sample)" -interpolateAtOffset = fn "Return value of interpolant sampled at fixed offset offset from pixel center. - (floatN)(floatN, vec2 offset)" +noise1 = fn "returns noise value. - (float)(float)", +noise2 = fn "returns noise value. - (vec2)(float)", +noise3 = fn "returns noise value. - (vec3)(float)", +noise4 = fn "returns noise value. - (vec4)(float)", -noise1 = fn "returns noise value. - (float)(float)" -noise2 = fn "returns noise value. - (vec2)(float)" -noise3 = fn "returns noise value. - (vec3)(float)" -noise4 = fn "returns noise value. - (vec4)(float)" +EmitStreamVertex = fn "Emits values of the output variables of the current output primitive stream. - ()(int stream)", +EndStreamPrimitive = fn "Completes current output primitive stream and starts a new one. - ()(int stream)", +EmitVertex= fn "Emits values of the output variable of the current output primitive. - ()()", +EndPrimitive = fn "Completes current output primitive and starts a new one. - ()()", +barrier = fn "Synchronizes across shader invocations. - ()()", -EmitStreamVertex = fn "Emits values of the output variables of the current output primitive stream. - ()(int stream)" -EndStreamPrimitive = fn "Completes current output primitive stream and starts a new one. - ()(int stream)" -EmitVertex= fn "Emits values of the output variable of the current output primitive. - ()()" -EndPrimitive = fn "Completes current output primitive and starts a new one. - ()()" -barrier = fn "Synchronizes across shader invocations. - ()()" +memoryBarrier = fn "control ordering of memory transactions issued by shader thread. - ()()", +imageAtomicAdd = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicMin = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicMax = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicIncWrap = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicDecWrap = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicAnd = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicOr = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicXor = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicExchange = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageAtomicCompSwap = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", +imageStore = fn "stores the texel at the coordinate. - ()(imageN, intN coord, [int sample], vecN data)", +imageLoad = fn "loads the texel at the coordinate. - (vecN)(imageN, intN coord, [int sample])", -memoryBarrier = fn "control ordering of memory transactions issued by shader thread. - ()()" -imageAtomicAdd = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicMin = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicMax = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicIncWrap = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicDecWrap = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicAnd = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicOr = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicXor = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicExchange = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageAtomicCompSwap = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)" -imageStore = fn "stores the texel at the coordinate. - ()(imageN, intN coord, [int sample], vecN data)" -imageLoad = fn "loads the texel at the coordinate. - (vecN)(imageN, intN coord, [int sample])" - -textureSize = fn "returns the size of the texture (no lod required: Rect, MS and Buffer). - (intN)(samplerN, [int lod])" -textureQueryLod = fn "returns the lod values for a given coordinate. - (vec2)(samplerN, vecN coord)" -texture = fn "performs a texture lookup. Shadow samplers require base N+1 coordinate. Lod bias is optional (illegal for MS, Buffer, Rect). - (vec4)(samplerN, vecN coord, [float bias])" -textureProj = fn "performas a projective texture lookup (only Nd samplers + Rect). Shadows require N+1 base coordinate, no Lod bias allowed for Rect. - (vec4)(samplerN, vecN+1 coord, [float bias])" -textureLod = fn "performs a lookup with explicit LOD. Shadows require N+1 base coordinate. Illegal function for Rect, MS, Buffer. - (vec4)(samplerN, vecN coord, float lod)" -textureOffset = fn "offset added before texture lookup. Illegal for MS, Buffer, Cube. - (vec4)(samplerN, vecN coord, intN offset, [float bias])" -textureProjOffset = fn "projective texture lookup with offset. Illegal for MS, Buffer, Cube, Array. - (vec4)(samplerN, vecN+1 coord, intN offset, [float bias])" -textureLodOffset = fn "offset added with explicit LOD. - (vec4)(samplerN, vecN coord, intN offset, int lod)" -textureProjLodOffset = fn "projective lookup with offset and explicit LOD. - (vec4)(samplerN, vecN+1 coord, intN offset, int lod)" -textureGrad = fn "lookup with explicit gradients. Illegal for MS, Buffer. - (vec4)(samplerN, vecN coord, gradX, gradY)" -textureGradOffset = fn "lookup with explicit gradients and offset. Illegal for MS, Buffer, Cube. - (vec4)(samplerN, vecN coord, gradX, gradY, intN offset)" -textureProjGradOffset = fn "projective lookup with expöicit gradients and offset. Illegal for MS, Buffer, Cube. - (vec4)(samplerN, vecN+1 coord, vecN gradX, gradY, intN offset)" -textureGather = fn "gather lookup (pixel quad of 4 single channel samples at once). Component 0: x, 1: y ... is ignored for shadow samplers instead reference value must be passed. Only 2D/Cube. Illegal for MS. - (vec4)(samplerN, vecN coord, [int comp] / float shadowRefZ)" -textureGatherOffset = fn "gather lookup (pixel quad of 4 single channel samples at once) with offset. Component 0: x, 1: y ... is ignored for shadow samplers instead reference value must be passed. Only 2D/Cube. Illegal for MS. - (vec4)(samplerN, vecN coord, [float shadowRefZ], intN offset / intN offset[4] , [int comp])" -texelFetch = fn "integer coordinate lookup for a single texel. No lod parameter for Buffer, MS, Rect. Illegal for Cube - (vec4)(samplerN, intN coord, [int lod/sample])" -texelFetchOffset = fn "integer coordinate lookup for a single texel with offset. No lod parameter for Buffer, MS, Rect. Illegal for Cube, Buffer, MS. - (vec4)(samplerN, intN coord, [int lod/sample], intN offset)" +textureSize = fn "returns the size of the texture (no lod required: Rect, MS and Buffer). - (intN)(samplerN, [int lod])", +textureQueryLod = fn "returns the lod values for a given coordinate. - (vec2)(samplerN, vecN coord)", +texture = fn "performs a texture lookup. Shadow samplers require base N+1 coordinate. Lod bias is optional (illegal for MS, Buffer, Rect). - (vec4)(samplerN, vecN coord, [float bias])", +textureProj = fn "performas a projective texture lookup (only Nd samplers + Rect). Shadows require N+1 base coordinate, no Lod bias allowed for Rect. - (vec4)(samplerN, vecN+1 coord, [float bias])", +textureLod = fn "performs a lookup with explicit LOD. Shadows require N+1 base coordinate. Illegal function for Rect, MS, Buffer. - (vec4)(samplerN, vecN coord, float lod)", +textureOffset = fn "offset added before texture lookup. Illegal for MS, Buffer, Cube. - (vec4)(samplerN, vecN coord, intN offset, [float bias])", +textureProjOffset = fn "projective texture lookup with offset. Illegal for MS, Buffer, Cube, Array. - (vec4)(samplerN, vecN+1 coord, intN offset, [float bias])", +textureLodOffset = fn "offset added with explicit LOD. - (vec4)(samplerN, vecN coord, intN offset, int lod)", +textureProjLodOffset = fn "projective lookup with offset and explicit LOD. - (vec4)(samplerN, vecN+1 coord, intN offset, int lod)", +textureGrad = fn "lookup with explicit gradients. Illegal for MS, Buffer. - (vec4)(samplerN, vecN coord, gradX, gradY)", +textureGradOffset = fn "lookup with explicit gradients and offset. Illegal for MS, Buffer, Cube. - (vec4)(samplerN, vecN coord, gradX, gradY, intN offset)", +textureProjGradOffset = fn "projective lookup with expöicit gradients and offset. Illegal for MS, Buffer, Cube. - (vec4)(samplerN, vecN+1 coord, vecN gradX, gradY, intN offset)", +textureGather = fn "gather lookup (pixel quad of 4 single channel samples at once). Component 0: x, 1: y ... is ignored for shadow samplers instead reference value must be passed. Only 2D/Cube. Illegal for MS. - (vec4)(samplerN, vecN coord, [int comp] / float shadowRefZ)", +textureGatherOffset = fn "gather lookup (pixel quad of 4 single channel samples at once) with offset. Component 0: x, 1: y ... is ignored for shadow samplers instead reference value must be passed. Only 2D/Cube. Illegal for MS. - (vec4)(samplerN, vecN coord, [float shadowRefZ], intN offset / intN offset[4] , [int comp])", +texelFetch = fn "integer coordinate lookup for a single texel. No lod parameter for Buffer, MS, Rect. Illegal for Cube - (vec4)(samplerN, intN coord, [int lod/sample])", +texelFetchOffset = fn "integer coordinate lookup for a single texel with offset. No lod parameter for Buffer, MS, Rect. Illegal for Cube, Buffer, MS. - (vec4)(samplerN, intN coord, [int lod/sample], intN offset)", +} local keyw = [[int uint half float bool double @@ -204,8 +200,9 @@ gl_FragData gl_FragDepth gl_SampleMask -- keywords - shouldn't be left out for w in keyw:gmatch("([a-zA-Z_0-9]+)") do - key(w) + api[w] = {type="keyword"} end +return api diff --git a/api/lua/assimp20.lua b/api/lua/assimp20.lua index 5595edd545..64a927baae 100644 --- a/api/lua/assimp20.lua +++ b/api/lua/assimp20.lua @@ -463,118 +463,118 @@ local api = { ["AI_MAX_FACES"] = { type ='value', description = "0x7fffffff", }, ["AI_MAX_NUMBER_OF_COLOR_SETS"] = { type ='value', description = "0x4", }, ["AI_MAX_NUMBER_OF_TEXTURECOORDS"] = { type ='value', description = "0x4", }, - ["aiBool_FALSE"] = { type ='keyword', }, - ["aiBool_TRUE"] = { type ='keyword', }, - ["aiReturn_SUCCESS"] = { type ='keyword', }, - ["aiReturn_FAILURE"] = { type ='keyword', }, - ["aiReturn_OUTOFMEMORY"] = { type ='keyword', }, - ["aiOrigin_SET"] = { type ='keyword', }, - ["aiOrigin_CUR"] = { type ='keyword', }, - ["aiOrigin_END"] = { type ='keyword', }, - ["aiDefaultLogStream_FILE"] = { type ='keyword', }, - ["aiDefaultLogStream_STDOUT"] = { type ='keyword', }, - ["aiDefaultLogStream_STDERR"] = { type ='keyword', }, - ["aiDefaultLogStream_DEBUGGER"] = { type ='keyword', }, - ["aiComponent_NORMALS"] = { type ='keyword', }, - ["aiComponent_TANGENTS_AND_BITANGENTS"] = { type ='keyword', }, - ["aiComponent_COLORS"] = { type ='keyword', }, - ["aiComponent_TEXCOORDS"] = { type ='keyword', }, - ["aiComponent_BONEWEIGHTS"] = { type ='keyword', }, - ["aiComponent_ANIMATIONS"] = { type ='keyword', }, - ["aiComponent_TEXTURES"] = { type ='keyword', }, - ["aiComponent_LIGHTS"] = { type ='keyword', }, - ["aiComponent_CAMERAS"] = { type ='keyword', }, - ["aiComponent_MESHES"] = { type ='keyword', }, - ["aiComponent_MATERIALS"] = { type ='keyword', }, - ["aiLightSourceType_UNDEFINED"] = { type ='keyword', }, - ["aiLightSourceType_DIRECTIONAL"] = { type ='keyword', }, - ["aiLightSourceType_POINT"] = { type ='keyword', }, - ["aiLightSourceType_SPOT"] = { type ='keyword', }, - ["aiAnimBehaviour_DEFAULT"] = { type ='keyword', }, - ["aiAnimBehaviour_CONSTANT"] = { type ='keyword', }, - ["aiAnimBehaviour_LINEAR"] = { type ='keyword', }, - ["aiAnimBehaviour_REPEAT"] = { type ='keyword', }, - ["aiPrimitiveType_POINT"] = { type ='keyword', }, - ["aiPrimitiveType_LINE"] = { type ='keyword', }, - ["aiPrimitiveType_TRIANGLE"] = { type ='keyword', }, - ["aiPrimitiveType_POLYGON"] = { type ='keyword', }, - ["aiTextureOp_Multiply"] = { type ='keyword', }, - ["aiTextureOp_Add"] = { type ='keyword', }, - ["aiTextureOp_Subtract"] = { type ='keyword', }, - ["aiTextureOp_Divide"] = { type ='keyword', }, - ["aiTextureOp_SmoothAdd"] = { type ='keyword', }, - ["aiTextureOp_SignedAdd"] = { type ='keyword', }, - ["aiTextureMapMode_Wrap"] = { type ='keyword', }, - ["aiTextureMapMode_Clamp"] = { type ='keyword', }, - ["aiTextureMapMode_Decal"] = { type ='keyword', }, - ["aiTextureMapMode_Mirror"] = { type ='keyword', }, - ["aiTextureMapping_UV"] = { type ='keyword', }, - ["aiTextureMapping_SPHERE"] = { type ='keyword', }, - ["aiTextureMapping_CYLINDER"] = { type ='keyword', }, - ["aiTextureMapping_BOX"] = { type ='keyword', }, - ["aiTextureMapping_PLANE"] = { type ='keyword', }, - ["aiTextureMapping_OTHER"] = { type ='keyword', }, - ["aiTextureType_NONE"] = { type ='keyword', }, - ["aiTextureType_DIFFUSE"] = { type ='keyword', }, - ["aiTextureType_SPECULAR"] = { type ='keyword', }, - ["aiTextureType_AMBIENT"] = { type ='keyword', }, - ["aiTextureType_EMISSIVE"] = { type ='keyword', }, - ["aiTextureType_HEIGHT"] = { type ='keyword', }, - ["aiTextureType_NORMALS"] = { type ='keyword', }, - ["aiTextureType_SHININESS"] = { type ='keyword', }, - ["aiTextureType_OPACITY"] = { type ='keyword', }, - ["aiTextureType_DISPLACEMENT"] = { type ='keyword', }, - ["aiTextureType_LIGHTMAP"] = { type ='keyword', }, - ["aiTextureType_REFLECTION"] = { type ='keyword', }, - ["aiTextureType_UNKNOWN"] = { type ='keyword', }, - ["aiShadingMode_Flat"] = { type ='keyword', }, - ["aiShadingMode_Gouraud"] = { type ='keyword', }, - ["aiShadingMode_Phong"] = { type ='keyword', }, - ["aiShadingMode_Blinn"] = { type ='keyword', }, - ["aiShadingMode_Toon"] = { type ='keyword', }, - ["aiShadingMode_OrenNayar"] = { type ='keyword', }, - ["aiShadingMode_Minnaert"] = { type ='keyword', }, - ["aiShadingMode_CookTorrance"] = { type ='keyword', }, - ["aiShadingMode_NoShading"] = { type ='keyword', }, - ["aiShadingMode_Fresnel"] = { type ='keyword', }, - ["aiTextureFlags_Invert"] = { type ='keyword', }, - ["aiTextureFlags_UseAlpha"] = { type ='keyword', }, - ["aiTextureFlags_IgnoreAlpha"] = { type ='keyword', }, - ["aiBlendMode_Default"] = { type ='keyword', }, - ["aiBlendMode_Additive"] = { type ='keyword', }, - ["aiPTI_Float"] = { type ='keyword', }, - ["aiPTI_String"] = { type ='keyword', }, - ["aiPTI_Integer"] = { type ='keyword', }, - ["aiPTI_Buffer"] = { type ='keyword', }, - ["aiSceneFlags_INCOMPLETE"] = { type ='keyword', }, - ["aiSceneFlags_VALIDATED"] = { type ='keyword', }, - ["aiSceneFlags_VALIDATION_WARNING"] = { type ='keyword', }, - ["aiSceneFlags_NON_VERBOSE_FORMAT"] = { type ='keyword', }, - ["aiSceneFlags_FLAGS_TERRAIN"] = { type ='keyword', }, - ["aiProcess_CalcTangentSpace"] = { type ='keyword', }, - ["aiProcess_JoinIdenticalVertices"] = { type ='keyword', }, - ["aiProcess_MakeLeftHanded"] = { type ='keyword', }, - ["aiProcess_Triangulate"] = { type ='keyword', }, - ["aiProcess_RemoveComponent"] = { type ='keyword', }, - ["aiProcess_GenNormals"] = { type ='keyword', }, - ["aiProcess_GenSmoothNormals"] = { type ='keyword', }, - ["aiProcess_SplitLargeMeshes"] = { type ='keyword', }, - ["aiProcess_PreTransformVertices"] = { type ='keyword', }, - ["aiProcess_LimitBoneWeights"] = { type ='keyword', }, - ["aiProcess_ValidateDataStructure"] = { type ='keyword', }, - ["aiProcess_ImproveCacheLocality"] = { type ='keyword', }, - ["aiProcess_RemoveRedundantMaterials"] = { type ='keyword', }, - ["aiProcess_FixInfacingNormals"] = { type ='keyword', }, - ["aiProcess_SortByPType"] = { type ='keyword', }, - ["aiProcess_FindDegenerates"] = { type ='keyword', }, - ["aiProcess_FindInvalidData"] = { type ='keyword', }, - ["aiProcess_GenUVCoords"] = { type ='keyword', }, - ["aiProcess_TransformUVCoords"] = { type ='keyword', }, - ["aiProcess_FindInstances"] = { type ='keyword', }, - ["aiProcess_OptimizeMeshes"] = { type ='keyword', }, - ["aiProcess_OptimizeGraph"] = { type ='keyword', }, - ["aiProcess_FlipUVs"] = { type ='keyword', }, - ["aiProcess_FlipWindingOrder"] = { type ='keyword', }, + ["aiBool_FALSE"] = { type ='value', }, + ["aiBool_TRUE"] = { type ='value', }, + ["aiReturn_SUCCESS"] = { type ='value', }, + ["aiReturn_FAILURE"] = { type ='value', }, + ["aiReturn_OUTOFMEMORY"] = { type ='value', }, + ["aiOrigin_SET"] = { type ='value', }, + ["aiOrigin_CUR"] = { type ='value', }, + ["aiOrigin_END"] = { type ='value', }, + ["aiDefaultLogStream_FILE"] = { type ='value', }, + ["aiDefaultLogStream_STDOUT"] = { type ='value', }, + ["aiDefaultLogStream_STDERR"] = { type ='value', }, + ["aiDefaultLogStream_DEBUGGER"] = { type ='value', }, + ["aiComponent_NORMALS"] = { type ='value', }, + ["aiComponent_TANGENTS_AND_BITANGENTS"] = { type ='value', }, + ["aiComponent_COLORS"] = { type ='value', }, + ["aiComponent_TEXCOORDS"] = { type ='value', }, + ["aiComponent_BONEWEIGHTS"] = { type ='value', }, + ["aiComponent_ANIMATIONS"] = { type ='value', }, + ["aiComponent_TEXTURES"] = { type ='value', }, + ["aiComponent_LIGHTS"] = { type ='value', }, + ["aiComponent_CAMERAS"] = { type ='value', }, + ["aiComponent_MESHES"] = { type ='value', }, + ["aiComponent_MATERIALS"] = { type ='value', }, + ["aiLightSourceType_UNDEFINED"] = { type ='value', }, + ["aiLightSourceType_DIRECTIONAL"] = { type ='value', }, + ["aiLightSourceType_POINT"] = { type ='value', }, + ["aiLightSourceType_SPOT"] = { type ='value', }, + ["aiAnimBehaviour_DEFAULT"] = { type ='value', }, + ["aiAnimBehaviour_CONSTANT"] = { type ='value', }, + ["aiAnimBehaviour_LINEAR"] = { type ='value', }, + ["aiAnimBehaviour_REPEAT"] = { type ='value', }, + ["aiPrimitiveType_POINT"] = { type ='value', }, + ["aiPrimitiveType_LINE"] = { type ='value', }, + ["aiPrimitiveType_TRIANGLE"] = { type ='value', }, + ["aiPrimitiveType_POLYGON"] = { type ='value', }, + ["aiTextureOp_Multiply"] = { type ='value', }, + ["aiTextureOp_Add"] = { type ='value', }, + ["aiTextureOp_Subtract"] = { type ='value', }, + ["aiTextureOp_Divide"] = { type ='value', }, + ["aiTextureOp_SmoothAdd"] = { type ='value', }, + ["aiTextureOp_SignedAdd"] = { type ='value', }, + ["aiTextureMapMode_Wrap"] = { type ='value', }, + ["aiTextureMapMode_Clamp"] = { type ='value', }, + ["aiTextureMapMode_Decal"] = { type ='value', }, + ["aiTextureMapMode_Mirror"] = { type ='value', }, + ["aiTextureMapping_UV"] = { type ='value', }, + ["aiTextureMapping_SPHERE"] = { type ='value', }, + ["aiTextureMapping_CYLINDER"] = { type ='value', }, + ["aiTextureMapping_BOX"] = { type ='value', }, + ["aiTextureMapping_PLANE"] = { type ='value', }, + ["aiTextureMapping_OTHER"] = { type ='value', }, + ["aiTextureType_NONE"] = { type ='value', }, + ["aiTextureType_DIFFUSE"] = { type ='value', }, + ["aiTextureType_SPECULAR"] = { type ='value', }, + ["aiTextureType_AMBIENT"] = { type ='value', }, + ["aiTextureType_EMISSIVE"] = { type ='value', }, + ["aiTextureType_HEIGHT"] = { type ='value', }, + ["aiTextureType_NORMALS"] = { type ='value', }, + ["aiTextureType_SHININESS"] = { type ='value', }, + ["aiTextureType_OPACITY"] = { type ='value', }, + ["aiTextureType_DISPLACEMENT"] = { type ='value', }, + ["aiTextureType_LIGHTMAP"] = { type ='value', }, + ["aiTextureType_REFLECTION"] = { type ='value', }, + ["aiTextureType_UNKNOWN"] = { type ='value', }, + ["aiShadingMode_Flat"] = { type ='value', }, + ["aiShadingMode_Gouraud"] = { type ='value', }, + ["aiShadingMode_Phong"] = { type ='value', }, + ["aiShadingMode_Blinn"] = { type ='value', }, + ["aiShadingMode_Toon"] = { type ='value', }, + ["aiShadingMode_OrenNayar"] = { type ='value', }, + ["aiShadingMode_Minnaert"] = { type ='value', }, + ["aiShadingMode_CookTorrance"] = { type ='value', }, + ["aiShadingMode_NoShading"] = { type ='value', }, + ["aiShadingMode_Fresnel"] = { type ='value', }, + ["aiTextureFlags_Invert"] = { type ='value', }, + ["aiTextureFlags_UseAlpha"] = { type ='value', }, + ["aiTextureFlags_IgnoreAlpha"] = { type ='value', }, + ["aiBlendMode_Default"] = { type ='value', }, + ["aiBlendMode_Additive"] = { type ='value', }, + ["aiPTI_Float"] = { type ='value', }, + ["aiPTI_String"] = { type ='value', }, + ["aiPTI_Integer"] = { type ='value', }, + ["aiPTI_Buffer"] = { type ='value', }, + ["aiSceneFlags_INCOMPLETE"] = { type ='value', }, + ["aiSceneFlags_VALIDATED"] = { type ='value', }, + ["aiSceneFlags_VALIDATION_WARNING"] = { type ='value', }, + ["aiSceneFlags_NON_VERBOSE_FORMAT"] = { type ='value', }, + ["aiSceneFlags_FLAGS_TERRAIN"] = { type ='value', }, + ["aiProcess_CalcTangentSpace"] = { type ='value', }, + ["aiProcess_JoinIdenticalVertices"] = { type ='value', }, + ["aiProcess_MakeLeftHanded"] = { type ='value', }, + ["aiProcess_Triangulate"] = { type ='value', }, + ["aiProcess_RemoveComponent"] = { type ='value', }, + ["aiProcess_GenNormals"] = { type ='value', }, + ["aiProcess_GenSmoothNormals"] = { type ='value', }, + ["aiProcess_SplitLargeMeshes"] = { type ='value', }, + ["aiProcess_PreTransformVertices"] = { type ='value', }, + ["aiProcess_LimitBoneWeights"] = { type ='value', }, + ["aiProcess_ValidateDataStructure"] = { type ='value', }, + ["aiProcess_ImproveCacheLocality"] = { type ='value', }, + ["aiProcess_RemoveRedundantMaterials"] = { type ='value', }, + ["aiProcess_FixInfacingNormals"] = { type ='value', }, + ["aiProcess_SortByPType"] = { type ='value', }, + ["aiProcess_FindDegenerates"] = { type ='value', }, + ["aiProcess_FindInvalidData"] = { type ='value', }, + ["aiProcess_GenUVCoords"] = { type ='value', }, + ["aiProcess_TransformUVCoords"] = { type ='value', }, + ["aiProcess_FindInstances"] = { type ='value', }, + ["aiProcess_OptimizeMeshes"] = { type ='value', }, + ["aiProcess_OptimizeGraph"] = { type ='value', }, + ["aiProcess_FlipUVs"] = { type ='value', }, + ["aiProcess_FlipWindingOrder"] = { type ='value', }, ["aiLogStreamCallback"] = { type ='function', description = "", returns = "()", @@ -736,13 +736,16 @@ local api = { returns = "(uint)", args = "()", }, } -assimp = { - type = 'class', - description = "AssetImporter Model Loader Library", - childs = api, -} -ai = { - type = 'class', - description = "AssetImporter Model Loader Library", - childs = api, + +return { + assimp = { + type = 'lib', + description = "AssetImporter Model Loader Library", + childs = api, + }, + ai = { + type = 'lib', + description = "AssetImporter Model Loader Library", + childs = api, + }, } diff --git a/api/lua/baselib.lua b/api/lua/baselib.lua index 7b769b0546..aadf6e2fea 100644 --- a/api/lua/baselib.lua +++ b/api/lua/baselib.lua @@ -2,11 +2,6 @@ --------------------------------------------------------- -- function helpers -local self = ... -local function key (str) - self[str] = {type="keyword"} - return key -end local function fn (description) local description2,returns,args = description:match("(.+)%-%s*(%b())%s*(%b())") @@ -23,6 +18,7 @@ local function val (description) end -- docs +local api = { table = { description = "Table functions", type = "lib", @@ -33,7 +29,7 @@ table = { maxn = fn "Returns the largest positive numerical index of the given table, or zero if the table has no positive numerical indices. - (number)(table)", sort = fn "Sorts table elements in a given order, in-place, from table[1] to table[n], where n is the length of the table. - ()(table,[comp])" } -} +}, math = { type = "lib", @@ -70,41 +66,36 @@ math = { tan = fn "Returns the tangent of x (assumed to be in radians).", tanh = fn "Returns the hyperbolic tangent of x. " } -} +}, +pairs = fn "returns an iterator function for the given table - (function)(table)", +ipairs = fn "returns an iterator function for the given table - (function)(table)", +xpcall = fn "calls a function in protected mode - (boolean success, [error string / result])(called,errorfunc)", +pcall = fn "calls a function in protected mode - (boolean success, [error string / result])(called, args ...)", +print = fn "prints out the arguments - ()(...)", +assert = fn "error checking, if first arg is false, error message is thrown - (result)(compute,errormsg)", +collectgarbage = fn "garbage collector manipulation - (...)(...)", +dofile = fn "compile and execute a file - (...)(...)", +error = fn "raise an error - (...)(...)", +getfenv = fn "get the function environment for a function - (...)(...)", +getmetatable = fn "not yet - (...)(...)", +load = fn "not yet - (...)(...)", +loadfile = fn "not yet - (...)(...)", +loadstring = fn "not yet - (...)(...)", +next = fn "not yet - (...)(...)", +rawequal = fn "not yet - (...)(...)", +rawget = fn "not yet - (...)(...)", +rawset = fn "not yet - (...)(...)", +select = fn "not yet - (...)(...)", +setfenv = fn "not yet - (...)(...)", +setmetatable = fn "not yet - (...)(...)", +tonumber = fn "not yet - (...)(...)", +tostring = fn "not yet - (...)(...)", +type = fn "not yet - (...)(...)", +unpack = fn "not yet - (...)(...)", -pairs = fn "returns an iterator function for the given table - (function)(table)" -ipairs = fn "returns an iterator function for the given table - (function)(table)" -xpcall = fn "calls a function in protected mode - (boolean success, [error string / result])(called,errorfunc)" -pcall = fn "calls a function in protected mode - (boolean success, [error string / result])(called, args ...)" -print = fn "prints out the arguments - ()(...)" -assert = fn "error checking, if first arg is false, error message is thrown - (result)(compute,errormsg)" -collectgarbage = fn "garbage collector manipulation - (...)(...)" -dofile = fn "compile and execute a file - (...)(...)" -error = fn "raise an error - (...)(...)" -getfenv = fn "get the function environment for a function - (...)(...)" -getmetatable = fn "not yet - (...)(...)" -load = fn "not yet - (...)(...)" -loadfile = fn "not yet - (...)(...)" -loadstring = fn "not yet - (...)(...)" -next = fn "not yet - (...)(...)" -rawequal = fn "not yet - (...)(...)" -rawget = fn "not yet - (...)(...)" -rawset = fn "not yet - (...)(...)" -select = fn "not yet - (...)(...)" -setfenv = fn "not yet - (...)(...)" -setmetatable = fn "not yet - (...)(...)" -tonumber = fn "not yet - (...)(...)" -tostring = fn "not yet - (...)(...)" -type = fn "not yet - (...)(...)" -unpack = fn "not yet - (...)(...)" - --- keywords - shouldn't be left out -key "local" "not" "if" "elseif" "else" "end" "do" "while" "repeat" "function" "until" "or" - "or" "and" "then" "true" "false" "return" "break" "in" - -module = fn "Creates a module. - (?)(name,...)" -require = fn "Loads the given module. - (?)(name)" +module = fn "Creates a module. - (?)(name,...)", +require = fn "Loads the given module. - (?)(name)", package = { type = "table", @@ -117,7 +108,7 @@ package = { preload = val "A table to store loaders for specific modules (see require). ", seeall = fn "Sets a metatable for module with its __index field referring to the global environment, so that this module inherits values from the global environment. To be used as an option to function module. - (?)(module)" } -} +}, string = { type = "lib", @@ -138,7 +129,7 @@ string = { sub = fn "Returns the substring of s that starts at i and continues until j; i and j may be negative. If j is absent, then it is assumed to be equal to -1 (which is the same as the string length). In particular, the call string.sub(s,1,j) returns a prefix of s with length j, and string.sub(s, -i) returns a suffix of s with length i. - (str)(s, i [, j])", upper = fn "Receives a string and returns a copy of this string with all lowercase letters changed to uppercase. All other characters are left unchanged. The definition of what a lowercase letter is depends on the current locale. - (str)(str)", } -} +}, coroutine = { type = "lib", @@ -151,7 +142,7 @@ coroutine = { wrap = fn 'Creates a new coroutine, with body f. f must be a Lua function. Returns a function that resumes the coroutine each time it is called. Any arguments passed to the function behave as the extra arguments to resume. Returns the same values returned by resume, except the first boolean. In case of error, propagates the error. - (function)(function)', yield = fn 'Suspends the execution of the calling coroutine. The coroutine cannot be running a C function, a metamethod, or an iterator. Any arguments to yield are passed as extra results to resume. - (...)(...)' } -} +}, io = { type = "lib", @@ -172,7 +163,7 @@ io = { setvbuf = fn'Sets the buffering mode for an output file. - (?)(mode [, size])', } -} +}, os = { type = "lib", @@ -190,4 +181,15 @@ os = { time = fn'Returns the current time when called without arguments, or a time representing the date and time specified by the given table. This table must have fields year, month, and day, and may have fields hour, min, sec, and isdst (for a description of these fields, see the os.date function). - (time)([table])', tmpname = fn'Returns a string with a file name that can be used for a temporary file. The file must be explicitly opened before its use and explicitly removed when no longer needed. - (string)()', } +}, } + +local function key (str) + api[str] = {type="keyword"} + return key +end +-- keywords - shouldn't be left out +key "local" "not" "if" "elseif" "else" "end" "do" "while" "repeat" "function" "until" "or" + "or" "and" "then" "true" "false" "return" "break" "in" + +return api \ No newline at end of file diff --git a/api/lua/cg30.lua b/api/lua/cg30.lua index be6c070da5..c679c28098 100644 --- a/api/lua/cg30.lua +++ b/api/lua/cg30.lua @@ -1230,815 +1230,815 @@ local api = { ["CGdomain"] = { type ='value', description = "", }, ["CGbufferaccess"] = { type ='value', description = "", }, ["CGbufferusage"] = { type ='value', description = "", }, - ["CG_BEHAVIOR_UNKNOWN"] = { type ='keyword', }, - ["CG_BEHAVIOR_LATEST"] = { type ='keyword', }, - ["CG_BEHAVIOR_2200"] = { type ='keyword', }, - ["CG_BEHAVIOR_3000"] = { type ='keyword', }, - ["CG_BEHAVIOR_CURRENT"] = { type ='keyword', }, - ["CG_UNKNOWN_TYPE"] = { type ='keyword', }, - ["CG_ARRAY"] = { type ='keyword', }, - ["CG_STRING"] = { type ='keyword', }, - ["CG_STRUCT"] = { type ='keyword', }, - ["CG_TYPELESS_STRUCT"] = { type ='keyword', }, - ["CG_TEXTURE"] = { type ='keyword', }, - ["CG_PIXELSHADER_TYPE"] = { type ='keyword', }, - ["CG_PROGRAM_TYPE"] = { type ='keyword', }, - ["CG_VERTEXSHADER_TYPE"] = { type ='keyword', }, - ["CG_TYPE_START_ENUM"] = { type ='keyword', }, - ["CG_SAMPLER"] = { type ='keyword', }, - ["CG_SAMPLER1D"] = { type ='keyword', }, - ["CG_SAMPLER1DARRAY"] = { type ='keyword', }, - ["CG_SAMPLER1DSHADOW"] = { type ='keyword', }, - ["CG_SAMPLER2D"] = { type ='keyword', }, - ["CG_SAMPLER2DARRAY"] = { type ='keyword', }, - ["CG_SAMPLER2DSHADOW"] = { type ='keyword', }, - ["CG_SAMPLER3D"] = { type ='keyword', }, - ["CG_SAMPLERBUF"] = { type ='keyword', }, - ["CG_SAMPLERCUBE"] = { type ='keyword', }, - ["CG_SAMPLERCUBEARRAY"] = { type ='keyword', }, - ["CG_SAMPLERRECT"] = { type ='keyword', }, - ["CG_SAMPLERRECTSHADOW"] = { type ='keyword', }, - ["CG_BOOL"] = { type ='keyword', }, - ["CG_BOOL1"] = { type ='keyword', }, - ["CG_BOOL2"] = { type ='keyword', }, - ["CG_BOOL3"] = { type ='keyword', }, - ["CG_BOOL4"] = { type ='keyword', }, - ["CG_BOOL1x1"] = { type ='keyword', }, - ["CG_BOOL1x2"] = { type ='keyword', }, - ["CG_BOOL1x3"] = { type ='keyword', }, - ["CG_BOOL1x4"] = { type ='keyword', }, - ["CG_BOOL2x1"] = { type ='keyword', }, - ["CG_BOOL2x2"] = { type ='keyword', }, - ["CG_BOOL2x3"] = { type ='keyword', }, - ["CG_BOOL2x4"] = { type ='keyword', }, - ["CG_BOOL3x1"] = { type ='keyword', }, - ["CG_BOOL3x2"] = { type ='keyword', }, - ["CG_BOOL3x3"] = { type ='keyword', }, - ["CG_BOOL3x4"] = { type ='keyword', }, - ["CG_BOOL4x1"] = { type ='keyword', }, - ["CG_BOOL4x2"] = { type ='keyword', }, - ["CG_BOOL4x3"] = { type ='keyword', }, - ["CG_BOOL4x4"] = { type ='keyword', }, - ["CG_CHAR"] = { type ='keyword', }, - ["CG_CHAR1"] = { type ='keyword', }, - ["CG_CHAR2"] = { type ='keyword', }, - ["CG_CHAR3"] = { type ='keyword', }, - ["CG_CHAR4"] = { type ='keyword', }, - ["CG_CHAR1x1"] = { type ='keyword', }, - ["CG_CHAR1x2"] = { type ='keyword', }, - ["CG_CHAR1x3"] = { type ='keyword', }, - ["CG_CHAR1x4"] = { type ='keyword', }, - ["CG_CHAR2x1"] = { type ='keyword', }, - ["CG_CHAR2x2"] = { type ='keyword', }, - ["CG_CHAR2x3"] = { type ='keyword', }, - ["CG_CHAR2x4"] = { type ='keyword', }, - ["CG_CHAR3x1"] = { type ='keyword', }, - ["CG_CHAR3x2"] = { type ='keyword', }, - ["CG_CHAR3x3"] = { type ='keyword', }, - ["CG_CHAR3x4"] = { type ='keyword', }, - ["CG_CHAR4x1"] = { type ='keyword', }, - ["CG_CHAR4x2"] = { type ='keyword', }, - ["CG_CHAR4x3"] = { type ='keyword', }, - ["CG_CHAR4x4"] = { type ='keyword', }, - ["CG_DOUBLE"] = { type ='keyword', }, - ["CG_DOUBLE1"] = { type ='keyword', }, - ["CG_DOUBLE2"] = { type ='keyword', }, - ["CG_DOUBLE3"] = { type ='keyword', }, - ["CG_DOUBLE4"] = { type ='keyword', }, - ["CG_DOUBLE1x1"] = { type ='keyword', }, - ["CG_DOUBLE1x2"] = { type ='keyword', }, - ["CG_DOUBLE1x3"] = { type ='keyword', }, - ["CG_DOUBLE1x4"] = { type ='keyword', }, - ["CG_DOUBLE2x1"] = { type ='keyword', }, - ["CG_DOUBLE2x2"] = { type ='keyword', }, - ["CG_DOUBLE2x3"] = { type ='keyword', }, - ["CG_DOUBLE2x4"] = { type ='keyword', }, - ["CG_DOUBLE3x1"] = { type ='keyword', }, - ["CG_DOUBLE3x2"] = { type ='keyword', }, - ["CG_DOUBLE3x3"] = { type ='keyword', }, - ["CG_DOUBLE3x4"] = { type ='keyword', }, - ["CG_DOUBLE4x1"] = { type ='keyword', }, - ["CG_DOUBLE4x2"] = { type ='keyword', }, - ["CG_DOUBLE4x3"] = { type ='keyword', }, - ["CG_DOUBLE4x4"] = { type ='keyword', }, - ["CG_FIXED"] = { type ='keyword', }, - ["CG_FIXED1"] = { type ='keyword', }, - ["CG_FIXED2"] = { type ='keyword', }, - ["CG_FIXED3"] = { type ='keyword', }, - ["CG_FIXED4"] = { type ='keyword', }, - ["CG_FIXED1x1"] = { type ='keyword', }, - ["CG_FIXED1x2"] = { type ='keyword', }, - ["CG_FIXED1x3"] = { type ='keyword', }, - ["CG_FIXED1x4"] = { type ='keyword', }, - ["CG_FIXED2x1"] = { type ='keyword', }, - ["CG_FIXED2x2"] = { type ='keyword', }, - ["CG_FIXED2x3"] = { type ='keyword', }, - ["CG_FIXED2x4"] = { type ='keyword', }, - ["CG_FIXED3x1"] = { type ='keyword', }, - ["CG_FIXED3x2"] = { type ='keyword', }, - ["CG_FIXED3x3"] = { type ='keyword', }, - ["CG_FIXED3x4"] = { type ='keyword', }, - ["CG_FIXED4x1"] = { type ='keyword', }, - ["CG_FIXED4x2"] = { type ='keyword', }, - ["CG_FIXED4x3"] = { type ='keyword', }, - ["CG_FIXED4x4"] = { type ='keyword', }, - ["CG_FLOAT"] = { type ='keyword', }, - ["CG_FLOAT1"] = { type ='keyword', }, - ["CG_FLOAT2"] = { type ='keyword', }, - ["CG_FLOAT3"] = { type ='keyword', }, - ["CG_FLOAT4"] = { type ='keyword', }, - ["CG_FLOAT1x1"] = { type ='keyword', }, - ["CG_FLOAT1x2"] = { type ='keyword', }, - ["CG_FLOAT1x3"] = { type ='keyword', }, - ["CG_FLOAT1x4"] = { type ='keyword', }, - ["CG_FLOAT2x1"] = { type ='keyword', }, - ["CG_FLOAT2x2"] = { type ='keyword', }, - ["CG_FLOAT2x3"] = { type ='keyword', }, - ["CG_FLOAT2x4"] = { type ='keyword', }, - ["CG_FLOAT3x1"] = { type ='keyword', }, - ["CG_FLOAT3x2"] = { type ='keyword', }, - ["CG_FLOAT3x3"] = { type ='keyword', }, - ["CG_FLOAT3x4"] = { type ='keyword', }, - ["CG_FLOAT4x1"] = { type ='keyword', }, - ["CG_FLOAT4x2"] = { type ='keyword', }, - ["CG_FLOAT4x3"] = { type ='keyword', }, - ["CG_FLOAT4x4"] = { type ='keyword', }, - ["CG_HALF"] = { type ='keyword', }, - ["CG_HALF1"] = { type ='keyword', }, - ["CG_HALF2"] = { type ='keyword', }, - ["CG_HALF3"] = { type ='keyword', }, - ["CG_HALF4"] = { type ='keyword', }, - ["CG_HALF1x1"] = { type ='keyword', }, - ["CG_HALF1x2"] = { type ='keyword', }, - ["CG_HALF1x3"] = { type ='keyword', }, - ["CG_HALF1x4"] = { type ='keyword', }, - ["CG_HALF2x1"] = { type ='keyword', }, - ["CG_HALF2x2"] = { type ='keyword', }, - ["CG_HALF2x3"] = { type ='keyword', }, - ["CG_HALF2x4"] = { type ='keyword', }, - ["CG_HALF3x1"] = { type ='keyword', }, - ["CG_HALF3x2"] = { type ='keyword', }, - ["CG_HALF3x3"] = { type ='keyword', }, - ["CG_HALF3x4"] = { type ='keyword', }, - ["CG_HALF4x1"] = { type ='keyword', }, - ["CG_HALF4x2"] = { type ='keyword', }, - ["CG_HALF4x3"] = { type ='keyword', }, - ["CG_HALF4x4"] = { type ='keyword', }, - ["CG_INT"] = { type ='keyword', }, - ["CG_INT1"] = { type ='keyword', }, - ["CG_INT2"] = { type ='keyword', }, - ["CG_INT3"] = { type ='keyword', }, - ["CG_INT4"] = { type ='keyword', }, - ["CG_INT1x1"] = { type ='keyword', }, - ["CG_INT1x2"] = { type ='keyword', }, - ["CG_INT1x3"] = { type ='keyword', }, - ["CG_INT1x4"] = { type ='keyword', }, - ["CG_INT2x1"] = { type ='keyword', }, - ["CG_INT2x2"] = { type ='keyword', }, - ["CG_INT2x3"] = { type ='keyword', }, - ["CG_INT2x4"] = { type ='keyword', }, - ["CG_INT3x1"] = { type ='keyword', }, - ["CG_INT3x2"] = { type ='keyword', }, - ["CG_INT3x3"] = { type ='keyword', }, - ["CG_INT3x4"] = { type ='keyword', }, - ["CG_INT4x1"] = { type ='keyword', }, - ["CG_INT4x2"] = { type ='keyword', }, - ["CG_INT4x3"] = { type ='keyword', }, - ["CG_INT4x4"] = { type ='keyword', }, - ["CG_LONG"] = { type ='keyword', }, - ["CG_LONG1"] = { type ='keyword', }, - ["CG_LONG2"] = { type ='keyword', }, - ["CG_LONG3"] = { type ='keyword', }, - ["CG_LONG4"] = { type ='keyword', }, - ["CG_LONG1x1"] = { type ='keyword', }, - ["CG_LONG1x2"] = { type ='keyword', }, - ["CG_LONG1x3"] = { type ='keyword', }, - ["CG_LONG1x4"] = { type ='keyword', }, - ["CG_LONG2x1"] = { type ='keyword', }, - ["CG_LONG2x2"] = { type ='keyword', }, - ["CG_LONG2x3"] = { type ='keyword', }, - ["CG_LONG2x4"] = { type ='keyword', }, - ["CG_LONG3x1"] = { type ='keyword', }, - ["CG_LONG3x2"] = { type ='keyword', }, - ["CG_LONG3x3"] = { type ='keyword', }, - ["CG_LONG3x4"] = { type ='keyword', }, - ["CG_LONG4x1"] = { type ='keyword', }, - ["CG_LONG4x2"] = { type ='keyword', }, - ["CG_LONG4x3"] = { type ='keyword', }, - ["CG_LONG4x4"] = { type ='keyword', }, - ["CG_SHORT"] = { type ='keyword', }, - ["CG_SHORT1"] = { type ='keyword', }, - ["CG_SHORT2"] = { type ='keyword', }, - ["CG_SHORT3"] = { type ='keyword', }, - ["CG_SHORT4"] = { type ='keyword', }, - ["CG_SHORT1x1"] = { type ='keyword', }, - ["CG_SHORT1x2"] = { type ='keyword', }, - ["CG_SHORT1x3"] = { type ='keyword', }, - ["CG_SHORT1x4"] = { type ='keyword', }, - ["CG_SHORT2x1"] = { type ='keyword', }, - ["CG_SHORT2x2"] = { type ='keyword', }, - ["CG_SHORT2x3"] = { type ='keyword', }, - ["CG_SHORT2x4"] = { type ='keyword', }, - ["CG_SHORT3x1"] = { type ='keyword', }, - ["CG_SHORT3x2"] = { type ='keyword', }, - ["CG_SHORT3x3"] = { type ='keyword', }, - ["CG_SHORT3x4"] = { type ='keyword', }, - ["CG_SHORT4x1"] = { type ='keyword', }, - ["CG_SHORT4x2"] = { type ='keyword', }, - ["CG_SHORT4x3"] = { type ='keyword', }, - ["CG_SHORT4x4"] = { type ='keyword', }, - ["CG_UCHAR"] = { type ='keyword', }, - ["CG_UCHAR1"] = { type ='keyword', }, - ["CG_UCHAR2"] = { type ='keyword', }, - ["CG_UCHAR3"] = { type ='keyword', }, - ["CG_UCHAR4"] = { type ='keyword', }, - ["CG_UCHAR1x1"] = { type ='keyword', }, - ["CG_UCHAR1x2"] = { type ='keyword', }, - ["CG_UCHAR1x3"] = { type ='keyword', }, - ["CG_UCHAR1x4"] = { type ='keyword', }, - ["CG_UCHAR2x1"] = { type ='keyword', }, - ["CG_UCHAR2x2"] = { type ='keyword', }, - ["CG_UCHAR2x3"] = { type ='keyword', }, - ["CG_UCHAR2x4"] = { type ='keyword', }, - ["CG_UCHAR3x1"] = { type ='keyword', }, - ["CG_UCHAR3x2"] = { type ='keyword', }, - ["CG_UCHAR3x3"] = { type ='keyword', }, - ["CG_UCHAR3x4"] = { type ='keyword', }, - ["CG_UCHAR4x1"] = { type ='keyword', }, - ["CG_UCHAR4x2"] = { type ='keyword', }, - ["CG_UCHAR4x3"] = { type ='keyword', }, - ["CG_UCHAR4x4"] = { type ='keyword', }, - ["CG_UINT"] = { type ='keyword', }, - ["CG_UINT1"] = { type ='keyword', }, - ["CG_UINT2"] = { type ='keyword', }, - ["CG_UINT3"] = { type ='keyword', }, - ["CG_UINT4"] = { type ='keyword', }, - ["CG_UINT1x1"] = { type ='keyword', }, - ["CG_UINT1x2"] = { type ='keyword', }, - ["CG_UINT1x3"] = { type ='keyword', }, - ["CG_UINT1x4"] = { type ='keyword', }, - ["CG_UINT2x1"] = { type ='keyword', }, - ["CG_UINT2x2"] = { type ='keyword', }, - ["CG_UINT2x3"] = { type ='keyword', }, - ["CG_UINT2x4"] = { type ='keyword', }, - ["CG_UINT3x1"] = { type ='keyword', }, - ["CG_UINT3x2"] = { type ='keyword', }, - ["CG_UINT3x3"] = { type ='keyword', }, - ["CG_UINT3x4"] = { type ='keyword', }, - ["CG_UINT4x1"] = { type ='keyword', }, - ["CG_UINT4x2"] = { type ='keyword', }, - ["CG_UINT4x3"] = { type ='keyword', }, - ["CG_UINT4x4"] = { type ='keyword', }, - ["CG_ULONG"] = { type ='keyword', }, - ["CG_ULONG1"] = { type ='keyword', }, - ["CG_ULONG2"] = { type ='keyword', }, - ["CG_ULONG3"] = { type ='keyword', }, - ["CG_ULONG4"] = { type ='keyword', }, - ["CG_ULONG1x1"] = { type ='keyword', }, - ["CG_ULONG1x2"] = { type ='keyword', }, - ["CG_ULONG1x3"] = { type ='keyword', }, - ["CG_ULONG1x4"] = { type ='keyword', }, - ["CG_ULONG2x1"] = { type ='keyword', }, - ["CG_ULONG2x2"] = { type ='keyword', }, - ["CG_ULONG2x3"] = { type ='keyword', }, - ["CG_ULONG2x4"] = { type ='keyword', }, - ["CG_ULONG3x1"] = { type ='keyword', }, - ["CG_ULONG3x2"] = { type ='keyword', }, - ["CG_ULONG3x3"] = { type ='keyword', }, - ["CG_ULONG3x4"] = { type ='keyword', }, - ["CG_ULONG4x1"] = { type ='keyword', }, - ["CG_ULONG4x2"] = { type ='keyword', }, - ["CG_ULONG4x3"] = { type ='keyword', }, - ["CG_ULONG4x4"] = { type ='keyword', }, - ["CG_USHORT"] = { type ='keyword', }, - ["CG_USHORT1"] = { type ='keyword', }, - ["CG_USHORT2"] = { type ='keyword', }, - ["CG_USHORT3"] = { type ='keyword', }, - ["CG_USHORT4"] = { type ='keyword', }, - ["CG_USHORT1x1"] = { type ='keyword', }, - ["CG_USHORT1x2"] = { type ='keyword', }, - ["CG_USHORT1x3"] = { type ='keyword', }, - ["CG_USHORT1x4"] = { type ='keyword', }, - ["CG_USHORT2x1"] = { type ='keyword', }, - ["CG_USHORT2x2"] = { type ='keyword', }, - ["CG_USHORT2x3"] = { type ='keyword', }, - ["CG_USHORT2x4"] = { type ='keyword', }, - ["CG_USHORT3x1"] = { type ='keyword', }, - ["CG_USHORT3x2"] = { type ='keyword', }, - ["CG_USHORT3x3"] = { type ='keyword', }, - ["CG_USHORT3x4"] = { type ='keyword', }, - ["CG_USHORT4x1"] = { type ='keyword', }, - ["CG_USHORT4x2"] = { type ='keyword', }, - ["CG_USHORT4x3"] = { type ='keyword', }, - ["CG_USHORT4x4"] = { type ='keyword', }, - ["CG_TEXUNIT0"] = { type ='keyword', }, - ["CG_TEXUNIT1"] = { type ='keyword', }, - ["CG_TEXUNIT2"] = { type ='keyword', }, - ["CG_TEXUNIT3"] = { type ='keyword', }, - ["CG_TEXUNIT4"] = { type ='keyword', }, - ["CG_TEXUNIT5"] = { type ='keyword', }, - ["CG_TEXUNIT6"] = { type ='keyword', }, - ["CG_TEXUNIT7"] = { type ='keyword', }, - ["CG_TEXUNIT8"] = { type ='keyword', }, - ["CG_TEXUNIT9"] = { type ='keyword', }, - ["CG_TEXUNIT10"] = { type ='keyword', }, - ["CG_TEXUNIT11"] = { type ='keyword', }, - ["CG_TEXUNIT12"] = { type ='keyword', }, - ["CG_TEXUNIT13"] = { type ='keyword', }, - ["CG_TEXUNIT14"] = { type ='keyword', }, - ["CG_TEXUNIT15"] = { type ='keyword', }, - ["CG_TEXUNIT16"] = { type ='keyword', }, - ["CG_TEXUNIT17"] = { type ='keyword', }, - ["CG_TEXUNIT18"] = { type ='keyword', }, - ["CG_TEXUNIT19"] = { type ='keyword', }, - ["CG_TEXUNIT20"] = { type ='keyword', }, - ["CG_TEXUNIT21"] = { type ='keyword', }, - ["CG_TEXUNIT22"] = { type ='keyword', }, - ["CG_TEXUNIT23"] = { type ='keyword', }, - ["CG_TEXUNIT24"] = { type ='keyword', }, - ["CG_TEXUNIT25"] = { type ='keyword', }, - ["CG_TEXUNIT26"] = { type ='keyword', }, - ["CG_TEXUNIT27"] = { type ='keyword', }, - ["CG_TEXUNIT28"] = { type ='keyword', }, - ["CG_TEXUNIT29"] = { type ='keyword', }, - ["CG_TEXUNIT30"] = { type ='keyword', }, - ["CG_TEXUNIT31"] = { type ='keyword', }, - ["CG_BUFFER0"] = { type ='keyword', }, - ["CG_BUFFER1"] = { type ='keyword', }, - ["CG_BUFFER2"] = { type ='keyword', }, - ["CG_BUFFER3"] = { type ='keyword', }, - ["CG_BUFFER4"] = { type ='keyword', }, - ["CG_BUFFER5"] = { type ='keyword', }, - ["CG_BUFFER6"] = { type ='keyword', }, - ["CG_BUFFER7"] = { type ='keyword', }, - ["CG_BUFFER8"] = { type ='keyword', }, - ["CG_BUFFER9"] = { type ='keyword', }, - ["CG_BUFFER10"] = { type ='keyword', }, - ["CG_BUFFER11"] = { type ='keyword', }, - ["CG_ATTR0"] = { type ='keyword', }, - ["CG_ATTR1"] = { type ='keyword', }, - ["CG_ATTR2"] = { type ='keyword', }, - ["CG_ATTR3"] = { type ='keyword', }, - ["CG_ATTR4"] = { type ='keyword', }, - ["CG_ATTR5"] = { type ='keyword', }, - ["CG_ATTR6"] = { type ='keyword', }, - ["CG_ATTR7"] = { type ='keyword', }, - ["CG_ATTR8"] = { type ='keyword', }, - ["CG_ATTR9"] = { type ='keyword', }, - ["CG_ATTR10"] = { type ='keyword', }, - ["CG_ATTR11"] = { type ='keyword', }, - ["CG_ATTR12"] = { type ='keyword', }, - ["CG_ATTR13"] = { type ='keyword', }, - ["CG_ATTR14"] = { type ='keyword', }, - ["CG_ATTR15"] = { type ='keyword', }, - ["CG_C"] = { type ='keyword', }, - ["CG_TEX0"] = { type ='keyword', }, - ["CG_TEX1"] = { type ='keyword', }, - ["CG_TEX2"] = { type ='keyword', }, - ["CG_TEX3"] = { type ='keyword', }, - ["CG_TEX4"] = { type ='keyword', }, - ["CG_TEX5"] = { type ='keyword', }, - ["CG_TEX6"] = { type ='keyword', }, - ["CG_TEX7"] = { type ='keyword', }, - ["CG_HPOS"] = { type ='keyword', }, - ["CG_COL0"] = { type ='keyword', }, - ["CG_COL1"] = { type ='keyword', }, - ["CG_COL2"] = { type ='keyword', }, - ["CG_COL3"] = { type ='keyword', }, - ["CG_PSIZ"] = { type ='keyword', }, - ["CG_CLP0"] = { type ='keyword', }, - ["CG_CLP1"] = { type ='keyword', }, - ["CG_CLP2"] = { type ='keyword', }, - ["CG_CLP3"] = { type ='keyword', }, - ["CG_CLP4"] = { type ='keyword', }, - ["CG_CLP5"] = { type ='keyword', }, - ["CG_WPOS"] = { type ='keyword', }, - ["CG_POINTCOORD"] = { type ='keyword', }, - ["CG_POSITION0"] = { type ='keyword', }, - ["CG_POSITION1"] = { type ='keyword', }, - ["CG_POSITION2"] = { type ='keyword', }, - ["CG_POSITION3"] = { type ='keyword', }, - ["CG_POSITION4"] = { type ='keyword', }, - ["CG_POSITION5"] = { type ='keyword', }, - ["CG_POSITION6"] = { type ='keyword', }, - ["CG_POSITION7"] = { type ='keyword', }, - ["CG_POSITION8"] = { type ='keyword', }, - ["CG_POSITION9"] = { type ='keyword', }, - ["CG_POSITION10"] = { type ='keyword', }, - ["CG_POSITION11"] = { type ='keyword', }, - ["CG_POSITION12"] = { type ='keyword', }, - ["CG_POSITION13"] = { type ='keyword', }, - ["CG_POSITION14"] = { type ='keyword', }, - ["CG_POSITION15"] = { type ='keyword', }, - ["CG_DIFFUSE0"] = { type ='keyword', }, - ["CG_TANGENT0"] = { type ='keyword', }, - ["CG_TANGENT1"] = { type ='keyword', }, - ["CG_TANGENT2"] = { type ='keyword', }, - ["CG_TANGENT3"] = { type ='keyword', }, - ["CG_TANGENT4"] = { type ='keyword', }, - ["CG_TANGENT5"] = { type ='keyword', }, - ["CG_TANGENT6"] = { type ='keyword', }, - ["CG_TANGENT7"] = { type ='keyword', }, - ["CG_TANGENT8"] = { type ='keyword', }, - ["CG_TANGENT9"] = { type ='keyword', }, - ["CG_TANGENT10"] = { type ='keyword', }, - ["CG_TANGENT11"] = { type ='keyword', }, - ["CG_TANGENT12"] = { type ='keyword', }, - ["CG_TANGENT13"] = { type ='keyword', }, - ["CG_TANGENT14"] = { type ='keyword', }, - ["CG_TANGENT15"] = { type ='keyword', }, - ["CG_SPECULAR0"] = { type ='keyword', }, - ["CG_BLENDINDICES0"] = { type ='keyword', }, - ["CG_BLENDINDICES1"] = { type ='keyword', }, - ["CG_BLENDINDICES2"] = { type ='keyword', }, - ["CG_BLENDINDICES3"] = { type ='keyword', }, - ["CG_BLENDINDICES4"] = { type ='keyword', }, - ["CG_BLENDINDICES5"] = { type ='keyword', }, - ["CG_BLENDINDICES6"] = { type ='keyword', }, - ["CG_BLENDINDICES7"] = { type ='keyword', }, - ["CG_BLENDINDICES8"] = { type ='keyword', }, - ["CG_BLENDINDICES9"] = { type ='keyword', }, - ["CG_BLENDINDICES10"] = { type ='keyword', }, - ["CG_BLENDINDICES11"] = { type ='keyword', }, - ["CG_BLENDINDICES12"] = { type ='keyword', }, - ["CG_BLENDINDICES13"] = { type ='keyword', }, - ["CG_BLENDINDICES14"] = { type ='keyword', }, - ["CG_BLENDINDICES15"] = { type ='keyword', }, - ["CG_COLOR0"] = { type ='keyword', }, - ["CG_COLOR1"] = { type ='keyword', }, - ["CG_COLOR2"] = { type ='keyword', }, - ["CG_COLOR3"] = { type ='keyword', }, - ["CG_COLOR4"] = { type ='keyword', }, - ["CG_COLOR5"] = { type ='keyword', }, - ["CG_COLOR6"] = { type ='keyword', }, - ["CG_COLOR7"] = { type ='keyword', }, - ["CG_COLOR8"] = { type ='keyword', }, - ["CG_COLOR9"] = { type ='keyword', }, - ["CG_COLOR10"] = { type ='keyword', }, - ["CG_COLOR11"] = { type ='keyword', }, - ["CG_COLOR12"] = { type ='keyword', }, - ["CG_COLOR13"] = { type ='keyword', }, - ["CG_COLOR14"] = { type ='keyword', }, - ["CG_COLOR15"] = { type ='keyword', }, - ["CG_PSIZE0"] = { type ='keyword', }, - ["CG_PSIZE1"] = { type ='keyword', }, - ["CG_PSIZE2"] = { type ='keyword', }, - ["CG_PSIZE3"] = { type ='keyword', }, - ["CG_PSIZE4"] = { type ='keyword', }, - ["CG_PSIZE5"] = { type ='keyword', }, - ["CG_PSIZE6"] = { type ='keyword', }, - ["CG_PSIZE7"] = { type ='keyword', }, - ["CG_PSIZE8"] = { type ='keyword', }, - ["CG_PSIZE9"] = { type ='keyword', }, - ["CG_PSIZE10"] = { type ='keyword', }, - ["CG_PSIZE11"] = { type ='keyword', }, - ["CG_PSIZE12"] = { type ='keyword', }, - ["CG_PSIZE13"] = { type ='keyword', }, - ["CG_PSIZE14"] = { type ='keyword', }, - ["CG_PSIZE15"] = { type ='keyword', }, - ["CG_BINORMAL0"] = { type ='keyword', }, - ["CG_BINORMAL1"] = { type ='keyword', }, - ["CG_BINORMAL2"] = { type ='keyword', }, - ["CG_BINORMAL3"] = { type ='keyword', }, - ["CG_BINORMAL4"] = { type ='keyword', }, - ["CG_BINORMAL5"] = { type ='keyword', }, - ["CG_BINORMAL6"] = { type ='keyword', }, - ["CG_BINORMAL7"] = { type ='keyword', }, - ["CG_BINORMAL8"] = { type ='keyword', }, - ["CG_BINORMAL9"] = { type ='keyword', }, - ["CG_BINORMAL10"] = { type ='keyword', }, - ["CG_BINORMAL11"] = { type ='keyword', }, - ["CG_BINORMAL12"] = { type ='keyword', }, - ["CG_BINORMAL13"] = { type ='keyword', }, - ["CG_BINORMAL14"] = { type ='keyword', }, - ["CG_BINORMAL15"] = { type ='keyword', }, - ["CG_FOG0"] = { type ='keyword', }, - ["CG_FOG1"] = { type ='keyword', }, - ["CG_FOG2"] = { type ='keyword', }, - ["CG_FOG3"] = { type ='keyword', }, - ["CG_FOG4"] = { type ='keyword', }, - ["CG_FOG5"] = { type ='keyword', }, - ["CG_FOG6"] = { type ='keyword', }, - ["CG_FOG7"] = { type ='keyword', }, - ["CG_FOG8"] = { type ='keyword', }, - ["CG_FOG9"] = { type ='keyword', }, - ["CG_FOG10"] = { type ='keyword', }, - ["CG_FOG11"] = { type ='keyword', }, - ["CG_FOG12"] = { type ='keyword', }, - ["CG_FOG13"] = { type ='keyword', }, - ["CG_FOG14"] = { type ='keyword', }, - ["CG_FOG15"] = { type ='keyword', }, - ["CG_DEPTH0"] = { type ='keyword', }, - ["CG_DEPTH1"] = { type ='keyword', }, - ["CG_DEPTH2"] = { type ='keyword', }, - ["CG_DEPTH3"] = { type ='keyword', }, - ["CG_DEPTH4"] = { type ='keyword', }, - ["CG_DEPTH5"] = { type ='keyword', }, - ["CG_DEPTH6"] = { type ='keyword', }, - ["CG_DEPTH7"] = { type ='keyword', }, - ["CG_DEPTH8"] = { type ='keyword', }, - ["CG_DEPTH9"] = { type ='keyword', }, - ["CG_DEPTH10"] = { type ='keyword', }, - ["CG_DEPTH11"] = { type ='keyword', }, - ["CG_DEPTH12"] = { type ='keyword', }, - ["CG_DEPTH13"] = { type ='keyword', }, - ["CG_DEPTH14"] = { type ='keyword', }, - ["CG_DEPTH15"] = { type ='keyword', }, - ["CG_SAMPLE0"] = { type ='keyword', }, - ["CG_SAMPLE1"] = { type ='keyword', }, - ["CG_SAMPLE2"] = { type ='keyword', }, - ["CG_SAMPLE3"] = { type ='keyword', }, - ["CG_SAMPLE4"] = { type ='keyword', }, - ["CG_SAMPLE5"] = { type ='keyword', }, - ["CG_SAMPLE6"] = { type ='keyword', }, - ["CG_SAMPLE7"] = { type ='keyword', }, - ["CG_SAMPLE8"] = { type ='keyword', }, - ["CG_SAMPLE9"] = { type ='keyword', }, - ["CG_SAMPLE10"] = { type ='keyword', }, - ["CG_SAMPLE11"] = { type ='keyword', }, - ["CG_SAMPLE12"] = { type ='keyword', }, - ["CG_SAMPLE13"] = { type ='keyword', }, - ["CG_SAMPLE14"] = { type ='keyword', }, - ["CG_SAMPLE15"] = { type ='keyword', }, - ["CG_BLENDWEIGHT0"] = { type ='keyword', }, - ["CG_BLENDWEIGHT1"] = { type ='keyword', }, - ["CG_BLENDWEIGHT2"] = { type ='keyword', }, - ["CG_BLENDWEIGHT3"] = { type ='keyword', }, - ["CG_BLENDWEIGHT4"] = { type ='keyword', }, - ["CG_BLENDWEIGHT5"] = { type ='keyword', }, - ["CG_BLENDWEIGHT6"] = { type ='keyword', }, - ["CG_BLENDWEIGHT7"] = { type ='keyword', }, - ["CG_BLENDWEIGHT8"] = { type ='keyword', }, - ["CG_BLENDWEIGHT9"] = { type ='keyword', }, - ["CG_BLENDWEIGHT10"] = { type ='keyword', }, - ["CG_BLENDWEIGHT11"] = { type ='keyword', }, - ["CG_BLENDWEIGHT12"] = { type ='keyword', }, - ["CG_BLENDWEIGHT13"] = { type ='keyword', }, - ["CG_BLENDWEIGHT14"] = { type ='keyword', }, - ["CG_BLENDWEIGHT15"] = { type ='keyword', }, - ["CG_NORMAL0"] = { type ='keyword', }, - ["CG_NORMAL1"] = { type ='keyword', }, - ["CG_NORMAL2"] = { type ='keyword', }, - ["CG_NORMAL3"] = { type ='keyword', }, - ["CG_NORMAL4"] = { type ='keyword', }, - ["CG_NORMAL5"] = { type ='keyword', }, - ["CG_NORMAL6"] = { type ='keyword', }, - ["CG_NORMAL7"] = { type ='keyword', }, - ["CG_NORMAL8"] = { type ='keyword', }, - ["CG_NORMAL9"] = { type ='keyword', }, - ["CG_NORMAL10"] = { type ='keyword', }, - ["CG_NORMAL11"] = { type ='keyword', }, - ["CG_NORMAL12"] = { type ='keyword', }, - ["CG_NORMAL13"] = { type ='keyword', }, - ["CG_NORMAL14"] = { type ='keyword', }, - ["CG_NORMAL15"] = { type ='keyword', }, - ["CG_FOGCOORD"] = { type ='keyword', }, - ["CG_TEXCOORD0"] = { type ='keyword', }, - ["CG_TEXCOORD1"] = { type ='keyword', }, - ["CG_TEXCOORD2"] = { type ='keyword', }, - ["CG_TEXCOORD3"] = { type ='keyword', }, - ["CG_TEXCOORD4"] = { type ='keyword', }, - ["CG_TEXCOORD5"] = { type ='keyword', }, - ["CG_TEXCOORD6"] = { type ='keyword', }, - ["CG_TEXCOORD7"] = { type ='keyword', }, - ["CG_TEXCOORD8"] = { type ='keyword', }, - ["CG_TEXCOORD9"] = { type ='keyword', }, - ["CG_TEXCOORD10"] = { type ='keyword', }, - ["CG_TEXCOORD11"] = { type ='keyword', }, - ["CG_TEXCOORD12"] = { type ='keyword', }, - ["CG_TEXCOORD13"] = { type ='keyword', }, - ["CG_TEXCOORD14"] = { type ='keyword', }, - ["CG_TEXCOORD15"] = { type ='keyword', }, - ["CG_COMBINER_CONST0"] = { type ='keyword', }, - ["CG_COMBINER_CONST1"] = { type ='keyword', }, - ["CG_COMBINER_STAGE_CONST0"] = { type ='keyword', }, - ["CG_COMBINER_STAGE_CONST1"] = { type ='keyword', }, - ["CG_OFFSET_TEXTURE_MATRIX"] = { type ='keyword', }, - ["CG_OFFSET_TEXTURE_SCALE"] = { type ='keyword', }, - ["CG_OFFSET_TEXTURE_BIAS"] = { type ='keyword', }, - ["CG_CONST_EYE"] = { type ='keyword', }, - ["CG_COVERAGE"] = { type ='keyword', }, - ["CG_TESSFACTOR"] = { type ='keyword', }, - ["CG_GLSL_UNIFORM"] = { type ='keyword', }, - ["CG_GLSL_ATTRIB"] = { type ='keyword', }, - ["CG_ENV"] = { type ='keyword', }, - ["CG_HLSL_UNIFORM"] = { type ='keyword', }, - ["CG_HLSL_VARYING"] = { type ='keyword', }, - ["CG_SAMPLER_RES"] = { type ='keyword', }, - ["CG_LASTCOL0"] = { type ='keyword', }, - ["CG_LASTCOL1"] = { type ='keyword', }, - ["CG_LASTCOL2"] = { type ='keyword', }, - ["CG_LASTCOL3"] = { type ='keyword', }, - ["CG_LASTCOL4"] = { type ='keyword', }, - ["CG_LASTCOL5"] = { type ='keyword', }, - ["CG_LASTCOL6"] = { type ='keyword', }, - ["CG_LASTCOL7"] = { type ='keyword', }, - ["CG_FACE"] = { type ='keyword', }, - ["CG_PRIMITIVEID"] = { type ='keyword', }, - ["CG_INSTANCEID"] = { type ='keyword', }, - ["CG_SAMPLEID"] = { type ='keyword', }, - ["CG_VERTEXID"] = { type ='keyword', }, - ["CG_LAYER"] = { type ='keyword', }, - ["CG_SAMPLEMASK"] = { type ='keyword', }, - ["CG_CONTROLPOINTID"] = { type ='keyword', }, - ["CG_EDGETESS"] = { type ='keyword', }, - ["CG_INNERTESS"] = { type ='keyword', }, - ["CG_UNDEFINED"] = { type ='keyword', }, - ["CG_PROFILE_UNKNOWN"] = { type ='keyword', }, - ["CG_PROFILE_VP20"] = { type ='keyword', }, - ["CG_PROFILE_FP20"] = { type ='keyword', }, - ["CG_PROFILE_VP30"] = { type ='keyword', }, - ["CG_PROFILE_FP30"] = { type ='keyword', }, - ["CG_PROFILE_ARBVP1"] = { type ='keyword', }, - ["CG_PROFILE_FP40"] = { type ='keyword', }, - ["CG_PROFILE_ARBFP1"] = { type ='keyword', }, - ["CG_PROFILE_VP40"] = { type ='keyword', }, - ["CG_PROFILE_GLSLV"] = { type ='keyword', }, - ["CG_PROFILE_GLSLF"] = { type ='keyword', }, - ["CG_PROFILE_GLSLG"] = { type ='keyword', }, - ["CG_PROFILE_GLSLC"] = { type ='keyword', }, - ["CG_PROFILE_GPU_FP"] = { type ='keyword', }, - ["CG_PROFILE_GPU_VP"] = { type ='keyword', }, - ["CG_PROFILE_GPU_GP"] = { type ='keyword', }, - ["CG_PROFILE_GP4FP"] = { type ='keyword', }, - ["CG_PROFILE_GP4VP"] = { type ='keyword', }, - ["CG_PROFILE_GP4GP"] = { type ='keyword', }, - ["CG_PROFILE_GP5FP"] = { type ='keyword', }, - ["CG_PROFILE_GP5VP"] = { type ='keyword', }, - ["CG_PROFILE_GP5GP"] = { type ='keyword', }, - ["CG_PROFILE_GP5TCP"] = { type ='keyword', }, - ["CG_PROFILE_GP5TEP"] = { type ='keyword', }, - ["CG_PROFILE_VS_1_1"] = { type ='keyword', }, - ["CG_PROFILE_VS_2_0"] = { type ='keyword', }, - ["CG_PROFILE_VS_2_X"] = { type ='keyword', }, - ["CG_PROFILE_VS_2_SW"] = { type ='keyword', }, - ["CG_PROFILE_PS_1_1"] = { type ='keyword', }, - ["CG_PROFILE_PS_1_2"] = { type ='keyword', }, - ["CG_PROFILE_PS_1_3"] = { type ='keyword', }, - ["CG_PROFILE_PS_2_0"] = { type ='keyword', }, - ["CG_PROFILE_PS_2_X"] = { type ='keyword', }, - ["CG_PROFILE_PS_2_SW"] = { type ='keyword', }, - ["CG_PROFILE_VS_3_0"] = { type ='keyword', }, - ["CG_PROFILE_PS_3_0"] = { type ='keyword', }, - ["CG_PROFILE_HLSLV"] = { type ='keyword', }, - ["CG_PROFILE_HLSLF"] = { type ='keyword', }, - ["CG_PROFILE_VS_4_0"] = { type ='keyword', }, - ["CG_PROFILE_PS_4_0"] = { type ='keyword', }, - ["CG_PROFILE_GS_4_0"] = { type ='keyword', }, - ["CG_PROFILE_VS_5_0"] = { type ='keyword', }, - ["CG_PROFILE_PS_5_0"] = { type ='keyword', }, - ["CG_PROFILE_GS_5_0"] = { type ='keyword', }, - ["CG_PROFILE_HS_5_0"] = { type ='keyword', }, - ["CG_PROFILE_DS_5_0"] = { type ='keyword', }, - ["CG_PROFILE_GENERIC"] = { type ='keyword', }, - ["CG_NO_ERROR"] = { type ='keyword', }, - ["CG_COMPILER_ERROR"] = { type ='keyword', }, - ["CG_INVALID_PARAMETER_ERROR"] = { type ='keyword', }, - ["CG_INVALID_PROFILE_ERROR"] = { type ='keyword', }, - ["CG_PROGRAM_LOAD_ERROR"] = { type ='keyword', }, - ["CG_PROGRAM_BIND_ERROR"] = { type ='keyword', }, - ["CG_PROGRAM_NOT_LOADED_ERROR"] = { type ='keyword', }, - ["CG_UNSUPPORTED_GL_EXTENSION_ERROR"] = { type ='keyword', }, - ["CG_INVALID_VALUE_TYPE_ERROR"] = { type ='keyword', }, - ["CG_NOT_MATRIX_PARAM_ERROR"] = { type ='keyword', }, - ["CG_INVALID_ENUMERANT_ERROR"] = { type ='keyword', }, - ["CG_NOT_4x4_MATRIX_ERROR"] = { type ='keyword', }, - ["CG_FILE_READ_ERROR"] = { type ='keyword', }, - ["CG_FILE_WRITE_ERROR"] = { type ='keyword', }, - ["CG_NVPARSE_ERROR"] = { type ='keyword', }, - ["CG_MEMORY_ALLOC_ERROR"] = { type ='keyword', }, - ["CG_INVALID_CONTEXT_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_PROGRAM_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_PARAM_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_UNKNOWN_PROFILE_ERROR"] = { type ='keyword', }, - ["CG_VAR_ARG_ERROR"] = { type ='keyword', }, - ["CG_INVALID_DIMENSION_ERROR"] = { type ='keyword', }, - ["CG_ARRAY_PARAM_ERROR"] = { type ='keyword', }, - ["CG_OUT_OF_ARRAY_BOUNDS_ERROR"] = { type ='keyword', }, - ["CG_CONFLICTING_TYPES_ERROR"] = { type ='keyword', }, - ["CG_CONFLICTING_PARAMETER_TYPES_ERROR"] = { type ='keyword', }, - ["CG_PARAMETER_IS_NOT_SHARED_ERROR"] = { type ='keyword', }, - ["CG_INVALID_PARAMETER_VARIABILITY_ERROR"] = { type ='keyword', }, - ["CG_CANNOT_DESTROY_PARAMETER_ERROR"] = { type ='keyword', }, - ["CG_NOT_ROOT_PARAMETER_ERROR"] = { type ='keyword', }, - ["CG_PARAMETERS_DO_NOT_MATCH_ERROR"] = { type ='keyword', }, - ["CG_IS_NOT_PROGRAM_PARAMETER_ERROR"] = { type ='keyword', }, - ["CG_INVALID_PARAMETER_TYPE_ERROR"] = { type ='keyword', }, - ["CG_PARAMETER_IS_NOT_RESIZABLE_ARRAY_ERROR"] = { type ='keyword', }, - ["CG_INVALID_SIZE_ERROR"] = { type ='keyword', }, - ["CG_BIND_CREATES_CYCLE_ERROR"] = { type ='keyword', }, - ["CG_ARRAY_TYPES_DO_NOT_MATCH_ERROR"] = { type ='keyword', }, - ["CG_ARRAY_DIMENSIONS_DO_NOT_MATCH_ERROR"] = { type ='keyword', }, - ["CG_ARRAY_HAS_WRONG_DIMENSION_ERROR"] = { type ='keyword', }, - ["CG_TYPE_IS_NOT_DEFINED_IN_PROGRAM_ERROR"] = { type ='keyword', }, - ["CG_INVALID_EFFECT_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_STATE_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_STATE_ASSIGNMENT_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_PASS_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_ANNOTATION_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_TECHNIQUE_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_PARAMETER_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_STATE_ASSIGNMENT_TYPE_MISMATCH_ERROR"] = { type ='keyword', }, - ["CG_INVALID_FUNCTION_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_TECHNIQUE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_POINTER_ERROR"] = { type ='keyword', }, - ["CG_NOT_ENOUGH_DATA_ERROR"] = { type ='keyword', }, - ["CG_NON_NUMERIC_PARAMETER_ERROR"] = { type ='keyword', }, - ["CG_ARRAY_SIZE_MISMATCH_ERROR"] = { type ='keyword', }, - ["CG_CANNOT_SET_NON_UNIFORM_PARAMETER_ERROR"] = { type ='keyword', }, - ["CG_DUPLICATE_NAME_ERROR"] = { type ='keyword', }, - ["CG_INVALID_OBJ_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_INVALID_BUFFER_HANDLE_ERROR"] = { type ='keyword', }, - ["CG_BUFFER_INDEX_OUT_OF_RANGE_ERROR"] = { type ='keyword', }, - ["CG_BUFFER_ALREADY_MAPPED_ERROR"] = { type ='keyword', }, - ["CG_BUFFER_UPDATE_NOT_ALLOWED_ERROR"] = { type ='keyword', }, - ["CG_GLSLG_UNCOMBINED_LOAD_ERROR"] = { type ='keyword', }, - ["CG_UNKNOWN"] = { type ='keyword', }, - ["CG_IN"] = { type ='keyword', }, - ["CG_OUT"] = { type ='keyword', }, - ["CG_INOUT"] = { type ='keyword', }, - ["CG_MIXED"] = { type ='keyword', }, - ["CG_VARYING"] = { type ='keyword', }, - ["CG_UNIFORM"] = { type ='keyword', }, - ["CG_CONSTANT"] = { type ='keyword', }, - ["CG_PROGRAM_SOURCE"] = { type ='keyword', }, - ["CG_PROGRAM_ENTRY"] = { type ='keyword', }, - ["CG_COMPILED_PROGRAM"] = { type ='keyword', }, - ["CG_PROGRAM_PROFILE"] = { type ='keyword', }, - ["CG_GLOBAL"] = { type ='keyword', }, - ["CG_PROGRAM"] = { type ='keyword', }, - ["CG_DEFAULT"] = { type ='keyword', }, - ["CG_ERROR"] = { type ='keyword', }, - ["CG_SOURCE"] = { type ='keyword', }, - ["CG_OBJECT"] = { type ='keyword', }, - ["CG_COMPILE_MANUAL"] = { type ='keyword', }, - ["CG_COMPILE_IMMEDIATE"] = { type ='keyword', }, - ["CG_COMPILE_LAZY"] = { type ='keyword', }, - ["CG_CURRENT"] = { type ='keyword', }, - ["CG_LITERAL"] = { type ='keyword', }, - ["CG_VERSION"] = { type ='keyword', }, - ["CG_ROW_MAJOR"] = { type ='keyword', }, - ["CG_COLUMN_MAJOR"] = { type ='keyword', }, - ["CG_FRAGMENT"] = { type ='keyword', }, - ["CG_VERTEX"] = { type ='keyword', }, - ["CG_POINT"] = { type ='keyword', }, - ["CG_LINE"] = { type ='keyword', }, - ["CG_LINE_ADJ"] = { type ='keyword', }, - ["CG_TRIANGLE"] = { type ='keyword', }, - ["CG_TRIANGLE_ADJ"] = { type ='keyword', }, - ["CG_POINT_OUT"] = { type ='keyword', }, - ["CG_LINE_OUT"] = { type ='keyword', }, - ["CG_TRIANGLE_OUT"] = { type ='keyword', }, - ["CG_IMMEDIATE_PARAMETER_SETTING"] = { type ='keyword', }, - ["CG_DEFERRED_PARAMETER_SETTING"] = { type ='keyword', }, - ["CG_NO_LOCKS_POLICY"] = { type ='keyword', }, - ["CG_THREAD_SAFE_POLICY"] = { type ='keyword', }, - ["CG_FORCE_UPPER_CASE_POLICY"] = { type ='keyword', }, - ["CG_UNCHANGED_CASE_POLICY"] = { type ='keyword', }, - ["CG_IS_OPENGL_PROFILE"] = { type ='keyword', }, - ["CG_IS_DIRECT3D_PROFILE"] = { type ='keyword', }, - ["CG_IS_DIRECT3D_8_PROFILE"] = { type ='keyword', }, - ["CG_IS_DIRECT3D_9_PROFILE"] = { type ='keyword', }, - ["CG_IS_DIRECT3D_10_PROFILE"] = { type ='keyword', }, - ["CG_IS_VERTEX_PROFILE"] = { type ='keyword', }, - ["CG_IS_FRAGMENT_PROFILE"] = { type ='keyword', }, - ["CG_IS_GEOMETRY_PROFILE"] = { type ='keyword', }, - ["CG_IS_TRANSLATION_PROFILE"] = { type ='keyword', }, - ["CG_IS_HLSL_PROFILE"] = { type ='keyword', }, - ["CG_IS_GLSL_PROFILE"] = { type ='keyword', }, - ["CG_IS_TESSELLATION_CONTROL_PROFILE"] = { type ='keyword', }, - ["CG_IS_TESSELLATION_EVALUATION_PROFILE"] = { type ='keyword', }, - ["CG_PATCH"] = { type ='keyword', }, - ["CG_IS_DIRECT3D_11_PROFILE"] = { type ='keyword', }, - ["CG_PARAMETERCLASS_UNKNOWN"] = { type ='keyword', }, - ["CG_PARAMETERCLASS_SCALAR"] = { type ='keyword', }, - ["CG_PARAMETERCLASS_VECTOR"] = { type ='keyword', }, - ["CG_PARAMETERCLASS_MATRIX"] = { type ='keyword', }, - ["CG_PARAMETERCLASS_STRUCT"] = { type ='keyword', }, - ["CG_PARAMETERCLASS_ARRAY"] = { type ='keyword', }, - ["CG_PARAMETERCLASS_SAMPLER"] = { type ='keyword', }, - ["CG_PARAMETERCLASS_OBJECT"] = { type ='keyword', }, - ["CG_UNKNOWN_DOMAIN"] = { type ='keyword', }, - ["CG_FIRST_DOMAIN"] = { type ='keyword', }, - ["CG_VERTEX_DOMAIN"] = { type ='keyword', }, - ["CG_FRAGMENT_DOMAIN"] = { type ='keyword', }, - ["CG_GEOMETRY_DOMAIN"] = { type ='keyword', }, - ["CG_TESSELLATION_CONTROL_DOMAIN"] = { type ='keyword', }, - ["CG_TESSELLATION_EVALUATION_DOMAIN"] = { type ='keyword', }, - ["CG_MAP_READ"] = { type ='keyword', }, - ["CG_MAP_WRITE"] = { type ='keyword', }, - ["CG_MAP_READ_WRITE"] = { type ='keyword', }, - ["CG_MAP_WRITE_DISCARD"] = { type ='keyword', }, - ["CG_MAP_WRITE_NO_OVERWRITE"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_STREAM_DRAW"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_STREAM_READ"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_STREAM_COPY"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_STATIC_DRAW"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_STATIC_READ"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_STATIC_COPY"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_DYNAMIC_DRAW"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_DYNAMIC_READ"] = { type ='keyword', }, - ["CG_BUFFER_USAGE_DYNAMIC_COPY"] = { type ='keyword', }, + ["CG_BEHAVIOR_UNKNOWN"] = { type ='value', }, + ["CG_BEHAVIOR_LATEST"] = { type ='value', }, + ["CG_BEHAVIOR_2200"] = { type ='value', }, + ["CG_BEHAVIOR_3000"] = { type ='value', }, + ["CG_BEHAVIOR_CURRENT"] = { type ='value', }, + ["CG_UNKNOWN_TYPE"] = { type ='value', }, + ["CG_ARRAY"] = { type ='value', }, + ["CG_STRING"] = { type ='value', }, + ["CG_STRUCT"] = { type ='value', }, + ["CG_TYPELESS_STRUCT"] = { type ='value', }, + ["CG_TEXTURE"] = { type ='value', }, + ["CG_PIXELSHADER_TYPE"] = { type ='value', }, + ["CG_PROGRAM_TYPE"] = { type ='value', }, + ["CG_VERTEXSHADER_TYPE"] = { type ='value', }, + ["CG_TYPE_START_ENUM"] = { type ='value', }, + ["CG_SAMPLER"] = { type ='value', }, + ["CG_SAMPLER1D"] = { type ='value', }, + ["CG_SAMPLER1DARRAY"] = { type ='value', }, + ["CG_SAMPLER1DSHADOW"] = { type ='value', }, + ["CG_SAMPLER2D"] = { type ='value', }, + ["CG_SAMPLER2DARRAY"] = { type ='value', }, + ["CG_SAMPLER2DSHADOW"] = { type ='value', }, + ["CG_SAMPLER3D"] = { type ='value', }, + ["CG_SAMPLERBUF"] = { type ='value', }, + ["CG_SAMPLERCUBE"] = { type ='value', }, + ["CG_SAMPLERCUBEARRAY"] = { type ='value', }, + ["CG_SAMPLERRECT"] = { type ='value', }, + ["CG_SAMPLERRECTSHADOW"] = { type ='value', }, + ["CG_BOOL"] = { type ='value', }, + ["CG_BOOL1"] = { type ='value', }, + ["CG_BOOL2"] = { type ='value', }, + ["CG_BOOL3"] = { type ='value', }, + ["CG_BOOL4"] = { type ='value', }, + ["CG_BOOL1x1"] = { type ='value', }, + ["CG_BOOL1x2"] = { type ='value', }, + ["CG_BOOL1x3"] = { type ='value', }, + ["CG_BOOL1x4"] = { type ='value', }, + ["CG_BOOL2x1"] = { type ='value', }, + ["CG_BOOL2x2"] = { type ='value', }, + ["CG_BOOL2x3"] = { type ='value', }, + ["CG_BOOL2x4"] = { type ='value', }, + ["CG_BOOL3x1"] = { type ='value', }, + ["CG_BOOL3x2"] = { type ='value', }, + ["CG_BOOL3x3"] = { type ='value', }, + ["CG_BOOL3x4"] = { type ='value', }, + ["CG_BOOL4x1"] = { type ='value', }, + ["CG_BOOL4x2"] = { type ='value', }, + ["CG_BOOL4x3"] = { type ='value', }, + ["CG_BOOL4x4"] = { type ='value', }, + ["CG_CHAR"] = { type ='value', }, + ["CG_CHAR1"] = { type ='value', }, + ["CG_CHAR2"] = { type ='value', }, + ["CG_CHAR3"] = { type ='value', }, + ["CG_CHAR4"] = { type ='value', }, + ["CG_CHAR1x1"] = { type ='value', }, + ["CG_CHAR1x2"] = { type ='value', }, + ["CG_CHAR1x3"] = { type ='value', }, + ["CG_CHAR1x4"] = { type ='value', }, + ["CG_CHAR2x1"] = { type ='value', }, + ["CG_CHAR2x2"] = { type ='value', }, + ["CG_CHAR2x3"] = { type ='value', }, + ["CG_CHAR2x4"] = { type ='value', }, + ["CG_CHAR3x1"] = { type ='value', }, + ["CG_CHAR3x2"] = { type ='value', }, + ["CG_CHAR3x3"] = { type ='value', }, + ["CG_CHAR3x4"] = { type ='value', }, + ["CG_CHAR4x1"] = { type ='value', }, + ["CG_CHAR4x2"] = { type ='value', }, + ["CG_CHAR4x3"] = { type ='value', }, + ["CG_CHAR4x4"] = { type ='value', }, + ["CG_DOUBLE"] = { type ='value', }, + ["CG_DOUBLE1"] = { type ='value', }, + ["CG_DOUBLE2"] = { type ='value', }, + ["CG_DOUBLE3"] = { type ='value', }, + ["CG_DOUBLE4"] = { type ='value', }, + ["CG_DOUBLE1x1"] = { type ='value', }, + ["CG_DOUBLE1x2"] = { type ='value', }, + ["CG_DOUBLE1x3"] = { type ='value', }, + ["CG_DOUBLE1x4"] = { type ='value', }, + ["CG_DOUBLE2x1"] = { type ='value', }, + ["CG_DOUBLE2x2"] = { type ='value', }, + ["CG_DOUBLE2x3"] = { type ='value', }, + ["CG_DOUBLE2x4"] = { type ='value', }, + ["CG_DOUBLE3x1"] = { type ='value', }, + ["CG_DOUBLE3x2"] = { type ='value', }, + ["CG_DOUBLE3x3"] = { type ='value', }, + ["CG_DOUBLE3x4"] = { type ='value', }, + ["CG_DOUBLE4x1"] = { type ='value', }, + ["CG_DOUBLE4x2"] = { type ='value', }, + ["CG_DOUBLE4x3"] = { type ='value', }, + ["CG_DOUBLE4x4"] = { type ='value', }, + ["CG_FIXED"] = { type ='value', }, + ["CG_FIXED1"] = { type ='value', }, + ["CG_FIXED2"] = { type ='value', }, + ["CG_FIXED3"] = { type ='value', }, + ["CG_FIXED4"] = { type ='value', }, + ["CG_FIXED1x1"] = { type ='value', }, + ["CG_FIXED1x2"] = { type ='value', }, + ["CG_FIXED1x3"] = { type ='value', }, + ["CG_FIXED1x4"] = { type ='value', }, + ["CG_FIXED2x1"] = { type ='value', }, + ["CG_FIXED2x2"] = { type ='value', }, + ["CG_FIXED2x3"] = { type ='value', }, + ["CG_FIXED2x4"] = { type ='value', }, + ["CG_FIXED3x1"] = { type ='value', }, + ["CG_FIXED3x2"] = { type ='value', }, + ["CG_FIXED3x3"] = { type ='value', }, + ["CG_FIXED3x4"] = { type ='value', }, + ["CG_FIXED4x1"] = { type ='value', }, + ["CG_FIXED4x2"] = { type ='value', }, + ["CG_FIXED4x3"] = { type ='value', }, + ["CG_FIXED4x4"] = { type ='value', }, + ["CG_FLOAT"] = { type ='value', }, + ["CG_FLOAT1"] = { type ='value', }, + ["CG_FLOAT2"] = { type ='value', }, + ["CG_FLOAT3"] = { type ='value', }, + ["CG_FLOAT4"] = { type ='value', }, + ["CG_FLOAT1x1"] = { type ='value', }, + ["CG_FLOAT1x2"] = { type ='value', }, + ["CG_FLOAT1x3"] = { type ='value', }, + ["CG_FLOAT1x4"] = { type ='value', }, + ["CG_FLOAT2x1"] = { type ='value', }, + ["CG_FLOAT2x2"] = { type ='value', }, + ["CG_FLOAT2x3"] = { type ='value', }, + ["CG_FLOAT2x4"] = { type ='value', }, + ["CG_FLOAT3x1"] = { type ='value', }, + ["CG_FLOAT3x2"] = { type ='value', }, + ["CG_FLOAT3x3"] = { type ='value', }, + ["CG_FLOAT3x4"] = { type ='value', }, + ["CG_FLOAT4x1"] = { type ='value', }, + ["CG_FLOAT4x2"] = { type ='value', }, + ["CG_FLOAT4x3"] = { type ='value', }, + ["CG_FLOAT4x4"] = { type ='value', }, + ["CG_HALF"] = { type ='value', }, + ["CG_HALF1"] = { type ='value', }, + ["CG_HALF2"] = { type ='value', }, + ["CG_HALF3"] = { type ='value', }, + ["CG_HALF4"] = { type ='value', }, + ["CG_HALF1x1"] = { type ='value', }, + ["CG_HALF1x2"] = { type ='value', }, + ["CG_HALF1x3"] = { type ='value', }, + ["CG_HALF1x4"] = { type ='value', }, + ["CG_HALF2x1"] = { type ='value', }, + ["CG_HALF2x2"] = { type ='value', }, + ["CG_HALF2x3"] = { type ='value', }, + ["CG_HALF2x4"] = { type ='value', }, + ["CG_HALF3x1"] = { type ='value', }, + ["CG_HALF3x2"] = { type ='value', }, + ["CG_HALF3x3"] = { type ='value', }, + ["CG_HALF3x4"] = { type ='value', }, + ["CG_HALF4x1"] = { type ='value', }, + ["CG_HALF4x2"] = { type ='value', }, + ["CG_HALF4x3"] = { type ='value', }, + ["CG_HALF4x4"] = { type ='value', }, + ["CG_INT"] = { type ='value', }, + ["CG_INT1"] = { type ='value', }, + ["CG_INT2"] = { type ='value', }, + ["CG_INT3"] = { type ='value', }, + ["CG_INT4"] = { type ='value', }, + ["CG_INT1x1"] = { type ='value', }, + ["CG_INT1x2"] = { type ='value', }, + ["CG_INT1x3"] = { type ='value', }, + ["CG_INT1x4"] = { type ='value', }, + ["CG_INT2x1"] = { type ='value', }, + ["CG_INT2x2"] = { type ='value', }, + ["CG_INT2x3"] = { type ='value', }, + ["CG_INT2x4"] = { type ='value', }, + ["CG_INT3x1"] = { type ='value', }, + ["CG_INT3x2"] = { type ='value', }, + ["CG_INT3x3"] = { type ='value', }, + ["CG_INT3x4"] = { type ='value', }, + ["CG_INT4x1"] = { type ='value', }, + ["CG_INT4x2"] = { type ='value', }, + ["CG_INT4x3"] = { type ='value', }, + ["CG_INT4x4"] = { type ='value', }, + ["CG_LONG"] = { type ='value', }, + ["CG_LONG1"] = { type ='value', }, + ["CG_LONG2"] = { type ='value', }, + ["CG_LONG3"] = { type ='value', }, + ["CG_LONG4"] = { type ='value', }, + ["CG_LONG1x1"] = { type ='value', }, + ["CG_LONG1x2"] = { type ='value', }, + ["CG_LONG1x3"] = { type ='value', }, + ["CG_LONG1x4"] = { type ='value', }, + ["CG_LONG2x1"] = { type ='value', }, + ["CG_LONG2x2"] = { type ='value', }, + ["CG_LONG2x3"] = { type ='value', }, + ["CG_LONG2x4"] = { type ='value', }, + ["CG_LONG3x1"] = { type ='value', }, + ["CG_LONG3x2"] = { type ='value', }, + ["CG_LONG3x3"] = { type ='value', }, + ["CG_LONG3x4"] = { type ='value', }, + ["CG_LONG4x1"] = { type ='value', }, + ["CG_LONG4x2"] = { type ='value', }, + ["CG_LONG4x3"] = { type ='value', }, + ["CG_LONG4x4"] = { type ='value', }, + ["CG_SHORT"] = { type ='value', }, + ["CG_SHORT1"] = { type ='value', }, + ["CG_SHORT2"] = { type ='value', }, + ["CG_SHORT3"] = { type ='value', }, + ["CG_SHORT4"] = { type ='value', }, + ["CG_SHORT1x1"] = { type ='value', }, + ["CG_SHORT1x2"] = { type ='value', }, + ["CG_SHORT1x3"] = { type ='value', }, + ["CG_SHORT1x4"] = { type ='value', }, + ["CG_SHORT2x1"] = { type ='value', }, + ["CG_SHORT2x2"] = { type ='value', }, + ["CG_SHORT2x3"] = { type ='value', }, + ["CG_SHORT2x4"] = { type ='value', }, + ["CG_SHORT3x1"] = { type ='value', }, + ["CG_SHORT3x2"] = { type ='value', }, + ["CG_SHORT3x3"] = { type ='value', }, + ["CG_SHORT3x4"] = { type ='value', }, + ["CG_SHORT4x1"] = { type ='value', }, + ["CG_SHORT4x2"] = { type ='value', }, + ["CG_SHORT4x3"] = { type ='value', }, + ["CG_SHORT4x4"] = { type ='value', }, + ["CG_UCHAR"] = { type ='value', }, + ["CG_UCHAR1"] = { type ='value', }, + ["CG_UCHAR2"] = { type ='value', }, + ["CG_UCHAR3"] = { type ='value', }, + ["CG_UCHAR4"] = { type ='value', }, + ["CG_UCHAR1x1"] = { type ='value', }, + ["CG_UCHAR1x2"] = { type ='value', }, + ["CG_UCHAR1x3"] = { type ='value', }, + ["CG_UCHAR1x4"] = { type ='value', }, + ["CG_UCHAR2x1"] = { type ='value', }, + ["CG_UCHAR2x2"] = { type ='value', }, + ["CG_UCHAR2x3"] = { type ='value', }, + ["CG_UCHAR2x4"] = { type ='value', }, + ["CG_UCHAR3x1"] = { type ='value', }, + ["CG_UCHAR3x2"] = { type ='value', }, + ["CG_UCHAR3x3"] = { type ='value', }, + ["CG_UCHAR3x4"] = { type ='value', }, + ["CG_UCHAR4x1"] = { type ='value', }, + ["CG_UCHAR4x2"] = { type ='value', }, + ["CG_UCHAR4x3"] = { type ='value', }, + ["CG_UCHAR4x4"] = { type ='value', }, + ["CG_UINT"] = { type ='value', }, + ["CG_UINT1"] = { type ='value', }, + ["CG_UINT2"] = { type ='value', }, + ["CG_UINT3"] = { type ='value', }, + ["CG_UINT4"] = { type ='value', }, + ["CG_UINT1x1"] = { type ='value', }, + ["CG_UINT1x2"] = { type ='value', }, + ["CG_UINT1x3"] = { type ='value', }, + ["CG_UINT1x4"] = { type ='value', }, + ["CG_UINT2x1"] = { type ='value', }, + ["CG_UINT2x2"] = { type ='value', }, + ["CG_UINT2x3"] = { type ='value', }, + ["CG_UINT2x4"] = { type ='value', }, + ["CG_UINT3x1"] = { type ='value', }, + ["CG_UINT3x2"] = { type ='value', }, + ["CG_UINT3x3"] = { type ='value', }, + ["CG_UINT3x4"] = { type ='value', }, + ["CG_UINT4x1"] = { type ='value', }, + ["CG_UINT4x2"] = { type ='value', }, + ["CG_UINT4x3"] = { type ='value', }, + ["CG_UINT4x4"] = { type ='value', }, + ["CG_ULONG"] = { type ='value', }, + ["CG_ULONG1"] = { type ='value', }, + ["CG_ULONG2"] = { type ='value', }, + ["CG_ULONG3"] = { type ='value', }, + ["CG_ULONG4"] = { type ='value', }, + ["CG_ULONG1x1"] = { type ='value', }, + ["CG_ULONG1x2"] = { type ='value', }, + ["CG_ULONG1x3"] = { type ='value', }, + ["CG_ULONG1x4"] = { type ='value', }, + ["CG_ULONG2x1"] = { type ='value', }, + ["CG_ULONG2x2"] = { type ='value', }, + ["CG_ULONG2x3"] = { type ='value', }, + ["CG_ULONG2x4"] = { type ='value', }, + ["CG_ULONG3x1"] = { type ='value', }, + ["CG_ULONG3x2"] = { type ='value', }, + ["CG_ULONG3x3"] = { type ='value', }, + ["CG_ULONG3x4"] = { type ='value', }, + ["CG_ULONG4x1"] = { type ='value', }, + ["CG_ULONG4x2"] = { type ='value', }, + ["CG_ULONG4x3"] = { type ='value', }, + ["CG_ULONG4x4"] = { type ='value', }, + ["CG_USHORT"] = { type ='value', }, + ["CG_USHORT1"] = { type ='value', }, + ["CG_USHORT2"] = { type ='value', }, + ["CG_USHORT3"] = { type ='value', }, + ["CG_USHORT4"] = { type ='value', }, + ["CG_USHORT1x1"] = { type ='value', }, + ["CG_USHORT1x2"] = { type ='value', }, + ["CG_USHORT1x3"] = { type ='value', }, + ["CG_USHORT1x4"] = { type ='value', }, + ["CG_USHORT2x1"] = { type ='value', }, + ["CG_USHORT2x2"] = { type ='value', }, + ["CG_USHORT2x3"] = { type ='value', }, + ["CG_USHORT2x4"] = { type ='value', }, + ["CG_USHORT3x1"] = { type ='value', }, + ["CG_USHORT3x2"] = { type ='value', }, + ["CG_USHORT3x3"] = { type ='value', }, + ["CG_USHORT3x4"] = { type ='value', }, + ["CG_USHORT4x1"] = { type ='value', }, + ["CG_USHORT4x2"] = { type ='value', }, + ["CG_USHORT4x3"] = { type ='value', }, + ["CG_USHORT4x4"] = { type ='value', }, + ["CG_TEXUNIT0"] = { type ='value', }, + ["CG_TEXUNIT1"] = { type ='value', }, + ["CG_TEXUNIT2"] = { type ='value', }, + ["CG_TEXUNIT3"] = { type ='value', }, + ["CG_TEXUNIT4"] = { type ='value', }, + ["CG_TEXUNIT5"] = { type ='value', }, + ["CG_TEXUNIT6"] = { type ='value', }, + ["CG_TEXUNIT7"] = { type ='value', }, + ["CG_TEXUNIT8"] = { type ='value', }, + ["CG_TEXUNIT9"] = { type ='value', }, + ["CG_TEXUNIT10"] = { type ='value', }, + ["CG_TEXUNIT11"] = { type ='value', }, + ["CG_TEXUNIT12"] = { type ='value', }, + ["CG_TEXUNIT13"] = { type ='value', }, + ["CG_TEXUNIT14"] = { type ='value', }, + ["CG_TEXUNIT15"] = { type ='value', }, + ["CG_TEXUNIT16"] = { type ='value', }, + ["CG_TEXUNIT17"] = { type ='value', }, + ["CG_TEXUNIT18"] = { type ='value', }, + ["CG_TEXUNIT19"] = { type ='value', }, + ["CG_TEXUNIT20"] = { type ='value', }, + ["CG_TEXUNIT21"] = { type ='value', }, + ["CG_TEXUNIT22"] = { type ='value', }, + ["CG_TEXUNIT23"] = { type ='value', }, + ["CG_TEXUNIT24"] = { type ='value', }, + ["CG_TEXUNIT25"] = { type ='value', }, + ["CG_TEXUNIT26"] = { type ='value', }, + ["CG_TEXUNIT27"] = { type ='value', }, + ["CG_TEXUNIT28"] = { type ='value', }, + ["CG_TEXUNIT29"] = { type ='value', }, + ["CG_TEXUNIT30"] = { type ='value', }, + ["CG_TEXUNIT31"] = { type ='value', }, + ["CG_BUFFER0"] = { type ='value', }, + ["CG_BUFFER1"] = { type ='value', }, + ["CG_BUFFER2"] = { type ='value', }, + ["CG_BUFFER3"] = { type ='value', }, + ["CG_BUFFER4"] = { type ='value', }, + ["CG_BUFFER5"] = { type ='value', }, + ["CG_BUFFER6"] = { type ='value', }, + ["CG_BUFFER7"] = { type ='value', }, + ["CG_BUFFER8"] = { type ='value', }, + ["CG_BUFFER9"] = { type ='value', }, + ["CG_BUFFER10"] = { type ='value', }, + ["CG_BUFFER11"] = { type ='value', }, + ["CG_ATTR0"] = { type ='value', }, + ["CG_ATTR1"] = { type ='value', }, + ["CG_ATTR2"] = { type ='value', }, + ["CG_ATTR3"] = { type ='value', }, + ["CG_ATTR4"] = { type ='value', }, + ["CG_ATTR5"] = { type ='value', }, + ["CG_ATTR6"] = { type ='value', }, + ["CG_ATTR7"] = { type ='value', }, + ["CG_ATTR8"] = { type ='value', }, + ["CG_ATTR9"] = { type ='value', }, + ["CG_ATTR10"] = { type ='value', }, + ["CG_ATTR11"] = { type ='value', }, + ["CG_ATTR12"] = { type ='value', }, + ["CG_ATTR13"] = { type ='value', }, + ["CG_ATTR14"] = { type ='value', }, + ["CG_ATTR15"] = { type ='value', }, + ["CG_C"] = { type ='value', }, + ["CG_TEX0"] = { type ='value', }, + ["CG_TEX1"] = { type ='value', }, + ["CG_TEX2"] = { type ='value', }, + ["CG_TEX3"] = { type ='value', }, + ["CG_TEX4"] = { type ='value', }, + ["CG_TEX5"] = { type ='value', }, + ["CG_TEX6"] = { type ='value', }, + ["CG_TEX7"] = { type ='value', }, + ["CG_HPOS"] = { type ='value', }, + ["CG_COL0"] = { type ='value', }, + ["CG_COL1"] = { type ='value', }, + ["CG_COL2"] = { type ='value', }, + ["CG_COL3"] = { type ='value', }, + ["CG_PSIZ"] = { type ='value', }, + ["CG_CLP0"] = { type ='value', }, + ["CG_CLP1"] = { type ='value', }, + ["CG_CLP2"] = { type ='value', }, + ["CG_CLP3"] = { type ='value', }, + ["CG_CLP4"] = { type ='value', }, + ["CG_CLP5"] = { type ='value', }, + ["CG_WPOS"] = { type ='value', }, + ["CG_POINTCOORD"] = { type ='value', }, + ["CG_POSITION0"] = { type ='value', }, + ["CG_POSITION1"] = { type ='value', }, + ["CG_POSITION2"] = { type ='value', }, + ["CG_POSITION3"] = { type ='value', }, + ["CG_POSITION4"] = { type ='value', }, + ["CG_POSITION5"] = { type ='value', }, + ["CG_POSITION6"] = { type ='value', }, + ["CG_POSITION7"] = { type ='value', }, + ["CG_POSITION8"] = { type ='value', }, + ["CG_POSITION9"] = { type ='value', }, + ["CG_POSITION10"] = { type ='value', }, + ["CG_POSITION11"] = { type ='value', }, + ["CG_POSITION12"] = { type ='value', }, + ["CG_POSITION13"] = { type ='value', }, + ["CG_POSITION14"] = { type ='value', }, + ["CG_POSITION15"] = { type ='value', }, + ["CG_DIFFUSE0"] = { type ='value', }, + ["CG_TANGENT0"] = { type ='value', }, + ["CG_TANGENT1"] = { type ='value', }, + ["CG_TANGENT2"] = { type ='value', }, + ["CG_TANGENT3"] = { type ='value', }, + ["CG_TANGENT4"] = { type ='value', }, + ["CG_TANGENT5"] = { type ='value', }, + ["CG_TANGENT6"] = { type ='value', }, + ["CG_TANGENT7"] = { type ='value', }, + ["CG_TANGENT8"] = { type ='value', }, + ["CG_TANGENT9"] = { type ='value', }, + ["CG_TANGENT10"] = { type ='value', }, + ["CG_TANGENT11"] = { type ='value', }, + ["CG_TANGENT12"] = { type ='value', }, + ["CG_TANGENT13"] = { type ='value', }, + ["CG_TANGENT14"] = { type ='value', }, + ["CG_TANGENT15"] = { type ='value', }, + ["CG_SPECULAR0"] = { type ='value', }, + ["CG_BLENDINDICES0"] = { type ='value', }, + ["CG_BLENDINDICES1"] = { type ='value', }, + ["CG_BLENDINDICES2"] = { type ='value', }, + ["CG_BLENDINDICES3"] = { type ='value', }, + ["CG_BLENDINDICES4"] = { type ='value', }, + ["CG_BLENDINDICES5"] = { type ='value', }, + ["CG_BLENDINDICES6"] = { type ='value', }, + ["CG_BLENDINDICES7"] = { type ='value', }, + ["CG_BLENDINDICES8"] = { type ='value', }, + ["CG_BLENDINDICES9"] = { type ='value', }, + ["CG_BLENDINDICES10"] = { type ='value', }, + ["CG_BLENDINDICES11"] = { type ='value', }, + ["CG_BLENDINDICES12"] = { type ='value', }, + ["CG_BLENDINDICES13"] = { type ='value', }, + ["CG_BLENDINDICES14"] = { type ='value', }, + ["CG_BLENDINDICES15"] = { type ='value', }, + ["CG_COLOR0"] = { type ='value', }, + ["CG_COLOR1"] = { type ='value', }, + ["CG_COLOR2"] = { type ='value', }, + ["CG_COLOR3"] = { type ='value', }, + ["CG_COLOR4"] = { type ='value', }, + ["CG_COLOR5"] = { type ='value', }, + ["CG_COLOR6"] = { type ='value', }, + ["CG_COLOR7"] = { type ='value', }, + ["CG_COLOR8"] = { type ='value', }, + ["CG_COLOR9"] = { type ='value', }, + ["CG_COLOR10"] = { type ='value', }, + ["CG_COLOR11"] = { type ='value', }, + ["CG_COLOR12"] = { type ='value', }, + ["CG_COLOR13"] = { type ='value', }, + ["CG_COLOR14"] = { type ='value', }, + ["CG_COLOR15"] = { type ='value', }, + ["CG_PSIZE0"] = { type ='value', }, + ["CG_PSIZE1"] = { type ='value', }, + ["CG_PSIZE2"] = { type ='value', }, + ["CG_PSIZE3"] = { type ='value', }, + ["CG_PSIZE4"] = { type ='value', }, + ["CG_PSIZE5"] = { type ='value', }, + ["CG_PSIZE6"] = { type ='value', }, + ["CG_PSIZE7"] = { type ='value', }, + ["CG_PSIZE8"] = { type ='value', }, + ["CG_PSIZE9"] = { type ='value', }, + ["CG_PSIZE10"] = { type ='value', }, + ["CG_PSIZE11"] = { type ='value', }, + ["CG_PSIZE12"] = { type ='value', }, + ["CG_PSIZE13"] = { type ='value', }, + ["CG_PSIZE14"] = { type ='value', }, + ["CG_PSIZE15"] = { type ='value', }, + ["CG_BINORMAL0"] = { type ='value', }, + ["CG_BINORMAL1"] = { type ='value', }, + ["CG_BINORMAL2"] = { type ='value', }, + ["CG_BINORMAL3"] = { type ='value', }, + ["CG_BINORMAL4"] = { type ='value', }, + ["CG_BINORMAL5"] = { type ='value', }, + ["CG_BINORMAL6"] = { type ='value', }, + ["CG_BINORMAL7"] = { type ='value', }, + ["CG_BINORMAL8"] = { type ='value', }, + ["CG_BINORMAL9"] = { type ='value', }, + ["CG_BINORMAL10"] = { type ='value', }, + ["CG_BINORMAL11"] = { type ='value', }, + ["CG_BINORMAL12"] = { type ='value', }, + ["CG_BINORMAL13"] = { type ='value', }, + ["CG_BINORMAL14"] = { type ='value', }, + ["CG_BINORMAL15"] = { type ='value', }, + ["CG_FOG0"] = { type ='value', }, + ["CG_FOG1"] = { type ='value', }, + ["CG_FOG2"] = { type ='value', }, + ["CG_FOG3"] = { type ='value', }, + ["CG_FOG4"] = { type ='value', }, + ["CG_FOG5"] = { type ='value', }, + ["CG_FOG6"] = { type ='value', }, + ["CG_FOG7"] = { type ='value', }, + ["CG_FOG8"] = { type ='value', }, + ["CG_FOG9"] = { type ='value', }, + ["CG_FOG10"] = { type ='value', }, + ["CG_FOG11"] = { type ='value', }, + ["CG_FOG12"] = { type ='value', }, + ["CG_FOG13"] = { type ='value', }, + ["CG_FOG14"] = { type ='value', }, + ["CG_FOG15"] = { type ='value', }, + ["CG_DEPTH0"] = { type ='value', }, + ["CG_DEPTH1"] = { type ='value', }, + ["CG_DEPTH2"] = { type ='value', }, + ["CG_DEPTH3"] = { type ='value', }, + ["CG_DEPTH4"] = { type ='value', }, + ["CG_DEPTH5"] = { type ='value', }, + ["CG_DEPTH6"] = { type ='value', }, + ["CG_DEPTH7"] = { type ='value', }, + ["CG_DEPTH8"] = { type ='value', }, + ["CG_DEPTH9"] = { type ='value', }, + ["CG_DEPTH10"] = { type ='value', }, + ["CG_DEPTH11"] = { type ='value', }, + ["CG_DEPTH12"] = { type ='value', }, + ["CG_DEPTH13"] = { type ='value', }, + ["CG_DEPTH14"] = { type ='value', }, + ["CG_DEPTH15"] = { type ='value', }, + ["CG_SAMPLE0"] = { type ='value', }, + ["CG_SAMPLE1"] = { type ='value', }, + ["CG_SAMPLE2"] = { type ='value', }, + ["CG_SAMPLE3"] = { type ='value', }, + ["CG_SAMPLE4"] = { type ='value', }, + ["CG_SAMPLE5"] = { type ='value', }, + ["CG_SAMPLE6"] = { type ='value', }, + ["CG_SAMPLE7"] = { type ='value', }, + ["CG_SAMPLE8"] = { type ='value', }, + ["CG_SAMPLE9"] = { type ='value', }, + ["CG_SAMPLE10"] = { type ='value', }, + ["CG_SAMPLE11"] = { type ='value', }, + ["CG_SAMPLE12"] = { type ='value', }, + ["CG_SAMPLE13"] = { type ='value', }, + ["CG_SAMPLE14"] = { type ='value', }, + ["CG_SAMPLE15"] = { type ='value', }, + ["CG_BLENDWEIGHT0"] = { type ='value', }, + ["CG_BLENDWEIGHT1"] = { type ='value', }, + ["CG_BLENDWEIGHT2"] = { type ='value', }, + ["CG_BLENDWEIGHT3"] = { type ='value', }, + ["CG_BLENDWEIGHT4"] = { type ='value', }, + ["CG_BLENDWEIGHT5"] = { type ='value', }, + ["CG_BLENDWEIGHT6"] = { type ='value', }, + ["CG_BLENDWEIGHT7"] = { type ='value', }, + ["CG_BLENDWEIGHT8"] = { type ='value', }, + ["CG_BLENDWEIGHT9"] = { type ='value', }, + ["CG_BLENDWEIGHT10"] = { type ='value', }, + ["CG_BLENDWEIGHT11"] = { type ='value', }, + ["CG_BLENDWEIGHT12"] = { type ='value', }, + ["CG_BLENDWEIGHT13"] = { type ='value', }, + ["CG_BLENDWEIGHT14"] = { type ='value', }, + ["CG_BLENDWEIGHT15"] = { type ='value', }, + ["CG_NORMAL0"] = { type ='value', }, + ["CG_NORMAL1"] = { type ='value', }, + ["CG_NORMAL2"] = { type ='value', }, + ["CG_NORMAL3"] = { type ='value', }, + ["CG_NORMAL4"] = { type ='value', }, + ["CG_NORMAL5"] = { type ='value', }, + ["CG_NORMAL6"] = { type ='value', }, + ["CG_NORMAL7"] = { type ='value', }, + ["CG_NORMAL8"] = { type ='value', }, + ["CG_NORMAL9"] = { type ='value', }, + ["CG_NORMAL10"] = { type ='value', }, + ["CG_NORMAL11"] = { type ='value', }, + ["CG_NORMAL12"] = { type ='value', }, + ["CG_NORMAL13"] = { type ='value', }, + ["CG_NORMAL14"] = { type ='value', }, + ["CG_NORMAL15"] = { type ='value', }, + ["CG_FOGCOORD"] = { type ='value', }, + ["CG_TEXCOORD0"] = { type ='value', }, + ["CG_TEXCOORD1"] = { type ='value', }, + ["CG_TEXCOORD2"] = { type ='value', }, + ["CG_TEXCOORD3"] = { type ='value', }, + ["CG_TEXCOORD4"] = { type ='value', }, + ["CG_TEXCOORD5"] = { type ='value', }, + ["CG_TEXCOORD6"] = { type ='value', }, + ["CG_TEXCOORD7"] = { type ='value', }, + ["CG_TEXCOORD8"] = { type ='value', }, + ["CG_TEXCOORD9"] = { type ='value', }, + ["CG_TEXCOORD10"] = { type ='value', }, + ["CG_TEXCOORD11"] = { type ='value', }, + ["CG_TEXCOORD12"] = { type ='value', }, + ["CG_TEXCOORD13"] = { type ='value', }, + ["CG_TEXCOORD14"] = { type ='value', }, + ["CG_TEXCOORD15"] = { type ='value', }, + ["CG_COMBINER_CONST0"] = { type ='value', }, + ["CG_COMBINER_CONST1"] = { type ='value', }, + ["CG_COMBINER_STAGE_CONST0"] = { type ='value', }, + ["CG_COMBINER_STAGE_CONST1"] = { type ='value', }, + ["CG_OFFSET_TEXTURE_MATRIX"] = { type ='value', }, + ["CG_OFFSET_TEXTURE_SCALE"] = { type ='value', }, + ["CG_OFFSET_TEXTURE_BIAS"] = { type ='value', }, + ["CG_CONST_EYE"] = { type ='value', }, + ["CG_COVERAGE"] = { type ='value', }, + ["CG_TESSFACTOR"] = { type ='value', }, + ["CG_GLSL_UNIFORM"] = { type ='value', }, + ["CG_GLSL_ATTRIB"] = { type ='value', }, + ["CG_ENV"] = { type ='value', }, + ["CG_HLSL_UNIFORM"] = { type ='value', }, + ["CG_HLSL_VARYING"] = { type ='value', }, + ["CG_SAMPLER_RES"] = { type ='value', }, + ["CG_LASTCOL0"] = { type ='value', }, + ["CG_LASTCOL1"] = { type ='value', }, + ["CG_LASTCOL2"] = { type ='value', }, + ["CG_LASTCOL3"] = { type ='value', }, + ["CG_LASTCOL4"] = { type ='value', }, + ["CG_LASTCOL5"] = { type ='value', }, + ["CG_LASTCOL6"] = { type ='value', }, + ["CG_LASTCOL7"] = { type ='value', }, + ["CG_FACE"] = { type ='value', }, + ["CG_PRIMITIVEID"] = { type ='value', }, + ["CG_INSTANCEID"] = { type ='value', }, + ["CG_SAMPLEID"] = { type ='value', }, + ["CG_VERTEXID"] = { type ='value', }, + ["CG_LAYER"] = { type ='value', }, + ["CG_SAMPLEMASK"] = { type ='value', }, + ["CG_CONTROLPOINTID"] = { type ='value', }, + ["CG_EDGETESS"] = { type ='value', }, + ["CG_INNERTESS"] = { type ='value', }, + ["CG_UNDEFINED"] = { type ='value', }, + ["CG_PROFILE_UNKNOWN"] = { type ='value', }, + ["CG_PROFILE_VP20"] = { type ='value', }, + ["CG_PROFILE_FP20"] = { type ='value', }, + ["CG_PROFILE_VP30"] = { type ='value', }, + ["CG_PROFILE_FP30"] = { type ='value', }, + ["CG_PROFILE_ARBVP1"] = { type ='value', }, + ["CG_PROFILE_FP40"] = { type ='value', }, + ["CG_PROFILE_ARBFP1"] = { type ='value', }, + ["CG_PROFILE_VP40"] = { type ='value', }, + ["CG_PROFILE_GLSLV"] = { type ='value', }, + ["CG_PROFILE_GLSLF"] = { type ='value', }, + ["CG_PROFILE_GLSLG"] = { type ='value', }, + ["CG_PROFILE_GLSLC"] = { type ='value', }, + ["CG_PROFILE_GPU_FP"] = { type ='value', }, + ["CG_PROFILE_GPU_VP"] = { type ='value', }, + ["CG_PROFILE_GPU_GP"] = { type ='value', }, + ["CG_PROFILE_GP4FP"] = { type ='value', }, + ["CG_PROFILE_GP4VP"] = { type ='value', }, + ["CG_PROFILE_GP4GP"] = { type ='value', }, + ["CG_PROFILE_GP5FP"] = { type ='value', }, + ["CG_PROFILE_GP5VP"] = { type ='value', }, + ["CG_PROFILE_GP5GP"] = { type ='value', }, + ["CG_PROFILE_GP5TCP"] = { type ='value', }, + ["CG_PROFILE_GP5TEP"] = { type ='value', }, + ["CG_PROFILE_VS_1_1"] = { type ='value', }, + ["CG_PROFILE_VS_2_0"] = { type ='value', }, + ["CG_PROFILE_VS_2_X"] = { type ='value', }, + ["CG_PROFILE_VS_2_SW"] = { type ='value', }, + ["CG_PROFILE_PS_1_1"] = { type ='value', }, + ["CG_PROFILE_PS_1_2"] = { type ='value', }, + ["CG_PROFILE_PS_1_3"] = { type ='value', }, + ["CG_PROFILE_PS_2_0"] = { type ='value', }, + ["CG_PROFILE_PS_2_X"] = { type ='value', }, + ["CG_PROFILE_PS_2_SW"] = { type ='value', }, + ["CG_PROFILE_VS_3_0"] = { type ='value', }, + ["CG_PROFILE_PS_3_0"] = { type ='value', }, + ["CG_PROFILE_HLSLV"] = { type ='value', }, + ["CG_PROFILE_HLSLF"] = { type ='value', }, + ["CG_PROFILE_VS_4_0"] = { type ='value', }, + ["CG_PROFILE_PS_4_0"] = { type ='value', }, + ["CG_PROFILE_GS_4_0"] = { type ='value', }, + ["CG_PROFILE_VS_5_0"] = { type ='value', }, + ["CG_PROFILE_PS_5_0"] = { type ='value', }, + ["CG_PROFILE_GS_5_0"] = { type ='value', }, + ["CG_PROFILE_HS_5_0"] = { type ='value', }, + ["CG_PROFILE_DS_5_0"] = { type ='value', }, + ["CG_PROFILE_GENERIC"] = { type ='value', }, + ["CG_NO_ERROR"] = { type ='value', }, + ["CG_COMPILER_ERROR"] = { type ='value', }, + ["CG_INVALID_PARAMETER_ERROR"] = { type ='value', }, + ["CG_INVALID_PROFILE_ERROR"] = { type ='value', }, + ["CG_PROGRAM_LOAD_ERROR"] = { type ='value', }, + ["CG_PROGRAM_BIND_ERROR"] = { type ='value', }, + ["CG_PROGRAM_NOT_LOADED_ERROR"] = { type ='value', }, + ["CG_UNSUPPORTED_GL_EXTENSION_ERROR"] = { type ='value', }, + ["CG_INVALID_VALUE_TYPE_ERROR"] = { type ='value', }, + ["CG_NOT_MATRIX_PARAM_ERROR"] = { type ='value', }, + ["CG_INVALID_ENUMERANT_ERROR"] = { type ='value', }, + ["CG_NOT_4x4_MATRIX_ERROR"] = { type ='value', }, + ["CG_FILE_READ_ERROR"] = { type ='value', }, + ["CG_FILE_WRITE_ERROR"] = { type ='value', }, + ["CG_NVPARSE_ERROR"] = { type ='value', }, + ["CG_MEMORY_ALLOC_ERROR"] = { type ='value', }, + ["CG_INVALID_CONTEXT_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_PROGRAM_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_PARAM_HANDLE_ERROR"] = { type ='value', }, + ["CG_UNKNOWN_PROFILE_ERROR"] = { type ='value', }, + ["CG_VAR_ARG_ERROR"] = { type ='value', }, + ["CG_INVALID_DIMENSION_ERROR"] = { type ='value', }, + ["CG_ARRAY_PARAM_ERROR"] = { type ='value', }, + ["CG_OUT_OF_ARRAY_BOUNDS_ERROR"] = { type ='value', }, + ["CG_CONFLICTING_TYPES_ERROR"] = { type ='value', }, + ["CG_CONFLICTING_PARAMETER_TYPES_ERROR"] = { type ='value', }, + ["CG_PARAMETER_IS_NOT_SHARED_ERROR"] = { type ='value', }, + ["CG_INVALID_PARAMETER_VARIABILITY_ERROR"] = { type ='value', }, + ["CG_CANNOT_DESTROY_PARAMETER_ERROR"] = { type ='value', }, + ["CG_NOT_ROOT_PARAMETER_ERROR"] = { type ='value', }, + ["CG_PARAMETERS_DO_NOT_MATCH_ERROR"] = { type ='value', }, + ["CG_IS_NOT_PROGRAM_PARAMETER_ERROR"] = { type ='value', }, + ["CG_INVALID_PARAMETER_TYPE_ERROR"] = { type ='value', }, + ["CG_PARAMETER_IS_NOT_RESIZABLE_ARRAY_ERROR"] = { type ='value', }, + ["CG_INVALID_SIZE_ERROR"] = { type ='value', }, + ["CG_BIND_CREATES_CYCLE_ERROR"] = { type ='value', }, + ["CG_ARRAY_TYPES_DO_NOT_MATCH_ERROR"] = { type ='value', }, + ["CG_ARRAY_DIMENSIONS_DO_NOT_MATCH_ERROR"] = { type ='value', }, + ["CG_ARRAY_HAS_WRONG_DIMENSION_ERROR"] = { type ='value', }, + ["CG_TYPE_IS_NOT_DEFINED_IN_PROGRAM_ERROR"] = { type ='value', }, + ["CG_INVALID_EFFECT_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_STATE_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_STATE_ASSIGNMENT_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_PASS_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_ANNOTATION_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_TECHNIQUE_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_PARAMETER_HANDLE_ERROR"] = { type ='value', }, + ["CG_STATE_ASSIGNMENT_TYPE_MISMATCH_ERROR"] = { type ='value', }, + ["CG_INVALID_FUNCTION_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_TECHNIQUE_ERROR"] = { type ='value', }, + ["CG_INVALID_POINTER_ERROR"] = { type ='value', }, + ["CG_NOT_ENOUGH_DATA_ERROR"] = { type ='value', }, + ["CG_NON_NUMERIC_PARAMETER_ERROR"] = { type ='value', }, + ["CG_ARRAY_SIZE_MISMATCH_ERROR"] = { type ='value', }, + ["CG_CANNOT_SET_NON_UNIFORM_PARAMETER_ERROR"] = { type ='value', }, + ["CG_DUPLICATE_NAME_ERROR"] = { type ='value', }, + ["CG_INVALID_OBJ_HANDLE_ERROR"] = { type ='value', }, + ["CG_INVALID_BUFFER_HANDLE_ERROR"] = { type ='value', }, + ["CG_BUFFER_INDEX_OUT_OF_RANGE_ERROR"] = { type ='value', }, + ["CG_BUFFER_ALREADY_MAPPED_ERROR"] = { type ='value', }, + ["CG_BUFFER_UPDATE_NOT_ALLOWED_ERROR"] = { type ='value', }, + ["CG_GLSLG_UNCOMBINED_LOAD_ERROR"] = { type ='value', }, + ["CG_UNKNOWN"] = { type ='value', }, + ["CG_IN"] = { type ='value', }, + ["CG_OUT"] = { type ='value', }, + ["CG_INOUT"] = { type ='value', }, + ["CG_MIXED"] = { type ='value', }, + ["CG_VARYING"] = { type ='value', }, + ["CG_UNIFORM"] = { type ='value', }, + ["CG_CONSTANT"] = { type ='value', }, + ["CG_PROGRAM_SOURCE"] = { type ='value', }, + ["CG_PROGRAM_ENTRY"] = { type ='value', }, + ["CG_COMPILED_PROGRAM"] = { type ='value', }, + ["CG_PROGRAM_PROFILE"] = { type ='value', }, + ["CG_GLOBAL"] = { type ='value', }, + ["CG_PROGRAM"] = { type ='value', }, + ["CG_DEFAULT"] = { type ='value', }, + ["CG_ERROR"] = { type ='value', }, + ["CG_SOURCE"] = { type ='value', }, + ["CG_OBJECT"] = { type ='value', }, + ["CG_COMPILE_MANUAL"] = { type ='value', }, + ["CG_COMPILE_IMMEDIATE"] = { type ='value', }, + ["CG_COMPILE_LAZY"] = { type ='value', }, + ["CG_CURRENT"] = { type ='value', }, + ["CG_LITERAL"] = { type ='value', }, + ["CG_VERSION"] = { type ='value', }, + ["CG_ROW_MAJOR"] = { type ='value', }, + ["CG_COLUMN_MAJOR"] = { type ='value', }, + ["CG_FRAGMENT"] = { type ='value', }, + ["CG_VERTEX"] = { type ='value', }, + ["CG_POINT"] = { type ='value', }, + ["CG_LINE"] = { type ='value', }, + ["CG_LINE_ADJ"] = { type ='value', }, + ["CG_TRIANGLE"] = { type ='value', }, + ["CG_TRIANGLE_ADJ"] = { type ='value', }, + ["CG_POINT_OUT"] = { type ='value', }, + ["CG_LINE_OUT"] = { type ='value', }, + ["CG_TRIANGLE_OUT"] = { type ='value', }, + ["CG_IMMEDIATE_PARAMETER_SETTING"] = { type ='value', }, + ["CG_DEFERRED_PARAMETER_SETTING"] = { type ='value', }, + ["CG_NO_LOCKS_POLICY"] = { type ='value', }, + ["CG_THREAD_SAFE_POLICY"] = { type ='value', }, + ["CG_FORCE_UPPER_CASE_POLICY"] = { type ='value', }, + ["CG_UNCHANGED_CASE_POLICY"] = { type ='value', }, + ["CG_IS_OPENGL_PROFILE"] = { type ='value', }, + ["CG_IS_DIRECT3D_PROFILE"] = { type ='value', }, + ["CG_IS_DIRECT3D_8_PROFILE"] = { type ='value', }, + ["CG_IS_DIRECT3D_9_PROFILE"] = { type ='value', }, + ["CG_IS_DIRECT3D_10_PROFILE"] = { type ='value', }, + ["CG_IS_VERTEX_PROFILE"] = { type ='value', }, + ["CG_IS_FRAGMENT_PROFILE"] = { type ='value', }, + ["CG_IS_GEOMETRY_PROFILE"] = { type ='value', }, + ["CG_IS_TRANSLATION_PROFILE"] = { type ='value', }, + ["CG_IS_HLSL_PROFILE"] = { type ='value', }, + ["CG_IS_GLSL_PROFILE"] = { type ='value', }, + ["CG_IS_TESSELLATION_CONTROL_PROFILE"] = { type ='value', }, + ["CG_IS_TESSELLATION_EVALUATION_PROFILE"] = { type ='value', }, + ["CG_PATCH"] = { type ='value', }, + ["CG_IS_DIRECT3D_11_PROFILE"] = { type ='value', }, + ["CG_PARAMETERCLASS_UNKNOWN"] = { type ='value', }, + ["CG_PARAMETERCLASS_SCALAR"] = { type ='value', }, + ["CG_PARAMETERCLASS_VECTOR"] = { type ='value', }, + ["CG_PARAMETERCLASS_MATRIX"] = { type ='value', }, + ["CG_PARAMETERCLASS_STRUCT"] = { type ='value', }, + ["CG_PARAMETERCLASS_ARRAY"] = { type ='value', }, + ["CG_PARAMETERCLASS_SAMPLER"] = { type ='value', }, + ["CG_PARAMETERCLASS_OBJECT"] = { type ='value', }, + ["CG_UNKNOWN_DOMAIN"] = { type ='value', }, + ["CG_FIRST_DOMAIN"] = { type ='value', }, + ["CG_VERTEX_DOMAIN"] = { type ='value', }, + ["CG_FRAGMENT_DOMAIN"] = { type ='value', }, + ["CG_GEOMETRY_DOMAIN"] = { type ='value', }, + ["CG_TESSELLATION_CONTROL_DOMAIN"] = { type ='value', }, + ["CG_TESSELLATION_EVALUATION_DOMAIN"] = { type ='value', }, + ["CG_MAP_READ"] = { type ='value', }, + ["CG_MAP_WRITE"] = { type ='value', }, + ["CG_MAP_READ_WRITE"] = { type ='value', }, + ["CG_MAP_WRITE_DISCARD"] = { type ='value', }, + ["CG_MAP_WRITE_NO_OVERWRITE"] = { type ='value', }, + ["CG_BUFFER_USAGE_STREAM_DRAW"] = { type ='value', }, + ["CG_BUFFER_USAGE_STREAM_READ"] = { type ='value', }, + ["CG_BUFFER_USAGE_STREAM_COPY"] = { type ='value', }, + ["CG_BUFFER_USAGE_STATIC_DRAW"] = { type ='value', }, + ["CG_BUFFER_USAGE_STATIC_READ"] = { type ='value', }, + ["CG_BUFFER_USAGE_STATIC_COPY"] = { type ='value', }, + ["CG_BUFFER_USAGE_DYNAMIC_DRAW"] = { type ='value', }, + ["CG_BUFFER_USAGE_DYNAMIC_READ"] = { type ='value', }, + ["CG_BUFFER_USAGE_DYNAMIC_COPY"] = { type ='value', }, ["cgSetLockingPolicy"] = { type ='function', description = "", returns = "(CGenum)", @@ -3436,8 +3436,10 @@ local api = { returns = "()", args = "(CGparameter param, CGbuffer buffer)", }, } -cg = { - type = 'class', - description = "Cg runtime", - childs = api, +return { + cg = { + type = 'lib', + description = "Cg runtime", + childs = api, + }, } diff --git a/api/lua/cggl30.lua b/api/lua/cggl30.lua index a68e4521ba..6e94d8f348 100644 --- a/api/lua/cggl30.lua +++ b/api/lua/cggl30.lua @@ -113,19 +113,19 @@ typedef enum local api = { ["CGGLenum"] = { type ='value', description = "", }, - ["CG_GL_MATRIX_IDENTITY"] = { type ='keyword', }, - ["CG_GL_MATRIX_TRANSPOSE"] = { type ='keyword', }, - ["CG_GL_MATRIX_INVERSE"] = { type ='keyword', }, - ["CG_GL_MATRIX_INVERSE_TRANSPOSE"] = { type ='keyword', }, - ["CG_GL_MODELVIEW_MATRIX"] = { type ='keyword', }, - ["CG_GL_PROJECTION_MATRIX"] = { type ='keyword', }, - ["CG_GL_TEXTURE_MATRIX"] = { type ='keyword', }, - ["CG_GL_MODELVIEW_PROJECTION_MATRIX"] = { type ='keyword', }, - ["CG_GL_VERTEX"] = { type ='keyword', }, - ["CG_GL_FRAGMENT"] = { type ='keyword', }, - ["CG_GL_GEOMETRY"] = { type ='keyword', }, - ["CG_GL_TESSELLATION_CONTROL"] = { type ='keyword', }, - ["CG_GL_TESSELLATION_EVALUATION"] = { type ='keyword', }, + ["CG_GL_MATRIX_IDENTITY"] = { type ='value', }, + ["CG_GL_MATRIX_TRANSPOSE"] = { type ='value', }, + ["CG_GL_MATRIX_INVERSE"] = { type ='value', }, + ["CG_GL_MATRIX_INVERSE_TRANSPOSE"] = { type ='value', }, + ["CG_GL_MODELVIEW_MATRIX"] = { type ='value', }, + ["CG_GL_PROJECTION_MATRIX"] = { type ='value', }, + ["CG_GL_TEXTURE_MATRIX"] = { type ='value', }, + ["CG_GL_MODELVIEW_PROJECTION_MATRIX"] = { type ='value', }, + ["CG_GL_VERTEX"] = { type ='value', }, + ["CG_GL_FRAGMENT"] = { type ='value', }, + ["CG_GL_GEOMETRY"] = { type ='value', }, + ["CG_GL_TESSELLATION_CONTROL"] = { type ='value', }, + ["CG_GL_TESSELLATION_EVALUATION"] = { type ='value', }, ["cgGLIsProfileSupported"] = { type ='function', description = "", returns = "(CGbool)", @@ -471,13 +471,15 @@ local api = { returns = "(GLuint)", args = "(CGbuffer buffer)", }, } -cggl = { - type = 'class', - description = "Cg OpenGL runtime", - childs = api, -} -cgGL = { - type = 'class', - description = "Cg OpenGL runtime", - childs = api, -} +return { + cggl = { + type = 'lib', + description = "Cg OpenGL runtime", + childs = api, + }, + cgGL = { + type = 'lib', + description = "Cg OpenGL runtime", + childs = api, + }, +} \ No newline at end of file diff --git a/api/lua/cuda32.lua b/api/lua/cuda32.lua index 41f9b01d7d..c1371c9a56 100644 --- a/api/lua/cuda32.lua +++ b/api/lua/cuda32.lua @@ -551,161 +551,161 @@ local api = { ["CUjit_fallback"] = { type ='value', description = "", }, ["CUDA_ARRAY_DESCRIPTOR"] = { type ='value', description = "", }, ["CUDA_ARRAY3D_DESCRIPTOR"] = { type ='value', description = "", }, - ["CU_CTX_SCHED_AUTO"] = { type ='keyword', }, - ["CU_CTX_SCHED_SPIN"] = { type ='keyword', }, - ["CU_CTX_SCHED_YIELD"] = { type ='keyword', }, - ["CU_CTX_SCHED_MASK"] = { type ='keyword', }, - ["CU_CTX_BLOCKING_SYNC"] = { type ='keyword', }, - ["CU_CTX_MAP_HOST"] = { type ='keyword', }, - ["CU_CTX_LMEM_RESIZE_TO_MAX"] = { type ='keyword', }, - ["CU_CTX_FLAGS_MASK"] = { type ='keyword', }, - ["CU_EVENT_DEFAULT"] = { type ='keyword', }, - ["CU_EVENT_BLOCKING_SYNC"] = { type ='keyword', }, - ["CU_EVENT_DISABLE_TIMING"] = { type ='keyword', }, - ["CU_AD_FORMAT_UNSIGNED_INT8"] = { type ='keyword', }, - ["CU_AD_FORMAT_UNSIGNED_INT16"] = { type ='keyword', }, - ["CU_AD_FORMAT_UNSIGNED_INT32"] = { type ='keyword', }, - ["CU_AD_FORMAT_SIGNED_INT8"] = { type ='keyword', }, - ["CU_AD_FORMAT_SIGNED_INT16"] = { type ='keyword', }, - ["CU_AD_FORMAT_SIGNED_INT32"] = { type ='keyword', }, - ["CU_AD_FORMAT_HALF"] = { type ='keyword', }, - ["CU_AD_FORMAT_FLOAT"] = { type ='keyword', }, - ["CU_TR_ADDRESS_MODE_WRAP"] = { type ='keyword', }, - ["CU_TR_ADDRESS_MODE_CLAMP"] = { type ='keyword', }, - ["CU_TR_ADDRESS_MODE_MIRROR"] = { type ='keyword', }, - ["CU_TR_ADDRESS_MODE_BORDER"] = { type ='keyword', }, - ["CU_TR_FILTER_MODE_POINT"] = { type ='keyword', }, - ["CU_TR_FILTER_MODE_LINEAR"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_WARP_SIZE"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_PITCH"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_CLOCK_RATE"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_GPU_OVERLAP"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_INTEGRATED"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_COMPUTE_MODE"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_ECC_ENABLED"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_PCI_BUS_ID"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID"] = { type ='keyword', }, - ["CU_DEVICE_ATTRIBUTE_TCC_DRIVER"] = { type ='keyword', }, - ["CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK"] = { type ='keyword', }, - ["CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES"] = { type ='keyword', }, - ["CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES"] = { type ='keyword', }, - ["CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES"] = { type ='keyword', }, - ["CU_FUNC_ATTRIBUTE_NUM_REGS"] = { type ='keyword', }, - ["CU_FUNC_ATTRIBUTE_PTX_VERSION"] = { type ='keyword', }, - ["CU_FUNC_ATTRIBUTE_BINARY_VERSION"] = { type ='keyword', }, - ["CU_FUNC_ATTRIBUTE_MAX"] = { type ='keyword', }, - ["CU_FUNC_CACHE_PREFER_NONE"] = { type ='keyword', }, - ["CU_FUNC_CACHE_PREFER_SHARED"] = { type ='keyword', }, - ["CU_FUNC_CACHE_PREFER_L1"] = { type ='keyword', }, - ["CU_MEMORYTYPE_HOST"] = { type ='keyword', }, - ["CU_MEMORYTYPE_DEVICE"] = { type ='keyword', }, - ["CU_MEMORYTYPE_ARRAY"] = { type ='keyword', }, - ["CU_COMPUTEMODE_DEFAULT"] = { type ='keyword', }, - ["CU_COMPUTEMODE_EXCLUSIVE"] = { type ='keyword', }, - ["CU_COMPUTEMODE_PROHIBITED"] = { type ='keyword', }, - ["CU_JIT_MAX_REGISTERS"] = { type ='keyword', }, - ["CU_JIT_THREADS_PER_BLOCK"] = { type ='keyword', }, - ["CU_JIT_WALL_TIME"] = { type ='keyword', }, - ["CU_JIT_INFO_LOG_BUFFER"] = { type ='keyword', }, - ["CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES"] = { type ='keyword', }, - ["CU_JIT_ERROR_LOG_BUFFER"] = { type ='keyword', }, - ["CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES"] = { type ='keyword', }, - ["CU_JIT_OPTIMIZATION_LEVEL"] = { type ='keyword', }, - ["CU_JIT_TARGET_FROM_CUCONTEXT"] = { type ='keyword', }, - ["CU_JIT_TARGET"] = { type ='keyword', }, - ["CU_JIT_FALLBACK_STRATEGY"] = { type ='keyword', }, - ["CU_TARGET_COMPUTE_10"] = { type ='keyword', }, - ["CU_TARGET_COMPUTE_11"] = { type ='keyword', }, - ["CU_TARGET_COMPUTE_12"] = { type ='keyword', }, - ["CU_TARGET_COMPUTE_13"] = { type ='keyword', }, - ["CU_TARGET_COMPUTE_20"] = { type ='keyword', }, - ["CU_TARGET_COMPUTE_21"] = { type ='keyword', }, - ["CU_PREFER_PTX"] = { type ='keyword', }, - ["CU_PREFER_BINARY"] = { type ='keyword', }, - ["CU_GRAPHICS_REGISTER_FLAGS_NONE"] = { type ='keyword', }, - ["CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE"] = { type ='keyword', }, - ["CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY"] = { type ='keyword', }, - ["CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD"] = { type ='keyword', }, - ["CU_CUBEMAP_FACE_POSITIVE_X"] = { type ='keyword', }, - ["CU_CUBEMAP_FACE_NEGATIVE_X"] = { type ='keyword', }, - ["CU_CUBEMAP_FACE_POSITIVE_Y"] = { type ='keyword', }, - ["CU_CUBEMAP_FACE_NEGATIVE_Y"] = { type ='keyword', }, - ["CU_CUBEMAP_FACE_POSITIVE_Z"] = { type ='keyword', }, - ["CU_CUBEMAP_FACE_NEGATIVE_Z"] = { type ='keyword', }, - ["CU_LIMIT_STACK_SIZE"] = { type ='keyword', }, - ["CU_LIMIT_PRINTF_FIFO_SIZE"] = { type ='keyword', }, - ["CU_LIMIT_MALLOC_HEAP_SIZE"] = { type ='keyword', }, - ["CUDA_SUCCESS"] = { type ='keyword', }, - ["CUDA_ERROR_INVALID_VALUE"] = { type ='keyword', }, - ["CUDA_ERROR_OUT_OF_MEMORY"] = { type ='keyword', }, - ["CUDA_ERROR_NOT_INITIALIZED"] = { type ='keyword', }, - ["CUDA_ERROR_DEINITIALIZED"] = { type ='keyword', }, - ["CUDA_ERROR_NO_DEVICE"] = { type ='keyword', }, - ["CUDA_ERROR_INVALID_DEVICE"] = { type ='keyword', }, - ["CUDA_ERROR_INVALID_IMAGE"] = { type ='keyword', }, - ["CUDA_ERROR_INVALID_CONTEXT"] = { type ='keyword', }, - ["CUDA_ERROR_CONTEXT_ALREADY_CURRENT"] = { type ='keyword', }, - ["CUDA_ERROR_MAP_FAILED"] = { type ='keyword', }, - ["CUDA_ERROR_UNMAP_FAILED"] = { type ='keyword', }, - ["CUDA_ERROR_ARRAY_IS_MAPPED"] = { type ='keyword', }, - ["CUDA_ERROR_ALREADY_MAPPED"] = { type ='keyword', }, - ["CUDA_ERROR_NO_BINARY_FOR_GPU"] = { type ='keyword', }, - ["CUDA_ERROR_ALREADY_ACQUIRED"] = { type ='keyword', }, - ["CUDA_ERROR_NOT_MAPPED"] = { type ='keyword', }, - ["CUDA_ERROR_NOT_MAPPED_AS_ARRAY"] = { type ='keyword', }, - ["CUDA_ERROR_NOT_MAPPED_AS_POINTER"] = { type ='keyword', }, - ["CUDA_ERROR_ECC_UNCORRECTABLE"] = { type ='keyword', }, - ["CUDA_ERROR_UNSUPPORTED_LIMIT"] = { type ='keyword', }, - ["CUDA_ERROR_INVALID_SOURCE"] = { type ='keyword', }, - ["CUDA_ERROR_FILE_NOT_FOUND"] = { type ='keyword', }, - ["CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND"] = { type ='keyword', }, - ["CUDA_ERROR_SHARED_OBJECT_INIT_FAILED"] = { type ='keyword', }, - ["CUDA_ERROR_OPERATING_SYSTEM"] = { type ='keyword', }, - ["CUDA_ERROR_INVALID_HANDLE"] = { type ='keyword', }, - ["CUDA_ERROR_NOT_FOUND"] = { type ='keyword', }, - ["CUDA_ERROR_NOT_READY"] = { type ='keyword', }, - ["CUDA_ERROR_LAUNCH_FAILED"] = { type ='keyword', }, - ["CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES"] = { type ='keyword', }, - ["CUDA_ERROR_LAUNCH_TIMEOUT"] = { type ='keyword', }, - ["CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING"] = { type ='keyword', }, - ["CUDA_ERROR_UNKNOWN"] = { type ='keyword', }, - ["CU_MEMHOSTALLOC_PORTABLE"] = { type ='keyword', }, - ["CU_MEMHOSTALLOC_DEVICEMAP"] = { type ='keyword', }, - ["CU_MEMHOSTALLOC_WRITECOMBINED"] = { type ='keyword', }, - ["CUDA_ARRAY3D_2DARRAY"] = { type ='keyword', }, - ["CUDA_ARRAY3D_SURFACE_LDST"] = { type ='keyword', }, - ["CU_TRSA_OVERRIDE_FORMAT"] = { type ='keyword', }, - ["CU_TRSF_READ_AS_INTEGER"] = { type ='keyword', }, - ["CU_TRSF_NORMALIZED_COORDINATES"] = { type ='keyword', }, - ["CU_TRSF_SRGB"] = { type ='keyword', }, - ["CU_PARAM_TR_DEFAULT"] = { type ='keyword', }, + ["CU_CTX_SCHED_AUTO"] = { type ='value', }, + ["CU_CTX_SCHED_SPIN"] = { type ='value', }, + ["CU_CTX_SCHED_YIELD"] = { type ='value', }, + ["CU_CTX_SCHED_MASK"] = { type ='value', }, + ["CU_CTX_BLOCKING_SYNC"] = { type ='value', }, + ["CU_CTX_MAP_HOST"] = { type ='value', }, + ["CU_CTX_LMEM_RESIZE_TO_MAX"] = { type ='value', }, + ["CU_CTX_FLAGS_MASK"] = { type ='value', }, + ["CU_EVENT_DEFAULT"] = { type ='value', }, + ["CU_EVENT_BLOCKING_SYNC"] = { type ='value', }, + ["CU_EVENT_DISABLE_TIMING"] = { type ='value', }, + ["CU_AD_FORMAT_UNSIGNED_INT8"] = { type ='value', }, + ["CU_AD_FORMAT_UNSIGNED_INT16"] = { type ='value', }, + ["CU_AD_FORMAT_UNSIGNED_INT32"] = { type ='value', }, + ["CU_AD_FORMAT_SIGNED_INT8"] = { type ='value', }, + ["CU_AD_FORMAT_SIGNED_INT16"] = { type ='value', }, + ["CU_AD_FORMAT_SIGNED_INT32"] = { type ='value', }, + ["CU_AD_FORMAT_HALF"] = { type ='value', }, + ["CU_AD_FORMAT_FLOAT"] = { type ='value', }, + ["CU_TR_ADDRESS_MODE_WRAP"] = { type ='value', }, + ["CU_TR_ADDRESS_MODE_CLAMP"] = { type ='value', }, + ["CU_TR_ADDRESS_MODE_MIRROR"] = { type ='value', }, + ["CU_TR_ADDRESS_MODE_BORDER"] = { type ='value', }, + ["CU_TR_FILTER_MODE_POINT"] = { type ='value', }, + ["CU_TR_FILTER_MODE_LINEAR"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_WARP_SIZE"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_PITCH"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_CLOCK_RATE"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_GPU_OVERLAP"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_INTEGRATED"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_COMPUTE_MODE"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_ECC_ENABLED"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_PCI_BUS_ID"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID"] = { type ='value', }, + ["CU_DEVICE_ATTRIBUTE_TCC_DRIVER"] = { type ='value', }, + ["CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK"] = { type ='value', }, + ["CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES"] = { type ='value', }, + ["CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES"] = { type ='value', }, + ["CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES"] = { type ='value', }, + ["CU_FUNC_ATTRIBUTE_NUM_REGS"] = { type ='value', }, + ["CU_FUNC_ATTRIBUTE_PTX_VERSION"] = { type ='value', }, + ["CU_FUNC_ATTRIBUTE_BINARY_VERSION"] = { type ='value', }, + ["CU_FUNC_ATTRIBUTE_MAX"] = { type ='value', }, + ["CU_FUNC_CACHE_PREFER_NONE"] = { type ='value', }, + ["CU_FUNC_CACHE_PREFER_SHARED"] = { type ='value', }, + ["CU_FUNC_CACHE_PREFER_L1"] = { type ='value', }, + ["CU_MEMORYTYPE_HOST"] = { type ='value', }, + ["CU_MEMORYTYPE_DEVICE"] = { type ='value', }, + ["CU_MEMORYTYPE_ARRAY"] = { type ='value', }, + ["CU_COMPUTEMODE_DEFAULT"] = { type ='value', }, + ["CU_COMPUTEMODE_EXCLUSIVE"] = { type ='value', }, + ["CU_COMPUTEMODE_PROHIBITED"] = { type ='value', }, + ["CU_JIT_MAX_REGISTERS"] = { type ='value', }, + ["CU_JIT_THREADS_PER_BLOCK"] = { type ='value', }, + ["CU_JIT_WALL_TIME"] = { type ='value', }, + ["CU_JIT_INFO_LOG_BUFFER"] = { type ='value', }, + ["CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES"] = { type ='value', }, + ["CU_JIT_ERROR_LOG_BUFFER"] = { type ='value', }, + ["CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES"] = { type ='value', }, + ["CU_JIT_OPTIMIZATION_LEVEL"] = { type ='value', }, + ["CU_JIT_TARGET_FROM_CUCONTEXT"] = { type ='value', }, + ["CU_JIT_TARGET"] = { type ='value', }, + ["CU_JIT_FALLBACK_STRATEGY"] = { type ='value', }, + ["CU_TARGET_COMPUTE_10"] = { type ='value', }, + ["CU_TARGET_COMPUTE_11"] = { type ='value', }, + ["CU_TARGET_COMPUTE_12"] = { type ='value', }, + ["CU_TARGET_COMPUTE_13"] = { type ='value', }, + ["CU_TARGET_COMPUTE_20"] = { type ='value', }, + ["CU_TARGET_COMPUTE_21"] = { type ='value', }, + ["CU_PREFER_PTX"] = { type ='value', }, + ["CU_PREFER_BINARY"] = { type ='value', }, + ["CU_GRAPHICS_REGISTER_FLAGS_NONE"] = { type ='value', }, + ["CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE"] = { type ='value', }, + ["CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY"] = { type ='value', }, + ["CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD"] = { type ='value', }, + ["CU_CUBEMAP_FACE_POSITIVE_X"] = { type ='value', }, + ["CU_CUBEMAP_FACE_NEGATIVE_X"] = { type ='value', }, + ["CU_CUBEMAP_FACE_POSITIVE_Y"] = { type ='value', }, + ["CU_CUBEMAP_FACE_NEGATIVE_Y"] = { type ='value', }, + ["CU_CUBEMAP_FACE_POSITIVE_Z"] = { type ='value', }, + ["CU_CUBEMAP_FACE_NEGATIVE_Z"] = { type ='value', }, + ["CU_LIMIT_STACK_SIZE"] = { type ='value', }, + ["CU_LIMIT_PRINTF_FIFO_SIZE"] = { type ='value', }, + ["CU_LIMIT_MALLOC_HEAP_SIZE"] = { type ='value', }, + ["CUDA_SUCCESS"] = { type ='value', }, + ["CUDA_ERROR_INVALID_VALUE"] = { type ='value', }, + ["CUDA_ERROR_OUT_OF_MEMORY"] = { type ='value', }, + ["CUDA_ERROR_NOT_INITIALIZED"] = { type ='value', }, + ["CUDA_ERROR_DEINITIALIZED"] = { type ='value', }, + ["CUDA_ERROR_NO_DEVICE"] = { type ='value', }, + ["CUDA_ERROR_INVALID_DEVICE"] = { type ='value', }, + ["CUDA_ERROR_INVALID_IMAGE"] = { type ='value', }, + ["CUDA_ERROR_INVALID_CONTEXT"] = { type ='value', }, + ["CUDA_ERROR_CONTEXT_ALREADY_CURRENT"] = { type ='value', }, + ["CUDA_ERROR_MAP_FAILED"] = { type ='value', }, + ["CUDA_ERROR_UNMAP_FAILED"] = { type ='value', }, + ["CUDA_ERROR_ARRAY_IS_MAPPED"] = { type ='value', }, + ["CUDA_ERROR_ALREADY_MAPPED"] = { type ='value', }, + ["CUDA_ERROR_NO_BINARY_FOR_GPU"] = { type ='value', }, + ["CUDA_ERROR_ALREADY_ACQUIRED"] = { type ='value', }, + ["CUDA_ERROR_NOT_MAPPED"] = { type ='value', }, + ["CUDA_ERROR_NOT_MAPPED_AS_ARRAY"] = { type ='value', }, + ["CUDA_ERROR_NOT_MAPPED_AS_POINTER"] = { type ='value', }, + ["CUDA_ERROR_ECC_UNCORRECTABLE"] = { type ='value', }, + ["CUDA_ERROR_UNSUPPORTED_LIMIT"] = { type ='value', }, + ["CUDA_ERROR_INVALID_SOURCE"] = { type ='value', }, + ["CUDA_ERROR_FILE_NOT_FOUND"] = { type ='value', }, + ["CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND"] = { type ='value', }, + ["CUDA_ERROR_SHARED_OBJECT_INIT_FAILED"] = { type ='value', }, + ["CUDA_ERROR_OPERATING_SYSTEM"] = { type ='value', }, + ["CUDA_ERROR_INVALID_HANDLE"] = { type ='value', }, + ["CUDA_ERROR_NOT_FOUND"] = { type ='value', }, + ["CUDA_ERROR_NOT_READY"] = { type ='value', }, + ["CUDA_ERROR_LAUNCH_FAILED"] = { type ='value', }, + ["CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES"] = { type ='value', }, + ["CUDA_ERROR_LAUNCH_TIMEOUT"] = { type ='value', }, + ["CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING"] = { type ='value', }, + ["CUDA_ERROR_UNKNOWN"] = { type ='value', }, + ["CU_MEMHOSTALLOC_PORTABLE"] = { type ='value', }, + ["CU_MEMHOSTALLOC_DEVICEMAP"] = { type ='value', }, + ["CU_MEMHOSTALLOC_WRITECOMBINED"] = { type ='value', }, + ["CUDA_ARRAY3D_2DARRAY"] = { type ='value', }, + ["CUDA_ARRAY3D_SURFACE_LDST"] = { type ='value', }, + ["CU_TRSA_OVERRIDE_FORMAT"] = { type ='value', }, + ["CU_TRSF_READ_AS_INTEGER"] = { type ='value', }, + ["CU_TRSF_NORMALIZED_COORDINATES"] = { type ='value', }, + ["CU_TRSF_SRGB"] = { type ='value', }, + ["CU_PARAM_TR_DEFAULT"] = { type ='value', }, ["cuInit"] = { type ='function', description = "", returns = "(CUresult)", @@ -1199,13 +1199,15 @@ local api = { returns = "(CUresult)", args = "(const void **ppExportTable, const CUuuid *pExportTableId)", }, } -cuda = { - type = 'class', - description = "Nvidia CUDA Driver API", - childs = api, -} -cu = { - type = 'class', - description = "Nvidia CUDA Driver API", - childs = api, -} +return { + cuda = { + type = 'lib', + description = "Nvidia CUDA Driver API", + childs = api, + }, + cu = { + type = 'lib', + description = "Nvidia CUDA Driver API", + childs = api, + }, +} \ No newline at end of file diff --git a/api/lua/cudagl32.lua b/api/lua/cudagl32.lua index c8093b0520..a39da7e64c 100644 --- a/api/lua/cudagl32.lua +++ b/api/lua/cudagl32.lua @@ -61,13 +61,15 @@ local api = { returns = "(CUresult)", args = "(CUdevice *pDevice, HGPUNV hGpu)", }, } -cugl = { - type = 'class', - description = "Cuda GL Interop", - childs = api, -} -cuGL = { - type = 'class', - description = "Cuda GL Interop", - childs = api, +return { + cugl = { + type = 'lib', + description = "Cuda GL Interop", + childs = api, + }, + cuGL = { + type = 'lib', + description = "Cuda GL Interop", + childs = api, + }, } diff --git a/api/lua/glewgl.lua b/api/lua/glewgl.lua index 22dd49a4cf..fbff84b68b 100644 --- a/api/lua/glewgl.lua +++ b/api/lua/glewgl.lua @@ -2069,682 +2069,682 @@ local api = { ["__GLEW_NV_vertex_program2_option"] = { type ='value', description = "", }, ["__GLEW_NV_vertex_program3"] = { type ='value', description = "", }, ["__GLEW_NV_vertex_program4"] = { type ='value', description = "", }, - ["GL_AUX0"] = { type ='keyword', }, - ["GL_AUX1"] = { type ='keyword', }, - ["GL_AUX2"] = { type ='keyword', }, - ["GL_AUX3"] = { type ='keyword', }, - ["GL_EXP2"] = { type ='keyword', }, - ["GL_MAP1_COLOR_4"] = { type ='keyword', }, - ["GL_MAP1_TEXTURE_COORD_1"] = { type ='keyword', }, - ["GL_MAP1_TEXTURE_COORD_2"] = { type ='keyword', }, - ["GL_MAP1_TEXTURE_COORD_3"] = { type ='keyword', }, - ["GL_MAP1_TEXTURE_COORD_4"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_3"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_4"] = { type ='keyword', }, - ["GL_MAP2_COLOR_4"] = { type ='keyword', }, - ["GL_MAP2_TEXTURE_COORD_1"] = { type ='keyword', }, - ["GL_MAP2_TEXTURE_COORD_2"] = { type ='keyword', }, - ["GL_MAP2_TEXTURE_COORD_3"] = { type ='keyword', }, - ["GL_MAP2_TEXTURE_COORD_4"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_3"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_4"] = { type ='keyword', }, - ["GL_R3_G3_B2"] = { type ='keyword', }, - ["GL_CLIP_PLANE0"] = { type ='keyword', }, - ["GL_CLIP_PLANE1"] = { type ='keyword', }, - ["GL_CLIP_PLANE2"] = { type ='keyword', }, - ["GL_CLIP_PLANE3"] = { type ='keyword', }, - ["GL_CLIP_PLANE4"] = { type ='keyword', }, - ["GL_CLIP_PLANE5"] = { type ='keyword', }, - ["GL_LIGHT0"] = { type ='keyword', }, - ["GL_LIGHT1"] = { type ='keyword', }, - ["GL_LIGHT2"] = { type ='keyword', }, - ["GL_LIGHT3"] = { type ='keyword', }, - ["GL_LIGHT4"] = { type ='keyword', }, - ["GL_LIGHT5"] = { type ='keyword', }, - ["GL_LIGHT6"] = { type ='keyword', }, - ["GL_LIGHT7"] = { type ='keyword', }, - ["GL_ALPHA4"] = { type ='keyword', }, - ["GL_ALPHA8"] = { type ='keyword', }, - ["GL_ALPHA12"] = { type ='keyword', }, - ["GL_ALPHA16"] = { type ='keyword', }, - ["GL_LUMINANCE4"] = { type ='keyword', }, - ["GL_LUMINANCE8"] = { type ='keyword', }, - ["GL_LUMINANCE12"] = { type ='keyword', }, - ["GL_LUMINANCE16"] = { type ='keyword', }, - ["GL_LUMINANCE4_ALPHA4"] = { type ='keyword', }, - ["GL_LUMINANCE6_ALPHA2"] = { type ='keyword', }, - ["GL_LUMINANCE8_ALPHA8"] = { type ='keyword', }, - ["GL_LUMINANCE12_ALPHA4"] = { type ='keyword', }, - ["GL_LUMINANCE12_ALPHA12"] = { type ='keyword', }, - ["GL_LUMINANCE16_ALPHA16"] = { type ='keyword', }, - ["GL_INTENSITY4"] = { type ='keyword', }, - ["GL_INTENSITY8"] = { type ='keyword', }, - ["GL_INTENSITY12"] = { type ='keyword', }, - ["GL_INTENSITY16"] = { type ='keyword', }, - ["GL_RGB4"] = { type ='keyword', }, - ["GL_RGB5"] = { type ='keyword', }, - ["GL_RGB8"] = { type ='keyword', }, - ["GL_RGB10"] = { type ='keyword', }, - ["GL_RGB12"] = { type ='keyword', }, - ["GL_RGB16"] = { type ='keyword', }, - ["GL_RGBA2"] = { type ='keyword', }, - ["GL_RGBA4"] = { type ='keyword', }, - ["GL_RGB5_A1"] = { type ='keyword', }, - ["GL_RGBA8"] = { type ='keyword', }, - ["GL_RGB10_A2"] = { type ='keyword', }, - ["GL_RGBA12"] = { type ='keyword', }, - ["GL_RGBA16"] = { type ='keyword', }, - ["GL_UNSIGNED_BYTE_3_3_2"] = { type ='keyword', }, - ["GL_UNSIGNED_SHORT_4_4_4_4"] = { type ='keyword', }, - ["GL_UNSIGNED_SHORT_5_5_5_1"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_8_8_8_8"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_10_10_10_2"] = { type ='keyword', }, - ["GL_UNSIGNED_SHORT_5_6_5"] = { type ='keyword', }, - ["GL_TEXTURE0"] = { type ='keyword', }, - ["GL_TEXTURE1"] = { type ='keyword', }, - ["GL_TEXTURE2"] = { type ='keyword', }, - ["GL_TEXTURE3"] = { type ='keyword', }, - ["GL_TEXTURE4"] = { type ='keyword', }, - ["GL_TEXTURE5"] = { type ='keyword', }, - ["GL_TEXTURE6"] = { type ='keyword', }, - ["GL_TEXTURE7"] = { type ='keyword', }, - ["GL_TEXTURE8"] = { type ='keyword', }, - ["GL_TEXTURE9"] = { type ='keyword', }, - ["GL_TEXTURE10"] = { type ='keyword', }, - ["GL_TEXTURE11"] = { type ='keyword', }, - ["GL_TEXTURE12"] = { type ='keyword', }, - ["GL_TEXTURE13"] = { type ='keyword', }, - ["GL_TEXTURE14"] = { type ='keyword', }, - ["GL_TEXTURE15"] = { type ='keyword', }, - ["GL_TEXTURE16"] = { type ='keyword', }, - ["GL_TEXTURE17"] = { type ='keyword', }, - ["GL_TEXTURE18"] = { type ='keyword', }, - ["GL_TEXTURE19"] = { type ='keyword', }, - ["GL_TEXTURE20"] = { type ='keyword', }, - ["GL_TEXTURE21"] = { type ='keyword', }, - ["GL_TEXTURE22"] = { type ='keyword', }, - ["GL_TEXTURE23"] = { type ='keyword', }, - ["GL_TEXTURE24"] = { type ='keyword', }, - ["GL_TEXTURE25"] = { type ='keyword', }, - ["GL_TEXTURE26"] = { type ='keyword', }, - ["GL_TEXTURE27"] = { type ='keyword', }, - ["GL_TEXTURE28"] = { type ='keyword', }, - ["GL_TEXTURE29"] = { type ='keyword', }, - ["GL_TEXTURE30"] = { type ='keyword', }, - ["GL_TEXTURE31"] = { type ='keyword', }, - ["GL_DEPTH_COMPONENT16"] = { type ='keyword', }, - ["GL_DEPTH_COMPONENT24"] = { type ='keyword', }, - ["GL_DEPTH_COMPONENT32"] = { type ='keyword', }, - ["GL_DRAW_BUFFER0"] = { type ='keyword', }, - ["GL_DRAW_BUFFER1"] = { type ='keyword', }, - ["GL_DRAW_BUFFER2"] = { type ='keyword', }, - ["GL_DRAW_BUFFER3"] = { type ='keyword', }, - ["GL_DRAW_BUFFER4"] = { type ='keyword', }, - ["GL_DRAW_BUFFER5"] = { type ='keyword', }, - ["GL_DRAW_BUFFER6"] = { type ='keyword', }, - ["GL_DRAW_BUFFER7"] = { type ='keyword', }, - ["GL_DRAW_BUFFER8"] = { type ='keyword', }, - ["GL_DRAW_BUFFER9"] = { type ='keyword', }, - ["GL_DRAW_BUFFER10"] = { type ='keyword', }, - ["GL_DRAW_BUFFER11"] = { type ='keyword', }, - ["GL_DRAW_BUFFER12"] = { type ='keyword', }, - ["GL_DRAW_BUFFER13"] = { type ='keyword', }, - ["GL_DRAW_BUFFER14"] = { type ='keyword', }, - ["GL_DRAW_BUFFER15"] = { type ='keyword', }, - ["GL_FLOAT_VEC2"] = { type ='keyword', }, - ["GL_FLOAT_VEC3"] = { type ='keyword', }, - ["GL_FLOAT_VEC4"] = { type ='keyword', }, - ["GL_INT_VEC2"] = { type ='keyword', }, - ["GL_INT_VEC3"] = { type ='keyword', }, - ["GL_INT_VEC4"] = { type ='keyword', }, - ["GL_BOOL_VEC2"] = { type ='keyword', }, - ["GL_BOOL_VEC3"] = { type ='keyword', }, - ["GL_BOOL_VEC4"] = { type ='keyword', }, - ["GL_FLOAT_MAT2"] = { type ='keyword', }, - ["GL_FLOAT_MAT3"] = { type ='keyword', }, - ["GL_FLOAT_MAT4"] = { type ='keyword', }, - ["GL_FLOAT_MAT2x3"] = { type ='keyword', }, - ["GL_FLOAT_MAT2x4"] = { type ='keyword', }, - ["GL_FLOAT_MAT3x2"] = { type ='keyword', }, - ["GL_FLOAT_MAT3x4"] = { type ='keyword', }, - ["GL_FLOAT_MAT4x2"] = { type ='keyword', }, - ["GL_FLOAT_MAT4x3"] = { type ='keyword', }, - ["GL_SRGB8"] = { type ='keyword', }, - ["GL_SRGB8_ALPHA8"] = { type ='keyword', }, - ["GL_SLUMINANCE8_ALPHA8"] = { type ='keyword', }, - ["GL_SLUMINANCE8"] = { type ='keyword', }, - ["GL_CLIP_DISTANCE5"] = { type ='keyword', }, - ["GL_CLIP_DISTANCE1"] = { type ='keyword', }, - ["GL_CLIP_DISTANCE3"] = { type ='keyword', }, - ["GL_CLIP_DISTANCE0"] = { type ='keyword', }, - ["GL_CLIP_DISTANCE4"] = { type ='keyword', }, - ["GL_CLIP_DISTANCE2"] = { type ='keyword', }, - ["GL_RGB9_E5"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_VEC2"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_VEC3"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_VEC4"] = { type ='keyword', }, - ["GL_DEPTH32F_STENCIL8"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_24_8"] = { type ='keyword', }, - ["GL_DEPTH24_STENCIL8"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT0"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT1"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT2"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT3"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT4"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT5"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT6"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT7"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT8"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT9"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT10"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT11"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT12"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT13"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT14"] = { type ='keyword', }, - ["GL_COLOR_ATTACHMENT15"] = { type ='keyword', }, - ["GL_STENCIL_INDEX1"] = { type ='keyword', }, - ["GL_STENCIL_INDEX4"] = { type ='keyword', }, - ["GL_STENCIL_INDEX8"] = { type ='keyword', }, - ["GL_STENCIL_INDEX16"] = { type ='keyword', }, - ["GL_DOUBLE_MAT2"] = { type ='keyword', }, - ["GL_DOUBLE_MAT3"] = { type ='keyword', }, - ["GL_DOUBLE_MAT4"] = { type ='keyword', }, - ["GL_DOUBLE_MAT2x3"] = { type ='keyword', }, - ["GL_DOUBLE_MAT2x4"] = { type ='keyword', }, - ["GL_DOUBLE_MAT3x2"] = { type ='keyword', }, - ["GL_DOUBLE_MAT3x4"] = { type ='keyword', }, - ["GL_DOUBLE_MAT4x2"] = { type ='keyword', }, - ["GL_DOUBLE_MAT4x3"] = { type ='keyword', }, - ["GL_DOUBLE_VEC2"] = { type ='keyword', }, - ["GL_DOUBLE_VEC3"] = { type ='keyword', }, - ["GL_DOUBLE_VEC4"] = { type ='keyword', }, - ["GL_COMPRESSED_RED_RGTC1"] = { type ='keyword', }, - ["GL_COMPRESSED_SIGNED_RED_RGTC1"] = { type ='keyword', }, - ["GL_COMPRESSED_RG_RGTC2"] = { type ='keyword', }, - ["GL_COMPRESSED_SIGNED_RG_RGTC2"] = { type ='keyword', }, - ["GL_R8"] = { type ='keyword', }, - ["GL_R16"] = { type ='keyword', }, - ["GL_RG8"] = { type ='keyword', }, - ["GL_RG16"] = { type ='keyword', }, - ["GL_QUERY_WAIT_NV"] = { type ='keyword', }, - ["GL_QUERY_NO_WAIT_NV"] = { type ='keyword', }, - ["GL_QUERY_BY_REGION_WAIT_NV"] = { type ='keyword', }, - ["GL_QUERY_BY_REGION_NO_WAIT_NV"] = { type ='keyword', }, - ["GL_DEPTH_STENCIL_TO_RGBA_NV"] = { type ='keyword', }, - ["GL_DEPTH_STENCIL_TO_BGRA_NV"] = { type ='keyword', }, - ["GL_DEPTH_COMPONENT32F_NV"] = { type ='keyword', }, - ["GL_DEPTH32F_STENCIL8_NV"] = { type ='keyword', }, - ["GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"] = { type ='keyword', }, - ["GL_DEPTH_BUFFER_FLOAT_MODE_NV"] = { type ='keyword', }, - ["GL_DEPTH_CLAMP_NV"] = { type ='keyword', }, - ["GL_SAMPLE_COUNT_BITS_NV"] = { type ='keyword', }, - ["GL_CURRENT_SAMPLE_COUNT_QUERY_NV"] = { type ='keyword', }, - ["GL_QUERY_RESULT_NV"] = { type ='keyword', }, - ["GL_QUERY_RESULT_AVAILABLE_NV"] = { type ='keyword', }, - ["GL_SAMPLE_COUNT_NV"] = { type ='keyword', }, - ["GL_EVAL_2D_NV"] = { type ='keyword', }, - ["GL_EVAL_TRIANGULAR_2D_NV"] = { type ='keyword', }, - ["GL_MAP_TESSELLATION_NV"] = { type ='keyword', }, - ["GL_MAP_ATTRIB_U_ORDER_NV"] = { type ='keyword', }, - ["GL_MAP_ATTRIB_V_ORDER_NV"] = { type ='keyword', }, - ["GL_EVAL_FRACTIONAL_TESSELLATION_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB0_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB1_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB2_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB3_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB4_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB5_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB6_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB7_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB8_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB9_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB10_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB11_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB12_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB13_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB14_NV"] = { type ='keyword', }, - ["GL_EVAL_VERTEX_ATTRIB15_NV"] = { type ='keyword', }, - ["GL_MAX_MAP_TESSELLATION_NV"] = { type ='keyword', }, - ["GL_MAX_RATIONAL_EVAL_ORDER_NV"] = { type ='keyword', }, - ["GL_SAMPLE_POSITION_NV"] = { type ='keyword', }, - ["GL_SAMPLE_MASK_NV"] = { type ='keyword', }, - ["GL_SAMPLE_MASK_VALUE_NV"] = { type ='keyword', }, - ["GL_TEXTURE_BINDING_RENDERBUFFER_NV"] = { type ='keyword', }, - ["GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"] = { type ='keyword', }, - ["GL_TEXTURE_RENDERBUFFER_NV"] = { type ='keyword', }, - ["GL_SAMPLER_RENDERBUFFER_NV"] = { type ='keyword', }, - ["GL_INT_SAMPLER_RENDERBUFFER_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"] = { type ='keyword', }, - ["GL_MAX_SAMPLE_MASK_WORDS_NV"] = { type ='keyword', }, - ["GL_ALL_COMPLETED_NV"] = { type ='keyword', }, - ["GL_FENCE_STATUS_NV"] = { type ='keyword', }, - ["GL_FENCE_CONDITION_NV"] = { type ='keyword', }, - ["GL_FLOAT_R_NV"] = { type ='keyword', }, - ["GL_FLOAT_RG_NV"] = { type ='keyword', }, - ["GL_FLOAT_RGB_NV"] = { type ='keyword', }, - ["GL_FLOAT_RGBA_NV"] = { type ='keyword', }, - ["GL_FLOAT_R16_NV"] = { type ='keyword', }, - ["GL_FLOAT_R32_NV"] = { type ='keyword', }, - ["GL_FLOAT_RG16_NV"] = { type ='keyword', }, - ["GL_FLOAT_RG32_NV"] = { type ='keyword', }, - ["GL_FLOAT_RGB16_NV"] = { type ='keyword', }, - ["GL_FLOAT_RGB32_NV"] = { type ='keyword', }, - ["GL_FLOAT_RGBA16_NV"] = { type ='keyword', }, - ["GL_FLOAT_RGBA32_NV"] = { type ='keyword', }, - ["GL_TEXTURE_FLOAT_COMPONENTS_NV"] = { type ='keyword', }, - ["GL_FLOAT_CLEAR_COLOR_VALUE_NV"] = { type ='keyword', }, - ["GL_FLOAT_RGBA_MODE_NV"] = { type ='keyword', }, - ["GL_FOG_DISTANCE_MODE_NV"] = { type ='keyword', }, - ["GL_EYE_RADIAL_NV"] = { type ='keyword', }, - ["GL_EYE_PLANE_ABSOLUTE_NV"] = { type ='keyword', }, - ["GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"] = { type ='keyword', }, - ["GL_FRAGMENT_PROGRAM_NV"] = { type ='keyword', }, - ["GL_MAX_TEXTURE_COORDS_NV"] = { type ='keyword', }, - ["GL_MAX_TEXTURE_IMAGE_UNITS_NV"] = { type ='keyword', }, - ["GL_FRAGMENT_PROGRAM_BINDING_NV"] = { type ='keyword', }, - ["GL_PROGRAM_ERROR_STRING_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_CALL_DEPTH_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_IF_DEPTH_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_LOOP_DEPTH_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_LOOP_COUNT_NV"] = { type ='keyword', }, - ["GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"] = { type ='keyword', }, - ["GL_RENDERBUFFER_COLOR_SAMPLES_NV"] = { type ='keyword', }, - ["GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"] = { type ='keyword', }, - ["GL_MULTISAMPLE_COVERAGE_MODES_NV"] = { type ='keyword', }, - ["GL_GEOMETRY_PROGRAM_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"] = { type ='keyword', }, - ["GL_MIN_PROGRAM_TEXEL_OFFSET_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_TEXEL_OFFSET_NV"] = { type ='keyword', }, - ["GL_PROGRAM_ATTRIB_COMPONENTS_NV"] = { type ='keyword', }, - ["GL_PROGRAM_RESULT_COMPONENTS_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_GENERIC_RESULTS_NV"] = { type ='keyword', }, - ["GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"] = { type ='keyword', }, - ["GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"] = { type ='keyword', }, - ["GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"] = { type ='keyword', }, - ["GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"] = { type ='keyword', }, - ["GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"] = { type ='keyword', }, - ["GL_INT64_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT64_NV"] = { type ='keyword', }, - ["GL_INT8_NV"] = { type ='keyword', }, - ["GL_INT8_VEC2_NV"] = { type ='keyword', }, - ["GL_INT8_VEC3_NV"] = { type ='keyword', }, - ["GL_INT8_VEC4_NV"] = { type ='keyword', }, - ["GL_INT16_NV"] = { type ='keyword', }, - ["GL_INT16_VEC2_NV"] = { type ='keyword', }, - ["GL_INT16_VEC3_NV"] = { type ='keyword', }, - ["GL_INT16_VEC4_NV"] = { type ='keyword', }, - ["GL_INT64_VEC2_NV"] = { type ='keyword', }, - ["GL_INT64_VEC3_NV"] = { type ='keyword', }, - ["GL_INT64_VEC4_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT8_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT8_VEC2_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT8_VEC3_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT8_VEC4_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT16_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT16_VEC2_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT16_VEC3_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT16_VEC4_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT64_VEC2_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT64_VEC3_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT64_VEC4_NV"] = { type ='keyword', }, - ["GL_FLOAT16_NV"] = { type ='keyword', }, - ["GL_FLOAT16_VEC2_NV"] = { type ='keyword', }, - ["GL_FLOAT16_VEC3_NV"] = { type ='keyword', }, - ["GL_FLOAT16_VEC4_NV"] = { type ='keyword', }, - ["GL_HALF_FLOAT_NV"] = { type ='keyword', }, - ["GL_MAX_SHININESS_NV"] = { type ='keyword', }, - ["GL_MAX_SPOT_EXPONENT_NV"] = { type ='keyword', }, - ["GL_COVERAGE_SAMPLES_NV"] = { type ='keyword', }, - ["GL_COLOR_SAMPLES_NV"] = { type ='keyword', }, - ["GL_MULTISAMPLE_FILTER_HINT_NV"] = { type ='keyword', }, - ["GL_PIXEL_COUNTER_BITS_NV"] = { type ='keyword', }, - ["GL_CURRENT_OCCLUSION_QUERY_ID_NV"] = { type ='keyword', }, - ["GL_PIXEL_COUNT_NV"] = { type ='keyword', }, - ["GL_PIXEL_COUNT_AVAILABLE_NV"] = { type ='keyword', }, - ["GL_DEPTH_STENCIL_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_24_8_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"] = { type ='keyword', }, - ["GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='keyword', }, - ["GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='keyword', }, - ["GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='keyword', }, - ["GL_WRITE_PIXEL_DATA_RANGE_NV"] = { type ='keyword', }, - ["GL_READ_PIXEL_DATA_RANGE_NV"] = { type ='keyword', }, - ["GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"] = { type ='keyword', }, - ["GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"] = { type ='keyword', }, - ["GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"] = { type ='keyword', }, - ["GL_READ_PIXEL_DATA_RANGE_POINTER_NV"] = { type ='keyword', }, - ["GL_POINT_SPRITE_NV"] = { type ='keyword', }, - ["GL_COORD_REPLACE_NV"] = { type ='keyword', }, - ["GL_POINT_SPRITE_R_MODE_NV"] = { type ='keyword', }, - ["GL_FRAME_NV"] = { type ='keyword', }, - ["GL_FIELDS_NV"] = { type ='keyword', }, - ["GL_CURRENT_TIME_NV"] = { type ='keyword', }, - ["GL_NUM_FILL_STREAMS_NV"] = { type ='keyword', }, - ["GL_PRESENT_TIME_NV"] = { type ='keyword', }, - ["GL_PRESENT_DURATION_NV"] = { type ='keyword', }, - ["GL_PRIMITIVE_RESTART_NV"] = { type ='keyword', }, - ["GL_PRIMITIVE_RESTART_INDEX_NV"] = { type ='keyword', }, - ["GL_REGISTER_COMBINERS_NV"] = { type ='keyword', }, - ["GL_VARIABLE_A_NV"] = { type ='keyword', }, - ["GL_VARIABLE_B_NV"] = { type ='keyword', }, - ["GL_VARIABLE_C_NV"] = { type ='keyword', }, - ["GL_VARIABLE_D_NV"] = { type ='keyword', }, - ["GL_VARIABLE_E_NV"] = { type ='keyword', }, - ["GL_VARIABLE_F_NV"] = { type ='keyword', }, - ["GL_VARIABLE_G_NV"] = { type ='keyword', }, - ["GL_CONSTANT_COLOR0_NV"] = { type ='keyword', }, - ["GL_CONSTANT_COLOR1_NV"] = { type ='keyword', }, - ["GL_PRIMARY_COLOR_NV"] = { type ='keyword', }, - ["GL_SECONDARY_COLOR_NV"] = { type ='keyword', }, - ["GL_SPARE0_NV"] = { type ='keyword', }, - ["GL_SPARE1_NV"] = { type ='keyword', }, - ["GL_DISCARD_NV"] = { type ='keyword', }, - ["GL_E_TIMES_F_NV"] = { type ='keyword', }, - ["GL_SPARE0_PLUS_SECONDARY_COLOR_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_IDENTITY_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INVERT_NV"] = { type ='keyword', }, - ["GL_EXPAND_NORMAL_NV"] = { type ='keyword', }, - ["GL_EXPAND_NEGATE_NV"] = { type ='keyword', }, - ["GL_HALF_BIAS_NORMAL_NV"] = { type ='keyword', }, - ["GL_HALF_BIAS_NEGATE_NV"] = { type ='keyword', }, - ["GL_SIGNED_IDENTITY_NV"] = { type ='keyword', }, - ["GL_SIGNED_NEGATE_NV"] = { type ='keyword', }, - ["GL_SCALE_BY_TWO_NV"] = { type ='keyword', }, - ["GL_SCALE_BY_FOUR_NV"] = { type ='keyword', }, - ["GL_SCALE_BY_ONE_HALF_NV"] = { type ='keyword', }, - ["GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"] = { type ='keyword', }, - ["GL_COMBINER_INPUT_NV"] = { type ='keyword', }, - ["GL_COMBINER_MAPPING_NV"] = { type ='keyword', }, - ["GL_COMBINER_COMPONENT_USAGE_NV"] = { type ='keyword', }, - ["GL_COMBINER_AB_DOT_PRODUCT_NV"] = { type ='keyword', }, - ["GL_COMBINER_CD_DOT_PRODUCT_NV"] = { type ='keyword', }, - ["GL_COMBINER_MUX_SUM_NV"] = { type ='keyword', }, - ["GL_COMBINER_SCALE_NV"] = { type ='keyword', }, - ["GL_COMBINER_BIAS_NV"] = { type ='keyword', }, - ["GL_COMBINER_AB_OUTPUT_NV"] = { type ='keyword', }, - ["GL_COMBINER_CD_OUTPUT_NV"] = { type ='keyword', }, - ["GL_COMBINER_SUM_OUTPUT_NV"] = { type ='keyword', }, - ["GL_MAX_GENERAL_COMBINERS_NV"] = { type ='keyword', }, - ["GL_NUM_GENERAL_COMBINERS_NV"] = { type ='keyword', }, - ["GL_COLOR_SUM_CLAMP_NV"] = { type ='keyword', }, - ["GL_COMBINER0_NV"] = { type ='keyword', }, - ["GL_COMBINER1_NV"] = { type ='keyword', }, - ["GL_COMBINER2_NV"] = { type ='keyword', }, - ["GL_COMBINER3_NV"] = { type ='keyword', }, - ["GL_COMBINER4_NV"] = { type ='keyword', }, - ["GL_COMBINER5_NV"] = { type ='keyword', }, - ["GL_COMBINER6_NV"] = { type ='keyword', }, - ["GL_COMBINER7_NV"] = { type ='keyword', }, - ["GL_PER_STAGE_CONSTANTS_NV"] = { type ='keyword', }, - ["GL_BUFFER_GPU_ADDRESS_NV"] = { type ='keyword', }, - ["GL_GPU_ADDRESS_NV"] = { type ='keyword', }, - ["GL_MAX_SHADER_BUFFER_ADDRESS_NV"] = { type ='keyword', }, - ["GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"] = { type ='keyword', }, - ["GL_TESS_CONTROL_PROGRAM_NV"] = { type ='keyword', }, - ["GL_TESS_EVALUATION_PROGRAM_NV"] = { type ='keyword', }, - ["GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='keyword', }, - ["GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='keyword', }, - ["GL_EMBOSS_LIGHT_NV"] = { type ='keyword', }, - ["GL_EMBOSS_CONSTANT_NV"] = { type ='keyword', }, - ["GL_EMBOSS_MAP_NV"] = { type ='keyword', }, - ["GL_NORMAL_MAP_NV"] = { type ='keyword', }, - ["GL_REFLECTION_MAP_NV"] = { type ='keyword', }, - ["GL_COMBINE4_NV"] = { type ='keyword', }, - ["GL_SOURCE3_RGB_NV"] = { type ='keyword', }, - ["GL_SOURCE3_ALPHA_NV"] = { type ='keyword', }, - ["GL_OPERAND3_RGB_NV"] = { type ='keyword', }, - ["GL_OPERAND3_ALPHA_NV"] = { type ='keyword', }, - ["GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"] = { type ='keyword', }, - ["GL_TEXTURE_RECTANGLE_NV"] = { type ='keyword', }, - ["GL_TEXTURE_BINDING_RECTANGLE_NV"] = { type ='keyword', }, - ["GL_PROXY_TEXTURE_RECTANGLE_NV"] = { type ='keyword', }, - ["GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_RECTANGLE_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"] = { type ='keyword', }, - ["GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_S8_S8_8_8_NV"] = { type ='keyword', }, - ["GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"] = { type ='keyword', }, - ["GL_DSDT_MAG_INTENSITY_NV"] = { type ='keyword', }, - ["GL_SHADER_CONSISTENT_NV"] = { type ='keyword', }, - ["GL_TEXTURE_SHADER_NV"] = { type ='keyword', }, - ["GL_SHADER_OPERATION_NV"] = { type ='keyword', }, - ["GL_CULL_MODES_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_2D_MATRIX_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_MATRIX_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_2D_SCALE_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_SCALE_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_BIAS_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_2D_BIAS_NV"] = { type ='keyword', }, - ["GL_PREVIOUS_TEXTURE_INPUT_NV"] = { type ='keyword', }, - ["GL_CONST_EYE_NV"] = { type ='keyword', }, - ["GL_PASS_THROUGH_NV"] = { type ='keyword', }, - ["GL_CULL_FRAGMENT_NV"] = { type ='keyword', }, - ["GL_OFFSET_TEXTURE_2D_NV"] = { type ='keyword', }, - ["GL_DEPENDENT_AR_TEXTURE_2D_NV"] = { type ='keyword', }, - ["GL_DEPENDENT_GB_TEXTURE_2D_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_DEPTH_REPLACE_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_TEXTURE_2D_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"] = { type ='keyword', }, - ["GL_HILO_NV"] = { type ='keyword', }, - ["GL_DSDT_NV"] = { type ='keyword', }, - ["GL_DSDT_MAG_NV"] = { type ='keyword', }, - ["GL_DSDT_MAG_VIB_NV"] = { type ='keyword', }, - ["GL_HILO16_NV"] = { type ='keyword', }, - ["GL_SIGNED_HILO_NV"] = { type ='keyword', }, - ["GL_SIGNED_HILO16_NV"] = { type ='keyword', }, - ["GL_SIGNED_RGBA_NV"] = { type ='keyword', }, - ["GL_SIGNED_RGBA8_NV"] = { type ='keyword', }, - ["GL_SIGNED_RGB_NV"] = { type ='keyword', }, - ["GL_SIGNED_RGB8_NV"] = { type ='keyword', }, - ["GL_SIGNED_LUMINANCE_NV"] = { type ='keyword', }, - ["GL_SIGNED_LUMINANCE8_NV"] = { type ='keyword', }, - ["GL_SIGNED_LUMINANCE_ALPHA_NV"] = { type ='keyword', }, - ["GL_SIGNED_LUMINANCE8_ALPHA8_NV"] = { type ='keyword', }, - ["GL_SIGNED_ALPHA_NV"] = { type ='keyword', }, - ["GL_SIGNED_ALPHA8_NV"] = { type ='keyword', }, - ["GL_SIGNED_INTENSITY_NV"] = { type ='keyword', }, - ["GL_SIGNED_INTENSITY8_NV"] = { type ='keyword', }, - ["GL_DSDT8_NV"] = { type ='keyword', }, - ["GL_DSDT8_MAG8_NV"] = { type ='keyword', }, - ["GL_DSDT8_MAG8_INTENSITY8_NV"] = { type ='keyword', }, - ["GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"] = { type ='keyword', }, - ["GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"] = { type ='keyword', }, - ["GL_HI_SCALE_NV"] = { type ='keyword', }, - ["GL_LO_SCALE_NV"] = { type ='keyword', }, - ["GL_DS_SCALE_NV"] = { type ='keyword', }, - ["GL_DT_SCALE_NV"] = { type ='keyword', }, - ["GL_MAGNITUDE_SCALE_NV"] = { type ='keyword', }, - ["GL_VIBRANCE_SCALE_NV"] = { type ='keyword', }, - ["GL_HI_BIAS_NV"] = { type ='keyword', }, - ["GL_LO_BIAS_NV"] = { type ='keyword', }, - ["GL_DS_BIAS_NV"] = { type ='keyword', }, - ["GL_DT_BIAS_NV"] = { type ='keyword', }, - ["GL_MAGNITUDE_BIAS_NV"] = { type ='keyword', }, - ["GL_VIBRANCE_BIAS_NV"] = { type ='keyword', }, - ["GL_TEXTURE_BORDER_VALUES_NV"] = { type ='keyword', }, - ["GL_TEXTURE_HI_SIZE_NV"] = { type ='keyword', }, - ["GL_TEXTURE_LO_SIZE_NV"] = { type ='keyword', }, - ["GL_TEXTURE_DS_SIZE_NV"] = { type ='keyword', }, - ["GL_TEXTURE_DT_SIZE_NV"] = { type ='keyword', }, - ["GL_TEXTURE_MAG_SIZE_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_TEXTURE_3D_NV"] = { type ='keyword', }, - ["GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"] = { type ='keyword', }, - ["GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"] = { type ='keyword', }, - ["GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"] = { type ='keyword', }, - ["GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"] = { type ='keyword', }, - ["GL_OFFSET_HILO_TEXTURE_2D_NV"] = { type ='keyword', }, - ["GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"] = { type ='keyword', }, - ["GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"] = { type ='keyword', }, - ["GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"] = { type ='keyword', }, - ["GL_DEPENDENT_HILO_TEXTURE_2D_NV"] = { type ='keyword', }, - ["GL_DEPENDENT_RGB_TEXTURE_3D_NV"] = { type ='keyword', }, - ["GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_PASS_THROUGH_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_TEXTURE_1D_NV"] = { type ='keyword', }, - ["GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"] = { type ='keyword', }, - ["GL_HILO8_NV"] = { type ='keyword', }, - ["GL_SIGNED_HILO8_NV"] = { type ='keyword', }, - ["GL_FORCE_BLUE_TO_ONE_NV"] = { type ='keyword', }, - ["GL_BACK_PRIMARY_COLOR_NV"] = { type ='keyword', }, - ["GL_BACK_SECONDARY_COLOR_NV"] = { type ='keyword', }, - ["GL_TEXTURE_COORD_NV"] = { type ='keyword', }, - ["GL_CLIP_DISTANCE_NV"] = { type ='keyword', }, - ["GL_VERTEX_ID_NV"] = { type ='keyword', }, - ["GL_PRIMITIVE_ID_NV"] = { type ='keyword', }, - ["GL_GENERIC_ATTRIB_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"] = { type ='keyword', }, - ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"] = { type ='keyword', }, - ["GL_ACTIVE_VARYINGS_NV"] = { type ='keyword', }, - ["GL_ACTIVE_VARYING_MAX_LENGTH_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_VARYINGS_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_RECORD_NV"] = { type ='keyword', }, - ["GL_PRIMITIVES_GENERATED_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"] = { type ='keyword', }, - ["GL_RASTERIZER_DISCARD_NV"] = { type ='keyword', }, - ["GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"] = { type ='keyword', }, - ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"] = { type ='keyword', }, - ["GL_INTERLEAVED_ATTRIBS_NV"] = { type ='keyword', }, - ["GL_SEPARATE_ATTRIBS_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"] = { type ='keyword', }, - ["GL_TRANSFORM_FEEDBACK_BINDING_NV"] = { type ='keyword', }, - ["GL_SURFACE_STATE_NV"] = { type ='keyword', }, - ["GL_SURFACE_REGISTERED_NV"] = { type ='keyword', }, - ["GL_SURFACE_MAPPED_NV"] = { type ='keyword', }, - ["GL_WRITE_DISCARD_NV"] = { type ='keyword', }, - ["GL_VERTEX_ARRAY_RANGE_NV"] = { type ='keyword', }, - ["GL_VERTEX_ARRAY_RANGE_LENGTH_NV"] = { type ='keyword', }, - ["GL_VERTEX_ARRAY_RANGE_VALID_NV"] = { type ='keyword', }, - ["GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"] = { type ='keyword', }, - ["GL_VERTEX_ARRAY_RANGE_POINTER_NV"] = { type ='keyword', }, - ["GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"] = { type ='keyword', }, - ["GL_ELEMENT_ARRAY_UNIFIED_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_VERTEX_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_NORMAL_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_COLOR_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_INDEX_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_EDGE_FLAG_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_FOG_COORD_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_ELEMENT_ARRAY_ADDRESS_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_VERTEX_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_NORMAL_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_COLOR_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_INDEX_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_TEXTURE_COORD_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_EDGE_FLAG_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_FOG_COORD_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_ELEMENT_ARRAY_LENGTH_NV"] = { type ='keyword', }, - ["GL_DRAW_INDIRECT_UNIFIED_NV"] = { type ='keyword', }, - ["GL_DRAW_INDIRECT_ADDRESS_NV"] = { type ='keyword', }, - ["GL_DRAW_INDIRECT_LENGTH_NV"] = { type ='keyword', }, - ["GL_VERTEX_PROGRAM_NV"] = { type ='keyword', }, - ["GL_VERTEX_STATE_PROGRAM_NV"] = { type ='keyword', }, - ["GL_ATTRIB_ARRAY_SIZE_NV"] = { type ='keyword', }, - ["GL_ATTRIB_ARRAY_STRIDE_NV"] = { type ='keyword', }, - ["GL_ATTRIB_ARRAY_TYPE_NV"] = { type ='keyword', }, - ["GL_CURRENT_ATTRIB_NV"] = { type ='keyword', }, - ["GL_PROGRAM_LENGTH_NV"] = { type ='keyword', }, - ["GL_PROGRAM_STRING_NV"] = { type ='keyword', }, - ["GL_MODELVIEW_PROJECTION_NV"] = { type ='keyword', }, - ["GL_IDENTITY_NV"] = { type ='keyword', }, - ["GL_INVERSE_NV"] = { type ='keyword', }, - ["GL_TRANSPOSE_NV"] = { type ='keyword', }, - ["GL_INVERSE_TRANSPOSE_NV"] = { type ='keyword', }, - ["GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"] = { type ='keyword', }, - ["GL_MAX_TRACK_MATRICES_NV"] = { type ='keyword', }, - ["GL_MATRIX0_NV"] = { type ='keyword', }, - ["GL_MATRIX1_NV"] = { type ='keyword', }, - ["GL_MATRIX2_NV"] = { type ='keyword', }, - ["GL_MATRIX3_NV"] = { type ='keyword', }, - ["GL_MATRIX4_NV"] = { type ='keyword', }, - ["GL_MATRIX5_NV"] = { type ='keyword', }, - ["GL_MATRIX6_NV"] = { type ='keyword', }, - ["GL_MATRIX7_NV"] = { type ='keyword', }, - ["GL_CURRENT_MATRIX_STACK_DEPTH_NV"] = { type ='keyword', }, - ["GL_CURRENT_MATRIX_NV"] = { type ='keyword', }, - ["GL_VERTEX_PROGRAM_POINT_SIZE_NV"] = { type ='keyword', }, - ["GL_VERTEX_PROGRAM_TWO_SIDE_NV"] = { type ='keyword', }, - ["GL_PROGRAM_PARAMETER_NV"] = { type ='keyword', }, - ["GL_ATTRIB_ARRAY_POINTER_NV"] = { type ='keyword', }, - ["GL_PROGRAM_TARGET_NV"] = { type ='keyword', }, - ["GL_PROGRAM_RESIDENT_NV"] = { type ='keyword', }, - ["GL_TRACK_MATRIX_NV"] = { type ='keyword', }, - ["GL_TRACK_MATRIX_TRANSFORM_NV"] = { type ='keyword', }, - ["GL_VERTEX_PROGRAM_BINDING_NV"] = { type ='keyword', }, - ["GL_PROGRAM_ERROR_POSITION_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY0_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY1_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY2_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY3_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY4_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY5_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY6_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY7_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY8_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY9_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY10_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY11_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY12_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY13_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY14_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY15_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB0_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB1_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB2_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB3_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB4_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB5_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB6_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB7_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB8_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB9_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB10_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB11_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB12_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB13_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB14_4_NV"] = { type ='keyword', }, - ["GL_MAP1_VERTEX_ATTRIB15_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB0_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB1_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB2_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB3_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB4_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB5_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB6_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB7_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB8_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB9_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB10_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB11_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB12_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB13_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB14_4_NV"] = { type ='keyword', }, - ["GL_MAP2_VERTEX_ATTRIB15_4_NV"] = { type ='keyword', }, - ["GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"] = { type ='keyword', }, + ["GL_AUX0"] = { type ='value', }, + ["GL_AUX1"] = { type ='value', }, + ["GL_AUX2"] = { type ='value', }, + ["GL_AUX3"] = { type ='value', }, + ["GL_EXP2"] = { type ='value', }, + ["GL_MAP1_COLOR_4"] = { type ='value', }, + ["GL_MAP1_TEXTURE_COORD_1"] = { type ='value', }, + ["GL_MAP1_TEXTURE_COORD_2"] = { type ='value', }, + ["GL_MAP1_TEXTURE_COORD_3"] = { type ='value', }, + ["GL_MAP1_TEXTURE_COORD_4"] = { type ='value', }, + ["GL_MAP1_VERTEX_3"] = { type ='value', }, + ["GL_MAP1_VERTEX_4"] = { type ='value', }, + ["GL_MAP2_COLOR_4"] = { type ='value', }, + ["GL_MAP2_TEXTURE_COORD_1"] = { type ='value', }, + ["GL_MAP2_TEXTURE_COORD_2"] = { type ='value', }, + ["GL_MAP2_TEXTURE_COORD_3"] = { type ='value', }, + ["GL_MAP2_TEXTURE_COORD_4"] = { type ='value', }, + ["GL_MAP2_VERTEX_3"] = { type ='value', }, + ["GL_MAP2_VERTEX_4"] = { type ='value', }, + ["GL_R3_G3_B2"] = { type ='value', }, + ["GL_CLIP_PLANE0"] = { type ='value', }, + ["GL_CLIP_PLANE1"] = { type ='value', }, + ["GL_CLIP_PLANE2"] = { type ='value', }, + ["GL_CLIP_PLANE3"] = { type ='value', }, + ["GL_CLIP_PLANE4"] = { type ='value', }, + ["GL_CLIP_PLANE5"] = { type ='value', }, + ["GL_LIGHT0"] = { type ='value', }, + ["GL_LIGHT1"] = { type ='value', }, + ["GL_LIGHT2"] = { type ='value', }, + ["GL_LIGHT3"] = { type ='value', }, + ["GL_LIGHT4"] = { type ='value', }, + ["GL_LIGHT5"] = { type ='value', }, + ["GL_LIGHT6"] = { type ='value', }, + ["GL_LIGHT7"] = { type ='value', }, + ["GL_ALPHA4"] = { type ='value', }, + ["GL_ALPHA8"] = { type ='value', }, + ["GL_ALPHA12"] = { type ='value', }, + ["GL_ALPHA16"] = { type ='value', }, + ["GL_LUMINANCE4"] = { type ='value', }, + ["GL_LUMINANCE8"] = { type ='value', }, + ["GL_LUMINANCE12"] = { type ='value', }, + ["GL_LUMINANCE16"] = { type ='value', }, + ["GL_LUMINANCE4_ALPHA4"] = { type ='value', }, + ["GL_LUMINANCE6_ALPHA2"] = { type ='value', }, + ["GL_LUMINANCE8_ALPHA8"] = { type ='value', }, + ["GL_LUMINANCE12_ALPHA4"] = { type ='value', }, + ["GL_LUMINANCE12_ALPHA12"] = { type ='value', }, + ["GL_LUMINANCE16_ALPHA16"] = { type ='value', }, + ["GL_INTENSITY4"] = { type ='value', }, + ["GL_INTENSITY8"] = { type ='value', }, + ["GL_INTENSITY12"] = { type ='value', }, + ["GL_INTENSITY16"] = { type ='value', }, + ["GL_RGB4"] = { type ='value', }, + ["GL_RGB5"] = { type ='value', }, + ["GL_RGB8"] = { type ='value', }, + ["GL_RGB10"] = { type ='value', }, + ["GL_RGB12"] = { type ='value', }, + ["GL_RGB16"] = { type ='value', }, + ["GL_RGBA2"] = { type ='value', }, + ["GL_RGBA4"] = { type ='value', }, + ["GL_RGB5_A1"] = { type ='value', }, + ["GL_RGBA8"] = { type ='value', }, + ["GL_RGB10_A2"] = { type ='value', }, + ["GL_RGBA12"] = { type ='value', }, + ["GL_RGBA16"] = { type ='value', }, + ["GL_UNSIGNED_BYTE_3_3_2"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_4_4_4_4"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_5_5_5_1"] = { type ='value', }, + ["GL_UNSIGNED_INT_8_8_8_8"] = { type ='value', }, + ["GL_UNSIGNED_INT_10_10_10_2"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_5_6_5"] = { type ='value', }, + ["GL_TEXTURE0"] = { type ='value', }, + ["GL_TEXTURE1"] = { type ='value', }, + ["GL_TEXTURE2"] = { type ='value', }, + ["GL_TEXTURE3"] = { type ='value', }, + ["GL_TEXTURE4"] = { type ='value', }, + ["GL_TEXTURE5"] = { type ='value', }, + ["GL_TEXTURE6"] = { type ='value', }, + ["GL_TEXTURE7"] = { type ='value', }, + ["GL_TEXTURE8"] = { type ='value', }, + ["GL_TEXTURE9"] = { type ='value', }, + ["GL_TEXTURE10"] = { type ='value', }, + ["GL_TEXTURE11"] = { type ='value', }, + ["GL_TEXTURE12"] = { type ='value', }, + ["GL_TEXTURE13"] = { type ='value', }, + ["GL_TEXTURE14"] = { type ='value', }, + ["GL_TEXTURE15"] = { type ='value', }, + ["GL_TEXTURE16"] = { type ='value', }, + ["GL_TEXTURE17"] = { type ='value', }, + ["GL_TEXTURE18"] = { type ='value', }, + ["GL_TEXTURE19"] = { type ='value', }, + ["GL_TEXTURE20"] = { type ='value', }, + ["GL_TEXTURE21"] = { type ='value', }, + ["GL_TEXTURE22"] = { type ='value', }, + ["GL_TEXTURE23"] = { type ='value', }, + ["GL_TEXTURE24"] = { type ='value', }, + ["GL_TEXTURE25"] = { type ='value', }, + ["GL_TEXTURE26"] = { type ='value', }, + ["GL_TEXTURE27"] = { type ='value', }, + ["GL_TEXTURE28"] = { type ='value', }, + ["GL_TEXTURE29"] = { type ='value', }, + ["GL_TEXTURE30"] = { type ='value', }, + ["GL_TEXTURE31"] = { type ='value', }, + ["GL_DEPTH_COMPONENT16"] = { type ='value', }, + ["GL_DEPTH_COMPONENT24"] = { type ='value', }, + ["GL_DEPTH_COMPONENT32"] = { type ='value', }, + ["GL_DRAW_BUFFER0"] = { type ='value', }, + ["GL_DRAW_BUFFER1"] = { type ='value', }, + ["GL_DRAW_BUFFER2"] = { type ='value', }, + ["GL_DRAW_BUFFER3"] = { type ='value', }, + ["GL_DRAW_BUFFER4"] = { type ='value', }, + ["GL_DRAW_BUFFER5"] = { type ='value', }, + ["GL_DRAW_BUFFER6"] = { type ='value', }, + ["GL_DRAW_BUFFER7"] = { type ='value', }, + ["GL_DRAW_BUFFER8"] = { type ='value', }, + ["GL_DRAW_BUFFER9"] = { type ='value', }, + ["GL_DRAW_BUFFER10"] = { type ='value', }, + ["GL_DRAW_BUFFER11"] = { type ='value', }, + ["GL_DRAW_BUFFER12"] = { type ='value', }, + ["GL_DRAW_BUFFER13"] = { type ='value', }, + ["GL_DRAW_BUFFER14"] = { type ='value', }, + ["GL_DRAW_BUFFER15"] = { type ='value', }, + ["GL_FLOAT_VEC2"] = { type ='value', }, + ["GL_FLOAT_VEC3"] = { type ='value', }, + ["GL_FLOAT_VEC4"] = { type ='value', }, + ["GL_INT_VEC2"] = { type ='value', }, + ["GL_INT_VEC3"] = { type ='value', }, + ["GL_INT_VEC4"] = { type ='value', }, + ["GL_BOOL_VEC2"] = { type ='value', }, + ["GL_BOOL_VEC3"] = { type ='value', }, + ["GL_BOOL_VEC4"] = { type ='value', }, + ["GL_FLOAT_MAT2"] = { type ='value', }, + ["GL_FLOAT_MAT3"] = { type ='value', }, + ["GL_FLOAT_MAT4"] = { type ='value', }, + ["GL_FLOAT_MAT2x3"] = { type ='value', }, + ["GL_FLOAT_MAT2x4"] = { type ='value', }, + ["GL_FLOAT_MAT3x2"] = { type ='value', }, + ["GL_FLOAT_MAT3x4"] = { type ='value', }, + ["GL_FLOAT_MAT4x2"] = { type ='value', }, + ["GL_FLOAT_MAT4x3"] = { type ='value', }, + ["GL_SRGB8"] = { type ='value', }, + ["GL_SRGB8_ALPHA8"] = { type ='value', }, + ["GL_SLUMINANCE8_ALPHA8"] = { type ='value', }, + ["GL_SLUMINANCE8"] = { type ='value', }, + ["GL_CLIP_DISTANCE5"] = { type ='value', }, + ["GL_CLIP_DISTANCE1"] = { type ='value', }, + ["GL_CLIP_DISTANCE3"] = { type ='value', }, + ["GL_CLIP_DISTANCE0"] = { type ='value', }, + ["GL_CLIP_DISTANCE4"] = { type ='value', }, + ["GL_CLIP_DISTANCE2"] = { type ='value', }, + ["GL_RGB9_E5"] = { type ='value', }, + ["GL_UNSIGNED_INT_VEC2"] = { type ='value', }, + ["GL_UNSIGNED_INT_VEC3"] = { type ='value', }, + ["GL_UNSIGNED_INT_VEC4"] = { type ='value', }, + ["GL_DEPTH32F_STENCIL8"] = { type ='value', }, + ["GL_UNSIGNED_INT_24_8"] = { type ='value', }, + ["GL_DEPTH24_STENCIL8"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT0"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT1"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT2"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT3"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT4"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT5"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT6"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT7"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT8"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT9"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT10"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT11"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT12"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT13"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT14"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT15"] = { type ='value', }, + ["GL_STENCIL_INDEX1"] = { type ='value', }, + ["GL_STENCIL_INDEX4"] = { type ='value', }, + ["GL_STENCIL_INDEX8"] = { type ='value', }, + ["GL_STENCIL_INDEX16"] = { type ='value', }, + ["GL_DOUBLE_MAT2"] = { type ='value', }, + ["GL_DOUBLE_MAT3"] = { type ='value', }, + ["GL_DOUBLE_MAT4"] = { type ='value', }, + ["GL_DOUBLE_MAT2x3"] = { type ='value', }, + ["GL_DOUBLE_MAT2x4"] = { type ='value', }, + ["GL_DOUBLE_MAT3x2"] = { type ='value', }, + ["GL_DOUBLE_MAT3x4"] = { type ='value', }, + ["GL_DOUBLE_MAT4x2"] = { type ='value', }, + ["GL_DOUBLE_MAT4x3"] = { type ='value', }, + ["GL_DOUBLE_VEC2"] = { type ='value', }, + ["GL_DOUBLE_VEC3"] = { type ='value', }, + ["GL_DOUBLE_VEC4"] = { type ='value', }, + ["GL_COMPRESSED_RED_RGTC1"] = { type ='value', }, + ["GL_COMPRESSED_SIGNED_RED_RGTC1"] = { type ='value', }, + ["GL_COMPRESSED_RG_RGTC2"] = { type ='value', }, + ["GL_COMPRESSED_SIGNED_RG_RGTC2"] = { type ='value', }, + ["GL_R8"] = { type ='value', }, + ["GL_R16"] = { type ='value', }, + ["GL_RG8"] = { type ='value', }, + ["GL_RG16"] = { type ='value', }, + ["GL_QUERY_WAIT_NV"] = { type ='value', }, + ["GL_QUERY_NO_WAIT_NV"] = { type ='value', }, + ["GL_QUERY_BY_REGION_WAIT_NV"] = { type ='value', }, + ["GL_QUERY_BY_REGION_NO_WAIT_NV"] = { type ='value', }, + ["GL_DEPTH_STENCIL_TO_RGBA_NV"] = { type ='value', }, + ["GL_DEPTH_STENCIL_TO_BGRA_NV"] = { type ='value', }, + ["GL_DEPTH_COMPONENT32F_NV"] = { type ='value', }, + ["GL_DEPTH32F_STENCIL8_NV"] = { type ='value', }, + ["GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"] = { type ='value', }, + ["GL_DEPTH_BUFFER_FLOAT_MODE_NV"] = { type ='value', }, + ["GL_DEPTH_CLAMP_NV"] = { type ='value', }, + ["GL_SAMPLE_COUNT_BITS_NV"] = { type ='value', }, + ["GL_CURRENT_SAMPLE_COUNT_QUERY_NV"] = { type ='value', }, + ["GL_QUERY_RESULT_NV"] = { type ='value', }, + ["GL_QUERY_RESULT_AVAILABLE_NV"] = { type ='value', }, + ["GL_SAMPLE_COUNT_NV"] = { type ='value', }, + ["GL_EVAL_2D_NV"] = { type ='value', }, + ["GL_EVAL_TRIANGULAR_2D_NV"] = { type ='value', }, + ["GL_MAP_TESSELLATION_NV"] = { type ='value', }, + ["GL_MAP_ATTRIB_U_ORDER_NV"] = { type ='value', }, + ["GL_MAP_ATTRIB_V_ORDER_NV"] = { type ='value', }, + ["GL_EVAL_FRACTIONAL_TESSELLATION_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB0_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB1_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB2_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB3_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB4_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB5_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB6_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB7_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB8_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB9_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB10_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB11_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB12_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB13_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB14_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB15_NV"] = { type ='value', }, + ["GL_MAX_MAP_TESSELLATION_NV"] = { type ='value', }, + ["GL_MAX_RATIONAL_EVAL_ORDER_NV"] = { type ='value', }, + ["GL_SAMPLE_POSITION_NV"] = { type ='value', }, + ["GL_SAMPLE_MASK_NV"] = { type ='value', }, + ["GL_SAMPLE_MASK_VALUE_NV"] = { type ='value', }, + ["GL_TEXTURE_BINDING_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"] = { type ='value', }, + ["GL_TEXTURE_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_INT_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_MAX_SAMPLE_MASK_WORDS_NV"] = { type ='value', }, + ["GL_ALL_COMPLETED_NV"] = { type ='value', }, + ["GL_FENCE_STATUS_NV"] = { type ='value', }, + ["GL_FENCE_CONDITION_NV"] = { type ='value', }, + ["GL_FLOAT_R_NV"] = { type ='value', }, + ["GL_FLOAT_RG_NV"] = { type ='value', }, + ["GL_FLOAT_RGB_NV"] = { type ='value', }, + ["GL_FLOAT_RGBA_NV"] = { type ='value', }, + ["GL_FLOAT_R16_NV"] = { type ='value', }, + ["GL_FLOAT_R32_NV"] = { type ='value', }, + ["GL_FLOAT_RG16_NV"] = { type ='value', }, + ["GL_FLOAT_RG32_NV"] = { type ='value', }, + ["GL_FLOAT_RGB16_NV"] = { type ='value', }, + ["GL_FLOAT_RGB32_NV"] = { type ='value', }, + ["GL_FLOAT_RGBA16_NV"] = { type ='value', }, + ["GL_FLOAT_RGBA32_NV"] = { type ='value', }, + ["GL_TEXTURE_FLOAT_COMPONENTS_NV"] = { type ='value', }, + ["GL_FLOAT_CLEAR_COLOR_VALUE_NV"] = { type ='value', }, + ["GL_FLOAT_RGBA_MODE_NV"] = { type ='value', }, + ["GL_FOG_DISTANCE_MODE_NV"] = { type ='value', }, + ["GL_EYE_RADIAL_NV"] = { type ='value', }, + ["GL_EYE_PLANE_ABSOLUTE_NV"] = { type ='value', }, + ["GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_NV"] = { type ='value', }, + ["GL_MAX_TEXTURE_COORDS_NV"] = { type ='value', }, + ["GL_MAX_TEXTURE_IMAGE_UNITS_NV"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_BINDING_NV"] = { type ='value', }, + ["GL_PROGRAM_ERROR_STRING_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_CALL_DEPTH_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_IF_DEPTH_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_LOOP_DEPTH_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_LOOP_COUNT_NV"] = { type ='value', }, + ["GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"] = { type ='value', }, + ["GL_RENDERBUFFER_COLOR_SAMPLES_NV"] = { type ='value', }, + ["GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"] = { type ='value', }, + ["GL_MULTISAMPLE_COVERAGE_MODES_NV"] = { type ='value', }, + ["GL_GEOMETRY_PROGRAM_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"] = { type ='value', }, + ["GL_MIN_PROGRAM_TEXEL_OFFSET_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXEL_OFFSET_NV"] = { type ='value', }, + ["GL_PROGRAM_ATTRIB_COMPONENTS_NV"] = { type ='value', }, + ["GL_PROGRAM_RESULT_COMPONENTS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_GENERIC_RESULTS_NV"] = { type ='value', }, + ["GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"] = { type ='value', }, + ["GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"] = { type ='value', }, + ["GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"] = { type ='value', }, + ["GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"] = { type ='value', }, + ["GL_INT64_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT64_NV"] = { type ='value', }, + ["GL_INT8_NV"] = { type ='value', }, + ["GL_INT8_VEC2_NV"] = { type ='value', }, + ["GL_INT8_VEC3_NV"] = { type ='value', }, + ["GL_INT8_VEC4_NV"] = { type ='value', }, + ["GL_INT16_NV"] = { type ='value', }, + ["GL_INT16_VEC2_NV"] = { type ='value', }, + ["GL_INT16_VEC3_NV"] = { type ='value', }, + ["GL_INT16_VEC4_NV"] = { type ='value', }, + ["GL_INT64_VEC2_NV"] = { type ='value', }, + ["GL_INT64_VEC3_NV"] = { type ='value', }, + ["GL_INT64_VEC4_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT8_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT8_VEC2_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT8_VEC3_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT8_VEC4_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT16_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT16_VEC2_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT16_VEC3_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT16_VEC4_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT64_VEC2_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT64_VEC3_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT64_VEC4_NV"] = { type ='value', }, + ["GL_FLOAT16_NV"] = { type ='value', }, + ["GL_FLOAT16_VEC2_NV"] = { type ='value', }, + ["GL_FLOAT16_VEC3_NV"] = { type ='value', }, + ["GL_FLOAT16_VEC4_NV"] = { type ='value', }, + ["GL_HALF_FLOAT_NV"] = { type ='value', }, + ["GL_MAX_SHININESS_NV"] = { type ='value', }, + ["GL_MAX_SPOT_EXPONENT_NV"] = { type ='value', }, + ["GL_COVERAGE_SAMPLES_NV"] = { type ='value', }, + ["GL_COLOR_SAMPLES_NV"] = { type ='value', }, + ["GL_MULTISAMPLE_FILTER_HINT_NV"] = { type ='value', }, + ["GL_PIXEL_COUNTER_BITS_NV"] = { type ='value', }, + ["GL_CURRENT_OCCLUSION_QUERY_ID_NV"] = { type ='value', }, + ["GL_PIXEL_COUNT_NV"] = { type ='value', }, + ["GL_PIXEL_COUNT_AVAILABLE_NV"] = { type ='value', }, + ["GL_DEPTH_STENCIL_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT_24_8_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_WRITE_PIXEL_DATA_RANGE_NV"] = { type ='value', }, + ["GL_READ_PIXEL_DATA_RANGE_NV"] = { type ='value', }, + ["GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"] = { type ='value', }, + ["GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"] = { type ='value', }, + ["GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"] = { type ='value', }, + ["GL_READ_PIXEL_DATA_RANGE_POINTER_NV"] = { type ='value', }, + ["GL_POINT_SPRITE_NV"] = { type ='value', }, + ["GL_COORD_REPLACE_NV"] = { type ='value', }, + ["GL_POINT_SPRITE_R_MODE_NV"] = { type ='value', }, + ["GL_FRAME_NV"] = { type ='value', }, + ["GL_FIELDS_NV"] = { type ='value', }, + ["GL_CURRENT_TIME_NV"] = { type ='value', }, + ["GL_NUM_FILL_STREAMS_NV"] = { type ='value', }, + ["GL_PRESENT_TIME_NV"] = { type ='value', }, + ["GL_PRESENT_DURATION_NV"] = { type ='value', }, + ["GL_PRIMITIVE_RESTART_NV"] = { type ='value', }, + ["GL_PRIMITIVE_RESTART_INDEX_NV"] = { type ='value', }, + ["GL_REGISTER_COMBINERS_NV"] = { type ='value', }, + ["GL_VARIABLE_A_NV"] = { type ='value', }, + ["GL_VARIABLE_B_NV"] = { type ='value', }, + ["GL_VARIABLE_C_NV"] = { type ='value', }, + ["GL_VARIABLE_D_NV"] = { type ='value', }, + ["GL_VARIABLE_E_NV"] = { type ='value', }, + ["GL_VARIABLE_F_NV"] = { type ='value', }, + ["GL_VARIABLE_G_NV"] = { type ='value', }, + ["GL_CONSTANT_COLOR0_NV"] = { type ='value', }, + ["GL_CONSTANT_COLOR1_NV"] = { type ='value', }, + ["GL_PRIMARY_COLOR_NV"] = { type ='value', }, + ["GL_SECONDARY_COLOR_NV"] = { type ='value', }, + ["GL_SPARE0_NV"] = { type ='value', }, + ["GL_SPARE1_NV"] = { type ='value', }, + ["GL_DISCARD_NV"] = { type ='value', }, + ["GL_E_TIMES_F_NV"] = { type ='value', }, + ["GL_SPARE0_PLUS_SECONDARY_COLOR_NV"] = { type ='value', }, + ["GL_UNSIGNED_IDENTITY_NV"] = { type ='value', }, + ["GL_UNSIGNED_INVERT_NV"] = { type ='value', }, + ["GL_EXPAND_NORMAL_NV"] = { type ='value', }, + ["GL_EXPAND_NEGATE_NV"] = { type ='value', }, + ["GL_HALF_BIAS_NORMAL_NV"] = { type ='value', }, + ["GL_HALF_BIAS_NEGATE_NV"] = { type ='value', }, + ["GL_SIGNED_IDENTITY_NV"] = { type ='value', }, + ["GL_SIGNED_NEGATE_NV"] = { type ='value', }, + ["GL_SCALE_BY_TWO_NV"] = { type ='value', }, + ["GL_SCALE_BY_FOUR_NV"] = { type ='value', }, + ["GL_SCALE_BY_ONE_HALF_NV"] = { type ='value', }, + ["GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"] = { type ='value', }, + ["GL_COMBINER_INPUT_NV"] = { type ='value', }, + ["GL_COMBINER_MAPPING_NV"] = { type ='value', }, + ["GL_COMBINER_COMPONENT_USAGE_NV"] = { type ='value', }, + ["GL_COMBINER_AB_DOT_PRODUCT_NV"] = { type ='value', }, + ["GL_COMBINER_CD_DOT_PRODUCT_NV"] = { type ='value', }, + ["GL_COMBINER_MUX_SUM_NV"] = { type ='value', }, + ["GL_COMBINER_SCALE_NV"] = { type ='value', }, + ["GL_COMBINER_BIAS_NV"] = { type ='value', }, + ["GL_COMBINER_AB_OUTPUT_NV"] = { type ='value', }, + ["GL_COMBINER_CD_OUTPUT_NV"] = { type ='value', }, + ["GL_COMBINER_SUM_OUTPUT_NV"] = { type ='value', }, + ["GL_MAX_GENERAL_COMBINERS_NV"] = { type ='value', }, + ["GL_NUM_GENERAL_COMBINERS_NV"] = { type ='value', }, + ["GL_COLOR_SUM_CLAMP_NV"] = { type ='value', }, + ["GL_COMBINER0_NV"] = { type ='value', }, + ["GL_COMBINER1_NV"] = { type ='value', }, + ["GL_COMBINER2_NV"] = { type ='value', }, + ["GL_COMBINER3_NV"] = { type ='value', }, + ["GL_COMBINER4_NV"] = { type ='value', }, + ["GL_COMBINER5_NV"] = { type ='value', }, + ["GL_COMBINER6_NV"] = { type ='value', }, + ["GL_COMBINER7_NV"] = { type ='value', }, + ["GL_PER_STAGE_CONSTANTS_NV"] = { type ='value', }, + ["GL_BUFFER_GPU_ADDRESS_NV"] = { type ='value', }, + ["GL_GPU_ADDRESS_NV"] = { type ='value', }, + ["GL_MAX_SHADER_BUFFER_ADDRESS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"] = { type ='value', }, + ["GL_TESS_CONTROL_PROGRAM_NV"] = { type ='value', }, + ["GL_TESS_EVALUATION_PROGRAM_NV"] = { type ='value', }, + ["GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_EMBOSS_LIGHT_NV"] = { type ='value', }, + ["GL_EMBOSS_CONSTANT_NV"] = { type ='value', }, + ["GL_EMBOSS_MAP_NV"] = { type ='value', }, + ["GL_NORMAL_MAP_NV"] = { type ='value', }, + ["GL_REFLECTION_MAP_NV"] = { type ='value', }, + ["GL_COMBINE4_NV"] = { type ='value', }, + ["GL_SOURCE3_RGB_NV"] = { type ='value', }, + ["GL_SOURCE3_ALPHA_NV"] = { type ='value', }, + ["GL_OPERAND3_RGB_NV"] = { type ='value', }, + ["GL_OPERAND3_ALPHA_NV"] = { type ='value', }, + ["GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"] = { type ='value', }, + ["GL_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_TEXTURE_BINDING_RECTANGLE_NV"] = { type ='value', }, + ["GL_PROXY_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT_S8_S8_8_8_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"] = { type ='value', }, + ["GL_DSDT_MAG_INTENSITY_NV"] = { type ='value', }, + ["GL_SHADER_CONSISTENT_NV"] = { type ='value', }, + ["GL_TEXTURE_SHADER_NV"] = { type ='value', }, + ["GL_SHADER_OPERATION_NV"] = { type ='value', }, + ["GL_CULL_MODES_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_2D_MATRIX_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_MATRIX_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_2D_SCALE_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_SCALE_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_BIAS_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_2D_BIAS_NV"] = { type ='value', }, + ["GL_PREVIOUS_TEXTURE_INPUT_NV"] = { type ='value', }, + ["GL_CONST_EYE_NV"] = { type ='value', }, + ["GL_PASS_THROUGH_NV"] = { type ='value', }, + ["GL_CULL_FRAGMENT_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DEPENDENT_AR_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DEPENDENT_GB_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_DEPTH_REPLACE_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"] = { type ='value', }, + ["GL_HILO_NV"] = { type ='value', }, + ["GL_DSDT_NV"] = { type ='value', }, + ["GL_DSDT_MAG_NV"] = { type ='value', }, + ["GL_DSDT_MAG_VIB_NV"] = { type ='value', }, + ["GL_HILO16_NV"] = { type ='value', }, + ["GL_SIGNED_HILO_NV"] = { type ='value', }, + ["GL_SIGNED_HILO16_NV"] = { type ='value', }, + ["GL_SIGNED_RGBA_NV"] = { type ='value', }, + ["GL_SIGNED_RGBA8_NV"] = { type ='value', }, + ["GL_SIGNED_RGB_NV"] = { type ='value', }, + ["GL_SIGNED_RGB8_NV"] = { type ='value', }, + ["GL_SIGNED_LUMINANCE_NV"] = { type ='value', }, + ["GL_SIGNED_LUMINANCE8_NV"] = { type ='value', }, + ["GL_SIGNED_LUMINANCE_ALPHA_NV"] = { type ='value', }, + ["GL_SIGNED_LUMINANCE8_ALPHA8_NV"] = { type ='value', }, + ["GL_SIGNED_ALPHA_NV"] = { type ='value', }, + ["GL_SIGNED_ALPHA8_NV"] = { type ='value', }, + ["GL_SIGNED_INTENSITY_NV"] = { type ='value', }, + ["GL_SIGNED_INTENSITY8_NV"] = { type ='value', }, + ["GL_DSDT8_NV"] = { type ='value', }, + ["GL_DSDT8_MAG8_NV"] = { type ='value', }, + ["GL_DSDT8_MAG8_INTENSITY8_NV"] = { type ='value', }, + ["GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"] = { type ='value', }, + ["GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"] = { type ='value', }, + ["GL_HI_SCALE_NV"] = { type ='value', }, + ["GL_LO_SCALE_NV"] = { type ='value', }, + ["GL_DS_SCALE_NV"] = { type ='value', }, + ["GL_DT_SCALE_NV"] = { type ='value', }, + ["GL_MAGNITUDE_SCALE_NV"] = { type ='value', }, + ["GL_VIBRANCE_SCALE_NV"] = { type ='value', }, + ["GL_HI_BIAS_NV"] = { type ='value', }, + ["GL_LO_BIAS_NV"] = { type ='value', }, + ["GL_DS_BIAS_NV"] = { type ='value', }, + ["GL_DT_BIAS_NV"] = { type ='value', }, + ["GL_MAGNITUDE_BIAS_NV"] = { type ='value', }, + ["GL_VIBRANCE_BIAS_NV"] = { type ='value', }, + ["GL_TEXTURE_BORDER_VALUES_NV"] = { type ='value', }, + ["GL_TEXTURE_HI_SIZE_NV"] = { type ='value', }, + ["GL_TEXTURE_LO_SIZE_NV"] = { type ='value', }, + ["GL_TEXTURE_DS_SIZE_NV"] = { type ='value', }, + ["GL_TEXTURE_DT_SIZE_NV"] = { type ='value', }, + ["GL_TEXTURE_MAG_SIZE_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_3D_NV"] = { type ='value', }, + ["GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"] = { type ='value', }, + ["GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"] = { type ='value', }, + ["GL_OFFSET_HILO_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_DEPENDENT_HILO_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DEPENDENT_RGB_TEXTURE_3D_NV"] = { type ='value', }, + ["GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_PASS_THROUGH_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_1D_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"] = { type ='value', }, + ["GL_HILO8_NV"] = { type ='value', }, + ["GL_SIGNED_HILO8_NV"] = { type ='value', }, + ["GL_FORCE_BLUE_TO_ONE_NV"] = { type ='value', }, + ["GL_BACK_PRIMARY_COLOR_NV"] = { type ='value', }, + ["GL_BACK_SECONDARY_COLOR_NV"] = { type ='value', }, + ["GL_TEXTURE_COORD_NV"] = { type ='value', }, + ["GL_CLIP_DISTANCE_NV"] = { type ='value', }, + ["GL_VERTEX_ID_NV"] = { type ='value', }, + ["GL_PRIMITIVE_ID_NV"] = { type ='value', }, + ["GL_GENERIC_ATTRIB_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"] = { type ='value', }, + ["GL_ACTIVE_VARYINGS_NV"] = { type ='value', }, + ["GL_ACTIVE_VARYING_MAX_LENGTH_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_VARYINGS_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_RECORD_NV"] = { type ='value', }, + ["GL_PRIMITIVES_GENERATED_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"] = { type ='value', }, + ["GL_RASTERIZER_DISCARD_NV"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"] = { type ='value', }, + ["GL_INTERLEAVED_ATTRIBS_NV"] = { type ='value', }, + ["GL_SEPARATE_ATTRIBS_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BINDING_NV"] = { type ='value', }, + ["GL_SURFACE_STATE_NV"] = { type ='value', }, + ["GL_SURFACE_REGISTERED_NV"] = { type ='value', }, + ["GL_SURFACE_MAPPED_NV"] = { type ='value', }, + ["GL_WRITE_DISCARD_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_LENGTH_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_VALID_NV"] = { type ='value', }, + ["GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_POINTER_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_UNIFIED_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_NORMAL_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_COLOR_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_INDEX_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_NORMAL_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_COLOR_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_INDEX_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_DRAW_INDIRECT_UNIFIED_NV"] = { type ='value', }, + ["GL_DRAW_INDIRECT_ADDRESS_NV"] = { type ='value', }, + ["GL_DRAW_INDIRECT_LENGTH_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_NV"] = { type ='value', }, + ["GL_VERTEX_STATE_PROGRAM_NV"] = { type ='value', }, + ["GL_ATTRIB_ARRAY_SIZE_NV"] = { type ='value', }, + ["GL_ATTRIB_ARRAY_STRIDE_NV"] = { type ='value', }, + ["GL_ATTRIB_ARRAY_TYPE_NV"] = { type ='value', }, + ["GL_CURRENT_ATTRIB_NV"] = { type ='value', }, + ["GL_PROGRAM_LENGTH_NV"] = { type ='value', }, + ["GL_PROGRAM_STRING_NV"] = { type ='value', }, + ["GL_MODELVIEW_PROJECTION_NV"] = { type ='value', }, + ["GL_IDENTITY_NV"] = { type ='value', }, + ["GL_INVERSE_NV"] = { type ='value', }, + ["GL_TRANSPOSE_NV"] = { type ='value', }, + ["GL_INVERSE_TRANSPOSE_NV"] = { type ='value', }, + ["GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"] = { type ='value', }, + ["GL_MAX_TRACK_MATRICES_NV"] = { type ='value', }, + ["GL_MATRIX0_NV"] = { type ='value', }, + ["GL_MATRIX1_NV"] = { type ='value', }, + ["GL_MATRIX2_NV"] = { type ='value', }, + ["GL_MATRIX3_NV"] = { type ='value', }, + ["GL_MATRIX4_NV"] = { type ='value', }, + ["GL_MATRIX5_NV"] = { type ='value', }, + ["GL_MATRIX6_NV"] = { type ='value', }, + ["GL_MATRIX7_NV"] = { type ='value', }, + ["GL_CURRENT_MATRIX_STACK_DEPTH_NV"] = { type ='value', }, + ["GL_CURRENT_MATRIX_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_POINT_SIZE_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_TWO_SIDE_NV"] = { type ='value', }, + ["GL_PROGRAM_PARAMETER_NV"] = { type ='value', }, + ["GL_ATTRIB_ARRAY_POINTER_NV"] = { type ='value', }, + ["GL_PROGRAM_TARGET_NV"] = { type ='value', }, + ["GL_PROGRAM_RESIDENT_NV"] = { type ='value', }, + ["GL_TRACK_MATRIX_NV"] = { type ='value', }, + ["GL_TRACK_MATRIX_TRANSFORM_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_BINDING_NV"] = { type ='value', }, + ["GL_PROGRAM_ERROR_POSITION_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY0_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY1_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY2_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY3_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY4_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY5_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY6_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY7_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY8_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY9_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY10_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY11_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY12_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY13_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY14_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY15_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB0_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB1_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB2_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB3_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB4_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB5_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB6_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB7_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB8_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB9_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB10_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB11_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB12_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB13_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB14_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB15_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB0_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB1_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB2_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB3_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB4_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB5_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB6_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB7_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB8_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB9_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB10_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB11_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB12_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB13_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB14_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB15_4_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"] = { type ='value', }, ["glAccum"] = { type ='function', description = "", returns = "()", @@ -7402,13 +7402,15 @@ local api = { returns = "(GLboolean)", args = "(const char* name)", }, } -glewgl = { - type = 'class', - description = "OpenGL Wrapper with GLEW", - childs = api, -} -gl = { - type = 'class', - description = "OpenGL Wrapper with GLEW", - childs = api, +return { + glewgl = { + type = 'lib', + description = "OpenGL Wrapper with GLEW", + childs = api, + }, + gl = { + type = 'lib', + description = "OpenGL Wrapper with GLEW", + childs = api, + }, } diff --git a/api/lua/glfw3.lua b/api/lua/glfw3.lua index 77709bec65..93b537fb02 100644 --- a/api/lua/glfw3.lua +++ b/api/lua/glfw3.lua @@ -276,207 +276,207 @@ local api = { ["greenBits"] = { type ='value', description = "", }, ["GLFWvidmode"] = { type ='value', description = "", }, ["GLFWgammaramp"] = { type ='value', description = "", }, - ["GLFW_VERSION_MAJOR"] = { type ='keyword', }, - ["GLFW_VERSION_MINOR"] = { type ='keyword', }, - ["GLFW_VERSION_REVISION"] = { type ='keyword', }, - ["GLFW_RELEASE"] = { type ='keyword', }, - ["GLFW_PRESS"] = { type ='keyword', }, - ["GLFW_KEY_SPACE"] = { type ='keyword', }, - ["GLFW_KEY_APOSTROPHE"] = { type ='keyword', }, - ["GLFW_KEY_COMMA"] = { type ='keyword', }, - ["GLFW_KEY_MINUS"] = { type ='keyword', }, - ["GLFW_KEY_PERIOD"] = { type ='keyword', }, - ["GLFW_KEY_SLASH"] = { type ='keyword', }, - ["GLFW_KEY_0"] = { type ='keyword', }, - ["GLFW_KEY_1"] = { type ='keyword', }, - ["GLFW_KEY_2"] = { type ='keyword', }, - ["GLFW_KEY_3"] = { type ='keyword', }, - ["GLFW_KEY_4"] = { type ='keyword', }, - ["GLFW_KEY_5"] = { type ='keyword', }, - ["GLFW_KEY_6"] = { type ='keyword', }, - ["GLFW_KEY_7"] = { type ='keyword', }, - ["GLFW_KEY_8"] = { type ='keyword', }, - ["GLFW_KEY_9"] = { type ='keyword', }, - ["GLFW_KEY_SEMICOLON"] = { type ='keyword', }, - ["GLFW_KEY_EQUAL"] = { type ='keyword', }, - ["GLFW_KEY_A"] = { type ='keyword', }, - ["GLFW_KEY_B"] = { type ='keyword', }, - ["GLFW_KEY_C"] = { type ='keyword', }, - ["GLFW_KEY_D"] = { type ='keyword', }, - ["GLFW_KEY_E"] = { type ='keyword', }, - ["GLFW_KEY_F"] = { type ='keyword', }, - ["GLFW_KEY_G"] = { type ='keyword', }, - ["GLFW_KEY_H"] = { type ='keyword', }, - ["GLFW_KEY_I"] = { type ='keyword', }, - ["GLFW_KEY_J"] = { type ='keyword', }, - ["GLFW_KEY_K"] = { type ='keyword', }, - ["GLFW_KEY_L"] = { type ='keyword', }, - ["GLFW_KEY_M"] = { type ='keyword', }, - ["GLFW_KEY_N"] = { type ='keyword', }, - ["GLFW_KEY_O"] = { type ='keyword', }, - ["GLFW_KEY_P"] = { type ='keyword', }, - ["GLFW_KEY_Q"] = { type ='keyword', }, - ["GLFW_KEY_R"] = { type ='keyword', }, - ["GLFW_KEY_S"] = { type ='keyword', }, - ["GLFW_KEY_T"] = { type ='keyword', }, - ["GLFW_KEY_U"] = { type ='keyword', }, - ["GLFW_KEY_V"] = { type ='keyword', }, - ["GLFW_KEY_W"] = { type ='keyword', }, - ["GLFW_KEY_X"] = { type ='keyword', }, - ["GLFW_KEY_Y"] = { type ='keyword', }, - ["GLFW_KEY_Z"] = { type ='keyword', }, - ["GLFW_KEY_LEFT_BRACKET"] = { type ='keyword', }, - ["GLFW_KEY_BACKSLASH"] = { type ='keyword', }, - ["GLFW_KEY_RIGHT_BRACKET"] = { type ='keyword', }, - ["GLFW_KEY_GRAVE_ACCENT"] = { type ='keyword', }, - ["GLFW_KEY_WORLD_1"] = { type ='keyword', }, - ["GLFW_KEY_WORLD_2"] = { type ='keyword', }, - ["GLFW_KEY_ESCAPE"] = { type ='keyword', }, - ["GLFW_KEY_ENTER"] = { type ='keyword', }, - ["GLFW_KEY_TAB"] = { type ='keyword', }, - ["GLFW_KEY_BACKSPACE"] = { type ='keyword', }, - ["GLFW_KEY_INSERT"] = { type ='keyword', }, - ["GLFW_KEY_DELETE"] = { type ='keyword', }, - ["GLFW_KEY_RIGHT"] = { type ='keyword', }, - ["GLFW_KEY_LEFT"] = { type ='keyword', }, - ["GLFW_KEY_DOWN"] = { type ='keyword', }, - ["GLFW_KEY_UP"] = { type ='keyword', }, - ["GLFW_KEY_PAGE_UP"] = { type ='keyword', }, - ["GLFW_KEY_PAGE_DOWN"] = { type ='keyword', }, - ["GLFW_KEY_HOME"] = { type ='keyword', }, - ["GLFW_KEY_END"] = { type ='keyword', }, - ["GLFW_KEY_CAPS_LOCK"] = { type ='keyword', }, - ["GLFW_KEY_SCROLL_LOCK"] = { type ='keyword', }, - ["GLFW_KEY_NUM_LOCK"] = { type ='keyword', }, - ["GLFW_KEY_PRINT_SCREEN"] = { type ='keyword', }, - ["GLFW_KEY_PAUSE"] = { type ='keyword', }, - ["GLFW_KEY_F1"] = { type ='keyword', }, - ["GLFW_KEY_F2"] = { type ='keyword', }, - ["GLFW_KEY_F3"] = { type ='keyword', }, - ["GLFW_KEY_F4"] = { type ='keyword', }, - ["GLFW_KEY_F5"] = { type ='keyword', }, - ["GLFW_KEY_F6"] = { type ='keyword', }, - ["GLFW_KEY_F7"] = { type ='keyword', }, - ["GLFW_KEY_F8"] = { type ='keyword', }, - ["GLFW_KEY_F9"] = { type ='keyword', }, - ["GLFW_KEY_F10"] = { type ='keyword', }, - ["GLFW_KEY_F11"] = { type ='keyword', }, - ["GLFW_KEY_F12"] = { type ='keyword', }, - ["GLFW_KEY_F13"] = { type ='keyword', }, - ["GLFW_KEY_F14"] = { type ='keyword', }, - ["GLFW_KEY_F15"] = { type ='keyword', }, - ["GLFW_KEY_F16"] = { type ='keyword', }, - ["GLFW_KEY_F17"] = { type ='keyword', }, - ["GLFW_KEY_F18"] = { type ='keyword', }, - ["GLFW_KEY_F19"] = { type ='keyword', }, - ["GLFW_KEY_F20"] = { type ='keyword', }, - ["GLFW_KEY_F21"] = { type ='keyword', }, - ["GLFW_KEY_F22"] = { type ='keyword', }, - ["GLFW_KEY_F23"] = { type ='keyword', }, - ["GLFW_KEY_F24"] = { type ='keyword', }, - ["GLFW_KEY_F25"] = { type ='keyword', }, - ["GLFW_KEY_KP_0"] = { type ='keyword', }, - ["GLFW_KEY_KP_1"] = { type ='keyword', }, - ["GLFW_KEY_KP_2"] = { type ='keyword', }, - ["GLFW_KEY_KP_3"] = { type ='keyword', }, - ["GLFW_KEY_KP_4"] = { type ='keyword', }, - ["GLFW_KEY_KP_5"] = { type ='keyword', }, - ["GLFW_KEY_KP_6"] = { type ='keyword', }, - ["GLFW_KEY_KP_7"] = { type ='keyword', }, - ["GLFW_KEY_KP_8"] = { type ='keyword', }, - ["GLFW_KEY_KP_9"] = { type ='keyword', }, - ["GLFW_KEY_KP_DECIMAL"] = { type ='keyword', }, - ["GLFW_KEY_KP_DIVIDE"] = { type ='keyword', }, - ["GLFW_KEY_KP_MULTIPLY"] = { type ='keyword', }, - ["GLFW_KEY_KP_SUBTRACT"] = { type ='keyword', }, - ["GLFW_KEY_KP_ADD"] = { type ='keyword', }, - ["GLFW_KEY_KP_ENTER"] = { type ='keyword', }, - ["GLFW_KEY_KP_EQUAL"] = { type ='keyword', }, - ["GLFW_KEY_LEFT_SHIFT"] = { type ='keyword', }, - ["GLFW_KEY_LEFT_CONTROL"] = { type ='keyword', }, - ["GLFW_KEY_LEFT_ALT"] = { type ='keyword', }, - ["GLFW_KEY_LEFT_SUPER"] = { type ='keyword', }, - ["GLFW_KEY_RIGHT_SHIFT"] = { type ='keyword', }, - ["GLFW_KEY_RIGHT_CONTROL"] = { type ='keyword', }, - ["GLFW_KEY_RIGHT_ALT"] = { type ='keyword', }, - ["GLFW_KEY_RIGHT_SUPER"] = { type ='keyword', }, - ["GLFW_KEY_MENU"] = { type ='keyword', }, - ["GLFW_KEY_LAST"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_1"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_2"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_3"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_4"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_5"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_6"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_7"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_8"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_LAST"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_LEFT"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_RIGHT"] = { type ='keyword', }, - ["GLFW_MOUSE_BUTTON_MIDDLE"] = { type ='keyword', }, - ["GLFW_JOYSTICK_1"] = { type ='keyword', }, - ["GLFW_JOYSTICK_2"] = { type ='keyword', }, - ["GLFW_JOYSTICK_3"] = { type ='keyword', }, - ["GLFW_JOYSTICK_4"] = { type ='keyword', }, - ["GLFW_JOYSTICK_5"] = { type ='keyword', }, - ["GLFW_JOYSTICK_6"] = { type ='keyword', }, - ["GLFW_JOYSTICK_7"] = { type ='keyword', }, - ["GLFW_JOYSTICK_8"] = { type ='keyword', }, - ["GLFW_JOYSTICK_9"] = { type ='keyword', }, - ["GLFW_JOYSTICK_10"] = { type ='keyword', }, - ["GLFW_JOYSTICK_11"] = { type ='keyword', }, - ["GLFW_JOYSTICK_12"] = { type ='keyword', }, - ["GLFW_JOYSTICK_13"] = { type ='keyword', }, - ["GLFW_JOYSTICK_14"] = { type ='keyword', }, - ["GLFW_JOYSTICK_15"] = { type ='keyword', }, - ["GLFW_JOYSTICK_16"] = { type ='keyword', }, - ["GLFW_JOYSTICK_LAST"] = { type ='keyword', }, - ["GLFW_WINDOWED"] = { type ='keyword', }, - ["GLFW_FULLSCREEN"] = { type ='keyword', }, - ["GLFW_ACTIVE"] = { type ='keyword', }, - ["GLFW_ICONIFIED"] = { type ='keyword', }, - ["GLFW_ACCELERATED"] = { type ='keyword', }, - ["GLFW_RED_BITS"] = { type ='keyword', }, - ["GLFW_GREEN_BITS"] = { type ='keyword', }, - ["GLFW_BLUE_BITS"] = { type ='keyword', }, - ["GLFW_ALPHA_BITS"] = { type ='keyword', }, - ["GLFW_DEPTH_BITS"] = { type ='keyword', }, - ["GLFW_STENCIL_BITS"] = { type ='keyword', }, - ["GLFW_REFRESH_RATE"] = { type ='keyword', }, - ["GLFW_ACCUM_RED_BITS"] = { type ='keyword', }, - ["GLFW_ACCUM_GREEN_BITS"] = { type ='keyword', }, - ["GLFW_ACCUM_BLUE_BITS"] = { type ='keyword', }, - ["GLFW_ACCUM_ALPHA_BITS"] = { type ='keyword', }, - ["GLFW_AUX_BUFFERS"] = { type ='keyword', }, - ["GLFW_STEREO"] = { type ='keyword', }, - ["GLFW_WINDOW_NO_RESIZE"] = { type ='keyword', }, - ["GLFW_FSAA_SAMPLES"] = { type ='keyword', }, - ["GLFW_OPENGL_VERSION_MAJOR"] = { type ='keyword', }, - ["GLFW_OPENGL_VERSION_MINOR"] = { type ='keyword', }, - ["GLFW_OPENGL_FORWARD_COMPAT"] = { type ='keyword', }, - ["GLFW_OPENGL_DEBUG_CONTEXT"] = { type ='keyword', }, - ["GLFW_OPENGL_PROFILE"] = { type ='keyword', }, - ["GLFW_OPENGL_CORE_PROFILE"] = { type ='keyword', }, - ["GLFW_OPENGL_COMPAT_PROFILE"] = { type ='keyword', }, - ["GLFW_OPENGL_ES2_PROFILE"] = { type ='keyword', }, - ["GLFW_MOUSE_CURSOR"] = { type ='keyword', }, - ["GLFW_STICKY_KEYS"] = { type ='keyword', }, - ["GLFW_STICKY_MOUSE_BUTTONS"] = { type ='keyword', }, - ["GLFW_SYSTEM_KEYS"] = { type ='keyword', }, - ["GLFW_KEY_REPEAT"] = { type ='keyword', }, - ["GLFW_PRESENT"] = { type ='keyword', }, - ["GLFW_AXES"] = { type ='keyword', }, - ["GLFW_BUTTONS"] = { type ='keyword', }, - ["GLFW_NO_ERROR"] = { type ='keyword', }, - ["GLFW_NOT_INITIALIZED"] = { type ='keyword', }, - ["GLFW_NO_CURRENT_WINDOW"] = { type ='keyword', }, - ["GLFW_INVALID_ENUM"] = { type ='keyword', }, - ["GLFW_INVALID_VALUE"] = { type ='keyword', }, - ["GLFW_OUT_OF_MEMORY"] = { type ='keyword', }, - ["GLFW_OPENGL_UNAVAILABLE"] = { type ='keyword', }, - ["GLFW_VERSION_UNAVAILABLE"] = { type ='keyword', }, - ["GLFW_PLATFORM_ERROR"] = { type ='keyword', }, - ["GLFW_GAMMA_RAMP_SIZE"] = { type ='keyword', }, + ["GLFW_VERSION_MAJOR"] = { type ='value', }, + ["GLFW_VERSION_MINOR"] = { type ='value', }, + ["GLFW_VERSION_REVISION"] = { type ='value', }, + ["GLFW_RELEASE"] = { type ='value', }, + ["GLFW_PRESS"] = { type ='value', }, + ["GLFW_KEY_SPACE"] = { type ='value', }, + ["GLFW_KEY_APOSTROPHE"] = { type ='value', }, + ["GLFW_KEY_COMMA"] = { type ='value', }, + ["GLFW_KEY_MINUS"] = { type ='value', }, + ["GLFW_KEY_PERIOD"] = { type ='value', }, + ["GLFW_KEY_SLASH"] = { type ='value', }, + ["GLFW_KEY_0"] = { type ='value', }, + ["GLFW_KEY_1"] = { type ='value', }, + ["GLFW_KEY_2"] = { type ='value', }, + ["GLFW_KEY_3"] = { type ='value', }, + ["GLFW_KEY_4"] = { type ='value', }, + ["GLFW_KEY_5"] = { type ='value', }, + ["GLFW_KEY_6"] = { type ='value', }, + ["GLFW_KEY_7"] = { type ='value', }, + ["GLFW_KEY_8"] = { type ='value', }, + ["GLFW_KEY_9"] = { type ='value', }, + ["GLFW_KEY_SEMICOLON"] = { type ='value', }, + ["GLFW_KEY_EQUAL"] = { type ='value', }, + ["GLFW_KEY_A"] = { type ='value', }, + ["GLFW_KEY_B"] = { type ='value', }, + ["GLFW_KEY_C"] = { type ='value', }, + ["GLFW_KEY_D"] = { type ='value', }, + ["GLFW_KEY_E"] = { type ='value', }, + ["GLFW_KEY_F"] = { type ='value', }, + ["GLFW_KEY_G"] = { type ='value', }, + ["GLFW_KEY_H"] = { type ='value', }, + ["GLFW_KEY_I"] = { type ='value', }, + ["GLFW_KEY_J"] = { type ='value', }, + ["GLFW_KEY_K"] = { type ='value', }, + ["GLFW_KEY_L"] = { type ='value', }, + ["GLFW_KEY_M"] = { type ='value', }, + ["GLFW_KEY_N"] = { type ='value', }, + ["GLFW_KEY_O"] = { type ='value', }, + ["GLFW_KEY_P"] = { type ='value', }, + ["GLFW_KEY_Q"] = { type ='value', }, + ["GLFW_KEY_R"] = { type ='value', }, + ["GLFW_KEY_S"] = { type ='value', }, + ["GLFW_KEY_T"] = { type ='value', }, + ["GLFW_KEY_U"] = { type ='value', }, + ["GLFW_KEY_V"] = { type ='value', }, + ["GLFW_KEY_W"] = { type ='value', }, + ["GLFW_KEY_X"] = { type ='value', }, + ["GLFW_KEY_Y"] = { type ='value', }, + ["GLFW_KEY_Z"] = { type ='value', }, + ["GLFW_KEY_LEFT_BRACKET"] = { type ='value', }, + ["GLFW_KEY_BACKSLASH"] = { type ='value', }, + ["GLFW_KEY_RIGHT_BRACKET"] = { type ='value', }, + ["GLFW_KEY_GRAVE_ACCENT"] = { type ='value', }, + ["GLFW_KEY_WORLD_1"] = { type ='value', }, + ["GLFW_KEY_WORLD_2"] = { type ='value', }, + ["GLFW_KEY_ESCAPE"] = { type ='value', }, + ["GLFW_KEY_ENTER"] = { type ='value', }, + ["GLFW_KEY_TAB"] = { type ='value', }, + ["GLFW_KEY_BACKSPACE"] = { type ='value', }, + ["GLFW_KEY_INSERT"] = { type ='value', }, + ["GLFW_KEY_DELETE"] = { type ='value', }, + ["GLFW_KEY_RIGHT"] = { type ='value', }, + ["GLFW_KEY_LEFT"] = { type ='value', }, + ["GLFW_KEY_DOWN"] = { type ='value', }, + ["GLFW_KEY_UP"] = { type ='value', }, + ["GLFW_KEY_PAGE_UP"] = { type ='value', }, + ["GLFW_KEY_PAGE_DOWN"] = { type ='value', }, + ["GLFW_KEY_HOME"] = { type ='value', }, + ["GLFW_KEY_END"] = { type ='value', }, + ["GLFW_KEY_CAPS_LOCK"] = { type ='value', }, + ["GLFW_KEY_SCROLL_LOCK"] = { type ='value', }, + ["GLFW_KEY_NUM_LOCK"] = { type ='value', }, + ["GLFW_KEY_PRINT_SCREEN"] = { type ='value', }, + ["GLFW_KEY_PAUSE"] = { type ='value', }, + ["GLFW_KEY_F1"] = { type ='value', }, + ["GLFW_KEY_F2"] = { type ='value', }, + ["GLFW_KEY_F3"] = { type ='value', }, + ["GLFW_KEY_F4"] = { type ='value', }, + ["GLFW_KEY_F5"] = { type ='value', }, + ["GLFW_KEY_F6"] = { type ='value', }, + ["GLFW_KEY_F7"] = { type ='value', }, + ["GLFW_KEY_F8"] = { type ='value', }, + ["GLFW_KEY_F9"] = { type ='value', }, + ["GLFW_KEY_F10"] = { type ='value', }, + ["GLFW_KEY_F11"] = { type ='value', }, + ["GLFW_KEY_F12"] = { type ='value', }, + ["GLFW_KEY_F13"] = { type ='value', }, + ["GLFW_KEY_F14"] = { type ='value', }, + ["GLFW_KEY_F15"] = { type ='value', }, + ["GLFW_KEY_F16"] = { type ='value', }, + ["GLFW_KEY_F17"] = { type ='value', }, + ["GLFW_KEY_F18"] = { type ='value', }, + ["GLFW_KEY_F19"] = { type ='value', }, + ["GLFW_KEY_F20"] = { type ='value', }, + ["GLFW_KEY_F21"] = { type ='value', }, + ["GLFW_KEY_F22"] = { type ='value', }, + ["GLFW_KEY_F23"] = { type ='value', }, + ["GLFW_KEY_F24"] = { type ='value', }, + ["GLFW_KEY_F25"] = { type ='value', }, + ["GLFW_KEY_KP_0"] = { type ='value', }, + ["GLFW_KEY_KP_1"] = { type ='value', }, + ["GLFW_KEY_KP_2"] = { type ='value', }, + ["GLFW_KEY_KP_3"] = { type ='value', }, + ["GLFW_KEY_KP_4"] = { type ='value', }, + ["GLFW_KEY_KP_5"] = { type ='value', }, + ["GLFW_KEY_KP_6"] = { type ='value', }, + ["GLFW_KEY_KP_7"] = { type ='value', }, + ["GLFW_KEY_KP_8"] = { type ='value', }, + ["GLFW_KEY_KP_9"] = { type ='value', }, + ["GLFW_KEY_KP_DECIMAL"] = { type ='value', }, + ["GLFW_KEY_KP_DIVIDE"] = { type ='value', }, + ["GLFW_KEY_KP_MULTIPLY"] = { type ='value', }, + ["GLFW_KEY_KP_SUBTRACT"] = { type ='value', }, + ["GLFW_KEY_KP_ADD"] = { type ='value', }, + ["GLFW_KEY_KP_ENTER"] = { type ='value', }, + ["GLFW_KEY_KP_EQUAL"] = { type ='value', }, + ["GLFW_KEY_LEFT_SHIFT"] = { type ='value', }, + ["GLFW_KEY_LEFT_CONTROL"] = { type ='value', }, + ["GLFW_KEY_LEFT_ALT"] = { type ='value', }, + ["GLFW_KEY_LEFT_SUPER"] = { type ='value', }, + ["GLFW_KEY_RIGHT_SHIFT"] = { type ='value', }, + ["GLFW_KEY_RIGHT_CONTROL"] = { type ='value', }, + ["GLFW_KEY_RIGHT_ALT"] = { type ='value', }, + ["GLFW_KEY_RIGHT_SUPER"] = { type ='value', }, + ["GLFW_KEY_MENU"] = { type ='value', }, + ["GLFW_KEY_LAST"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_1"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_2"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_3"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_4"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_5"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_6"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_7"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_8"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_LAST"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_LEFT"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_RIGHT"] = { type ='value', }, + ["GLFW_MOUSE_BUTTON_MIDDLE"] = { type ='value', }, + ["GLFW_JOYSTICK_1"] = { type ='value', }, + ["GLFW_JOYSTICK_2"] = { type ='value', }, + ["GLFW_JOYSTICK_3"] = { type ='value', }, + ["GLFW_JOYSTICK_4"] = { type ='value', }, + ["GLFW_JOYSTICK_5"] = { type ='value', }, + ["GLFW_JOYSTICK_6"] = { type ='value', }, + ["GLFW_JOYSTICK_7"] = { type ='value', }, + ["GLFW_JOYSTICK_8"] = { type ='value', }, + ["GLFW_JOYSTICK_9"] = { type ='value', }, + ["GLFW_JOYSTICK_10"] = { type ='value', }, + ["GLFW_JOYSTICK_11"] = { type ='value', }, + ["GLFW_JOYSTICK_12"] = { type ='value', }, + ["GLFW_JOYSTICK_13"] = { type ='value', }, + ["GLFW_JOYSTICK_14"] = { type ='value', }, + ["GLFW_JOYSTICK_15"] = { type ='value', }, + ["GLFW_JOYSTICK_16"] = { type ='value', }, + ["GLFW_JOYSTICK_LAST"] = { type ='value', }, + ["GLFW_WINDOWED"] = { type ='value', }, + ["GLFW_FULLSCREEN"] = { type ='value', }, + ["GLFW_ACTIVE"] = { type ='value', }, + ["GLFW_ICONIFIED"] = { type ='value', }, + ["GLFW_ACCELERATED"] = { type ='value', }, + ["GLFW_RED_BITS"] = { type ='value', }, + ["GLFW_GREEN_BITS"] = { type ='value', }, + ["GLFW_BLUE_BITS"] = { type ='value', }, + ["GLFW_ALPHA_BITS"] = { type ='value', }, + ["GLFW_DEPTH_BITS"] = { type ='value', }, + ["GLFW_STENCIL_BITS"] = { type ='value', }, + ["GLFW_REFRESH_RATE"] = { type ='value', }, + ["GLFW_ACCUM_RED_BITS"] = { type ='value', }, + ["GLFW_ACCUM_GREEN_BITS"] = { type ='value', }, + ["GLFW_ACCUM_BLUE_BITS"] = { type ='value', }, + ["GLFW_ACCUM_ALPHA_BITS"] = { type ='value', }, + ["GLFW_AUX_BUFFERS"] = { type ='value', }, + ["GLFW_STEREO"] = { type ='value', }, + ["GLFW_WINDOW_NO_RESIZE"] = { type ='value', }, + ["GLFW_FSAA_SAMPLES"] = { type ='value', }, + ["GLFW_OPENGL_VERSION_MAJOR"] = { type ='value', }, + ["GLFW_OPENGL_VERSION_MINOR"] = { type ='value', }, + ["GLFW_OPENGL_FORWARD_COMPAT"] = { type ='value', }, + ["GLFW_OPENGL_DEBUG_CONTEXT"] = { type ='value', }, + ["GLFW_OPENGL_PROFILE"] = { type ='value', }, + ["GLFW_OPENGL_CORE_PROFILE"] = { type ='value', }, + ["GLFW_OPENGL_COMPAT_PROFILE"] = { type ='value', }, + ["GLFW_OPENGL_ES2_PROFILE"] = { type ='value', }, + ["GLFW_MOUSE_CURSOR"] = { type ='value', }, + ["GLFW_STICKY_KEYS"] = { type ='value', }, + ["GLFW_STICKY_MOUSE_BUTTONS"] = { type ='value', }, + ["GLFW_SYSTEM_KEYS"] = { type ='value', }, + ["GLFW_KEY_REPEAT"] = { type ='value', }, + ["GLFW_PRESENT"] = { type ='value', }, + ["GLFW_AXES"] = { type ='value', }, + ["GLFW_BUTTONS"] = { type ='value', }, + ["GLFW_NO_ERROR"] = { type ='value', }, + ["GLFW_NOT_INITIALIZED"] = { type ='value', }, + ["GLFW_NO_CURRENT_WINDOW"] = { type ='value', }, + ["GLFW_INVALID_ENUM"] = { type ='value', }, + ["GLFW_INVALID_VALUE"] = { type ='value', }, + ["GLFW_OUT_OF_MEMORY"] = { type ='value', }, + ["GLFW_OPENGL_UNAVAILABLE"] = { type ='value', }, + ["GLFW_VERSION_UNAVAILABLE"] = { type ='value', }, + ["GLFW_PLATFORM_ERROR"] = { type ='value', }, + ["GLFW_GAMMA_RAMP_SIZE"] = { type ='value', }, ["glfwInit"] = { type ='function', description = "", returns = "(int)", @@ -646,8 +646,10 @@ local api = { returns = "()", args = "(GLFWwindow window, int token)", }, } -glfw = { - type = 'class', - description = "GLFW window manager", - childs = api, +return { + glfw = { + type = 'lib', + description = "GLFW window manager", + childs = api, + }, } diff --git a/api/lua/luxiniaapi.lua b/api/lua/luxiniaapi.lua index c71b845cbd..b9397f3742 100644 --- a/api/lua/luxiniaapi.lua +++ b/api/lua/luxiniaapi.lua @@ -1,3 +1,4 @@ +return { dgeomtrimesh = {type='class',description="Triangle mesh collision.",childs={["raytrisresult"] = {type='function', description = " You can get precise ray test results, such as index of which triangle was hit and which barycentric coordinates the hitpoint had.", args="(dgeomtrimesh,[boolean])", returns="([boolean])"}, ["triarrayresult"] = {type='function', description = " You can get all intersecting triangles with the geoms when using triarraycollide command. Outside of calling that function you should disable manually, else there will be a slight slowdown.", args="(dgeomtrimesh,[boolean])", returns="([boolean])"}, ["new"] = {type='function', description = " creates a trimesh geom, ready for collision. ==new prevents gc of dgeomtrimeshdata", args="(dgeomtrimeshdata,[dspace space])", returns="(dgeomtrimesh)"}}} @@ -5852,3 +5853,4 @@ rcmdfborb = {type='class',description="Attaches renderbuffers to the current bou rcmdfboreadfrom = {type='class',description="Sets from which color attachments data should be read.",childs={["setup"] = {type='function', description = " returns or sets the active color readbuffer.", args="(rcmdfboreadfrom,[int buffer])", returns="([int buffer])"}, ["new"] = {type='function', description = " returns the rcmd. By default reads from color attach 0", args="()", returns="(rcmdfboreadfrom)"}}} dspacesimple = {type='class',description="Simple space. This does not do any collision culling - it simply checks every possible pair of geoms for intersection, and reports the pairs whose AABBs overlap. The time required to do intersection testing for n objects is O(n2). This should not be used for large numbers of objects, but it can be the preferred algorithm for a small number of objects. This is also useful for debugging potential problems with the collision system.",childs={["new"] = {type='function', description = " creates a simple space if space is given, the new space is inserted in the given space", args="([dspace space])", returns="(dspacesimple)"}}} +} diff --git a/api/lua/wxwidgets.lua b/api/lua/wxwidgets.lua new file mode 100644 index 0000000000..b7ec0f2f55 --- /dev/null +++ b/api/lua/wxwidgets.lua @@ -0,0 +1,16 @@ +local api = {} +for key in pairs(wx) do + api[key] = { + type = (type(wx[key]) == "function" and "function" or "value"), + description = "", + returns = "", + } +end + +return { + wx = { + type = "lib", + description = "WX lib", + childs = api + } +} \ No newline at end of file diff --git a/doc/defs.lua b/doc/defs.lua index b065639d74..f4efc076c3 100644 --- a/doc/defs.lua +++ b/doc/defs.lua @@ -151,29 +151,30 @@ config = { } - - -- api definition -- ---------------------------------------------------- +-- hierarchy encoded into children api = { - -- global space words - ["identifier"] = { - -- "function", "class", "keyword", "value" - type = "function", - - description = "this does something", - - -- only for functions - args = "(blah,blubb)", - returns = "(foo)", - - -- children in the class hierarchy - childs = { - --.. same as identifier - } - }, - --["identifier"] ... + -- global space words, e.g "table" + identifier = { + -- "function", "class", "keyword", "value", "lib" + type = "function", + + description = "this does something", + + -- only for functions + args = "(blah,blubb)", + returns = "(foo)", + + -- children in the class hierarchy + childs = { + --.. same as identifier + } + }, + other = { + --... + }, } diff --git a/interpreters/estrelaeditor.lua b/interpreters/estrelaeditor.lua index 409b72ff08..402dbd21f2 100644 --- a/interpreters/estrelaeditor.lua +++ b/interpreters/estrelaeditor.lua @@ -1,7 +1,7 @@ return { name = "Estrela Editor", description = "Estrela Editor as run target (IDE development)", - api = {"wx","baselib"}, + api = {"wxwidgets","baselib"}, frun = function(self,wfilename) local cmd = ide.editorFilename and '"'..ide.editorFilename..'" '..(wfilename and wfilename:GetFullPath() or "")..' -cfg "singleinstance=false;"' or nil CommandLineRun(cmd,nil,false,true) diff --git a/interpreters/estrelashell.lua b/interpreters/estrelashell.lua index 370f204b59..52943db8fe 100644 --- a/interpreters/estrelashell.lua +++ b/interpreters/estrelashell.lua @@ -1,7 +1,7 @@ return { name = "Estrela Shell", description = "Estrela Lua Shell", - api = {"wx","baselib"}, + api = {"wxwidgets","baselib"}, frun = function(self,wfilename) -- set shellbox for focus local bottomnotebook = ide.frame.vsplitter.splitter.bottomnotebook diff --git a/interpreters/lua.lua b/interpreters/lua.lua index d643cd8a41..50a9b86209 100644 --- a/interpreters/lua.lua +++ b/interpreters/lua.lua @@ -1,7 +1,7 @@ return { name = "Lua", description = "Commandline Lua interpreter", - api = {"wx","baselib"}, + api = {"wxwidgets","baselib"}, frun = function(self,wfilename) local mainpath = ide.editorFilename:gsub("[^/\\]+$","") local filepath = wfilename:GetFullPath() diff --git a/src/editor/autocomplete.lua b/src/editor/autocomplete.lua index 32b3fa1c37..53ce4649c2 100644 --- a/src/editor/autocomplete.lua +++ b/src/editor/autocomplete.lua @@ -41,26 +41,6 @@ end ---------- -- API loading -local function key () - return {type="keyword"} -end - -local function fn (description) - local description2,returns,args = description:match("(.+)%-%s*(%b())%s*(%b())") - if not description2 then - return {type="function",description=description, - returns="(?)"} - end - return {type="function",description=description2, - returns=returns:gsub("^%s+",""):gsub("%s+$",""), args = args} -end - -local function val (description) - return {type="value",description = description} -end - - - local function addAPI(apifile,only,subapis,ignore) -- relative to API directory local ftype,fname = apifile:match("api[/\\]([^/\\]+)[/\\](.*)%.") if not ftype then @@ -75,15 +55,22 @@ local function addAPI(apifile,only,subapis,ignore) -- relative to API directory print("API file '"..apifile.."' could not be loaded: "..err.."\n") return end + local mt local env = apis[ftype] or newAPI() apis[ftype] = env env = env.ac.childs - setfenv(fn,env) - xpcall(function()fn(env)end, function(err) + local suc,res = xpcall(function()return fn(env)end, function(err) DisplayOutput("Error while loading API file: "..apifile..":\n") DisplayOutput(debug.traceback(err)) DisplayOutput("\n") end) + + if (suc and res) then + for i,v in pairs(res) do + env[i] = v + end + end + end local function loadallAPIs (only,subapis,ignore) @@ -97,30 +84,6 @@ local function loadallAPIs (only,subapis,ignore) end end --- Lua wx specific -local function applyWXAPI(subapis) - if (subapis and not subapis["wx"]) then return end - - apis.lua.ac.childs.wx = { - type = "lib", - description = "WX lib", - childs = {} - } - - local wxchilds = apis.lua.ac.childs.wx.childs - for key in pairs(wx) do - wxchilds[key] = { - type = "function", - description = "unknown", - returns = "unknown", - } - end - -end - - - - --------- -- ToolTip and reserved words list -- also fixes function descriptions @@ -245,10 +208,6 @@ end function ReloadAPI(only,subapis) newAPI(apis[only]) loadallAPIs(only,subapis) - - if (only == "lua") then - applyWXAPI(subapis) - end GenerateAPIInfo(only,ignore) end diff --git a/tools/ffitoapi.lua b/tools/ffitoapi.lua index 78084b3a73..01da0932b0 100644 --- a/tools/ffitoapi.lua +++ b/tools/ffitoapi.lua @@ -56,7 +56,7 @@ local function ffiToApi(ffidef) table.insert(values,{NAME=name, DESCR=val or ""}) end end - end + end -- search for enums for def in ffidef:gmatch("enum[_%w%s\r\n]*(%b{})[_%w%s\r\n]*;") do @@ -82,8 +82,8 @@ local api = { local value = [[ ["$NAME$"] = { type ='value', description = "$DESCR$", }, ]] - local keyword = -[[ ["$NAME$"] = { type ='keyword', }, + local enum = +[[ ["$NAME$"] = { type ='value', }, ]] local funcdef = [[ ["$NAME$"] = { type ='function', @@ -92,20 +92,22 @@ local api = { args = "$ARGS$", }, ]] str = serialize(str,value,values) - str = serialize(str,keyword,enums) + str = serialize(str,enum,enums) str = serialize(str,funcdef,funcs) str = str..[[ } + +return { ]] local class = [[ -$NAME$ = { - type = 'class', - description = "$DESCR$", - childs = $API$, -} + $NAME$ = { + type = 'lib', + description = "$DESCR$", + childs = $API$, + }, ]] local description = header:match("|%s*(.*)") @@ -117,6 +119,9 @@ $NAME$ = { end str = serialize(str,class,classes) + str = str..[[ +} +]] return str end