Skip to content

Commit ffee233

Browse files
authored
Merge pull request #561 from saschanaz/webgl-update
Expose webgl types to worker
2 parents 405ce2d + c8667f7 commit ffee233

28 files changed

+1513
-724
lines changed

baselines/dom.generated.d.ts

Lines changed: 97 additions & 165 deletions
Original file line numberDiff line numberDiff line change
@@ -1574,18 +1574,12 @@ interface EventListener {
15741574
}
15751575

15761576
interface ANGLE_instanced_arrays {
1577-
drawArraysInstancedANGLE(mode: number, first: number, count: number, primcount: number): void;
1578-
drawElementsInstancedANGLE(mode: number, count: number, type: number, offset: number, primcount: number): void;
1579-
vertexAttribDivisorANGLE(index: number, divisor: number): void;
1580-
readonly VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: number;
1577+
drawArraysInstancedANGLE(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei): void;
1578+
drawElementsInstancedANGLE(mode: GLenum, count: GLsizei, type: GLenum, offset: GLintptr, primcount: GLsizei): void;
1579+
vertexAttribDivisorANGLE(index: GLuint, divisor: GLuint): void;
1580+
readonly VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: GLenum;
15811581
}
15821582

1583-
declare var ANGLE_instanced_arrays: {
1584-
prototype: ANGLE_instanced_arrays;
1585-
new(): ANGLE_instanced_arrays;
1586-
readonly VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: number;
1587-
};
1588-
15891583
interface AbortController {
15901584
/**
15911585
* Returns the AbortSignal object associated with this object.
@@ -4695,35 +4689,28 @@ declare var DynamicsCompressorNode: {
46954689
};
46964690

46974691
interface EXT_blend_minmax {
4698-
readonly MAX_EXT: number;
4699-
readonly MIN_EXT: number;
4692+
readonly MAX_EXT: GLenum;
4693+
readonly MIN_EXT: GLenum;
47004694
}
47014695

47024696
interface EXT_frag_depth {
47034697
}
47044698

47054699
interface EXT_sRGB {
4706-
readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: number;
4707-
readonly SRGB8_ALPHA8_EXT: number;
4708-
readonly SRGB_ALPHA_EXT: number;
4709-
readonly SRGB_EXT: number;
4700+
readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: GLenum;
4701+
readonly SRGB8_ALPHA8_EXT: GLenum;
4702+
readonly SRGB_ALPHA_EXT: GLenum;
4703+
readonly SRGB_EXT: GLenum;
47104704
}
47114705

47124706
interface EXT_shader_texture_lod {
47134707
}
47144708

47154709
interface EXT_texture_filter_anisotropic {
4716-
readonly MAX_TEXTURE_MAX_ANISOTROPY_EXT: number;
4717-
readonly TEXTURE_MAX_ANISOTROPY_EXT: number;
4710+
readonly MAX_TEXTURE_MAX_ANISOTROPY_EXT: GLenum;
4711+
readonly TEXTURE_MAX_ANISOTROPY_EXT: GLenum;
47184712
}
47194713

4720-
declare var EXT_texture_filter_anisotropic: {
4721-
prototype: EXT_texture_filter_anisotropic;
4722-
new(): EXT_texture_filter_anisotropic;
4723-
readonly MAX_TEXTURE_MAX_ANISOTROPY_EXT: number;
4724-
readonly TEXTURE_MAX_ANISOTROPY_EXT: number;
4725-
};
4726-
47274714
interface ElementEventMap {
47284715
"fullscreenchange": Event;
47294716
"fullscreenerror": Event;
@@ -10629,61 +10616,29 @@ declare var Notification: {
1062910616
interface OES_element_index_uint {
1063010617
}
1063110618

10632-
declare var OES_element_index_uint: {
10633-
prototype: OES_element_index_uint;
10634-
new(): OES_element_index_uint;
10635-
};
10636-
1063710619
interface OES_standard_derivatives {
10638-
readonly FRAGMENT_SHADER_DERIVATIVE_HINT_OES: number;
10620+
readonly FRAGMENT_SHADER_DERIVATIVE_HINT_OES: GLenum;
1063910621
}
1064010622

10641-
declare var OES_standard_derivatives: {
10642-
prototype: OES_standard_derivatives;
10643-
new(): OES_standard_derivatives;
10644-
readonly FRAGMENT_SHADER_DERIVATIVE_HINT_OES: number;
10645-
};
10646-
1064710623
interface OES_texture_float {
1064810624
}
1064910625

10650-
declare var OES_texture_float: {
10651-
prototype: OES_texture_float;
10652-
new(): OES_texture_float;
10653-
};
10654-
1065510626
interface OES_texture_float_linear {
1065610627
}
1065710628

10658-
declare var OES_texture_float_linear: {
10659-
prototype: OES_texture_float_linear;
10660-
new(): OES_texture_float_linear;
10661-
};
10662-
1066310629
interface OES_texture_half_float {
10664-
readonly HALF_FLOAT_OES: number;
10630+
readonly HALF_FLOAT_OES: GLenum;
1066510631
}
1066610632

10667-
declare var OES_texture_half_float: {
10668-
prototype: OES_texture_half_float;
10669-
new(): OES_texture_half_float;
10670-
readonly HALF_FLOAT_OES: number;
10671-
};
10672-
1067310633
interface OES_texture_half_float_linear {
1067410634
}
1067510635

10676-
declare var OES_texture_half_float_linear: {
10677-
prototype: OES_texture_half_float_linear;
10678-
new(): OES_texture_half_float_linear;
10679-
};
10680-
1068110636
interface OES_vertex_array_object {
10682-
readonly VERTEX_ARRAY_BINDING_OES: number;
10683-
bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void;
10684-
createVertexArrayOES(): WebGLVertexArrayObjectOES;
10685-
deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES): void;
10686-
isVertexArrayOES(value: any): value is WebGLVertexArrayObjectOES;
10637+
bindVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES | null): void;
10638+
createVertexArrayOES(): WebGLVertexArrayObjectOES | null;
10639+
deleteVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES | null): void;
10640+
isVertexArrayOES(arrayObject: WebGLVertexArrayObjectOES | null): GLboolean;
10641+
readonly VERTEX_ARRAY_BINDING_OES: GLenum;
1068710642
}
1068810643

1068910644
interface OfflineAudioCompletionEvent extends Event {
@@ -15260,129 +15215,106 @@ declare var VideoTrackList: {
1526015215
};
1526115216

1526215217
interface WEBGL_color_buffer_float {
15263-
readonly FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: number;
15264-
readonly RGB32F_EXT: number;
15265-
readonly RGBA32F_EXT: number;
15266-
readonly UNSIGNED_NORMALIZED_EXT: number;
15218+
readonly FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: GLenum;
15219+
readonly RGBA32F_EXT: GLenum;
15220+
readonly UNSIGNED_NORMALIZED_EXT: GLenum;
1526715221
}
1526815222

1526915223
interface WEBGL_compressed_texture_astc {
15270-
readonly COMPRESSED_RGBA_ASTC_10x10_KHR: number;
15271-
readonly COMPRESSED_RGBA_ASTC_10x5_KHR: number;
15272-
readonly COMPRESSED_RGBA_ASTC_10x6_KHR: number;
15273-
readonly COMPRESSED_RGBA_ASTC_10x8_KHR: number;
15274-
readonly COMPRESSED_RGBA_ASTC_12x10_KHR: number;
15275-
readonly COMPRESSED_RGBA_ASTC_12x12_KHR: number;
15276-
readonly COMPRESSED_RGBA_ASTC_4x4_KHR: number;
15277-
readonly COMPRESSED_RGBA_ASTC_5x4_KHR: number;
15278-
readonly COMPRESSED_RGBA_ASTC_5x5_KHR: number;
15279-
readonly COMPRESSED_RGBA_ASTC_6x5_KHR: number;
15280-
readonly COMPRESSED_RGBA_ASTC_6x6_KHR: number;
15281-
readonly COMPRESSED_RGBA_ASTC_8x5_KHR: number;
15282-
readonly COMPRESSED_RGBA_ASTC_8x6_KHR: number;
15283-
readonly COMPRESSED_RGBA_ASTC_8x8_KHR: number;
15284-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: number;
15285-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: number;
15286-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: number;
15287-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: number;
15288-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: number;
15289-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: number;
15290-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: number;
15291-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: number;
15292-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: number;
15293-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: number;
15294-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: number;
15295-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: number;
15296-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: number;
15297-
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: number;
1529815224
getSupportedProfiles(): string[];
15225+
readonly COMPRESSED_RGBA_ASTC_10x10_KHR: GLenum;
15226+
readonly COMPRESSED_RGBA_ASTC_10x5_KHR: GLenum;
15227+
readonly COMPRESSED_RGBA_ASTC_10x6_KHR: GLenum;
15228+
readonly COMPRESSED_RGBA_ASTC_10x8_KHR: GLenum;
15229+
readonly COMPRESSED_RGBA_ASTC_12x10_KHR: GLenum;
15230+
readonly COMPRESSED_RGBA_ASTC_12x12_KHR: GLenum;
15231+
readonly COMPRESSED_RGBA_ASTC_4x4_KHR: GLenum;
15232+
readonly COMPRESSED_RGBA_ASTC_5x4_KHR: GLenum;
15233+
readonly COMPRESSED_RGBA_ASTC_5x5_KHR: GLenum;
15234+
readonly COMPRESSED_RGBA_ASTC_6x5_KHR: GLenum;
15235+
readonly COMPRESSED_RGBA_ASTC_6x6_KHR: GLenum;
15236+
readonly COMPRESSED_RGBA_ASTC_8x5_KHR: GLenum;
15237+
readonly COMPRESSED_RGBA_ASTC_8x6_KHR: GLenum;
15238+
readonly COMPRESSED_RGBA_ASTC_8x8_KHR: GLenum;
15239+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: GLenum;
15240+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: GLenum;
15241+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: GLenum;
15242+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: GLenum;
15243+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: GLenum;
15244+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: GLenum;
15245+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: GLenum;
15246+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: GLenum;
15247+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: GLenum;
15248+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: GLenum;
15249+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: GLenum;
15250+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: GLenum;
15251+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: GLenum;
15252+
readonly COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: GLenum;
1529915253
}
1530015254

1530115255
interface WEBGL_compressed_texture_s3tc {
15302-
readonly COMPRESSED_RGBA_S3TC_DXT1_EXT: number;
15303-
readonly COMPRESSED_RGBA_S3TC_DXT3_EXT: number;
15304-
readonly COMPRESSED_RGBA_S3TC_DXT5_EXT: number;
15305-
readonly COMPRESSED_RGB_S3TC_DXT1_EXT: number;
15256+
readonly COMPRESSED_RGBA_S3TC_DXT1_EXT: GLenum;
15257+
readonly COMPRESSED_RGBA_S3TC_DXT3_EXT: GLenum;
15258+
readonly COMPRESSED_RGBA_S3TC_DXT5_EXT: GLenum;
15259+
readonly COMPRESSED_RGB_S3TC_DXT1_EXT: GLenum;
1530615260
}
1530715261

15308-
declare var WEBGL_compressed_texture_s3tc: {
15309-
prototype: WEBGL_compressed_texture_s3tc;
15310-
new(): WEBGL_compressed_texture_s3tc;
15311-
readonly COMPRESSED_RGBA_S3TC_DXT1_EXT: number;
15312-
readonly COMPRESSED_RGBA_S3TC_DXT3_EXT: number;
15313-
readonly COMPRESSED_RGBA_S3TC_DXT5_EXT: number;
15314-
readonly COMPRESSED_RGB_S3TC_DXT1_EXT: number;
15315-
};
15316-
1531715262
interface WEBGL_compressed_texture_s3tc_srgb {
15318-
readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT: number;
15319-
readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT: number;
15320-
readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT: number;
15321-
readonly COMPRESSED_SRGB_S3TC_DXT1_EXT: number;
15263+
readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT: GLenum;
15264+
readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT: GLenum;
15265+
readonly COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT: GLenum;
15266+
readonly COMPRESSED_SRGB_S3TC_DXT1_EXT: GLenum;
1532215267
}
1532315268

1532415269
interface WEBGL_debug_renderer_info {
15325-
readonly UNMASKED_RENDERER_WEBGL: number;
15326-
readonly UNMASKED_VENDOR_WEBGL: number;
15270+
readonly UNMASKED_RENDERER_WEBGL: GLenum;
15271+
readonly UNMASKED_VENDOR_WEBGL: GLenum;
1532715272
}
1532815273

15329-
declare var WEBGL_debug_renderer_info: {
15330-
prototype: WEBGL_debug_renderer_info;
15331-
new(): WEBGL_debug_renderer_info;
15332-
readonly UNMASKED_RENDERER_WEBGL: number;
15333-
readonly UNMASKED_VENDOR_WEBGL: number;
15334-
};
15335-
1533615274
interface WEBGL_debug_shaders {
1533715275
getTranslatedShaderSource(shader: WebGLShader): string;
1533815276
}
1533915277

1534015278
interface WEBGL_depth_texture {
15341-
readonly UNSIGNED_INT_24_8_WEBGL: number;
15279+
readonly UNSIGNED_INT_24_8_WEBGL: GLenum;
1534215280
}
1534315281

15344-
declare var WEBGL_depth_texture: {
15345-
prototype: WEBGL_depth_texture;
15346-
new(): WEBGL_depth_texture;
15347-
readonly UNSIGNED_INT_24_8_WEBGL: number;
15348-
};
15349-
1535015282
interface WEBGL_draw_buffers {
15351-
readonly COLOR_ATTACHMENT0_WEBGL: number;
15352-
readonly COLOR_ATTACHMENT10_WEBGL: number;
15353-
readonly COLOR_ATTACHMENT11_WEBGL: number;
15354-
readonly COLOR_ATTACHMENT12_WEBGL: number;
15355-
readonly COLOR_ATTACHMENT13_WEBGL: number;
15356-
readonly COLOR_ATTACHMENT14_WEBGL: number;
15357-
readonly COLOR_ATTACHMENT15_WEBGL: number;
15358-
readonly COLOR_ATTACHMENT1_WEBGL: number;
15359-
readonly COLOR_ATTACHMENT2_WEBGL: number;
15360-
readonly COLOR_ATTACHMENT3_WEBGL: number;
15361-
readonly COLOR_ATTACHMENT4_WEBGL: number;
15362-
readonly COLOR_ATTACHMENT5_WEBGL: number;
15363-
readonly COLOR_ATTACHMENT6_WEBGL: number;
15364-
readonly COLOR_ATTACHMENT7_WEBGL: number;
15365-
readonly COLOR_ATTACHMENT8_WEBGL: number;
15366-
readonly COLOR_ATTACHMENT9_WEBGL: number;
15367-
readonly DRAW_BUFFER0_WEBGL: number;
15368-
readonly DRAW_BUFFER10_WEBGL: number;
15369-
readonly DRAW_BUFFER11_WEBGL: number;
15370-
readonly DRAW_BUFFER12_WEBGL: number;
15371-
readonly DRAW_BUFFER13_WEBGL: number;
15372-
readonly DRAW_BUFFER14_WEBGL: number;
15373-
readonly DRAW_BUFFER15_WEBGL: number;
15374-
readonly DRAW_BUFFER1_WEBGL: number;
15375-
readonly DRAW_BUFFER2_WEBGL: number;
15376-
readonly DRAW_BUFFER3_WEBGL: number;
15377-
readonly DRAW_BUFFER4_WEBGL: number;
15378-
readonly DRAW_BUFFER5_WEBGL: number;
15379-
readonly DRAW_BUFFER6_WEBGL: number;
15380-
readonly DRAW_BUFFER7_WEBGL: number;
15381-
readonly DRAW_BUFFER8_WEBGL: number;
15382-
readonly DRAW_BUFFER9_WEBGL: number;
15383-
readonly MAX_COLOR_ATTACHMENTS_WEBGL: number;
15384-
readonly MAX_DRAW_BUFFERS_WEBGL: number;
15385-
drawBuffersWEBGL(buffers: number[]): void;
15283+
drawBuffersWEBGL(buffers: GLenum[]): void;
15284+
readonly COLOR_ATTACHMENT0_WEBGL: GLenum;
15285+
readonly COLOR_ATTACHMENT10_WEBGL: GLenum;
15286+
readonly COLOR_ATTACHMENT11_WEBGL: GLenum;
15287+
readonly COLOR_ATTACHMENT12_WEBGL: GLenum;
15288+
readonly COLOR_ATTACHMENT13_WEBGL: GLenum;
15289+
readonly COLOR_ATTACHMENT14_WEBGL: GLenum;
15290+
readonly COLOR_ATTACHMENT15_WEBGL: GLenum;
15291+
readonly COLOR_ATTACHMENT1_WEBGL: GLenum;
15292+
readonly COLOR_ATTACHMENT2_WEBGL: GLenum;
15293+
readonly COLOR_ATTACHMENT3_WEBGL: GLenum;
15294+
readonly COLOR_ATTACHMENT4_WEBGL: GLenum;
15295+
readonly COLOR_ATTACHMENT5_WEBGL: GLenum;
15296+
readonly COLOR_ATTACHMENT6_WEBGL: GLenum;
15297+
readonly COLOR_ATTACHMENT7_WEBGL: GLenum;
15298+
readonly COLOR_ATTACHMENT8_WEBGL: GLenum;
15299+
readonly COLOR_ATTACHMENT9_WEBGL: GLenum;
15300+
readonly DRAW_BUFFER0_WEBGL: GLenum;
15301+
readonly DRAW_BUFFER10_WEBGL: GLenum;
15302+
readonly DRAW_BUFFER11_WEBGL: GLenum;
15303+
readonly DRAW_BUFFER12_WEBGL: GLenum;
15304+
readonly DRAW_BUFFER13_WEBGL: GLenum;
15305+
readonly DRAW_BUFFER14_WEBGL: GLenum;
15306+
readonly DRAW_BUFFER15_WEBGL: GLenum;
15307+
readonly DRAW_BUFFER1_WEBGL: GLenum;
15308+
readonly DRAW_BUFFER2_WEBGL: GLenum;
15309+
readonly DRAW_BUFFER3_WEBGL: GLenum;
15310+
readonly DRAW_BUFFER4_WEBGL: GLenum;
15311+
readonly DRAW_BUFFER5_WEBGL: GLenum;
15312+
readonly DRAW_BUFFER6_WEBGL: GLenum;
15313+
readonly DRAW_BUFFER7_WEBGL: GLenum;
15314+
readonly DRAW_BUFFER8_WEBGL: GLenum;
15315+
readonly DRAW_BUFFER9_WEBGL: GLenum;
15316+
readonly MAX_COLOR_ATTACHMENTS_WEBGL: GLenum;
15317+
readonly MAX_DRAW_BUFFERS_WEBGL: GLenum;
1538615318
}
1538715319

1538815320
interface WEBGL_lose_context {
@@ -16284,7 +16216,7 @@ declare var WebGLUniformLocation: {
1628416216
new(): WebGLUniformLocation;
1628516217
};
1628616218

16287-
interface WebGLVertexArrayObjectOES {
16219+
interface WebGLVertexArrayObjectOES extends WebGLObject {
1628816220
}
1628916221

1629016222
interface WebKitPoint {

0 commit comments

Comments
 (0)