@@ -12479,7 +12479,29 @@ interface WebGLRenderingContext {
12479
12479
getBufferParameter(target: number, pname: number): any;
12480
12480
getContextAttributes(): WebGLContextAttributes;
12481
12481
getError(): number;
12482
- getExtension(name: string): any;
12482
+ getExtension(extensionName: "EXT_blend_minmax"): EXT_blend_minmax | null;
12483
+ getExtension(extensionName: "EXT_texture_filter_anisotropic"): EXT_texture_filter_anisotropic | null;
12484
+ getExtension(extensionName: "EXT_frag_depth"): EXT_frag_depth | null;
12485
+ getExtension(extensionName: "EXT_shader_texture_lod"): EXT_shader_texture_lod | null;
12486
+ getExtension(extensionName: "EXT_sRGB"): EXT_sRGB | null;
12487
+ getExtension(extensionName: "OES_vertex_array_object"): OES_vertex_array_object | null;
12488
+ getExtension(extensionName: "WEBGL_color_buffer_float"): WEBGL_color_buffer_float | null;
12489
+ getExtension(extensionName: "WEBGL_compressed_texture_astc"): WEBGL_compressed_texture_astc | null;
12490
+ getExtension(extensionName: "WEBGL_compressed_texture_s3tc_srgb"): WEBGL_compressed_texture_s3tc_srgb | null;
12491
+ getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders | null;
12492
+ getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers | null;
12493
+ getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context | null;
12494
+ getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture | null;
12495
+ getExtension(extensionName: "WEBGL_debug_renderer_info"): WEBGL_debug_renderer_info | null;
12496
+ getExtension(extensionName: "WEBGL_compressed_texture_s3tc"): WEBGL_compressed_texture_s3tc | null;
12497
+ getExtension(extensionName: "OES_texture_half_float_linear"): OES_texture_half_float_linear | null;
12498
+ getExtension(extensionName: "OES_texture_half_float"): OES_texture_half_float | null;
12499
+ getExtension(extensionName: "OES_texture_float_linear"): OES_texture_float_linear | null;
12500
+ getExtension(extensionName: "OES_texture_float"): OES_texture_float | null;
12501
+ getExtension(extensionName: "OES_standard_derivatives"): OES_standard_derivatives | null;
12502
+ getExtension(extensionName: "OES_element_index_uint"): OES_element_index_uint | null;
12503
+ getExtension(extensionName: "ANGLE_instanced_arrays"): ANGLE_instanced_arrays | null;
12504
+ getExtension(extensionName: string): any;
12483
12505
getFramebufferAttachmentParameter(target: number, attachment: number, pname: number): any;
12484
12506
getParameter(pname: number): any;
12485
12507
getProgramInfoLog(program: WebGLProgram | null): string | null;
@@ -14627,6 +14649,128 @@ declare var HTMLSummaryElement: {
14627
14649
new(): HTMLSummaryElement;
14628
14650
};
14629
14651
14652
+ interface EXT_blend_minmax {
14653
+ readonly MIN_EXT: number;
14654
+ readonly MAX_EXT: number;
14655
+ }
14656
+
14657
+ interface EXT_frag_depth {
14658
+ }
14659
+
14660
+ interface EXT_shader_texture_lod {
14661
+ }
14662
+
14663
+ interface EXT_sRGB {
14664
+ readonly SRGB_EXT: number;
14665
+ readonly SRGB_ALPHA_EXT: number;
14666
+ readonly SRGB8_ALPHA8_EXT: number;
14667
+ readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: number;
14668
+ }
14669
+
14670
+ interface OES_vertex_array_object {
14671
+ readonly VERTEX_ARRAY_BINDING_OES: number;
14672
+ createVertexArrayOES(): WebGLVertexArrayObjectOES;
14673
+ deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void;
14674
+ isVertexArrayOES(value: any): value is WebGLVertexArrayObjectOES;
14675
+ bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void;
14676
+ }
14677
+
14678
+ interface WebGLVertexArrayObjectOES {
14679
+ }
14680
+
14681
+ interface WEBGL_color_buffer_float {
14682
+ readonly RGBA32F_EXT: number;
14683
+ readonly RGB32F_EXT: number;
14684
+ readonly FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: number;
14685
+ readonly UNSIGNED_NORMALIZED_EXT: number;
14686
+ }
14687
+
14688
+ interface WEBGL_compressed_texture_astc {
14689
+ readonly COMPRESSED_RGBA_ASTC_4x4_KHR: number;
14690
+ readonly COMPRESSED_RGBA_ASTC_5x4_KHR: number;
14691
+ readonly COMPRESSED_RGBA_ASTC_5x5_KHR: number;
14692
+ readonly COMPRESSED_RGBA_ASTC_6x5_KHR: number;
14693
+ readonly COMPRESSED_RGBA_ASTC_6x6_KHR: number;
14694
+ readonly COMPRESSED_RGBA_ASTC_8x5_KHR: number;
14695
+ readonly COMPRESSED_RGBA_ASTC_8x6_KHR: number;
14696
+ readonly COMPRESSED_RGBA_ASTC_8x8_KHR: number;
14697
+ readonly COMPRESSED_RGBA_ASTC_10x5_KHR: number;
14698
+ readonly COMPRESSED_RGBA_ASTC_10x6_KHR: number;
14699
+ readonly COMPRESSED_RGBA_ASTC_10x8_KHR: number;
14700
+ readonly COMPRESSED_RGBA_ASTC_10x10_KHR: number;
14701
+ readonly COMPRESSED_RGBA_ASTC_12x10_KHR: number;
14702
+ readonly COMPRESSED_RGBA_ASTC_12x12_KHR: number;
14703
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: number;
14704
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: number;
14705
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: number;
14706
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: number;
14707
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: number;
14708
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: number;
14709
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: number;
14710
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: number;
14711
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: number;
14712
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: number;
14713
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: number;
14714
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: number;
14715
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: number;
14716
+ readonly COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: number;
14717
+ getSupportedProfiles(): string[];
14718
+ }
14719
+
14720
+ interface WEBGL_compressed_texture_s3tc_srgb {
14721
+ readonly COMPRESSED_SRGB_S3TC_DXT1_EXT: number;
14722
+ readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT: number;
14723
+ readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT: number;
14724
+ readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT: number;
14725
+ }
14726
+
14727
+ interface WEBGL_debug_shaders {
14728
+ getTranslatedShaderSource(shader: WebGLShader): string;
14729
+ }
14730
+
14731
+ interface WEBGL_draw_buffers {
14732
+ readonly COLOR_ATTACHMENT0_WEBGL: number;
14733
+ readonly COLOR_ATTACHMENT1_WEBGL: number;
14734
+ readonly COLOR_ATTACHMENT2_WEBGL: number;
14735
+ readonly COLOR_ATTACHMENT3_WEBGL: number;
14736
+ readonly COLOR_ATTACHMENT4_WEBGL: number;
14737
+ readonly COLOR_ATTACHMENT5_WEBGL: number;
14738
+ readonly COLOR_ATTACHMENT6_WEBGL: number;
14739
+ readonly COLOR_ATTACHMENT7_WEBGL: number;
14740
+ readonly COLOR_ATTACHMENT8_WEBGL: number;
14741
+ readonly COLOR_ATTACHMENT9_WEBGL: number;
14742
+ readonly COLOR_ATTACHMENT10_WEBGL: number;
14743
+ readonly COLOR_ATTACHMENT11_WEBGL: number;
14744
+ readonly COLOR_ATTACHMENT12_WEBGL: number;
14745
+ readonly COLOR_ATTACHMENT13_WEBGL: number;
14746
+ readonly COLOR_ATTACHMENT14_WEBGL: number;
14747
+ readonly COLOR_ATTACHMENT15_WEBGL: number;
14748
+ readonly DRAW_BUFFER0_WEBGL: number;
14749
+ readonly DRAW_BUFFER1_WEBGL: number;
14750
+ readonly DRAW_BUFFER2_WEBGL: number;
14751
+ readonly DRAW_BUFFER3_WEBGL: number;
14752
+ readonly DRAW_BUFFER4_WEBGL: number;
14753
+ readonly DRAW_BUFFER5_WEBGL: number;
14754
+ readonly DRAW_BUFFER6_WEBGL: number;
14755
+ readonly DRAW_BUFFER7_WEBGL: number;
14756
+ readonly DRAW_BUFFER8_WEBGL: number;
14757
+ readonly DRAW_BUFFER9_WEBGL: number;
14758
+ readonly DRAW_BUFFER10_WEBGL: number;
14759
+ readonly DRAW_BUFFER11_WEBGL: number;
14760
+ readonly DRAW_BUFFER12_WEBGL: number;
14761
+ readonly DRAW_BUFFER13_WEBGL: number;
14762
+ readonly DRAW_BUFFER14_WEBGL: number;
14763
+ readonly DRAW_BUFFER15_WEBGL: number;
14764
+ readonly MAX_COLOR_ATTACHMENTS_WEBGL: number;
14765
+ readonly MAX_DRAW_BUFFERS_WEBGL: number;
14766
+ drawBuffersWEBGL(buffers: number[]): void;
14767
+ }
14768
+
14769
+ interface WEBGL_lose_context {
14770
+ loseContext(): void;
14771
+ restoreContext(): void;
14772
+ }
14773
+
14630
14774
declare type EventListenerOrEventListenerObject = EventListener | EventListenerObject;
14631
14775
14632
14776
interface DecodeErrorCallback {
0 commit comments