1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "gpu/command_buffer/common/capabilities.h"
9 Capabilities::PerStagePrecisions::PerStagePrecisions() {
12 Capabilities::Capabilities()
13 : max_combined_texture_image_units(0),
14 max_cube_map_texture_size(0),
15 max_fragment_uniform_vectors(0),
16 max_renderbuffer_size(0),
17 max_texture_image_units(0),
19 max_varying_vectors(0),
20 max_vertex_attribs(0),
21 max_vertex_texture_image_units(0),
22 max_vertex_uniform_vectors(0),
23 num_compressed_texture_formats(0),
24 num_shader_binary_formats(0),
25 bind_generates_resource_chromium(0),
26 max_3d_texture_size(0),
27 max_array_texture_layers(0),
28 max_color_attachments(0),
29 max_combined_fragment_uniform_components(0),
30 max_combined_uniform_blocks(0),
31 max_combined_vertex_uniform_components(0),
32 max_copy_texture_chromium_size(0),
35 max_elements_indices(0),
36 max_elements_vertices(0),
37 max_fragment_input_components(0),
38 max_fragment_uniform_blocks(0),
39 max_fragment_uniform_components(0),
40 max_program_texel_offset(0),
42 max_server_wait_timeout(0),
43 max_texture_lod_bias(0.f
),
44 max_transform_feedback_interleaved_components(0),
45 max_transform_feedback_separate_attribs(0),
46 max_transform_feedback_separate_components(0),
47 max_uniform_block_size(0),
48 max_uniform_buffer_bindings(0),
49 max_varying_components(0),
50 max_vertex_output_components(0),
51 max_vertex_uniform_blocks(0),
52 max_vertex_uniform_components(0),
53 min_program_texel_offset(0),
55 num_program_binary_formats(0),
56 uniform_buffer_offset_alignment(1),
57 post_sub_buffer(false),
58 egl_image_external(false),
59 texture_format_astc(false),
60 texture_format_atc(false),
61 texture_format_bgra8888(false),
62 texture_format_dxt1(false),
63 texture_format_dxt5(false),
64 texture_format_etc1(false),
65 texture_format_etc1_npot(false),
66 texture_rectangle(false),
69 texture_storage(false),
70 discard_framebuffer(false),
73 future_sync_points(false),
74 blend_equation_advanced(false),
75 blend_equation_advanced_coherent(false),
77 image_ycbcr_422(false),
78 render_buffer_format_bgra8888(false),
79 occlusion_query_boolean(false),