blob: 8ad7b1cdedcf9e67368157a1fd86621ee9021885 [file] [log] [blame]
# 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",
]