From 1c1acc1625dc69803161a10bca2d8f4990f5dc84 Mon Sep 17 00:00:00 2001 From: Kakeru Ishii Date: Thu, 28 Sep 2017 01:55:05 +0900 Subject: [PATCH 1/3] Added WebGL extensions --- baselines/dom.generated.d.ts | 206 +++++++++++- inputfiles/addedTypes.json | 565 +++++++++++++++++++++++++++++++- inputfiles/overridingTypes.json | 34 +- 3 files changed, 801 insertions(+), 4 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 313f9d44e..d50426cc8 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -12138,7 +12138,29 @@ interface WebGLRenderingContext { getBufferParameter(target: number, pname: number): any; getContextAttributes(): WebGLContextAttributes; getError(): number; - getExtension(name: string): any; + getExtension(extensionName: "EXT_blend_minmax"): EXT_blend_minmax | null; + getExtension(extensionName: "EXT_texture_filter_anisotropic"): EXT_texture_filter_anisotropic | null; + getExtension(extensionName: "EXT_frag_depth"): EXT_frag_depth | null; + getExtension(extensionName: "EXT_shader_texture_lod"): EXT_shader_texture_lod | null; + getExtension(extensionName: "EXT_sRGB"): EXT_sRGB | null; + getExtension(extensionName: "OES_vertex_array_object"): OES_vertex_array_object | null; + getExtension(extensionName: "WEBGL_color_buffer_float"): WEBGL_color_buffer_float | null; + getExtension(extensionName: "WEBGL_compressed_texture_astc"): WEBGL_compressed_texture_astc | null; + getExtension(extensionName: "WEBGL_compressed_texture_s3tc_srgb"): WEBGL_compressed_texture_s3tc_srgb | null; + getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders | null; + getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers | null; + getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context | null; + getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture|null; + getExtension(extensionName: "WEBGL_debug_renderer_info"): WEBGL_debug_renderer_info|null; + getExtension(extensionName: "WEBGL_compressed_texture_s3tc"): WEBGL_compressed_texture_s3tc|null; + getExtension(extensionName: "OES_texture_half_float_linear"): OES_texture_half_float_linear|null; + getExtension(extensionName: "OES_texture_half_float"): OES_texture_half_float|null; + getExtension(extensionName: "OES_texture_float_linear"): OES_texture_float_linear|null; + getExtension(extensionName: "OES_texture_float"): OES_texture_float|null; + getExtension(extensionName: "OES_standard_derivatives"): OES_standard_derivatives|null; + getExtension(extensionName: "OES_element_index_uint"): OES_element_index_uint|null; + getExtension(extensionName: "ANGLE_instanced_arrays"): ANGLE_instanced_arrays|null; + getExtension(extensionName: string): any; getFramebufferAttachmentParameter(target: number, attachment: number, pname: number): any; getParameter(pname: number): any; getProgramInfoLog(program: WebGLProgram | null): string | null; @@ -14262,6 +14284,188 @@ declare var HTMLSummaryElement: { new(): HTMLSummaryElement; }; +interface EXT_blend_minmax { + readonly MIN_EXT: number; + readonly MAX_EXT: number; +} + +declare var EXT_blend_minmax: { + prototype: EXT_blend_minmax; + new(): EXT_blend_minmax; +}; + +interface EXT_frag_depth { +} + +declare var EXT_frag_depth: { + prototype: EXT_frag_depth; + new(): EXT_frag_depth; +}; + +interface EXT_shader_texture_lod { +} + +declare var EXT_shader_texture_lod: { + prototype: EXT_shader_texture_lod; + new(): EXT_shader_texture_lod; +}; + +interface EXT_sRGB { + readonly SRGB_EXT: number; + readonly SRGB_ALPHA_EXT: number; + readonly SRGB8_ALPHA8_EXT: number; + readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: number; +} + +declare var EXT_sRGB: { + prototype: EXT_sRGB; + new(): EXT_sRGB; +}; + +interface OES_vertex_array_object { + readonly VERTEX_ARRAY_BINDING_OES: number; + createVertexArrayOES(): WebGLVertexArrayObjectOES; + deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void; + isVertexArrayOES(value: any): value is WebGLVertexArrayObjectOES; + bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void; +} + +declare var OES_vertex_array_object: { + prototype: OES_vertex_array_object; + new(): OES_vertex_array_object; +}; + +interface WebGLVertexArrayObjectOES { +} + +declare var WebGLVertexArrayObjectOES: { + prototype: WebGLVertexArrayObjectOES; + new(): WebGLVertexArrayObjectOES; +}; + +interface WEBGL_color_buffer_float { + readonly RGBA32F_EXT: number; + readonly RGB32F_EXT: number; + readonly FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: number; + readonly UNSIGNED_NORMALIZED_EXT: number; +} + +declare var WEBGL_color_buffer_float: { + prototype: WEBGL_color_buffer_float; + new(): WEBGL_color_buffer_float; +}; + +interface WEBGL_compressed_texture_astc { + readonly COMPRESSED_RGBA_ASTC_4x4_KHR: number; + readonly COMPRESSED_RGBA_ASTC_5x4_KHR: number; + readonly COMPRESSED_RGBA_ASTC_5x5_KHR: number; + readonly COMPRESSED_RGBA_ASTC_6x5_KHR: number; + readonly COMPRESSED_RGBA_ASTC_6x6_KHR: number; + readonly COMPRESSED_RGBA_ASTC_8x5_KHR: number; + readonly COMPRESSED_RGBA_ASTC_8x6_KHR: number; + readonly COMPRESSED_RGBA_ASTC_8x8_KHR: number; + readonly COMPRESSED_RGBA_ASTC_10x5_KHR: number; + readonly COMPRESSED_RGBA_ASTC_10x6_KHR: number; + readonly COMPRESSED_RGBA_ASTC_10x8_KHR: number; + readonly COMPRESSED_RGBA_ASTC_10x10_KHR: number; + readonly COMPRESSED_RGBA_ASTC_12x10_KHR: number; + readonly COMPRESSED_RGBA_ASTC_12x12_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: number; + readonly COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: number; + getSupportedProfiles(): string[]; +} + +declare var WEBGL_compressed_texture_astc: { + prototype: WEBGL_compressed_texture_astc; + new(): WEBGL_compressed_texture_astc; +}; + +interface WEBGL_compressed_texture_s3tc_srgb { + readonly COMPRESSED_SRGB_S3TC_DXT1_EXT: number; + readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT: number; + readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT: number; + readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT: number; +} + +declare var WEBGL_compressed_texture_s3tc_srgb: { + prototype: WEBGL_compressed_texture_s3tc_srgb; + new(): WEBGL_compressed_texture_s3tc_srgb; +}; + +interface WEBGL_debug_shaders { + getTranslatedShaderSource(shader: WebGLShader): string; +} + +declare var WEBGL_debug_shaders: { + prototype: WEBGL_debug_shaders; + new(): WEBGL_debug_shaders; +}; + +interface WEBGL_draw_buffers { + readonly COLOR_ATTACHMENT0_WEBGL: number; + readonly COLOR_ATTACHMENT1_WEBGL: number; + readonly COLOR_ATTACHMENT2_WEBGL: number; + readonly COLOR_ATTACHMENT3_WEBGL: number; + readonly COLOR_ATTACHMENT4_WEBGL: number; + readonly COLOR_ATTACHMENT5_WEBGL: number; + readonly COLOR_ATTACHMENT6_WEBGL: number; + readonly COLOR_ATTACHMENT7_WEBGL: number; + readonly COLOR_ATTACHMENT8_WEBGL: number; + readonly COLOR_ATTACHMENT9_WEBGL: number; + readonly COLOR_ATTACHMENT10_WEBGL: number; + readonly COLOR_ATTACHMENT11_WEBGL: number; + readonly COLOR_ATTACHMENT12_WEBGL: number; + readonly COLOR_ATTACHMENT13_WEBGL: number; + readonly COLOR_ATTACHMENT14_WEBGL: number; + readonly COLOR_ATTACHMENT15_WEBGL: number; + readonly DRAW_BUFFER0_WEBGL: number; + readonly DRAW_BUFFER1_WEBGL: number; + readonly DRAW_BUFFER2_WEBGL: number; + readonly DRAW_BUFFER3_WEBGL: number; + readonly DRAW_BUFFER4_WEBGL: number; + readonly DRAW_BUFFER5_WEBGL: number; + readonly DRAW_BUFFER6_WEBGL: number; + readonly DRAW_BUFFER7_WEBGL: number; + readonly DRAW_BUFFER8_WEBGL: number; + readonly DRAW_BUFFER9_WEBGL: number; + readonly DRAW_BUFFER10_WEBGL: number; + readonly DRAW_BUFFER11_WEBGL: number; + readonly DRAW_BUFFER12_WEBGL: number; + readonly DRAW_BUFFER13_WEBGL: number; + readonly DRAW_BUFFER14_WEBGL: number; + readonly DRAW_BUFFER15_WEBGL: number; + readonly MAX_COLOR_ATTACHMENTS_WEBGL: number; + readonly MAX_DRAW_BUFFERS_WEBGL: number; + drawBuffersWEBGL(buffers: number[]): void; +} + +declare var WEBGL_draw_buffers: { + prototype: WEBGL_draw_buffers; + new(): WEBGL_draw_buffers; +}; + +interface WEBGL_lose_context { + loseContext(): void; + restoreContext(): void; +} + +declare var WEBGL_lose_context: { + prototype: WEBGL_lose_context; + new(): WEBGL_lose_context; +}; + declare type EventListenerOrEventListenerObject = EventListener | EventListenerObject; interface DecodeErrorCallback { diff --git a/inputfiles/addedTypes.json b/inputfiles/addedTypes.json index f218ae6eb..a52d83a47 100644 --- a/inputfiles/addedTypes.json +++ b/inputfiles/addedTypes.json @@ -1765,5 +1765,568 @@ "constructorSignatures": ["new(): HTMLSummaryElement"], "extends": "HTMLElement", "flavor": "DOM" + }, + + { + "kind": "interface", + "name": "EXT_blend_minmax", + "flavor": "DOM", + "constructorSignatures": [ + "new(): EXT_blend_minmax" + ], + "properties": [ + { + "readonly": true, + "name": "MIN_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "MAX_EXT", + "type": "number" + } + ] + }, + { + "kind": "interface", + "name": "EXT_frag_depth", + "flavor": "DOM", + "constructorSignatures": [ + "new(): EXT_frag_depth" + ], + "properties": [] + }, + { + "kind": "interface", + "name": "EXT_shader_texture_lod", + "flavor": "DOM", + "constructorSignatures": [ + "new(): EXT_shader_texture_lod" + ], + "properties": [] + }, + { + "kind": "interface", + "name": "EXT_sRGB", + "flavor": "DOM", + "constructorSignatures": [ + "new(): EXT_sRGB" + ], + "properties": [ + { + "readonly": true, + "name": "SRGB_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "SRGB_ALPHA_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "SRGB8_ALPHA8_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT", + "type": "number" + } + ] + }, + { + "kind": "interface", + "name": "OES_vertex_array_object", + "flavor": "DOM", + "constructorSignatures": [ + "new(): OES_vertex_array_object" + ], + "properties": [ + { + "readonly": true, + "name": "VERTEX_ARRAY_BINDING_OES", + "type": "number" + } + ], + "methods": [ + { + "name": "createVertexArrayOES", + "signatures": [ + "createVertexArrayOES(): WebGLVertexArrayObjectOES" + ] + }, + { + "name": "deleteVertexArrayOES", + "signatures": [ + "deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void" + ] + }, + { + "name": "isVertexArrayOES", + "signatures": [ + "isVertexArrayOES(value: any): value is WebGLVertexArrayObjectOES" + ] + }, + { + "name": "bindVertexArrayOES", + "signatures": [ + "bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void" + ] + } + ] + }, + { + "kind": "interface", + "name": "WebGLVertexArrayObjectOES", + "flavor": "DOM", + "constructorSignatures": [ + "new(): WebGLVertexArrayObjectOES" + ], + "properties": [] + }, + { + "kind": "interface", + "name": "WEBGL_color_buffer_float", + "flavor": "DOM", + "constructorSignatures": [ + "new(): WEBGL_color_buffer_float" + ], + "properties": [ + { + "readonly": true, + "name": "RGBA32F_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "RGB32F_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "UNSIGNED_NORMALIZED_EXT", + "type": "number" + } + ] + }, + { + "kind": "interface", + "name": "WEBGL_compressed_texture_astc", + "flavor": "DOM", + "constructorSignatures": [ + "new(): WEBGL_compressed_texture_astc" + ], + "properties": [ + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_4x4_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_5x4_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_5x5_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_6x5_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_6x6_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_8x5_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_8x6_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_8x8_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_10x5_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_10x6_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_10x8_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_10x10_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_12x10_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_RGBA_ASTC_12x12_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR", + "type": "number" + } + ], + "methods": [ + { + "name": "getSupportedProfiles", + "signatures": [ + "getSupportedProfiles(): string[]" + ] + } + ] + }, + { + "kind": "interface", + "name": "WEBGL_compressed_texture_s3tc_srgb", + "flavor": "DOM", + "constructorSignatures": [ + "new(): WEBGL_compressed_texture_s3tc_srgb" + ], + "properties": [ + { + "readonly": true, + "name": "COMPRESSED_SRGB_S3TC_DXT1_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", + "type": "number" + }, + { + "readonly": true, + "name": "COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", + "type": "number" + } + ] + }, + { + "kind": "interface", + "name": "WEBGL_debug_shaders", + "flavor": "DOM", + "constructorSignatures": [ + "new(): WEBGL_debug_shaders" + ], + "methods": [ + { + "name": "getTranslatedShaderSource", + "signatures": [ + "getTranslatedShaderSource(shader: WebGLShader): string" + ] + } + ] + }, + { + "kind": "interface", + "name": "WEBGL_draw_buffers", + "flavor": "DOM", + "constructorSignatures": [ + "new(): WEBGL_draw_buffers" + ], + "properties": [ + { + "readonly": true, + "name": "COLOR_ATTACHMENT0_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT1_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT2_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT3_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT4_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT5_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT6_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT7_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT8_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT9_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT10_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT11_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT12_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT13_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT14_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "COLOR_ATTACHMENT15_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER0_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER1_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER2_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER3_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER4_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER5_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER6_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER7_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER8_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER9_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER10_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER11_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER12_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER13_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER14_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "DRAW_BUFFER15_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "MAX_COLOR_ATTACHMENTS_WEBGL", + "type": "number" + }, + { + "readonly": true, + "name": "MAX_DRAW_BUFFERS_WEBGL", + "type": "number" + } + ], + "methods": [ + { + "name": "drawBuffersWEBGL", + "signatures": [ + "drawBuffersWEBGL(buffers: number[]): void" + ] + } + ] + }, + { + "kind": "interface", + "name": "WEBGL_lose_context", + "flavor": "DOM", + "constructorSignatures": [ + "new(): WEBGL_lose_context" + ], + "methods": [ + { + "name": "loseContext", + "signatures": [ + "loseContext(): void" + ] + }, + { + "name": "restoreContext", + "signatures": [ + "restoreContext(): void" + ] + } + ] } -] +] \ No newline at end of file diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index c1236aa4f..3570874f1 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -1,4 +1,4 @@ - [ +[ { "kind": "constructor", "interface": "Response", @@ -848,6 +848,36 @@ "name": "vertexAttrib4fv", "signatures": ["vertexAttrib4fv(indx: number, values: Float32Array | number[]): void"] }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "getExtension", + "signatures": [ + "getExtension(extensionName: \"EXT_blend_minmax\"): EXT_blend_minmax | null", + "getExtension(extensionName: \"EXT_texture_filter_anisotropic\"): EXT_texture_filter_anisotropic | null", + "getExtension(extensionName: \"EXT_frag_depth\"): EXT_frag_depth | null", + "getExtension(extensionName: \"EXT_shader_texture_lod\"): EXT_shader_texture_lod | null", + "getExtension(extensionName: \"EXT_sRGB\"): EXT_sRGB | null", + "getExtension(extensionName: \"OES_vertex_array_object\"): OES_vertex_array_object | null", + "getExtension(extensionName: \"WEBGL_color_buffer_float\"): WEBGL_color_buffer_float | null", + "getExtension(extensionName: \"WEBGL_compressed_texture_astc\"): WEBGL_compressed_texture_astc | null", + "getExtension(extensionName: \"WEBGL_compressed_texture_s3tc_srgb\"): WEBGL_compressed_texture_s3tc_srgb | null", + "getExtension(extensionName: \"WEBGL_debug_shaders\"): WEBGL_debug_shaders | null", + "getExtension(extensionName: \"WEBGL_draw_buffers\"): WEBGL_draw_buffers | null", + "getExtension(extensionName: \"WEBGL_lose_context\"): WEBGL_lose_context | null", + "getExtension(extensionName: \"WEBGL_depth_texture\"): WEBGL_depth_texture|null", + "getExtension(extensionName: \"WEBGL_debug_renderer_info\"): WEBGL_debug_renderer_info|null", + "getExtension(extensionName: \"WEBGL_compressed_texture_s3tc\"): WEBGL_compressed_texture_s3tc|null", + "getExtension(extensionName: \"OES_texture_half_float_linear\"): OES_texture_half_float_linear|null", + "getExtension(extensionName: \"OES_texture_half_float\"): OES_texture_half_float|null", + "getExtension(extensionName: \"OES_texture_float_linear\"): OES_texture_float_linear|null", + "getExtension(extensionName: \"OES_texture_float\"): OES_texture_float|null", + "getExtension(extensionName: \"OES_standard_derivatives\"): OES_standard_derivatives|null", + "getExtension(extensionName: \"OES_element_index_uint\"): OES_element_index_uint|null", + "getExtension(extensionName: \"ANGLE_instanced_arrays\"): ANGLE_instanced_arrays|null", + "getExtension(extensionName: string): any" + ] + }, { "kind": "method", "interface": "Element", @@ -1390,4 +1420,4 @@ "name": "getRegistration", "signatures": ["getRegistration(): Promise"] } - ] + ] \ No newline at end of file From 2125e75a2714abf21e55c3e05af06c8a58dcc6e3 Mon Sep 17 00:00:00 2001 From: Kakeru Ishii Date: Sun, 12 Nov 2017 15:13:30 +0900 Subject: [PATCH 2/3] fix: fix for reviews --- baselines/dom.generated.d.ts | 10 ---------- inputfiles/addedTypes.json | 6 ------ 2 files changed, 16 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index ec6bf5330..6e817b3c9 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -14654,11 +14654,6 @@ interface EXT_blend_minmax { readonly MAX_EXT: number; } -declare var EXT_blend_minmax: { - prototype: EXT_blend_minmax; - new(): EXT_blend_minmax; -}; - interface EXT_frag_depth { } @@ -14826,11 +14821,6 @@ interface WEBGL_lose_context { restoreContext(): void; } -declare var WEBGL_lose_context: { - prototype: WEBGL_lose_context; - new(): WEBGL_lose_context; -}; - declare type EventListenerOrEventListenerObject = EventListener | EventListenerObject; interface DecodeErrorCallback { diff --git a/inputfiles/addedTypes.json b/inputfiles/addedTypes.json index 1a023adcd..5285c69f6 100644 --- a/inputfiles/addedTypes.json +++ b/inputfiles/addedTypes.json @@ -1926,9 +1926,6 @@ "kind": "interface", "name": "EXT_blend_minmax", "flavor": "DOM", - "constructorSignatures": [ - "new(): EXT_blend_minmax" - ], "properties": [ { "readonly": true, @@ -2466,9 +2463,6 @@ "kind": "interface", "name": "WEBGL_lose_context", "flavor": "DOM", - "constructorSignatures": [ - "new(): WEBGL_lose_context" - ], "methods": [ { "name": "loseContext", From 48eb94b6bd96f530f812ee514c3f595745fcad4f Mon Sep 17 00:00:00 2001 From: Kakeru Ishii Date: Tue, 14 Nov 2017 14:07:40 +0900 Subject: [PATCH 3/3] Fix for review https://github.com/Microsoft/TSJS-lib-generator/pull/301#discussion_r143547943 --- baselines/dom.generated.d.ts | 70 +++++---------------------------- inputfiles/addedTypes.json | 30 -------------- inputfiles/overridingTypes.json | 20 +++++----- 3 files changed, 20 insertions(+), 100 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 6e817b3c9..ec9bc6834 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -12491,16 +12491,16 @@ interface WebGLRenderingContext { getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders | null; getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers | null; getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context | null; - getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture|null; - getExtension(extensionName: "WEBGL_debug_renderer_info"): WEBGL_debug_renderer_info|null; - getExtension(extensionName: "WEBGL_compressed_texture_s3tc"): WEBGL_compressed_texture_s3tc|null; - getExtension(extensionName: "OES_texture_half_float_linear"): OES_texture_half_float_linear|null; - getExtension(extensionName: "OES_texture_half_float"): OES_texture_half_float|null; - getExtension(extensionName: "OES_texture_float_linear"): OES_texture_float_linear|null; - getExtension(extensionName: "OES_texture_float"): OES_texture_float|null; - getExtension(extensionName: "OES_standard_derivatives"): OES_standard_derivatives|null; - getExtension(extensionName: "OES_element_index_uint"): OES_element_index_uint|null; - getExtension(extensionName: "ANGLE_instanced_arrays"): ANGLE_instanced_arrays|null; + getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture | null; + getExtension(extensionName: "WEBGL_debug_renderer_info"): WEBGL_debug_renderer_info | null; + getExtension(extensionName: "WEBGL_compressed_texture_s3tc"): WEBGL_compressed_texture_s3tc | null; + getExtension(extensionName: "OES_texture_half_float_linear"): OES_texture_half_float_linear | null; + getExtension(extensionName: "OES_texture_half_float"): OES_texture_half_float | null; + getExtension(extensionName: "OES_texture_float_linear"): OES_texture_float_linear | null; + getExtension(extensionName: "OES_texture_float"): OES_texture_float | null; + getExtension(extensionName: "OES_standard_derivatives"): OES_standard_derivatives | null; + getExtension(extensionName: "OES_element_index_uint"): OES_element_index_uint | null; + getExtension(extensionName: "ANGLE_instanced_arrays"): ANGLE_instanced_arrays | null; getExtension(extensionName: string): any; getFramebufferAttachmentParameter(target: number, attachment: number, pname: number): any; getParameter(pname: number): any; @@ -14657,19 +14657,9 @@ interface EXT_blend_minmax { interface EXT_frag_depth { } -declare var EXT_frag_depth: { - prototype: EXT_frag_depth; - new(): EXT_frag_depth; -}; - interface EXT_shader_texture_lod { } -declare var EXT_shader_texture_lod: { - prototype: EXT_shader_texture_lod; - new(): EXT_shader_texture_lod; -}; - interface EXT_sRGB { readonly SRGB_EXT: number; readonly SRGB_ALPHA_EXT: number; @@ -14677,11 +14667,6 @@ interface EXT_sRGB { readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: number; } -declare var EXT_sRGB: { - prototype: EXT_sRGB; - new(): EXT_sRGB; -}; - interface OES_vertex_array_object { readonly VERTEX_ARRAY_BINDING_OES: number; createVertexArrayOES(): WebGLVertexArrayObjectOES; @@ -14690,19 +14675,9 @@ interface OES_vertex_array_object { bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void; } -declare var OES_vertex_array_object: { - prototype: OES_vertex_array_object; - new(): OES_vertex_array_object; -}; - interface WebGLVertexArrayObjectOES { } -declare var WebGLVertexArrayObjectOES: { - prototype: WebGLVertexArrayObjectOES; - new(): WebGLVertexArrayObjectOES; -}; - interface WEBGL_color_buffer_float { readonly RGBA32F_EXT: number; readonly RGB32F_EXT: number; @@ -14710,11 +14685,6 @@ interface WEBGL_color_buffer_float { readonly UNSIGNED_NORMALIZED_EXT: number; } -declare var WEBGL_color_buffer_float: { - prototype: WEBGL_color_buffer_float; - new(): WEBGL_color_buffer_float; -}; - interface WEBGL_compressed_texture_astc { readonly COMPRESSED_RGBA_ASTC_4x4_KHR: number; readonly COMPRESSED_RGBA_ASTC_5x4_KHR: number; @@ -14747,11 +14717,6 @@ interface WEBGL_compressed_texture_astc { getSupportedProfiles(): string[]; } -declare var WEBGL_compressed_texture_astc: { - prototype: WEBGL_compressed_texture_astc; - new(): WEBGL_compressed_texture_astc; -}; - interface WEBGL_compressed_texture_s3tc_srgb { readonly COMPRESSED_SRGB_S3TC_DXT1_EXT: number; readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT: number; @@ -14759,20 +14724,10 @@ interface WEBGL_compressed_texture_s3tc_srgb { readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT: number; } -declare var WEBGL_compressed_texture_s3tc_srgb: { - prototype: WEBGL_compressed_texture_s3tc_srgb; - new(): WEBGL_compressed_texture_s3tc_srgb; -}; - interface WEBGL_debug_shaders { getTranslatedShaderSource(shader: WebGLShader): string; } -declare var WEBGL_debug_shaders: { - prototype: WEBGL_debug_shaders; - new(): WEBGL_debug_shaders; -}; - interface WEBGL_draw_buffers { readonly COLOR_ATTACHMENT0_WEBGL: number; readonly COLOR_ATTACHMENT1_WEBGL: number; @@ -14811,11 +14766,6 @@ interface WEBGL_draw_buffers { drawBuffersWEBGL(buffers: number[]): void; } -declare var WEBGL_draw_buffers: { - prototype: WEBGL_draw_buffers; - new(): WEBGL_draw_buffers; -}; - interface WEBGL_lose_context { loseContext(): void; restoreContext(): void; diff --git a/inputfiles/addedTypes.json b/inputfiles/addedTypes.json index 5285c69f6..dc900d056 100644 --- a/inputfiles/addedTypes.json +++ b/inputfiles/addedTypes.json @@ -1943,27 +1943,18 @@ "kind": "interface", "name": "EXT_frag_depth", "flavor": "DOM", - "constructorSignatures": [ - "new(): EXT_frag_depth" - ], "properties": [] }, { "kind": "interface", "name": "EXT_shader_texture_lod", "flavor": "DOM", - "constructorSignatures": [ - "new(): EXT_shader_texture_lod" - ], "properties": [] }, { "kind": "interface", "name": "EXT_sRGB", "flavor": "DOM", - "constructorSignatures": [ - "new(): EXT_sRGB" - ], "properties": [ { "readonly": true, @@ -1991,9 +1982,6 @@ "kind": "interface", "name": "OES_vertex_array_object", "flavor": "DOM", - "constructorSignatures": [ - "new(): OES_vertex_array_object" - ], "properties": [ { "readonly": true, @@ -2032,18 +2020,12 @@ "kind": "interface", "name": "WebGLVertexArrayObjectOES", "flavor": "DOM", - "constructorSignatures": [ - "new(): WebGLVertexArrayObjectOES" - ], "properties": [] }, { "kind": "interface", "name": "WEBGL_color_buffer_float", "flavor": "DOM", - "constructorSignatures": [ - "new(): WEBGL_color_buffer_float" - ], "properties": [ { "readonly": true, @@ -2071,9 +2053,6 @@ "kind": "interface", "name": "WEBGL_compressed_texture_astc", "flavor": "DOM", - "constructorSignatures": [ - "new(): WEBGL_compressed_texture_astc" - ], "properties": [ { "readonly": true, @@ -2229,9 +2208,6 @@ "kind": "interface", "name": "WEBGL_compressed_texture_s3tc_srgb", "flavor": "DOM", - "constructorSignatures": [ - "new(): WEBGL_compressed_texture_s3tc_srgb" - ], "properties": [ { "readonly": true, @@ -2259,9 +2235,6 @@ "kind": "interface", "name": "WEBGL_debug_shaders", "flavor": "DOM", - "constructorSignatures": [ - "new(): WEBGL_debug_shaders" - ], "methods": [ { "name": "getTranslatedShaderSource", @@ -2275,9 +2248,6 @@ "kind": "interface", "name": "WEBGL_draw_buffers", "flavor": "DOM", - "constructorSignatures": [ - "new(): WEBGL_draw_buffers" - ], "properties": [ { "readonly": true, diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index eaec6ae57..44fc84e7b 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -1059,16 +1059,16 @@ "getExtension(extensionName: \"WEBGL_debug_shaders\"): WEBGL_debug_shaders | null", "getExtension(extensionName: \"WEBGL_draw_buffers\"): WEBGL_draw_buffers | null", "getExtension(extensionName: \"WEBGL_lose_context\"): WEBGL_lose_context | null", - "getExtension(extensionName: \"WEBGL_depth_texture\"): WEBGL_depth_texture|null", - "getExtension(extensionName: \"WEBGL_debug_renderer_info\"): WEBGL_debug_renderer_info|null", - "getExtension(extensionName: \"WEBGL_compressed_texture_s3tc\"): WEBGL_compressed_texture_s3tc|null", - "getExtension(extensionName: \"OES_texture_half_float_linear\"): OES_texture_half_float_linear|null", - "getExtension(extensionName: \"OES_texture_half_float\"): OES_texture_half_float|null", - "getExtension(extensionName: \"OES_texture_float_linear\"): OES_texture_float_linear|null", - "getExtension(extensionName: \"OES_texture_float\"): OES_texture_float|null", - "getExtension(extensionName: \"OES_standard_derivatives\"): OES_standard_derivatives|null", - "getExtension(extensionName: \"OES_element_index_uint\"): OES_element_index_uint|null", - "getExtension(extensionName: \"ANGLE_instanced_arrays\"): ANGLE_instanced_arrays|null", + "getExtension(extensionName: \"WEBGL_depth_texture\"): WEBGL_depth_texture | null", + "getExtension(extensionName: \"WEBGL_debug_renderer_info\"): WEBGL_debug_renderer_info | null", + "getExtension(extensionName: \"WEBGL_compressed_texture_s3tc\"): WEBGL_compressed_texture_s3tc | null", + "getExtension(extensionName: \"OES_texture_half_float_linear\"): OES_texture_half_float_linear | null", + "getExtension(extensionName: \"OES_texture_half_float\"): OES_texture_half_float | null", + "getExtension(extensionName: \"OES_texture_float_linear\"): OES_texture_float_linear | null", + "getExtension(extensionName: \"OES_texture_float\"): OES_texture_float | null", + "getExtension(extensionName: \"OES_standard_derivatives\"): OES_standard_derivatives | null", + "getExtension(extensionName: \"OES_element_index_uint\"): OES_element_index_uint | null", + "getExtension(extensionName: \"ANGLE_instanced_arrays\"): ANGLE_instanced_arrays | null", "getExtension(extensionName: string): any" ] },