From 188d4bc7459eec53adac1498d810742416d6dc46 Mon Sep 17 00:00:00 2001 From: sufeng6 Date: Wed, 20 Jul 2022 16:32:05 +0800 Subject: [PATCH] application mock Signed-off-by: sufeng6 --- .../main/extend/systemplugin/napi/webgl.js | 575 +++++++++++++----- .../main/extend/systemplugin/napi/webgl2.js | 485 +++++++++++---- 2 files changed, 809 insertions(+), 251 deletions(-) mode change 100644 => 100755 runtime/main/extend/systemplugin/napi/webgl.js mode change 100644 => 100755 runtime/main/extend/systemplugin/napi/webgl2.js diff --git a/runtime/main/extend/systemplugin/napi/webgl.js b/runtime/main/extend/systemplugin/napi/webgl.js old mode 100644 new mode 100755 index 62372732..f007becf --- a/runtime/main/extend/systemplugin/napi/webgl.js +++ b/runtime/main/extend/systemplugin/napi/webgl.js @@ -76,266 +76,565 @@ export function mockwebgl() { glBooleanArray: '[PC preview] unknow glBooleanArray', WebGLShaderArray: '[PC preview] unknow WebGLShaderArray', } - const webglmock = { + const WebGLRenderingContext = { + DEPTH_BUFFER_BIT: 0x00000100, + STENCIL_BUFFER_BIT: 0x00000400, + COLOR_BUFFER_BIT: 0x00004000, + POINTS: 0x0000, + LINES: 0x0001, + LINE_LOOP: 0x0002, + LINE_STRIP: 0x0003, + TRIANGLES: 0x0004, + TRIANGLE_STRIP: 0x0005, + TRIANGLE_FAN: 0x0006, + ZERO: 0, + ONE: 1, + SRC_COLOR: 0x0300, + ONE_MINUS_SRC_COLOR: 0x0301, + SRC_ALPHA: 0x0302, + ONE_MINUS_SRC_ALPHA: 0x0303, + DST_ALPHA: 0x0304, + ONE_MINUS_DST_ALPHA: 0x0305, + DST_COLOR: 0x0306, + ONE_MINUS_DST_COLOR: 0x0307, + SRC_ALPHA_SATURATE: 0x0308, + FUNC_ADD: 0x8006, + BLEND_EQUATION: 0x8009, + BLEND_EQUATION_RGB: 0x8009, + BLEND_EQUATION_ALPHA: 0x883D, + FUNC_SUBTRACT: 0x800A, + FUNC_REVERSE_SUBTRACT: 0x800B, + BLEND_DST_RGB: 0x80C8, + BLEND_SRC_RGB: 0x80C9, + BLEND_DST_ALPHA: 0x80CA, + BLEND_SRC_ALPHA: 0x80CB, + CONSTANT_COLOR: 0x8001, + ONE_MINUS_CONSTANT_COLOR: 0x8002, + CONSTANT_ALPHA: 0x8003, + ONE_MINUS_CONSTANT_ALPHA: 0x8004, + BLEND_COLOR: 0x8005, + ARRAY_BUFFER: 0x8892, + ELEMENT_ARRAY_BUFFER: 0x8893, + ARRAY_BUFFER_BINDING: 0x8894, + ELEMENT_ARRAY_BUFFER_BINDING: 0x8895, + STREAM_DRAW: 0x88E0, + STATIC_DRAW: 0x88E4, + DYNAMIC_DRAW: 0x88E8, + BUFFER_SIZE: 0x8764, + BUFFER_USAGE: 0x8765, + CURRENT_VERTEX_ATTRIB: 0x8626, + FRONT: 0x0404, + BACK: 0x0405, + FRONT_AND_BACK: 0x0408, + CULL_FACE: 0x0B44, + BLEND: 0x0BE2, + DITHER: 0x0BD0, + STENCIL_TEST: 0x0B90, + DEPTH_TEST: 0x0B71, + SCISSOR_TEST: 0x0C11, + POLYGON_OFFSET_FILL: 0x8037, + SAMPLE_ALPHA_TO_COVERAGE: 0x809E, + SAMPLE_COVERAGE: 0x80A0, + NO_ERROR: 0, + INVALID_ENUM: 0x0500, + INVALID_VALUE: 0x0501, + INVALID_OPERATION: 0x0502, + OUT_OF_MEMORY: 0x0505, + CW: 0x0900, + CCW: 0x0901, + LINE_WIDTH: 0x0B21, + ALIASED_POINT_SIZE_RANGE: 0x846D, + ALIASED_LINE_WIDTH_RANGE: 0x846E, + CULL_FACE_MODE: 0x0B45, + FRONT_FACE: 0x0B46, + DEPTH_RANGE: 0x0B70, + DEPTH_WRITEMASK: 0x0B72, + DEPTH_CLEAR_VALUE: 0x0B73, + DEPTH_FUNC: 0x0B74, + STENCIL_CLEAR_VALUE: 0x0B91, + STENCIL_FUNC: 0x0B92, + STENCIL_FAIL: 0x0B94, + STENCIL_PASS_DEPTH_FAIL: 0x0B95, + STENCIL_PASS_DEPTH_PASS: 0x0B96, + STENCIL_REF: 0x0B97, + STENCIL_VALUE_MASK: 0x0B93, + STENCIL_WRITEMASK: 0x0B98, + STENCIL_BACK_FUNC: 0x8800, + STENCIL_BACK_FAIL: 0x8801, + STENCIL_BACK_PASS_DEPTH_FAIL: 0x8802, + STENCIL_BACK_PASS_DEPTH_PASS: 0x8803, + STENCIL_BACK_REF: 0x8CA3, + STENCIL_BACK_VALUE_MASK: 0x8CA4, + STENCIL_BACK_WRITEMASK: 0x8CA5, + VIEWPORT: 0x0BA2, + SCISSOR_BOX: 0x0C10, + COLOR_CLEAR_VALUE: 0x0C22, + COLOR_WRITEMASK: 0x0C23, + UNPACK_ALIGNMENT: 0x0CF5, + PACK_ALIGNMENT: 0x0D05, + MAX_TEXTURE_SIZE: 0x0D33, + MAX_VIEWPORT_DIMS: 0x0D3A, + SUBPIXEL_BITS: 0x0D50, + RED_BITS: 0x0D52, + GREEN_BITS: 0x0D53, + BLUE_BITS: 0x0D54, + ALPHA_BITS: 0x0D55, + DEPTH_BITS: 0x0D56, + STENCIL_BITS: 0x0D57, + POLYGON_OFFSET_UNITS: 0x2A00, + POLYGON_OFFSET_FACTOR: 0x8038, + TEXTURE_BINDING_2D: 0x8069, + SAMPLE_BUFFERS: 0x80A8, + SAMPLES: 0x80A9, + SAMPLE_COVERAGE_VALUE: 0x80AA, + SAMPLE_COVERAGE_INVERT: 0x80AB, + COMPRESSED_TEXTURE_FORMATS: 0x86A3, + DONT_CARE: 0x1100, + FASTEST: 0x1101, + NICEST: 0x1102, + GENERATE_MIPMAP_HINT: 0x8192, + BYTE: 0x1400, + UNSIGNED_BYTE: 0x1401, + SHORT: 0x1402, + UNSIGNED_SHORT: 0x1403, + INT: 0x1404, + UNSIGNED_INT: 0x1405, + FLOAT: 0x1406, + DEPTH_COMPONENT: 0x1902, + ALPHA: 0x1906, + RGB: 0x1907, + RGBA: 0x1908, + LUMINANCE: 0x1909, + LUMINANCE_ALPHA: 0x190A, + UNSIGNED_SHORT_4_4_4_4: 0x8033, + UNSIGNED_SHORT_5_5_5_1: 0x8034, + UNSIGNED_SHORT_5_6_5: 0x8363, + FRAGMENT_SHADER: 0x8B30, + VERTEX_SHADER: 0x8B31, + MAX_VERTEX_ATTRIBS: 0x8869, + MAX_VERTEX_UNIFORM_VECTORS: 0x8DFB, + MAX_VARYING_VECTORS: 0x8DFC, + MAX_COMBINED_TEXTURE_IMAGE_UNITS: 0x8B4D, + MAX_VERTEX_TEXTURE_IMAGE_UNITS: 0x8B4C, + MAX_TEXTURE_IMAGE_UNITS: 0x8872, + MAX_FRAGMENT_UNIFORM_VECTORS: 0x8DFD, + SHADER_TYPE: 0x8B4F, + DELETE_STATUS: 0x8B80, + LINK_STATUS: 0x8B82, + VALIDATE_STATUS: 0x8B83, + ATTACHED_SHADERS: 0x8B85, + ACTIVE_UNIFORMS: 0x8B86, + ACTIVE_ATTRIBUTES: 0x8B89, + SHADING_LANGUAGE_VERSION: 0x8B8C, + CURRENT_PROGRAM: 0x8B8D, + NEVER: 0x0200, + LESS: 0x0201, + EQUAL: 0x0202, + LEQUAL: 0x0203, + GREATER: 0x0204, + NOTEQUAL: 0x0205, + GEQUAL: 0x0206, + ALWAYS: 0x0207, + KEEP: 0x1E00, + REPLACE: 0x1E01, + INCR: 0x1E02, + DECR: 0x1E03, + INVERT: 0x150A, + INCR_WRAP: 0x8507, + DECR_WRAP: 0x8508, + VENDOR: 0x1F00, + RENDERER: 0x1F01, + VERSION: 0x1F02, + NEAREST: 0x2600, + LINEAR: 0x2601, + NEAREST_MIPMAP_NEAREST: 0x2700, + LINEAR_MIPMAP_NEAREST: 0x2701, + NEAREST_MIPMAP_LINEAR: 0x2702, + LINEAR_MIPMAP_LINEAR: 0x2703, + TEXTURE_MAG_FILTER: 0x2800, + TEXTURE_MIN_FILTER: 0x2801, + TEXTURE_WRAP_S: 0x2802, + TEXTURE_WRAP_T: 0x2803, + TEXTURE_2D: 0x0DE1, + TEXTURE: 0x1702, + TEXTURE_CUBE_MAP: 0x8513, + TEXTURE_BINDING_CUBE_MAP: 0x8514, + TEXTURE_CUBE_MAP_POSITIVE_X: 0x8515, + TEXTURE_CUBE_MAP_NEGATIVE_X: 0x8516, + TEXTURE_CUBE_MAP_POSITIVE_Y: 0x8517, + TEXTURE_CUBE_MAP_NEGATIVE_Y: 0x8518, + TEXTURE_CUBE_MAP_POSITIVE_Z: 0x8519, + TEXTURE_CUBE_MAP_NEGATIVE_Z: 0x851A, + MAX_CUBE_MAP_TEXTURE_SIZE: 0x851C, + TEXTURE0: 0x84C0, + TEXTURE1: 0x84C1, + TEXTURE2: 0x84C2, + TEXTURE3: 0x84C3, + TEXTURE4: 0x84C4, + TEXTURE5: 0x84C5, + TEXTURE6: 0x84C6, + TEXTURE7: 0x84C7, + TEXTURE8: 0x84C8, + TEXTURE9: 0x84C9, + TEXTURE10: 0x84CA, + TEXTURE11: 0x84CB, + TEXTURE12: 0x84CC, + TEXTURE13: 0x84CD, + TEXTURE14: 0x84CE, + TEXTURE15: 0x84CF, + TEXTURE16: 0x84D0, + TEXTURE17: 0x84D1, + TEXTURE18: 0x84D2, + TEXTURE19: 0x84D3, + TEXTURE20: 0x84D4, + TEXTURE21: 0x84D5, + TEXTURE22: 0x84D6, + TEXTURE23: 0x84D7, + TEXTURE24: 0x84D8, + TEXTURE25: 0x84D9, + TEXTURE26: 0x84DA, + TEXTURE27: 0x84DB, + TEXTURE28: 0x84DC, + TEXTURE29: 0x84DD, + TEXTURE30: 0x84DE, + TEXTURE31: 0x84DF, + ACTIVE_TEXTURE: 0x84E0, + REPEAT: 0x2901, + CLAMP_TO_EDGE: 0x812F, + MIRRORED_REPEAT: 0x8370, + FLOAT_VEC2: 0x8B50, + FLOAT_VEC3: 0x8B51, + FLOAT_VEC4: 0x8B52, + INT_VEC2: 0x8B53, + INT_VEC3: 0x8B54, + INT_VEC4: 0x8B55, + BOOL: 0x8B56, + BOOL_VEC2: 0x8B57, + BOOL_VEC3: 0x8B58, + BOOL_VEC4: 0x8B59, + FLOAT_MAT2: 0x8B5A, + FLOAT_MAT3: 0x8B5B, + FLOAT_MAT4: 0x8B5C, + SAMPLER_2D: 0x8B5E, + SAMPLER_CUBE: 0x8B60, + VERTEX_ATTRIB_ARRAY_ENABLED: 0x8622, + VERTEX_ATTRIB_ARRAY_SIZE: 0x8623, + VERTEX_ATTRIB_ARRAY_STRIDE: 0x8624, + VERTEX_ATTRIB_ARRAY_TYPE: 0x8625, + VERTEX_ATTRIB_ARRAY_NORMALIZED: 0x886A, + VERTEX_ATTRIB_ARRAY_POINTER: 0x8645, + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 0x889F, + IMPLEMENTATION_COLOR_READ_TYPE: 0x8B9A, + IMPLEMENTATION_COLOR_READ_FORMAT: 0x8B9B, + COMPILE_STATUS: 0x8B81, + LOW_FLOAT: 0x8DF0, + MEDIUM_FLOAT: 0x8DF1, + HIGH_FLOAT: 0x8DF2, + LOW_INT: 0x8DF3, + MEDIUM_INT: 0x8DF4, + HIGH_INT: 0x8DF5, + FRAMEBUFFER: 0x8D40, + RENDERBUFFER: 0x8D41, + RGBA4: 0x8056, + RGB5_A1: 0x8057, + RGB565: 0x8D62, + DEPTH_COMPONENT16: 0x81A5, + STENCIL_INDEX8: 0x8D48, + DEPTH_STENCIL: 0x84F9, + RENDERBUFFER_WIDTH: 0x8D42, + RENDERBUFFER_HEIGHT: 0x8D43, + RENDERBUFFER_INTERNAL_FORMAT: 0x8D44, + RENDERBUFFER_RED_SIZE: 0x8D50, + RENDERBUFFER_GREEN_SIZE: 0x8D51, + RENDERBUFFER_BLUE_SIZE: 0x8D52, + RENDERBUFFER_ALPHA_SIZE: 0x8D53, + RENDERBUFFER_DEPTH_SIZE: 0x8D54, + RENDERBUFFER_STENCIL_SIZE: 0x8D55, + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 0x8CD0, + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 0x8CD1, + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 0x8CD2, + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 0x8CD3, + COLOR_ATTACHMENT0: 0x8CE0, + DEPTH_ATTACHMENT: 0x8D00, + STENCIL_ATTACHMENT: 0x8D20, + DEPTH_STENCIL_ATTACHMENT: 0x821A, + NONE: 0, + FRAMEBUFFER_COMPLETE: 0x8CD5, + FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 0x8CD6, + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 0x8CD7, + FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 0x8CD9, + FRAMEBUFFER_UNSUPPORTED: 0x8CDD, + FRAMEBUFFER_BINDING: 0x8CA6, + RENDERBUFFER_BINDING: 0x8CA7, + MAX_RENDERBUFFER_SIZE: 0x84E8, + INVALID_FRAMEBUFFER_OPERATION: 0x0506, + UNPACK_FLIP_Y_WEBGL: 0x9240, + UNPACK_PREMULTIPLY_ALPHA_WEBGL: 0x9241, + CONTEXT_LOST_WEBGL: 0x9242, + UNPACK_COLORSPACE_CONVERSION_WEBGL: 0x9243, + BROWSER_DEFAULT_WEBGL: 0x9244, + canvas: '[PC preview] unknow canvas', + drawingBufferWidth:'[PC preview] unknow drawingBufferWidth', + drawingBufferHeight:'[PC preview] unknow drawingBufferHeight', getContextAttributes: function (...args) { - console.warn("webgl.getContextAttributes interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getContextAttributes interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLContextAttributes }, isContextLost: function (...args) { - console.warn("webgl.isContextLost interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.isContextLost interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock }, getSupportedExtensions: function (...args) { - console.warn("webgl.getSupportedExtensions interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getSupportedExtensions interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.stringArray }, getExtension: function (...args) { - console.warn("webgl.getExtension interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getExtension interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.paramAnyMock }, activeTexture: function (...args) { - console.warn("webgl.activeTexture interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.activeTexture interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, attachShader: function (...args) { - console.warn("webgl.attachShader interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.attachShader interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bindAttribLocation: function (...args) { - console.warn("webgl.bindAttribLocation interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.bindAttribLocation interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bindBuffer: function (...args) { - console.warn("webgl.bindBuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.bindBuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bindFramebuffer: function (...args) { - console.warn("webgl.bindFramebuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.bindFramebuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bindRenderbuffer: function (...args) { - console.warn("webgl.bindRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.bindRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bindTexture: function (...args) { - console.warn("webgl.bindTexture interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.bindTexture interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, blendColor: function (...args) { - console.warn("webgl.blendColor interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.blendColor interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, blendEquation: function (...args) { - console.warn("webgl.blendEquation interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.blendEquation interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, blendEquationSeparate: function (...args) { - console.warn("webgl.blendEquationSeparate interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.blendEquationSeparate interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, blendFunc: function (...args) { - console.warn("webgl.blendFunc interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.blendFunc interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, blendFuncSeparate: function (...args) { - console.warn("webgl.blendFuncSeparate interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.blendFuncSeparate interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, checkFramebufferStatus: function (...args) { - console.warn("webgl.checkFramebufferStatus interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.checkFramebufferStatus interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock }, clear: function (...args) { - console.warn("webgl.clear interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.clear interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, clearColor: function (...args) { - console.warn("webgl.clearColor interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.clearColor interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, clearDepth: function (...args) { - console.warn("webgl.clearDepth interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.clearDepth interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, clearStencil: function (...args) { - console.warn("webgl.clearStencil interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.clearStencil interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, colorMask: function (...args) { - console.warn("webgl.colorMask interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.colorMask interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, compileShader: function (...args) { - console.warn("webgl.compileShader interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.compileShader interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, copyTexImage2D: function (...args) { - console.warn("webgl.copyTexImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.copyTexImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, copyTexSubImage2D: function (...args) { - console.warn("webgl.copyTexSubImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.copyTexSubImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, createBuffer: function (...args) { - console.warn("webgl.createBuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.createBuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLBuffer; }, createFramebuffer: function (...args) { - console.warn("webgl.createFramebuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.createFramebuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLFramebuffer; }, createProgram: function (...args) { - console.warn("webgl.createProgram interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.createProgram interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLProgram; }, createRenderbuffer: function (...args) { - console.warn("webgl.createRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.createRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLRenderbuffer; }, createShader: function (...args) { - console.warn("webgl.createShader interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.createShader interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLShader; }, createTexture: function (...args) { - console.warn("webgl.createTexture interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.createTexture interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLTexture; }, cullFace: function (...args) { - console.warn("webgl.cullFace interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.cullFace interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, deleteBuffer: function (...args) { - console.warn("webgl.deleteBuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.deleteBuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, deleteFramebuffer: function (...args) { - console.warn("webgl.deleteFramebuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.deleteFramebuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, deleteProgram: function (...args) { - console.warn("webgl.deleteProgram interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.deleteProgram interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, deleteRenderbuffer: function (...args) { - console.warn("webgl.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, deleteShader: function (...args) { - console.warn("webgl.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, deleteTexture: function (...args) { - console.warn("webgl.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, depthFunc: function (...args) { - console.warn("webgl.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, depthMask: function (...args) { - console.warn("webgl.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.deleteRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, depthRange: function (...args) { - console.warn("webgl.depthRange interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.depthRange interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, detachShader: function (...args) { - console.warn("webgl.detachShader interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.detachShader interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, disable: function (...args) { - console.warn("webgl.disable interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.disable interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, disableVertexAttribArray: function (...args) { - console.warn("webgl.disableVertexAttribArray interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.disableVertexAttribArray interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, drawArrays: function (...args) { - console.warn("webgl.drawArrays interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.drawArrays interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, drawElements: function (...args) { - console.warn("webgl.drawElements interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.drawElements interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, enable: function (...args) { - console.warn("webgl.enable interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.enable interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, enableVertexAttribArray: function (...args) { - console.warn("webgl.enableVertexAttribArray interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.enableVertexAttribArray interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, finish: function (...args) { - console.warn("webgl.finish interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.finish interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, flush: function (...args) { - console.warn("webgl.flush interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.flush interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, framebufferRenderbuffer: function (...args) { - console.warn("webgl.framebufferRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.framebufferRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, framebufferTexture2D: function (...args) { - console.warn("webgl.framebufferTexture2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.framebufferTexture2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, frontFace: function (...args) { - console.warn("webgl.frontFace interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.frontFace interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, generateMipmap: function (...args) { - console.warn("webgl.generateMipmap interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.generateMipmap interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getActiveAttrib: function (...args) { - console.warn("webgl.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLActiveInfo; }, getActiveUniform: function (...args) { - console.warn("webgl.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLActiveInfo; }, getAttachedShaders: function (...args) { - console.warn("webgl.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.WebGLShaderArray; }, getAttribLocation: function (...args) { - console.warn("webgl.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock; }, getBufferParameter: function (...args) { - console.warn("webgl.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock; }, getParameter: function (...args) { - console.warn("webgl.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getActiveAttrib interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") if (args[0] == 0x0B73 || args[0] == 0x0B21 || args[0] == 0x8038 || args[0] == 0x2A00 || @@ -379,12 +678,12 @@ export function mockwebgl() { } }, getError: function (...args) { - console.warn("webgl.getError interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getError interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock; }, getFramebufferAttachmentParameter: function (...args) { - console.warn("webgl.getFramebufferAttachmentParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getFramebufferAttachmentParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") if (args[2] == 0x8CD0 || args[2] == 0x8CD2 || @@ -404,7 +703,7 @@ export function mockwebgl() { } }, getProgramParameter: function (...args) { - console.warn("webgl.getProgramParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getProgramParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") if (args[1] == 0x8B80 || args[1] == 0x8B82 || args[1] == 0x8B83) { return paramMock.paramBooleanMock; @@ -413,18 +712,18 @@ export function mockwebgl() { } }, getProgramInfoLog: function (...args) { - console.warn("webgl.getProgramInfoLog interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getProgramInfoLog interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramStringMock; }, getRenderbufferParameter: function (...args) { - console.warn("webgl.getRenderbufferParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getRenderbufferParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock; }, getShaderParameter: function (...args) { - console.warn("webgl.getShaderParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getShaderParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") if (args[1] == 0x8B4F) { return paramMock.paramNumberMock; @@ -433,22 +732,22 @@ export function mockwebgl() { } }, getShaderPrecisionFormat: function (...args) { - console.warn("webgl.getShaderPrecisionFormat interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getShaderPrecisionFormat interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLShaderPrecisionFormat; }, getShaderInfoLog: function (...args) { - console.warn("webgl.getShaderInfoLog interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getShaderInfoLog interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramStringMock; }, getShaderSource: function (...args) { - console.warn("webgl.getShaderSource interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getShaderSource interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramStringMock; }, getTexParameter: function (...args) { - console.warn("webgl.getTexParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getTexParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") if (args[1] == 0x84FE) { return glParamMock.paramDoubleMock; @@ -457,293 +756,293 @@ export function mockwebgl() { } }, getUniform: function (...args) { - console.warn("webgl.getUniform interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getUniform interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.paramAnyMock; }, getUniformLocation: function (...args) { - console.warn("webgl.getUniformLocation interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getUniformLocation interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLUniformLocation; }, getVertexAttrib: function (...args) { - console.warn("webgl.getVertexAttrib interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getVertexAttrib interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, getVertexAttribOffset: function (...args) { - console.warn("webgl.getVertexAttribOffset interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.getVertexAttribOffset interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock; }, hint: function (...args) { - console.warn("webgl.hint interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.hint interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, isBuffer: function (...args) { - console.warn("webgl.isBuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.isBuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, isEnabled: function (...args) { - console.warn("webgl.isEnabled interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.isEnabled interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, isFramebuffer: function (...args) { - console.warn("webgl.isFramebuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.isFramebuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, isProgram: function (...args) { - console.warn("webgl.isProgram interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.isProgram interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, isRenderbuffer: function (...args) { - console.warn("webgl.isRenderbuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.isRenderbuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, isShader: function (...args) { - console.warn("webgl.isShader interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.isShader interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, isTexture: function (...args) { - console.warn("webgl.isTexture interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.isTexture interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, lineWidth: function (...args) { - console.warn("webgl.lineWidth interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.lineWidth interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, linkProgram: function (...args) { - console.warn("webgl.linkProgram interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.linkProgram interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, pixelStorei: function (...args) { - console.warn("webgl.pixelStorei interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.pixelStorei interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, polygonOffset: function (...args) { - console.warn("webgl.polygonOffset interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.polygonOffset interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, renderbufferStorage: function (...args) { - console.warn("webgl.renderbufferStorage interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.renderbufferStorage interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, sampleCoverage: function (...args) { - console.warn("webgl.sampleCoverage interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.sampleCoverage interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, scissor: function (...args) { - console.warn("webgl.scissor interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.scissor interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, shaderSource: function (...args) { - console.warn("webgl.shaderSource interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.shaderSource interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, stencilFunc: function (...args) { - console.warn("webgl.stencilFunc interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.stencilFunc interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, stencilFuncSeparate: function (...args) { - console.warn("webgl.stencilFuncSeparate interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.stencilFuncSeparate interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, stencilMask: function (...args) { - console.warn("webgl.stencilMask interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.stencilMask interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, stencilMaskSeparate: function (...args) { - console.warn("webgl.stencilMaskSeparate interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.stencilMaskSeparate interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, stencilOp: function (...args) { - console.warn("webgl.stencilOp interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.stencilOp interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, stencilOpSeparate: function (...args) { - console.warn("webgl.stencilOpSeparate interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.stencilOpSeparate interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texParameterf: function (...args) { - console.warn("webgl.texParameterf interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.texParameterf interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texParameteri: function (...args) { - console.warn("webgl.texParameteri interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.texParameteri interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform1f: function (...args) { - console.warn("webgl.uniform1f interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform1f interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform2f: function (...args) { - console.warn("webgl.uniform2f interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform2f interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform3f: function (...args) { - console.warn("webgl.uniform3f interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform3f interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform4f: function (...args) { - console.warn("webgl.uniform4f interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform4f interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform1i: function (...args) { - console.warn("webgl.uniform1i interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform1i interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform2i: function (...args) { - console.warn("webgl.uniform2i interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform2i interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform3i: function (...args) { - console.warn("webgl.uniform3i interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform3i interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform4i: function (...args) { - console.warn("webgl.uniform4i interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform4i interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, useProgram: function (...args) { - console.warn("webgl.useProgram interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.useProgram interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, validateProgram: function (...args) { - console.warn("webgl.validateProgram interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.validateProgram interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttrib1f: function (...args) { - console.warn("webgl.vertexAttrib1f interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib1f interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttrib2f: function (...args) { - console.warn("webgl.vertexAttrib2f interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib2f interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttrib3f: function (...args) { - console.warn("webgl.vertexAttrib3f interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib3f interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttrib4f: function (...args) { - console.warn("webgl.vertexAttrib4f interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib4f interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttrib1fv: function (...args) { - console.warn("webgl.vertexAttrib1fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib1fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttrib2fv: function (...args) { - console.warn("webgl.vertexAttrib2fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib2fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttrib3fv: function (...args) { - console.warn("webgl.vertexAttrib3fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib3fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttrib4fv: function (...args) { - console.warn("webgl.vertexAttrib4fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib4fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttribPointer: function (...args) { - console.warn("webgl.vertexAttribPointer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttribPointer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, viewport: function (...args) { - console.warn("webgl.vertexAttrib3fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.vertexAttrib3fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bufferData: function (...args) { - console.warn("webgl.bufferData interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.bufferData interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bufferSubData: function (...args) { - console.warn("webgl.bufferSubData interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.bufferSubData interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, compressedTexImage2D: function (...args) { - console.warn("webgl.compressedTexImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.compressedTexImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, compressedTexSubImage2D: function (...args) { - console.warn("webgl.compressedTexSubImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.compressedTexSubImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, readPixels: function (...args) { - console.warn("webgl.readPixels interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.readPixels interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texImage2D: function (...args) { - console.warn("webgl.texImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.texImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texSubImage2D: function (...args) { - console.warn("webgl.texSubImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.texSubImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform1fv: function (...args) { - console.warn("webgl.uniform1fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform1fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform2fv: function (...args) { - console.warn("webgl.uniform2fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform2fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform3fv: function (...args) { - console.warn("webgl.uniform3fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform3fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform4fv: function (...args) { - console.warn("webgl.uniform4fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform4fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform1iv: function (...args) { - console.warn("webgl.uniform1iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform1iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform2iv: function (...args) { - console.warn("webgl.uniform2iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform2iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform3iv: function (...args) { - console.warn("webgl.uniform3iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform3iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform4iv: function (...args) { - console.warn("webgl.uniform4iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniform4iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix2fv: function (...args) { - console.warn("webgl.uniformMatrix2fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniformMatrix2fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix3fv: function (...args) { - console.warn("webgl.uniformMatrix3fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniformMatrix3fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix4fv: function (...args) { - console.warn("webgl.uniformMatrix4fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGLRenderingContext.uniformMatrix4fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") } } - return webglmock + return WebGLRenderingContext; } \ No newline at end of file diff --git a/runtime/main/extend/systemplugin/napi/webgl2.js b/runtime/main/extend/systemplugin/napi/webgl2.js old mode 100644 new mode 100755 index 4888c98d..966199a5 --- a/runtime/main/extend/systemplugin/napi/webgl2.js +++ b/runtime/main/extend/systemplugin/napi/webgl2.js @@ -40,225 +40,484 @@ export function mockwebgl2() { int32Array: '[PC preview] unknow int32Array', uintArray: '[PC preview] unknow uintArray' } - const GL_SAMPLES = 0x80A9; - const GL_QUERY_RESULT = 0x8866; - const GL_QUERY_RESULT_AVAILABLE = 0x8867; - const GL_TEXTURE_MAX_LOD = 0x813B; - const GL_TEXTURE_MIN_LOD = 0x813A; - const webgl2Mock = { + + const WebGL2RenderingContext = { + READ_BUFFER: 0x0C02, + UNPACK_ROW_LENGTH: 0x0CF2, + UNPACK_SKIP_ROWS: 0x0CF3, + UNPACK_SKIP_PIXELS: 0x0CF4, + PACK_ROW_LENGTH: 0x0D02, + PACK_SKIP_ROWS: 0x0D03, + PACK_SKIP_PIXELS: 0x0D04, + COLOR: 0x1800, + DEPTH: 0x1801, + STENCIL: 0x1802, + RED: 0x1903, + RGB8: 0x8051, + RGBA8: 0x8058, + RGB10_A2: 0x8059, + TEXTURE_BINDING_3D: 0x806A, + UNPACK_SKIP_IMAGES: 0x806D, + UNPACK_IMAGE_HEIGHT: 0x806E, + TEXTURE_3D: 0x806F, + TEXTURE_WRAP_R: 0x8072, + MAX_3D_TEXTURE_SIZE: 0x8073, + UNSIGNED_INT_2_10_10_10_REV: 0x8368, + MAX_ELEMENTS_VERTICES: 0x80E8, + MAX_ELEMENTS_INDICES: 0x80E9, + TEXTURE_MIN_LOD: 0x813A, + TEXTURE_MAX_LOD: 0x813B, + TEXTURE_BASE_LEVEL: 0x813C, + TEXTURE_MAX_LEVEL: 0x813D, + MIN: 0x8007, + MAX: 0x8008, + DEPTH_COMPONENT24: 0x81A6, + MAX_TEXTURE_LOD_BIAS: 0x84FD, + TEXTURE_COMPARE_MODE: 0x884C, + TEXTURE_COMPARE_FUNC: 0x884D, + CURRENT_QUERY: 0x8865, + QUERY_RESULT: 0x8866, + QUERY_RESULT_AVAILABLE: 0x8867, + STREAM_READ: 0x88E1, + STREAM_COPY: 0x88E2, + STATIC_READ: 0x88E5, + STATIC_COPY: 0x88E6, + DYNAMIC_READ: 0x88E9, + DYNAMIC_COPY: 0x88EA, + MAX_DRAW_BUFFERS: 0x8824, + DRAW_BUFFER0: 0x8825, + DRAW_BUFFER1: 0x8826, + DRAW_BUFFER2: 0x8827, + DRAW_BUFFER3: 0x8828, + DRAW_BUFFER4: 0x8829, + DRAW_BUFFER5: 0x882A, + DRAW_BUFFER6: 0x882B, + DRAW_BUFFER7: 0x882C, + DRAW_BUFFER8: 0x882D, + DRAW_BUFFER9: 0x882E, + DRAW_BUFFER10: 0x882F, + DRAW_BUFFER11: 0x8830, + DRAW_BUFFER12: 0x8831, + DRAW_BUFFER13: 0x8832, + DRAW_BUFFER14: 0x8833, + DRAW_BUFFER15: 0x8834, + MAX_FRAGMENT_UNIFORM_COMPONENTS: 0x8B49, + MAX_VERTEX_UNIFORM_COMPONENTS: 0x8B4A, + SAMPLER_3D: 0x8B5F, + SAMPLER_2D_SHADOW: 0x8B62, + FRAGMENT_SHADER_DERIVATIVE_HINT: 0x8B8B, + PIXEL_PACK_BUFFER: 0x88EB, + PIXEL_UNPACK_BUFFER: 0x88EC, + PIXEL_PACK_BUFFER_BINDING: 0x88ED, + PIXEL_UNPACK_BUFFER_BINDING: 0x88EF, + FLOAT_MAT2x3: 0x8B65, + FLOAT_MAT2x4: 0x8B66, + FLOAT_MAT3x2: 0x8B67, + FLOAT_MAT3x4: 0x8B68, + FLOAT_MAT4x2: 0x8B69, + FLOAT_MAT4x3: 0x8B6A, + SRGB: 0x8C40, + SRGB8: 0x8C41, + SRGB8_ALPHA8: 0x8C43, + COMPARE_REF_TO_TEXTURE: 0x884E, + RGBA32F: 0x8814, + RGB32F: 0x8815, + RGBA16F: 0x881A, + RGB16F: 0x881B, + VERTEX_ATTRIB_ARRAY_INTEGER: 0x88FD, + MAX_ARRAY_TEXTURE_LAYERS: 0x88FF, + MIN_PROGRAM_TEXEL_OFFSET: 0x8904, + MAX_PROGRAM_TEXEL_OFFSET: 0x8905, + MAX_VARYING_COMPONENTS: 0x8B4B, + TEXTURE_2D_ARRAY: 0x8C1A, + TEXTURE_BINDING_2D_ARRAY: 0x8C1D, + R11F_G11F_B10F: 0x8C3A, + UNSIGNED_INT_10F_11F_11F_REV: 0x8C3B, + RGB9_E5: 0x8C3D, + UNSIGNED_INT_5_9_9_9_REV: 0x8C3E, + TRANSFORM_FEEDBACK_BUFFER_MODE: 0x8C7F, + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 0x8C80, + TRANSFORM_FEEDBACK_VARYINGS: 0x8C83, + TRANSFORM_FEEDBACK_BUFFER_START: 0x8C84, + TRANSFORM_FEEDBACK_BUFFER_SIZE: 0x8C85, + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: 0x8C88, + RASTERIZER_DISCARD: 0x8C89, + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 0x8C8A, + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 0x8C8B, + INTERLEAVED_ATTRIBS: 0x8C8C, + SEPARATE_ATTRIBS: 0x8C8D, + TRANSFORM_FEEDBACK_BUFFER: 0x8C8E, + TRANSFORM_FEEDBACK_BUFFER_BINDING: 0x8C8F, + RGBA32UI: 0x8D70, + RGB32UI: 0x8D71, + RGBA16UI: 0x8D76, + RGB16UI: 0x8D77, + RGBA8UI: 0x8D7C, + RGB8UI: 0x8D7D, + RGBA32I: 0x8D82, + RGB32I: 0x8D83, + RGBA16I: 0x8D88, + RGB16I: 0x8D89, + RGBA8I: 0x8D8E, + RGB8I: 0x8D8F, + RED_INTEGER: 0x8D94, + RGB_INTEGER: 0x8D98, + RGBA_INTEGER: 0x8D99, + SAMPLER_2D_ARRAY: 0x8DC1, + SAMPLER_2D_ARRAY_SHADOW: 0x8DC4, + SAMPLER_CUBE_SHADOW: 0x8DC5, + UNSIGNED_INT_VEC2: 0x8DC6, + UNSIGNED_INT_VEC3: 0x8DC7, + UNSIGNED_INT_VEC4: 0x8DC8, + INT_SAMPLER_2D: 0x8DCA, + INT_SAMPLER_3D: 0x8DCB, + INT_SAMPLER_CUBE: 0x8DCC, + INT_SAMPLER_2D_ARRAY: 0x8DCF, + UNSIGNED_INT_SAMPLER_2D: 0x8DD2, + UNSIGNED_INT_SAMPLER_3D: 0x8DD3, + UNSIGNED_INT_SAMPLER_CUBE: 0x8DD4, + UNSIGNED_INT_SAMPLER_2D_ARRAY: 0x8DD7, + DEPTH_COMPONENT32F: 0x8CAC, + DEPTH32F_STENCIL8: 0x8CAD, + FLOAT_32_UNSIGNED_INT_24_8_REV: 0x8DAD, + FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: 0x8210, + FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: 0x8211, + FRAMEBUFFER_ATTACHMENT_RED_SIZE: 0x8212, + FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: 0x8213, + FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: 0x8214, + FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: 0x8215, + FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: 0x8216, + FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: 0x8217, + FRAMEBUFFER_DEFAULT: 0x8218, + UNSIGNED_INT_24_8: 0x84FA, + DEPTH24_STENCIL8: 0x88F0, + UNSIGNED_NORMALIZED: 0x8C17, + DRAW_FRAMEBUFFER_BINDING: 0x8CA6, + READ_FRAMEBUFFER: 0x8CA8, + DRAW_FRAMEBUFFER: 0x8CA9, + READ_FRAMEBUFFER_BINDING: 0x8CAA, + RENDERBUFFER_SAMPLES: 0x8CAB, + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: 0x8CD4, + MAX_COLOR_ATTACHMENTS: 0x8CDF, + COLOR_ATTACHMENT1: 0x8CE1, + COLOR_ATTACHMENT2: 0x8CE2, + COLOR_ATTACHMENT3: 0x8CE3, + COLOR_ATTACHMENT4: 0x8CE4, + COLOR_ATTACHMENT5: 0x8CE5, + COLOR_ATTACHMENT6: 0x8CE6, + COLOR_ATTACHMENT7: 0x8CE7, + COLOR_ATTACHMENT8: 0x8CE8, + COLOR_ATTACHMENT9: 0x8CE9, + COLOR_ATTACHMENT10: 0x8CEA, + COLOR_ATTACHMENT11: 0x8CEB, + COLOR_ATTACHMENT12: 0x8CEC, + COLOR_ATTACHMENT13: 0x8CED, + COLOR_ATTACHMENT14: 0x8CEE, + COLOR_ATTACHMENT15: 0x8CEF, + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: 0x8D56, + MAX_SAMPLES: 0x8D57, + HALF_FLOAT: 0x140B, + RG: 0x8227, + RG_INTEGER: 0x8228, + R8: 0x8229, + RG8: 0x822B, + R16F: 0x822D, + R32F: 0x822E, + RG16F: 0x822F, + RG32F: 0x8230, + R8I: 0x8231, + R8UI: 0x8232, + R16I: 0x8233, + R16UI: 0x8234, + R32I: 0x8235, + R32UI: 0x8236, + RG8I: 0x8237, + RG8UI: 0x8238, + RG16I: 0x8239, + RG16UI: 0x823A, + RG32I: 0x823B, + RG32UI: 0x823C, + VERTEX_ARRAY_BINDING: 0x85B5, + R8_SNORM: 0x8F94, + RG8_SNORM: 0x8F95, + RGB8_SNORM: 0x8F96, + RGBA8_SNORM: 0x8F97, + SIGNED_NORMALIZED: 0x8F9C, + COPY_READ_BUFFER: 0x8F36, + COPY_WRITE_BUFFER: 0x8F37, + COPY_READ_BUFFER_BINDING: 0x8F36, + COPY_WRITE_BUFFER_BINDING: 0x8F37, + UNIFORM_BUFFER: 0x8A11, + UNIFORM_BUFFER_BINDING: 0x8A28, + UNIFORM_BUFFER_START: 0x8A29, + UNIFORM_BUFFER_SIZE: 0x8A2A, + MAX_VERTEX_UNIFORM_BLOCKS: 0x8A2B, + MAX_FRAGMENT_UNIFORM_BLOCKS: 0x8A2D, + MAX_COMBINED_UNIFORM_BLOCKS: 0x8A2E, + MAX_UNIFORM_BUFFER_BINDINGS: 0x8A2F, + MAX_UNIFORM_BLOCK_SIZE: 0x8A30, + MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 0x8A31, + MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 0x8A33, + UNIFORM_BUFFER_OFFSET_ALIGNMENT: 0x8A34, + ACTIVE_UNIFORM_BLOCKS: 0x8A36, + UNIFORM_TYPE: 0x8A37, + UNIFORM_SIZE: 0x8A38, + UNIFORM_BLOCK_INDEX: 0x8A3A, + UNIFORM_OFFSET: 0x8A3B, + UNIFORM_ARRAY_STRIDE: 0x8A3C, + UNIFORM_MATRIX_STRIDE: 0x8A3D, + UNIFORM_IS_ROW_MAJOR: 0x8A3E, + UNIFORM_BLOCK_BINDING: 0x8A3F, + UNIFORM_BLOCK_DATA_SIZE: 0x8A40, + UNIFORM_BLOCK_ACTIVE_UNIFORMS: 0x8A42, + UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: 0x8A43, + UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: 0x8A44, + UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: 0x8A46, + INVALID_INDEX: 0xFFFFFFFF, + MAX_VERTEX_OUTPUT_COMPONENTS: 0x9122, + MAX_FRAGMENT_INPUT_COMPONENTS: 0x9125, + MAX_SERVER_WAIT_TIMEOUT: 0x9111, + OBJECT_TYPE: 0x9112, + SYNC_CONDITION: 0x9113, + SYNC_STATUS: 0x9114, + SYNC_FLAGS: 0x9115, + SYNC_FENCE: 0x9116, + SYNC_GPU_COMMANDS_COMPLETE: 0x9117, + UNSIGNALED: 0x9118, + SIGNALED: 0x9119, + ALREADY_SIGNALED: 0x911A, + TIMEOUT_EXPIRED: 0x911B, + CONDITION_SATISFIED: 0x911C, + WAIT_FAILED: 0x911D, + SYNC_FLUSH_COMMANDS_BIT: 0x00000001, + VERTEX_ATTRIB_ARRAY_DIVISOR: 0x88FE, + ANY_SAMPLES_PASSED: 0x8C2F, + ANY_SAMPLES_PASSED_CONSERVATIVE: 0x8D6A, + SAMPLER_BINDING: 0x8919, + RGB10_A2UI: 0x906F, + INT_2_10_10_10_REV: 0x8D9F, + TRANSFORM_FEEDBACK: 0x8E22, + TRANSFORM_FEEDBACK_PAUSED: 0x8E23, + TRANSFORM_FEEDBACK_ACTIVE: 0x8E24, + TRANSFORM_FEEDBACK_BINDING: 0x8E25, + TEXTURE_IMMUTABLE_FORMAT: 0x912F, + MAX_ELEMENT_INDEX: 0x8D6B, + TEXTURE_IMMUTABLE_LEVELS: 0x82DF, + TIMEOUT_IGNORED: -1, + MAX_CLIENT_WAIT_TIMEOUT_WEBGL: 0x9247, copyBufferSubData: function (...args) { - console.warn("webgl.copyBufferSubData interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.copyBufferSubData interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getBufferSubData: function (...args) { - console.warn("webgl.getBufferSubData interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getBufferSubData interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, blitFramebuffer: function (...args) { - console.warn("webgl.blitFramebuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.blitFramebuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, framebufferTextureLayer: function (...args) { - console.warn("webgl.framebufferTextureLayer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.framebufferTextureLayer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, invalidateFramebuffer: function (...args) { - console.warn("webgl.invalidateFramebuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.invalidateFramebuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, invalidateSubFramebuffer: function (...args) { - console.warn("webgl.invalidateFramebuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.invalidateFramebuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, readBuffer: function (...args) { - console.warn("webgl.readBuffer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.readBuffer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getInternalformatParameter: function (...args) { - console.warn("webgl.getInternalformatParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getInternalformatParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") if (args[2] == GL_SAMPLES) { return glParamMock.int32Array } }, renderbufferStorageMultisample: function (...args) { - console.warn("webgl.renderbufferStorageMultisample interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.renderbufferStorageMultisample interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texStorage2D: function (...args) { - console.warn("webgl.texStorage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.texStorage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texStorage3D: function (...args) { - console.warn("webgl.texStorage3D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.texStorage3D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texImage3D: function (...args) { - console.warn("webgl.texImage3D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.texImage3D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texSubImage3D: function (...args) { - console.warn("webgl.texSubImage3D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.texSubImage3D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, copyTexSubImage3D: function (...args) { - console.warn("webgl.copyTexSubImage3D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.copyTexSubImage3D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, compressedTexImage3D: function (...args) { - console.warn("webgl.compressedTexImage3D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.compressedTexImage3D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, compressedTexSubImage3D: function (...args) { - console.warn("webgl.compressedTexSubImage3D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.compressedTexSubImage3D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getFragDataLocation: function (...args) { - console.warn("webgl.getFragDataLocation interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getFragDataLocation interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock; }, uniform1ui: function (...args) { - console.warn("webgl.uniform1ui interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform1ui interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform2ui: function (...args) { - console.warn("webgl.uniform2ui interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform2ui interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform3ui: function (...args) { - console.warn("webgl.uniform3ui interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform3ui interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform4ui: function (...args) { - console.warn("webgl.uniform4ui interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform4ui interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform1uiv: function (...args) { - console.warn("webgl.uniform1uiv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform1uiv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform2uiv: function (...args) { - console.warn("webgl.uniform2uiv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform2uiv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform3uiv: function (...args) { - console.warn("webgl.uniform3uiv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform3uiv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform4uiv: function (...args) { - console.warn("webgl.uniform4uiv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform4uiv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix3x2fv: function (...args) { - console.warn("webgl.uniformMatrix3x2fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix3x2fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix4x2fv: function (...args) { - console.warn("webgl.uniformMatrix4x2fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix4x2fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix2x3fv: function (...args) { - console.warn("webgl.uniformMatrix2x3fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix2x3fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix4x3fv: function (...args) { - console.warn("webgl.uniformMatrix4x3fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix4x3fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix2x4fv: function (...args) { - console.warn("webgl.uniformMatrix2x4fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix2x4fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix3x4fv: function (...args) { - console.warn("webgl.uniformMatrix3x4fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix3x4fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttribI4i: function (...args) { - console.warn("webgl.vertexAttribI4i interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.vertexAttribI4i interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttribI4iv: function (...args) { - console.warn("webgl.vertexAttribI4iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.vertexAttribI4iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttribI4ui: function (...args) { - console.warn("webgl.vertexAttribI4ui interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.vertexAttribI4ui interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttribI4uiv: function (...args) { - console.warn("webgl.vertexAttribI4uiv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.vertexAttribI4uiv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttribIPointer: function (...args) { - console.warn("webgl.vertexAttribIPointer interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.vertexAttribIPointer interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, vertexAttribDivisor: function (...args) { - console.warn("webgl.vertexAttribDivisor interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.vertexAttribDivisor interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, drawArraysInstanced: function (...args) { - console.warn("webgl.drawArraysInstanced interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.drawArraysInstanced interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, drawElementsInstanced: function (...args) { - console.warn("webgl.drawElementsInstanced interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.drawElementsInstanced interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, drawRangeElements: function (...args) { - console.warn("webgl.drawRangeElements interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.drawRangeElements interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, drawBuffers: function (...args) { - console.warn("webgl.drawBuffers interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.drawBuffers interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, clearBufferfv: function (...args) { - console.warn("webgl.clearBufferfv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.clearBufferfv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, clearBufferiv: function (...args) { - console.warn("webgl.clearBufferiv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.clearBufferiv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, clearBufferuiv: function (...args) { - console.warn("webgl.clearBufferuiv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.clearBufferuiv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, clearBufferfi: function (...args) { - console.warn("webgl.clearBufferfi interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.clearBufferfi interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, createQuery: function (...args) { - console.warn("webgl.createQuery interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.createQuery interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLQuery; }, deleteQuery: function (...args) { - console.warn("webgl.deleteQuery interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.deleteQuery interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, isQuery: function (...args) { - console.warn("webgl.isQuery interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.isQuery interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, beginQuery: function (...args) { - console.warn("webgl.beginQuery interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.beginQuery interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, endQuery: function (...args) { - console.warn("webgl.endQuery interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.endQuery interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getQuery: function (...args) { - console.warn("webgl2.getQuery interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getQuery interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLQuery; }, getQueryParameter: function (...args) { - console.warn("webgl2.getQueryParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getQueryParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") if (args[1] == GL_QUERY_RESULT) { return paramMock.paramNumberMock; @@ -267,34 +526,34 @@ export function mockwebgl2() { } }, createSampler: function (...args) { - console.warn("webgl2.createSampler interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.createSampler interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLSampler; }, deleteSampler: function (...args) { - console.warn("webgl2.deleteSampler interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.deleteSampler interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, isSampler: function (...args) { - console.warn("webgl2.isSampler interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.isSampler interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, bindSampler: function (...args) { - console.warn("webgl2.bindSampler interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.bindSampler interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, samplerParameteri: function (...args) { - console.warn("webgl2.samplerParameteri interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.samplerParameteri interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, samplerParameterf: function (...args) { - console.warn("webgl2.samplerParameterf interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.samplerParameterf interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getSamplerParameter: function (...args) { - console.warn("webgl2.getSamplerParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getSamplerParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") if (args[1] == GL_TEXTURE_MAX_LOD || args[1] == GL_TEXTURE_MIN_LOD) { return glParamMock.paramDoubleMock; @@ -303,209 +562,209 @@ export function mockwebgl2() { } }, fenceSync: function (...args) { - console.warn("webgl2.fenceSync interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.fenceSync interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLSync; }, isSync: function (...args) { - console.warn("webgl2.isSync interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.isSync interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, deleteSync: function (...args) { - console.warn("webgl2.deleteSync interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.deleteSync interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, clientWaitSync: function (...args) { - console.warn("webgl2.clientWaitSync interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.clientWaitSync interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock; }, waitSync: function (...args) { - console.warn("webgl2.waitSync interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.waitSync interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getSyncParameter: function (...args) { - console.warn("webgl2.getSyncParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getSyncParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.paramAnyMock; }, createTransformFeedback: function (...args) { - console.warn("webgl2.createTransformFeedback interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.createTransformFeedback interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLTransformFeedback; }, deleteTransformFeedback: function (...args) { - console.warn("webgl2.deleteTransformFeedback interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.deleteTransformFeedback interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, isTransformFeedback: function (...args) { - console.warn("webgl2.isTransformFeedback interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.isTransformFeedback interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, bindTransformFeedback: function (...args) { - console.warn("webgl2.bindTransformFeedback interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.bindTransformFeedback interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, beginTransformFeedback: function (...args) { - console.warn("webgl2.beginTransformFeedback interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.beginTransformFeedback interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, endTransformFeedback: function (...args) { - console.warn("webgl2.endTransformFeedback interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.endTransformFeedback interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, transformFeedbackVaryings: function (...args) { - console.warn("webgl2.transformFeedbackVaryings interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.transformFeedbackVaryings interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getTransformFeedbackVarying: function (...args) { - console.warn("webgl2.getTransformFeedbackVarying interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getTransformFeedbackVarying interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLActiveInfo; }, pauseTransformFeedback: function (...args) { - console.warn("webgl2.pauseTransformFeedback interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.pauseTransformFeedback interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, resumeTransformFeedback: function (...args) { - console.warn("webgl2.resumeTransformFeedback interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.resumeTransformFeedback interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bindBufferBase: function (...args) { - console.warn("webgl2.bindBufferBase interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.bindBufferBase interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bindBufferRange: function (...args) { - console.warn("webgl2.bindBufferRange interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.bindBufferRange interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, getIndexedParameter: function (...args) { - console.warn("webgl2.getIndexedParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getIndexedParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.paramAnyMock; }, getUniformIndices: function (...args) { - console.warn("webgl2.getUniformIndices interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getUniformIndices interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.uintArray; }, getActiveUniforms: function (...args) { - console.warn("webgl2.getActiveUniforms interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getActiveUniforms interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.paramAnyMock; }, getUniformBlockIndex: function (...args) { - console.warn("webgl2.getUniformBlockIndex interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getUniformBlockIndex interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramNumberMock; }, getActiveUniformBlockParameter: function (...args) { - console.warn("webgl2.getActiveUniformBlockParameter interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getActiveUniformBlockParameter interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return glParamMock.paramAnyMock; }, getActiveUniformBlockName: function (...args) { - console.warn("webgl2.getActiveUniformBlockName interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.getActiveUniformBlockName interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramStringMock; }, uniformBlockBinding: function (...args) { - console.warn("webgl2.uniformBlockBinding interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformBlockBinding interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, createVertexArray: function (...args) { - console.warn("webgl2.createVertexArray interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.createVertexArray interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return WebGLVertexArrayObject; }, deleteVertexArray: function (...args) { - console.warn("webgl2.deleteVertexArray interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.deleteVertexArray interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, isVertexArray: function (...args) { - console.warn("webgl2.isVertexArray interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.isVertexArray interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") return paramMock.paramBooleanMock; }, bindVertexArray: function (...args) { - console.warn("webgl2.bindVertexArray interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.bindVertexArray interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bufferData: function (...args) { - console.warn("webgl2.bufferData interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.bufferData interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, bufferSubData: function (...args) { - console.warn("webgl2.bufferSubData interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.bufferSubData interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texImage2D: function (...args) { - console.warn("webgl2.texImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.texImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, texSubImage2D: function (...args) { - console.warn("webgl2.texSubImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.texSubImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, compressedTexImage2D: function (...args) { - console.warn("webgl2.compressedTexImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.compressedTexImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, compressedTexSubImage2D: function (...args) { - console.warn("webgl2.compressedTexSubImage2D interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.compressedTexSubImage2D interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform1fv: function (...args) { - console.warn("webgl2.uniform1fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform1fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform2fv: function (...args) { - console.warn("webgl2.uniform2fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform2fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform3fv: function (...args) { - console.warn("webgl2.uniform3fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform3fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform4fv: function (...args) { - console.warn("webgl2.uniform4fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform4fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform1iv: function (...args) { - console.warn("webgl2.uniform1iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform1iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform2iv: function (...args) { - console.warn("webgl2.uniform2iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform2iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform3iv: function (...args) { - console.warn("webgl2.uniform3iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform3iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniform4iv: function (...args) { - console.warn("webgl2.uniform4iv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniform4iv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix2fv: function (...args) { - console.warn("webgl2.uniformMatrix2fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix2fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix3fv: function (...args) { - console.warn("webgl2.uniformMatrix3fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix3fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, uniformMatrix4fv: function (...args) { - console.warn("webgl2.uniformMatrix4fv interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.uniformMatrix4fv interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") }, readPixels: function (...args) { - console.warn("webgl2.readPixels interface mocked in the Previewer. How this interface works on the" + + console.warn("WebGL2RenderingContext.readPixels interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") } } - return webgl2Mock; + return WebGL2RenderingContext; } \ No newline at end of file