450 lines
13 KiB
PHP
450 lines
13 KiB
PHP
|
|
<?php
|
||
|
|
$WEBGL_REPLACE = [
|
||
|
|
'ACTIVE_ATTRIBUTES' => 35721,
|
||
|
|
'ACTIVE_ATTRIBUTE_MAX_LENGTH' => 35722,
|
||
|
|
'ACTIVE_TEXTURE' => 34016,
|
||
|
|
'ACTIVE_UNIFORMS' => 35718,
|
||
|
|
'ACTIVE_UNIFORM_MAX_LENGTH' => 35719,
|
||
|
|
'ALIASED_LINE_WIDTH_RANGE' => 33902,
|
||
|
|
'ALIASED_POINT_SIZE_RANGE' => 33901,
|
||
|
|
'ALPHA' => 6406,
|
||
|
|
'ALPHA_BITS' => 3413,
|
||
|
|
'ALWAYS' => 519,
|
||
|
|
'ARRAY_BUFFER' => 34962,
|
||
|
|
'ARRAY_BUFFER_BINDING' => 34964,
|
||
|
|
'ATTACHED_SHADERS' => 35717,
|
||
|
|
'BACK' => 1029,
|
||
|
|
'BLEND' => 3042,
|
||
|
|
'BLEND_COLOR' => 32773,
|
||
|
|
'BLEND_DST_ALPHA' => 32970,
|
||
|
|
'BLEND_DST_RGB' => 32968,
|
||
|
|
'BLEND_EQUATION' => 32777,
|
||
|
|
'BLEND_EQUATION_ALPHA' => 34877,
|
||
|
|
'BLEND_EQUATION_RGB' => 32777,
|
||
|
|
'BLEND_SRC_ALPHA' => 32971,
|
||
|
|
'BLEND_SRC_RGB' => 32969,
|
||
|
|
'BLUE_BITS' => 3412,
|
||
|
|
'BOOL' => 35670,
|
||
|
|
'BOOL_VEC2' => 35671,
|
||
|
|
'BOOL_VEC3' => 35672,
|
||
|
|
'BOOL_VEC4' => 35673,
|
||
|
|
'BROWSER_DEFAULT_WEBGL' => 37444,
|
||
|
|
'BUFFER_SIZE' => 34660,
|
||
|
|
'BUFFER_USAGE' => 34661,
|
||
|
|
'BYTE' => 5120,
|
||
|
|
'CCW' => 2305,
|
||
|
|
'CLAMP_TO_EDGE' => 33071,
|
||
|
|
'COLOR_ATTACHMENT0' => 36064,
|
||
|
|
'COLOR_BUFFER_BIT' => 16384,
|
||
|
|
'COLOR_CLEAR_VALUE' => 3106,
|
||
|
|
'COLOR_WRITEMASK' => 3107,
|
||
|
|
'COMPILE_STATUS' => 35713,
|
||
|
|
'COMPRESSED_TEXTURE_FORMATS' => 34467,
|
||
|
|
'CONSTANT_ALPHA' => 32771,
|
||
|
|
'CONSTANT_COLOR' => 32769,
|
||
|
|
'CONTEXT_LOST_WEBGL' => 37442,
|
||
|
|
'CULL_FACE' => 2884,
|
||
|
|
'CULL_FACE_MODE' => 2885,
|
||
|
|
'CURRENT_PROGRAM' => 35725,
|
||
|
|
'CURRENT_VERTEX_ATTRIB' => 34342,
|
||
|
|
'CW' => 2304,
|
||
|
|
'DECR' => 7683,
|
||
|
|
'DECR_WRAP' => 34056,
|
||
|
|
'DELETE_STATUS' => 35712,
|
||
|
|
'DEPTH_ATTACHMENT' => 36096,
|
||
|
|
'DEPTH_BITS' => 3414,
|
||
|
|
'DEPTH_BUFFER_BIT' => 256,
|
||
|
|
'DEPTH_CLEAR_VALUE' => 2931,
|
||
|
|
'DEPTH_COMPONENT' => 6402,
|
||
|
|
'DEPTH_COMPONENT16' => 33189,
|
||
|
|
'DEPTH_FUNC' => 2932,
|
||
|
|
'DEPTH_RANGE' => 2928,
|
||
|
|
'DEPTH_STENCIL' => 34041,
|
||
|
|
'DEPTH_STENCIL_ATTACHMENT' => 33306,
|
||
|
|
'DEPTH_TEST' => 2929,
|
||
|
|
'DEPTH_WRITEMASK' => 2930,
|
||
|
|
'DITHER' => 3024,
|
||
|
|
'DONT_CARE' => 4352,
|
||
|
|
'DST_ALPHA' => 772,
|
||
|
|
'DST_COLOR' => 774,
|
||
|
|
'DYNAMIC_DRAW' => 35048,
|
||
|
|
'ELEMENT_ARRAY_BUFFER' => 34963,
|
||
|
|
'ELEMENT_ARRAY_BUFFER_BINDING' => 34965,
|
||
|
|
'EQUAL' => 514,
|
||
|
|
'FASTEST' => 4353,
|
||
|
|
'FLOAT' => 5126,
|
||
|
|
'FLOAT_MAT2' => 35674,
|
||
|
|
'FLOAT_MAT3' => 35675,
|
||
|
|
'FLOAT_MAT4' => 35676,
|
||
|
|
'FLOAT_VEC2' => 35664,
|
||
|
|
'FLOAT_VEC3' => 35665,
|
||
|
|
'FLOAT_VEC4' => 35666,
|
||
|
|
'FRAGMENT_SHADER' => 35632,
|
||
|
|
'FRAMEBUFFER' => 36160,
|
||
|
|
'FRAMEBUFFER_ATTACHMENT_OBJECT_NAME' => 36049,
|
||
|
|
'FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE' => 36048,
|
||
|
|
'FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE' => 36051,
|
||
|
|
'FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL' => 36050,
|
||
|
|
'FRAMEBUFFER_BINDING' => 36006,
|
||
|
|
'FRAMEBUFFER_COMPLETE' => 36053,
|
||
|
|
'FRAMEBUFFER_INCOMPLETE_ATTACHMENT' => 36054,
|
||
|
|
'FRAMEBUFFER_INCOMPLETE_DIMENSIONS' => 36057,
|
||
|
|
'FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT' => 36055,
|
||
|
|
'FRAMEBUFFER_UNSUPPORTED' => 36061,
|
||
|
|
'FRONT' => 1028,
|
||
|
|
'FRONT_AND_BACK' => 1032,
|
||
|
|
'FRONT_FACE' => 2886,
|
||
|
|
'FUNC_ADD' => 32774,
|
||
|
|
'FUNC_REVERSE_SUBTRACT' => 32779,
|
||
|
|
'FUNC_SUBTRACT' => 32778,
|
||
|
|
'GENERATE_MIPMAP_HINT' => 33170,
|
||
|
|
'GEQUAL' => 518,
|
||
|
|
'GREATER' => 516,
|
||
|
|
'GREEN_BITS' => 3411,
|
||
|
|
'HIGH_FLOAT' => 36338,
|
||
|
|
'HIGH_INT' => 36341,
|
||
|
|
'INCR' => 7682,
|
||
|
|
'INCR_WRAP' => 34055,
|
||
|
|
'INFO_LOG_LENGTH' => 35716,
|
||
|
|
'INT' => 5124,
|
||
|
|
'INT_VEC2' => 35667,
|
||
|
|
'INT_VEC3' => 35668,
|
||
|
|
'INT_VEC4' => 35669,
|
||
|
|
'INVALID_ENUM' => 1280,
|
||
|
|
'INVALID_FRAMEBUFFER_OPERATION' => 1286,
|
||
|
|
'INVALID_OPERATION' => 1282,
|
||
|
|
'INVALID_VALUE' => 1281,
|
||
|
|
'INVERT' => 5386,
|
||
|
|
'KEEP' => 7680,
|
||
|
|
'LEQUAL' => 515,
|
||
|
|
'LESS' => 513,
|
||
|
|
'LINEAR' => 9729,
|
||
|
|
'LINEAR_MIPMAP_LINEAR' => 9987,
|
||
|
|
'LINEAR_MIPMAP_NEAREST' => 9985,
|
||
|
|
'LINES' => 1,
|
||
|
|
'LINE_LOOP' => 2,
|
||
|
|
'LINE_STRIP' => 3,
|
||
|
|
'LINE_WIDTH' => 2849,
|
||
|
|
'LINK_STATUS' => 35714,
|
||
|
|
'LOW_FLOAT' => 36336,
|
||
|
|
'LOW_INT' => 36339,
|
||
|
|
'LUMINANCE' => 6409,
|
||
|
|
'LUMINANCE_ALPHA' => 6410,
|
||
|
|
'MAX_COMBINED_TEXTURE_IMAGE_UNITS' => 35661,
|
||
|
|
'MAX_CUBE_MAP_TEXTURE_SIZE' => 34076,
|
||
|
|
'MAX_FRAGMENT_UNIFORM_VECTORS' => 36349,
|
||
|
|
'MAX_RENDERBUFFER_SIZE' => 34024,
|
||
|
|
'MAX_TEXTURE_IMAGE_UNITS' => 34930,
|
||
|
|
'MAX_TEXTURE_SIZE' => 3379,
|
||
|
|
'MAX_VARYING_VECTORS' => 36348,
|
||
|
|
'MAX_VERTEX_ATTRIBS' => 34921,
|
||
|
|
'MAX_VERTEX_TEXTURE_IMAGE_UNITS' => 35660,
|
||
|
|
'MAX_VERTEX_UNIFORM_VECTORS' => 36347,
|
||
|
|
'MAX_VIEWPORT_DIMS' => 3386,
|
||
|
|
'MEDIUM_FLOAT' => 36337,
|
||
|
|
'MEDIUM_INT' => 36340,
|
||
|
|
'MIRRORED_REPEAT' => 33648,
|
||
|
|
'NEAREST' => 9728,
|
||
|
|
'NEAREST_MIPMAP_LINEAR' => 9986,
|
||
|
|
'NEAREST_MIPMAP_NEAREST' => 9984,
|
||
|
|
'NEVER' => 512,
|
||
|
|
'NICEST' => 4354,
|
||
|
|
'NONE' => 0,
|
||
|
|
'NOTEQUAL' => 517,
|
||
|
|
'NO_ERROR' => 0,
|
||
|
|
'NUM_COMPRESSED_TEXTURE_FORMATS' => 34466,
|
||
|
|
'ONE' => 1,
|
||
|
|
'ONE_MINUS_CONSTANT_ALPHA' => 32772,
|
||
|
|
'ONE_MINUS_CONSTANT_COLOR' => 32770,
|
||
|
|
'ONE_MINUS_DST_ALPHA' => 773,
|
||
|
|
'ONE_MINUS_DST_COLOR' => 775,
|
||
|
|
'ONE_MINUS_SRC_ALPHA' => 771,
|
||
|
|
'ONE_MINUS_SRC_COLOR' => 769,
|
||
|
|
'OUT_OF_MEMORY' => 1285,
|
||
|
|
'PACK_ALIGNMENT' => 3333,
|
||
|
|
'POINTS' => 0,
|
||
|
|
'POLYGON_OFFSET_FACTOR' => 32824,
|
||
|
|
'POLYGON_OFFSET_FILL' => 32823,
|
||
|
|
'POLYGON_OFFSET_UNITS' => 10752,
|
||
|
|
'RED_BITS' => 3410,
|
||
|
|
'RENDERBUFFER' => 36161,
|
||
|
|
'RENDERBUFFER_ALPHA_SIZE' => 36179,
|
||
|
|
'RENDERBUFFER_BINDING' => 36007,
|
||
|
|
'RENDERBUFFER_BLUE_SIZE' => 36178,
|
||
|
|
'RENDERBUFFER_DEPTH_SIZE' => 36180,
|
||
|
|
'RENDERBUFFER_GREEN_SIZE' => 36177,
|
||
|
|
'RENDERBUFFER_HEIGHT' => 36163,
|
||
|
|
'RENDERBUFFER_INTERNAL_FORMAT' => 36164,
|
||
|
|
'RENDERBUFFER_RED_SIZE' => 36176,
|
||
|
|
'RENDERBUFFER_STENCIL_SIZE' => 36181,
|
||
|
|
'RENDERBUFFER_WIDTH' => 36162,
|
||
|
|
'RENDERER' => 7937,
|
||
|
|
'REPEAT' => 10497,
|
||
|
|
'REPLACE' => 7681,
|
||
|
|
'RGB' => 6407,
|
||
|
|
'RGB5_A1' => 32855,
|
||
|
|
'RGB565' => 36194,
|
||
|
|
'RGBA' => 6408,
|
||
|
|
'RGBA4' => 32854,
|
||
|
|
'SAMPLER_2D' => 35678,
|
||
|
|
'SAMPLER_CUBE' => 35680,
|
||
|
|
'SAMPLES' => 32937,
|
||
|
|
'SAMPLE_ALPHA_TO_COVERAGE' => 32926,
|
||
|
|
'SAMPLE_BUFFERS' => 32936,
|
||
|
|
'SAMPLE_COVERAGE' => 32928,
|
||
|
|
'SAMPLE_COVERAGE_INVERT' => 32939,
|
||
|
|
'SAMPLE_COVERAGE_VALUE' => 32938,
|
||
|
|
'SCISSOR_BOX' => 3088,
|
||
|
|
'SCISSOR_TEST' => 3089,
|
||
|
|
'SHADER_COMPILER' => 36346,
|
||
|
|
'SHADER_SOURCE_LENGTH' => 35720,
|
||
|
|
'SHADER_TYPE' => 35663,
|
||
|
|
'SHADING_LANGUAGE_VERSION' => 35724,
|
||
|
|
'SHORT' => 5122,
|
||
|
|
'SRC_ALPHA' => 770,
|
||
|
|
'SRC_ALPHA_SATURATE' => 776,
|
||
|
|
'SRC_COLOR' => 768,
|
||
|
|
'STATIC_DRAW' => 35044,
|
||
|
|
'STENCIL_ATTACHMENT' => 36128,
|
||
|
|
'STENCIL_BACK_FAIL' => 34817,
|
||
|
|
'STENCIL_BACK_FUNC' => 34816,
|
||
|
|
'STENCIL_BACK_PASS_DEPTH_FAIL' => 34818,
|
||
|
|
'STENCIL_BACK_PASS_DEPTH_PASS' => 34819,
|
||
|
|
'STENCIL_BACK_REF' => 36003,
|
||
|
|
'STENCIL_BACK_VALUE_MASK' => 36004,
|
||
|
|
'STENCIL_BACK_WRITEMASK' => 36005,
|
||
|
|
'STENCIL_BITS' => 3415,
|
||
|
|
'STENCIL_BUFFER_BIT' => 1024,
|
||
|
|
'STENCIL_CLEAR_VALUE' => 2961,
|
||
|
|
'STENCIL_FAIL' => 2964,
|
||
|
|
'STENCIL_FUNC' => 2962,
|
||
|
|
'STENCIL_INDEX' => 6401,
|
||
|
|
'STENCIL_INDEX8' => 36168,
|
||
|
|
'STENCIL_PASS_DEPTH_FAIL' => 2965,
|
||
|
|
'STENCIL_PASS_DEPTH_PASS' => 2966,
|
||
|
|
'STENCIL_REF' => 2967,
|
||
|
|
'STENCIL_TEST' => 2960,
|
||
|
|
'STENCIL_VALUE_MASK' => 2963,
|
||
|
|
'STENCIL_WRITEMASK' => 2968,
|
||
|
|
'STREAM_DRAW' => 35040,
|
||
|
|
'SUBPIXEL_BITS' => 3408,
|
||
|
|
'TEXTURE' => 5890,
|
||
|
|
'TEXTURE0' => 33984,
|
||
|
|
'TEXTURE1' => 33985,
|
||
|
|
'TEXTURE2' => 33986,
|
||
|
|
'TEXTURE3' => 33987,
|
||
|
|
'TEXTURE4' => 33988,
|
||
|
|
'TEXTURE5' => 33989,
|
||
|
|
'TEXTURE6' => 33990,
|
||
|
|
'TEXTURE7' => 33991,
|
||
|
|
'TEXTURE8' => 33992,
|
||
|
|
'TEXTURE9' => 33993,
|
||
|
|
'TEXTURE10' => 33994,
|
||
|
|
'TEXTURE11' => 33995,
|
||
|
|
'TEXTURE12' => 33996,
|
||
|
|
'TEXTURE13' => 33997,
|
||
|
|
'TEXTURE14' => 33998,
|
||
|
|
'TEXTURE15' => 33999,
|
||
|
|
'TEXTURE16' => 34000,
|
||
|
|
'TEXTURE17' => 34001,
|
||
|
|
'TEXTURE18' => 34002,
|
||
|
|
'TEXTURE19' => 34003,
|
||
|
|
'TEXTURE20' => 34004,
|
||
|
|
'TEXTURE21' => 34005,
|
||
|
|
'TEXTURE22' => 34006,
|
||
|
|
'TEXTURE23' => 34007,
|
||
|
|
'TEXTURE24' => 34008,
|
||
|
|
'TEXTURE25' => 34009,
|
||
|
|
'TEXTURE26' => 34010,
|
||
|
|
'TEXTURE27' => 34011,
|
||
|
|
'TEXTURE28' => 34012,
|
||
|
|
'TEXTURE29' => 34013,
|
||
|
|
'TEXTURE30' => 34014,
|
||
|
|
'TEXTURE31' => 34015,
|
||
|
|
'TEXTURE_2D' => 3553,
|
||
|
|
'TEXTURE_BINDING_2D' => 32873,
|
||
|
|
'TEXTURE_BINDING_CUBE_MAP' => 34068,
|
||
|
|
'TEXTURE_CUBE_MAP' => 34067,
|
||
|
|
'TEXTURE_CUBE_MAP_NEGATIVE_X' => 34070,
|
||
|
|
'TEXTURE_CUBE_MAP_NEGATIVE_Y' => 34072,
|
||
|
|
'TEXTURE_CUBE_MAP_NEGATIVE_Z' => 34074,
|
||
|
|
'TEXTURE_CUBE_MAP_POSITIVE_X' => 34069,
|
||
|
|
'TEXTURE_CUBE_MAP_POSITIVE_Y' => 34071,
|
||
|
|
'TEXTURE_CUBE_MAP_POSITIVE_Z' => 34073,
|
||
|
|
'TEXTURE_MAG_FILTER' => 10240,
|
||
|
|
'TEXTURE_MIN_FILTER' => 10241,
|
||
|
|
'TEXTURE_WRAP_S' => 10242,
|
||
|
|
'TEXTURE_WRAP_T' => 10243,
|
||
|
|
'TRIANGLES' => 4,
|
||
|
|
'TRIANGLE_FAN' => 6,
|
||
|
|
'TRIANGLE_STRIP' => 5,
|
||
|
|
'UNPACK_ALIGNMENT' => 3317,
|
||
|
|
'UNPACK_COLORSPACE_CONVERSION_WEBGL' => 37443,
|
||
|
|
'UNPACK_FLIP_Y_WEBGL' => 37440,
|
||
|
|
'UNPACK_PREMULTIPLY_ALPHA_WEBGL' => 37441,
|
||
|
|
'UNSIGNED_BYTE' => 5121,
|
||
|
|
'UNSIGNED_INT' => 5125,
|
||
|
|
'UNSIGNED_SHORT' => 5123,
|
||
|
|
'UNSIGNED_SHORT_4_4_4_4' => 32819,
|
||
|
|
'UNSIGNED_SHORT_5_5_5_1' => 32820,
|
||
|
|
'UNSIGNED_SHORT_5_6_5' => 33635,
|
||
|
|
'VALIDATE_STATUS' => 35715,
|
||
|
|
'VENDOR' => 7936,
|
||
|
|
'VERSION' => 7938,
|
||
|
|
'VERTEX_ATTRIB_ARRAY_BUFFER_BINDING' => 34975,
|
||
|
|
'VERTEX_ATTRIB_ARRAY_ENABLED' => 34338,
|
||
|
|
'VERTEX_ATTRIB_ARRAY_NORMALIZED' => 34922,
|
||
|
|
'VERTEX_ATTRIB_ARRAY_POINTER' => 34373,
|
||
|
|
'VERTEX_ATTRIB_ARRAY_SIZE' => 34339,
|
||
|
|
'VERTEX_ATTRIB_ARRAY_STRIDE' => 34340,
|
||
|
|
'VERTEX_ATTRIB_ARRAY_TYPE' => 34341,
|
||
|
|
'VERTEX_SHADER' => 35633,
|
||
|
|
'VIEWPORT' => 2978,
|
||
|
|
'ZERO' => 0,
|
||
|
|
|
||
|
|
'activeTexture' => "gl.acT",
|
||
|
|
'attachShader' => "gl.atS",
|
||
|
|
'bindAttribLocation' => "gl.biAL",
|
||
|
|
'bindBuffer' => "gl.biB",
|
||
|
|
'bindFramebuffer' => "gl.biF",
|
||
|
|
'bindRenderbuffer' => "gl.biR",
|
||
|
|
'bindTexture' => "gl.biT",
|
||
|
|
'blendColor' => "gl.blC",
|
||
|
|
'blendEquation' => "gl.blE",
|
||
|
|
'blendEquationSeparate' => "gl.blES",
|
||
|
|
'blendFunc' => "gl.blF",
|
||
|
|
'blendFuncSeparate' => "gl.blFS",
|
||
|
|
'bufferData' => "gl.buD",
|
||
|
|
'bufferSubData' => "gl.buSD",
|
||
|
|
'checkFramebufferStatus' => "gl.chFS",
|
||
|
|
'clear' => "gl.cl",
|
||
|
|
'clearColor' => "gl.clC",
|
||
|
|
'clearDepth' => "gl.clD",
|
||
|
|
'clearStencil' => "gl.clS",
|
||
|
|
'colorMask' => "gl.coM",
|
||
|
|
'compileShader' => "gl.coS",
|
||
|
|
'compressedTexImage2D' => "gl.coTI2D",
|
||
|
|
'compressedTexSubImage2D' => "gl.coTSI2D",
|
||
|
|
'copyTexImage2D' => "gl.coTI2D",
|
||
|
|
'copyTexSubImage2D' => "gl.coTSI2D",
|
||
|
|
'createBuffer' => "gl.crB",
|
||
|
|
'createFramebuffer' => "gl.crF",
|
||
|
|
'createProgram' => "gl.crP",
|
||
|
|
'createRenderbuffer' => "gl.crR",
|
||
|
|
'createShader' => "gl.crS",
|
||
|
|
'createTexture' => "gl.crT",
|
||
|
|
'cullFace' => "gl.cuF",
|
||
|
|
'deleteBuffer' => "gl.deB",
|
||
|
|
'deleteFramebuffer' => "gl.deF",
|
||
|
|
'deleteProgram' => "gl.deP",
|
||
|
|
'deleteRenderbuffer' => "gl.deR",
|
||
|
|
'deleteShader' => "gl.deS",
|
||
|
|
'deleteTexture' => "gl.deT",
|
||
|
|
'depthFunc' => "gl.deF",
|
||
|
|
'depthMask' => "gl.deM",
|
||
|
|
'depthRange' => "gl.deR",
|
||
|
|
'detachShader' => "gl.deS",
|
||
|
|
'disable' => "gl.di",
|
||
|
|
'disableVertexAttribArray' => "gl.diVAA",
|
||
|
|
'drawArrays' => "gl.drA",
|
||
|
|
'drawElements' => "gl.drE",
|
||
|
|
'enable' => "gl.en",
|
||
|
|
'enableVertexAttribArray' => "gl.enVAA",
|
||
|
|
'finish' => "gl.fi",
|
||
|
|
'flush' => "gl.fl",
|
||
|
|
'framebufferRenderbuffer' => "gl.frR",
|
||
|
|
'framebufferTexture2D' => "gl.frT2D",
|
||
|
|
'frontFace' => "gl.frF",
|
||
|
|
'generateMipmap' => "gl.geM",
|
||
|
|
'getActiveAttrib' => "gl.geAA",
|
||
|
|
'getActiveUniform' => "gl.geAU",
|
||
|
|
'getAttachedShaders' => "gl.geAS",
|
||
|
|
'getAttribLocation' => "gl.geAL",
|
||
|
|
'getBufferParameter' => "gl.geBP",
|
||
|
|
'getContextAttributes' => "gl.geCA",
|
||
|
|
'getError' => "gl.geE",
|
||
|
|
'getExtension' => "gl.geE",
|
||
|
|
'getFramebufferAttachmentParameter' => "gl.geFAP",
|
||
|
|
'getParameter' => "gl.geP",
|
||
|
|
'getProgramParameter' => "gl.gePP",
|
||
|
|
'getProgramInfoLog' => "gl.gePIL",
|
||
|
|
'getRenderbufferParameter' => "gl.geRP",
|
||
|
|
'getShaderParameter' => "gl.geSP",
|
||
|
|
'getShaderInfoLog' => "gl.geSIL",
|
||
|
|
'getShaderPrecisionFormat' => "gl.geSPF",
|
||
|
|
'getShaderSource' => "gl.geSS",
|
||
|
|
'getSupportedExtensions' => "gl.geSE",
|
||
|
|
'getTexParameter' => "gl.geTP",
|
||
|
|
'getUniform' => "gl.geU",
|
||
|
|
'getUniformLocation' => "gl.geUL",
|
||
|
|
'getVertexAttrib' => "gl.geVA",
|
||
|
|
'getVertexAttribOffset' => "gl.geVAO",
|
||
|
|
'hint' => "gl.hi",
|
||
|
|
'isBuffer' => "gl.isB",
|
||
|
|
'isContextLost' => "gl.isCL",
|
||
|
|
'isEnabled' => "gl.isE",
|
||
|
|
'isFramebuffer' => "gl.isF",
|
||
|
|
'isProgram' => "gl.isP",
|
||
|
|
'isRenderbuffer' => "gl.isR",
|
||
|
|
'isShader' => "gl.isS",
|
||
|
|
'isTexture' => "gl.isT",
|
||
|
|
'lineWidth' => "gl.liW",
|
||
|
|
'linkProgram' => "gl.liP",
|
||
|
|
'pixelStorei' => "gl.piS",
|
||
|
|
'polygonOffset' => "gl.poO",
|
||
|
|
'readPixels' => "gl.reP",
|
||
|
|
'renderbufferStorage' => "gl.reS",
|
||
|
|
'sampleCoverage' => "gl.saC",
|
||
|
|
'scissor' => "gl.sc",
|
||
|
|
'shaderSource' => "gl.shS",
|
||
|
|
'stencilFunc' => "gl.stF",
|
||
|
|
'stencilFuncSeparate' => "gl.stFS",
|
||
|
|
'stencilMask' => "gl.stM",
|
||
|
|
'stencilMaskSeparate' => "gl.stMS",
|
||
|
|
'stencilOp' => "gl.stO",
|
||
|
|
'stencilOpSeparate' => "gl.stOS",
|
||
|
|
'texParameterf' => "gl.teP",
|
||
|
|
'texParameteri' => "gl.teP",
|
||
|
|
'texImage2D' => "gl.teI2D",
|
||
|
|
'texSubImage2D' => "gl.teSI2D",
|
||
|
|
'uniform1f' => "gl.un1f",
|
||
|
|
'uniform1fv' => "gl.un1fv",
|
||
|
|
'uniform1i' => "gl.un1i",
|
||
|
|
'uniform1iv' => "gl.un1iv",
|
||
|
|
'uniform2f' => "gl.un2f",
|
||
|
|
'uniform2fv' => "gl.un2fv",
|
||
|
|
'uniform2i' => "gl.un2i",
|
||
|
|
'uniform2iv' => "gl.un2iv",
|
||
|
|
'uniform3f' => "gl.un3f",
|
||
|
|
'uniform3fv' => "gl.un3fv",
|
||
|
|
'uniform3i' => "gl.un3i",
|
||
|
|
'uniform3iv' => "gl.un3iv",
|
||
|
|
'uniform4f' => "gl.un4f",
|
||
|
|
'uniform4fv' => "gl.un4fv",
|
||
|
|
'uniform4i' => "gl.un4i",
|
||
|
|
'uniform4iv' => "gl.un4iv",
|
||
|
|
'uniformMatrix2fv' => "gl.unM2fv",
|
||
|
|
'uniformMatrix3fv' => "gl.unM3fv",
|
||
|
|
'uniformMatrix4fv' => "gl.unM4fv",
|
||
|
|
'useProgram' => "gl.usP",
|
||
|
|
'validateProgram' => "gl.vaP",
|
||
|
|
'vertexAttrib1f' => "gl.veA1f",
|
||
|
|
'vertexAttrib1fv' => "gl.veA1fv",
|
||
|
|
'vertexAttrib2f' => "gl.veA2f",
|
||
|
|
'vertexAttrib2fv' => "gl.veA2fv",
|
||
|
|
'vertexAttrib3f' => "gl.veA3f",
|
||
|
|
'vertexAttrib3fv' => "gl.veA3fv",
|
||
|
|
'vertexAttrib4f' => "gl.veA4f",
|
||
|
|
'vertexAttrib4fv' => "gl.veA4fv",
|
||
|
|
'vertexAttribPointer' => "gl.veAP",
|
||
|
|
'viewport' => "gl.vi"
|
||
|
|
];
|
||
|
|
|
||
|
|
$js = file_get_contents($argv[1]);
|
||
|
|
foreach ($WEBGL_REPLACE as $search => $replace) {
|
||
|
|
$js = preg_replace('/\bgl\.'.$search.'\b/', $replace, $js);
|
||
|
|
}
|
||
|
|
$js = preg_replace('/\/\*DEBUG\[.*?\/\*\]\*\//sm', '', $js);
|
||
|
|
echo $js;
|
||
|
|
|