123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420 |
- package webgl
- /* ClearBufferMask */
- DEPTH_BUFFER_BIT :: Enum(0x00000100)
- STENCIL_BUFFER_BIT :: Enum(0x00000400)
- COLOR_BUFFER_BIT :: Enum(0x00004000)
- /* BeginMode */
- POINTS :: Enum(0x0000)
- LINES :: Enum(0x0001)
- LINE_LOOP :: Enum(0x0002)
- LINE_STRIP :: Enum(0x0003)
- TRIANGLES :: Enum(0x0004)
- TRIANGLE_STRIP :: Enum(0x0005)
- TRIANGLE_FAN :: Enum(0x0006)
- /* AlphaFunction (not supported in ES20) */
- /* NEVER */
- /* LESS */
- /* EQUAL */
- /* LEQUAL */
- /* GREATER */
- /* NOTEQUAL */
- /* GEQUAL */
- /* ALWAYS */
- /* BlendingFactorDest */
- ZERO :: Enum(0)
- ONE :: Enum(1)
- SRC_COLOR :: Enum(0x0300)
- ONE_MINUS_SRC_COLOR :: Enum(0x0301)
- SRC_ALPHA :: Enum(0x0302)
- ONE_MINUS_SRC_ALPHA :: Enum(0x0303)
- DST_ALPHA :: Enum(0x0304)
- ONE_MINUS_DST_ALPHA :: Enum(0x0305)
- /* BlendingFactorSrc */
- /* ZERO */
- /* ONE */
- DST_COLOR :: Enum(0x0306)
- ONE_MINUS_DST_COLOR :: Enum(0x0307)
- SRC_ALPHA_SATURATE :: Enum(0x0308)
- /* SRC_ALPHA */
- /* ONE_MINUS_SRC_ALPHA */
- /* DST_ALPHA */
- /* ONE_MINUS_DST_ALPHA */
- /* BlendEquationSeparate */
- FUNC_ADD :: Enum(0x8006)
- BLEND_EQUATION :: Enum(0x8009)
- BLEND_EQUATION_RGB :: Enum(0x8009 /* same as BLEND_EQUATION */)
- BLEND_EQUATION_ALPHA :: Enum(0x883D)
- /* BlendSubtract */
- FUNC_SUBTRACT :: Enum(0x800A)
- FUNC_REVERSE_SUBTRACT :: Enum(0x800B)
- /* Separate Blend Functions */
- BLEND_DST_RGB :: Enum(0x80C8)
- BLEND_SRC_RGB :: Enum(0x80C9)
- BLEND_DST_ALPHA :: Enum(0x80CA)
- BLEND_SRC_ALPHA :: Enum(0x80CB)
- CONSTANT_COLOR :: Enum(0x8001)
- ONE_MINUS_CONSTANT_COLOR :: Enum(0x8002)
- CONSTANT_ALPHA :: Enum(0x8003)
- ONE_MINUS_CONSTANT_ALPHA :: Enum(0x8004)
- BLEND_COLOR :: Enum(0x8005)
- /* Buffer Objects */
- ARRAY_BUFFER :: Enum(0x8892)
- ELEMENT_ARRAY_BUFFER :: Enum(0x8893)
- ARRAY_BUFFER_BINDING :: Enum(0x8894)
- ELEMENT_ARRAY_BUFFER_BINDING :: Enum(0x8895)
- STREAM_DRAW :: Enum(0x88E0)
- STATIC_DRAW :: Enum(0x88E4)
- DYNAMIC_DRAW :: Enum(0x88E8)
- BUFFER_SIZE :: Enum(0x8764)
- BUFFER_USAGE :: Enum(0x8765)
- CURRENT_VERTEX_ATTRIB :: Enum(0x8626)
- /* CullFaceMode */
- FRONT :: Enum(0x0404)
- BACK :: Enum(0x0405)
- FRONT_AND_BACK :: Enum(0x0408)
- /* DepthFunction */
- /* NEVER */
- /* LESS */
- /* EQUAL */
- /* LEQUAL */
- /* GREATER */
- /* NOTEQUAL */
- /* GEQUAL */
- /* ALWAYS */
- /* EnableCap */
- /* TEXTURE_2D */
- CULL_FACE :: Enum(0x0B44)
- BLEND :: Enum(0x0BE2)
- DITHER :: Enum(0x0BD0)
- STENCIL_TEST :: Enum(0x0B90)
- DEPTH_TEST :: Enum(0x0B71)
- SCISSOR_TEST :: Enum(0x0C11)
- POLYGON_OFFSET_FILL :: Enum(0x8037)
- SAMPLE_ALPHA_TO_COVERAGE :: Enum(0x809E)
- SAMPLE_COVERAGE :: Enum(0x80A0)
- /* ErrorCode */
- NO_ERROR :: Enum(0)
- INVALID_ENUM :: Enum(0x0500)
- INVALID_VALUE :: Enum(0x0501)
- INVALID_OPERATION :: Enum(0x0502)
- OUT_OF_MEMORY :: Enum(0x0505)
- /* FrontFaceDirection */
- CW :: Enum(0x0900)
- CCW :: Enum(0x0901)
- /* GetPName */
- LINE_WIDTH :: Enum(0x0B21)
- ALIASED_POINT_SIZE_RANGE :: Enum(0x846D)
- ALIASED_LINE_WIDTH_RANGE :: Enum(0x846E)
- CULL_FACE_MODE :: Enum(0x0B45)
- FRONT_FACE :: Enum(0x0B46)
- DEPTH_RANGE :: Enum(0x0B70)
- DEPTH_WRITEMASK :: Enum(0x0B72)
- DEPTH_CLEAR_VALUE :: Enum(0x0B73)
- DEPTH_FUNC :: Enum(0x0B74)
- STENCIL_CLEAR_VALUE :: Enum(0x0B91)
- STENCIL_FUNC :: Enum(0x0B92)
- STENCIL_FAIL :: Enum(0x0B94)
- STENCIL_PASS_DEPTH_FAIL :: Enum(0x0B95)
- STENCIL_PASS_DEPTH_PASS :: Enum(0x0B96)
- STENCIL_REF :: Enum(0x0B97)
- STENCIL_VALUE_MASK :: Enum(0x0B93)
- STENCIL_WRITEMASK :: Enum(0x0B98)
- STENCIL_BACK_FUNC :: Enum(0x8800)
- STENCIL_BACK_FAIL :: Enum(0x8801)
- STENCIL_BACK_PASS_DEPTH_FAIL :: Enum(0x8802)
- STENCIL_BACK_PASS_DEPTH_PASS :: Enum(0x8803)
- STENCIL_BACK_REF :: Enum(0x8CA3)
- STENCIL_BACK_VALUE_MASK :: Enum(0x8CA4)
- STENCIL_BACK_WRITEMASK :: Enum(0x8CA5)
- VIEWPORT :: Enum(0x0BA2)
- SCISSOR_BOX :: Enum(0x0C10)
- /* SCISSOR_TEST */
- COLOR_CLEAR_VALUE :: Enum(0x0C22)
- COLOR_WRITEMASK :: Enum(0x0C23)
- UNPACK_ALIGNMENT :: Enum(0x0CF5)
- PACK_ALIGNMENT :: Enum(0x0D05)
- MAX_TEXTURE_SIZE :: Enum(0x0D33)
- MAX_VIEWPORT_DIMS :: Enum(0x0D3A)
- SUBPIXEL_BITS :: Enum(0x0D50)
- RED_BITS :: Enum(0x0D52)
- GREEN_BITS :: Enum(0x0D53)
- BLUE_BITS :: Enum(0x0D54)
- ALPHA_BITS :: Enum(0x0D55)
- DEPTH_BITS :: Enum(0x0D56)
- STENCIL_BITS :: Enum(0x0D57)
- POLYGON_OFFSET_UNITS :: Enum(0x2A00)
- /* POLYGON_OFFSET_FILL */
- POLYGON_OFFSET_FACTOR :: Enum(0x8038)
- TEXTURE_BINDING_2D :: Enum(0x8069)
- SAMPLE_BUFFERS :: Enum(0x80A8)
- SAMPLES :: Enum(0x80A9)
- SAMPLE_COVERAGE_VALUE :: Enum(0x80AA)
- SAMPLE_COVERAGE_INVERT :: Enum(0x80AB)
- /* GetTextureParameter */
- /* TEXTURE_MAG_FILTER */
- /* TEXTURE_MIN_FILTER */
- /* TEXTURE_WRAP_S */
- /* TEXTURE_WRAP_T */
- COMPRESSED_TEXTURE_FORMATS :: Enum(0x86A3)
- /* HintMode */
- DONT_CARE :: Enum(0x1100)
- FASTEST :: Enum(0x1101)
- NICEST :: Enum(0x1102)
- /* HintTarget */
- GENERATE_MIPMAP_HINT :: Enum(0x8192)
- /* DataType */
- BYTE :: Enum(0x1400)
- UNSIGNED_BYTE :: Enum(0x1401)
- SHORT :: Enum(0x1402)
- UNSIGNED_SHORT :: Enum(0x1403)
- INT :: Enum(0x1404)
- UNSIGNED_INT :: Enum(0x1405)
- FLOAT :: Enum(0x1406)
- /* PixelFormat */
- DEPTH_COMPONENT :: Enum(0x1902)
- ALPHA :: Enum(0x1906)
- RGB :: Enum(0x1907)
- RGBA :: Enum(0x1908)
- LUMINANCE :: Enum(0x1909)
- LUMINANCE_ALPHA :: Enum(0x190A)
- /* PixelType */
- /* UNSIGNED_BYTE */
- UNSIGNED_SHORT_4_4_4_4 :: Enum(0x8033)
- UNSIGNED_SHORT_5_5_5_1 :: Enum(0x8034)
- UNSIGNED_SHORT_5_6_5 :: Enum(0x8363)
- /* Shaders */
- FRAGMENT_SHADER :: Enum(0x8B30)
- VERTEX_SHADER :: Enum(0x8B31)
- MAX_VERTEX_ATTRIBS :: Enum(0x8869)
- MAX_VERTEX_UNIFORM_VECTORS :: Enum(0x8DFB)
- MAX_VARYING_VECTORS :: Enum(0x8DFC)
- MAX_COMBINED_TEXTURE_IMAGE_UNITS :: Enum(0x8B4D)
- MAX_VERTEX_TEXTURE_IMAGE_UNITS :: Enum(0x8B4C)
- MAX_TEXTURE_IMAGE_UNITS :: Enum(0x8872)
- MAX_FRAGMENT_UNIFORM_VECTORS :: Enum(0x8DFD)
- SHADER_TYPE :: Enum(0x8B4F)
- DELETE_STATUS :: Enum(0x8B80)
- LINK_STATUS :: Enum(0x8B82)
- VALIDATE_STATUS :: Enum(0x8B83)
- ATTACHED_SHADERS :: Enum(0x8B85)
- ACTIVE_UNIFORMS :: Enum(0x8B86)
- ACTIVE_ATTRIBUTES :: Enum(0x8B89)
- SHADING_LANGUAGE_VERSION :: Enum(0x8B8C)
- CURRENT_PROGRAM :: Enum(0x8B8D)
- /* StencilFunction */
- NEVER :: Enum(0x0200)
- LESS :: Enum(0x0201)
- EQUAL :: Enum(0x0202)
- LEQUAL :: Enum(0x0203)
- GREATER :: Enum(0x0204)
- NOTEQUAL :: Enum(0x0205)
- GEQUAL :: Enum(0x0206)
- ALWAYS :: Enum(0x0207)
- /* StencilOp */
- /* ZERO */
- KEEP :: Enum(0x1E00)
- REPLACE :: Enum(0x1E01)
- INCR :: Enum(0x1E02)
- DECR :: Enum(0x1E03)
- INVERT :: Enum(0x150A)
- INCR_WRAP :: Enum(0x8507)
- DECR_WRAP :: Enum(0x8508)
- /* StringName */
- VENDOR :: Enum(0x1F00)
- RENDERER :: Enum(0x1F01)
- VERSION :: Enum(0x1F02)
- /* TextureMagFilter */
- NEAREST :: Enum(0x2600)
- LINEAR :: Enum(0x2601)
- /* TextureMinFilter */
- /* NEAREST */
- /* LINEAR */
- NEAREST_MIPMAP_NEAREST :: Enum(0x2700)
- LINEAR_MIPMAP_NEAREST :: Enum(0x2701)
- NEAREST_MIPMAP_LINEAR :: Enum(0x2702)
- LINEAR_MIPMAP_LINEAR :: Enum(0x2703)
- /* TextureParameterName */
- TEXTURE_MAG_FILTER :: Enum(0x2800)
- TEXTURE_MIN_FILTER :: Enum(0x2801)
- TEXTURE_WRAP_S :: Enum(0x2802)
- TEXTURE_WRAP_T :: Enum(0x2803)
- /* TextureTarget */
- TEXTURE_2D :: Enum(0x0DE1)
- TEXTURE :: Enum(0x1702)
- TEXTURE_CUBE_MAP :: Enum(0x8513)
- TEXTURE_BINDING_CUBE_MAP :: Enum(0x8514)
- TEXTURE_CUBE_MAP_POSITIVE_X :: Enum(0x8515)
- TEXTURE_CUBE_MAP_NEGATIVE_X :: Enum(0x8516)
- TEXTURE_CUBE_MAP_POSITIVE_Y :: Enum(0x8517)
- TEXTURE_CUBE_MAP_NEGATIVE_Y :: Enum(0x8518)
- TEXTURE_CUBE_MAP_POSITIVE_Z :: Enum(0x8519)
- TEXTURE_CUBE_MAP_NEGATIVE_Z :: Enum(0x851A)
- MAX_CUBE_MAP_TEXTURE_SIZE :: Enum(0x851C)
- /* TextureUnit */
- TEXTURE0 :: Enum(0x84C0)
- TEXTURE1 :: Enum(0x84C1)
- TEXTURE2 :: Enum(0x84C2)
- TEXTURE3 :: Enum(0x84C3)
- TEXTURE4 :: Enum(0x84C4)
- TEXTURE5 :: Enum(0x84C5)
- TEXTURE6 :: Enum(0x84C6)
- TEXTURE7 :: Enum(0x84C7)
- TEXTURE8 :: Enum(0x84C8)
- TEXTURE9 :: Enum(0x84C9)
- TEXTURE10 :: Enum(0x84CA)
- TEXTURE11 :: Enum(0x84CB)
- TEXTURE12 :: Enum(0x84CC)
- TEXTURE13 :: Enum(0x84CD)
- TEXTURE14 :: Enum(0x84CE)
- TEXTURE15 :: Enum(0x84CF)
- TEXTURE16 :: Enum(0x84D0)
- TEXTURE17 :: Enum(0x84D1)
- TEXTURE18 :: Enum(0x84D2)
- TEXTURE19 :: Enum(0x84D3)
- TEXTURE20 :: Enum(0x84D4)
- TEXTURE21 :: Enum(0x84D5)
- TEXTURE22 :: Enum(0x84D6)
- TEXTURE23 :: Enum(0x84D7)
- TEXTURE24 :: Enum(0x84D8)
- TEXTURE25 :: Enum(0x84D9)
- TEXTURE26 :: Enum(0x84DA)
- TEXTURE27 :: Enum(0x84DB)
- TEXTURE28 :: Enum(0x84DC)
- TEXTURE29 :: Enum(0x84DD)
- TEXTURE30 :: Enum(0x84DE)
- TEXTURE31 :: Enum(0x84DF)
- ACTIVE_TEXTURE :: Enum(0x84E0)
- /* TextureWrapMode */
- REPEAT :: Enum(0x2901)
- CLAMP_TO_EDGE :: Enum(0x812F)
- MIRRORED_REPEAT :: Enum(0x8370)
- /* Uniform Types */
- FLOAT_VEC2 :: Enum(0x8B50)
- FLOAT_VEC3 :: Enum(0x8B51)
- FLOAT_VEC4 :: Enum(0x8B52)
- INT_VEC2 :: Enum(0x8B53)
- INT_VEC3 :: Enum(0x8B54)
- INT_VEC4 :: Enum(0x8B55)
- BOOL :: Enum(0x8B56)
- BOOL_VEC2 :: Enum(0x8B57)
- BOOL_VEC3 :: Enum(0x8B58)
- BOOL_VEC4 :: Enum(0x8B59)
- FLOAT_MAT2 :: Enum(0x8B5A)
- FLOAT_MAT3 :: Enum(0x8B5B)
- FLOAT_MAT4 :: Enum(0x8B5C)
- SAMPLER_2D :: Enum(0x8B5E)
- SAMPLER_CUBE :: Enum(0x8B60)
- /* Vertex Arrays */
- VERTEX_ATTRIB_ARRAY_ENABLED :: Enum(0x8622)
- VERTEX_ATTRIB_ARRAY_SIZE :: Enum(0x8623)
- VERTEX_ATTRIB_ARRAY_STRIDE :: Enum(0x8624)
- VERTEX_ATTRIB_ARRAY_TYPE :: Enum(0x8625)
- VERTEX_ATTRIB_ARRAY_NORMALIZED :: Enum(0x886A)
- VERTEX_ATTRIB_ARRAY_POINTER :: Enum(0x8645)
- VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: Enum(0x889F)
- /* Read Format */
- IMPLEMENTATION_COLOR_READ_TYPE :: Enum(0x8B9A)
- IMPLEMENTATION_COLOR_READ_FORMAT :: Enum(0x8B9B)
- /* Shader Source */
- COMPILE_STATUS :: Enum(0x8B81)
- /* Shader Precision-Specified Types */
- LOW_FLOAT :: Enum(0x8DF0)
- MEDIUM_FLOAT :: Enum(0x8DF1)
- HIGH_FLOAT :: Enum(0x8DF2)
- LOW_INT :: Enum(0x8DF3)
- MEDIUM_INT :: Enum(0x8DF4)
- HIGH_INT :: Enum(0x8DF5)
- /* Framebuffer Object. */
- FRAMEBUFFER :: Enum(0x8D40)
- RENDERBUFFER :: Enum(0x8D41)
- RGBA4 :: Enum(0x8056)
- RGB5_A1 :: Enum(0x8057)
- RGB565 :: Enum(0x8D62)
- DEPTH_COMPONENT16 :: Enum(0x81A5)
- STENCIL_INDEX :: Enum(0x1901)
- STENCIL_INDEX8 :: Enum(0x8D48)
- DEPTH_STENCIL :: Enum(0x84F9)
- RENDERBUFFER_WIDTH :: Enum(0x8D42)
- RENDERBUFFER_HEIGHT :: Enum(0x8D43)
- RENDERBUFFER_INTERNAL_FORMAT :: Enum(0x8D44)
- RENDERBUFFER_RED_SIZE :: Enum(0x8D50)
- RENDERBUFFER_GREEN_SIZE :: Enum(0x8D51)
- RENDERBUFFER_BLUE_SIZE :: Enum(0x8D52)
- RENDERBUFFER_ALPHA_SIZE :: Enum(0x8D53)
- RENDERBUFFER_DEPTH_SIZE :: Enum(0x8D54)
- RENDERBUFFER_STENCIL_SIZE :: Enum(0x8D55)
- FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: Enum(0x8CD0)
- FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: Enum(0x8CD1)
- FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: Enum(0x8CD2)
- FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: Enum(0x8CD3)
- COLOR_ATTACHMENT0 :: Enum(0x8CE0)
- DEPTH_ATTACHMENT :: Enum(0x8D00)
- STENCIL_ATTACHMENT :: Enum(0x8D20)
- DEPTH_STENCIL_ATTACHMENT :: Enum(0x821A)
- NONE :: Enum(0)
- FRAMEBUFFER_COMPLETE :: Enum(0x8CD5)
- FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: Enum(0x8CD6)
- FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: Enum(0x8CD7)
- FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: Enum(0x8CD9)
- FRAMEBUFFER_UNSUPPORTED :: Enum(0x8CDD)
- FRAMEBUFFER_BINDING :: Enum(0x8CA6)
- RENDERBUFFER_BINDING :: Enum(0x8CA7)
- MAX_RENDERBUFFER_SIZE :: Enum(0x84E8)
- INVALID_FRAMEBUFFER_OPERATION :: Enum(0x0506)
- /* WebGL-specific enums */
- UNPACK_FLIP_Y_WEBGL :: Enum(0x9240)
- UNPACK_PREMULTIPLY_ALPHA_WEBGL :: Enum(0x9241)
- CONTEXT_LOST_WEBGL :: Enum(0x9242)
- UNPACK_COLORSPACE_CONVERSION_WEBGL :: Enum(0x9243)
- BROWSER_DEFAULT_WEBGL :: Enum(0x9244)
|