| # Copyright 2020 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//third_party/blink/renderer/config.gni") |
| |
| # Note: WebGL extensions are the most frequently added IDL files and |
| # don't go through Blink's Intent to Ship process. Instead, these are |
| # discussed among all browser vendors within the WebGL working group |
| # as defined by the process here: |
| # |
| # https://www.khronos.org/registry/webgl/extensions/ |
| # |
| # and only enabled in any browser by default once all browsers are in |
| # agreement that the extension is ready to ship. |
| |
| modules_idl_files = [ |
| "angle_instanced_arrays.idl", |
| "ext_blend_min_max.idl", |
| "ext_color_buffer_float.idl", |
| "ext_color_buffer_half_float.idl", |
| "ext_disjoint_timer_query.idl", |
| "ext_disjoint_timer_query_webgl2.idl", |
| "ext_float_blend.idl", |
| "ext_frag_depth.idl", |
| "ext_shader_texture_lod.idl", |
| "ext_srgb.idl", |
| "ext_texture_compression_bptc.idl", |
| "ext_texture_compression_rgtc.idl", |
| "ext_texture_filter_anisotropic.idl", |
| "ext_texture_norm_16.idl", |
| "khr_parallel_shader_compile.idl", |
| "oes_draw_buffers_indexed.idl", |
| "oes_element_index_uint.idl", |
| "oes_fbo_render_mipmap.idl", |
| "oes_standard_derivatives.idl", |
| "oes_texture_float.idl", |
| "oes_texture_float_linear.idl", |
| "oes_texture_half_float.idl", |
| "oes_texture_half_float_linear.idl", |
| "oes_vertex_array_object.idl", |
| "ovr_multiview_2.idl", |
| "webgl2_rendering_context.idl", |
| "webgl_active_info.idl", |
| "webgl_buffer.idl", |
| "webgl_color_buffer_float.idl", |
| "webgl_compressed_texture_astc.idl", |
| "webgl_compressed_texture_etc.idl", |
| "webgl_compressed_texture_etc1.idl", |
| "webgl_compressed_texture_pvrtc.idl", |
| "webgl_compressed_texture_s3tc.idl", |
| "webgl_compressed_texture_s3tc_srgb.idl", |
| "webgl_context_event.idl", |
| "webgl_debug_renderer_info.idl", |
| "webgl_debug_shaders.idl", |
| "webgl_depth_texture.idl", |
| "webgl_draw_buffers.idl", |
| "webgl_draw_instanced_base_vertex_base_instance.idl", |
| "webgl_framebuffer.idl", |
| "webgl_lose_context.idl", |
| "webgl_multi_draw_instanced_base_vertex_base_instance.idl", |
| "webgl_multi_draw.idl", |
| "webgl_program.idl", |
| "webgl_query.idl", |
| "webgl_renderbuffer.idl", |
| "webgl_rendering_context.idl", |
| "webgl_sampler.idl", |
| "webgl_shader.idl", |
| "webgl_shader_precision_format.idl", |
| "webgl_sync.idl", |
| "webgl_texture.idl", |
| "webgl_timer_query_ext.idl", |
| "webgl_transform_feedback.idl", |
| "webgl_uniform_location.idl", |
| "webgl_vertex_array_object.idl", |
| "webgl_vertex_array_object_oes.idl", |
| "webgl_video_texture.idl", |
| "webgl_webcodecs_video_frame.idl", |
| ] |
| |
| modules_dictionary_idl_files = [ |
| "webgl_context_attributes.idl", |
| "webgl_context_event_init.idl", |
| "webgl_webcodecs_texture_info.idl", |
| "webgl_webcodecs_video_frame_handle.idl", |
| ] |
| |
| modules_dependency_idl_files = [ |
| "webgl2_rendering_context_base.idl", |
| "webgl_rendering_context_base.idl", |
| ] |