Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Side by Side Diff: gpu/command_buffer/client/BUILD.gn

Issue 464153002: GN: Create a :gles2_interface target to resolve some check errors in //cc. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: missing config forwarding Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 source_set("client") { 5 source_set("client") {
6 sources = [ 6 sources = [
7 "cmd_buffer_helper.cc", 7 "cmd_buffer_helper.cc",
8 "cmd_buffer_helper.h", 8 "cmd_buffer_helper.h",
9 "fenced_allocator.cc", 9 "fenced_allocator.cc",
10 "fenced_allocator.h", 10 "fenced_allocator.h",
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 "buffer_tracker.h", 70 "buffer_tracker.h",
71 "client_context_state.h", 71 "client_context_state.h",
72 "client_context_state.cc", 72 "client_context_state.cc",
73 "client_context_state_autogen.h", 73 "client_context_state_autogen.h",
74 "client_context_state_impl_autogen.h", 74 "client_context_state_impl_autogen.h",
75 "gles2_impl_export.h", 75 "gles2_impl_export.h",
76 "gles2_implementation_autogen.h", 76 "gles2_implementation_autogen.h",
77 "gles2_implementation.cc", 77 "gles2_implementation.cc",
78 "gles2_implementation.h", 78 "gles2_implementation.h",
79 "gles2_implementation_impl_autogen.h", 79 "gles2_implementation_impl_autogen.h",
80 "gles2_interface.h",
81 "gles2_trace_implementation_autogen.h", 80 "gles2_trace_implementation_autogen.h",
82 "gles2_trace_implementation.cc", 81 "gles2_trace_implementation.cc",
83 "gles2_trace_implementation.h", 82 "gles2_trace_implementation.h",
84 "gles2_trace_implementation_impl_autogen.h", 83 "gles2_trace_implementation_impl_autogen.h",
85 "gpu_memory_buffer_factory.h", 84 "gpu_memory_buffer_factory.h",
86 "gpu_memory_buffer_tracker.cc", 85 "gpu_memory_buffer_tracker.cc",
87 "gpu_memory_buffer_tracker.h", 86 "gpu_memory_buffer_tracker.h",
88 "program_info_manager.cc", 87 "program_info_manager.cc",
89 "program_info_manager.h", 88 "program_info_manager.h",
90 "query_tracker.cc", 89 "query_tracker.cc",
91 "query_tracker.h", 90 "query_tracker.h",
92 "share_group.cc", 91 "share_group.cc",
93 "share_group.h", 92 "share_group.h",
94 "vertex_array_object_manager.cc", 93 "vertex_array_object_manager.cc",
95 "vertex_array_object_manager.h", 94 "vertex_array_object_manager.h",
96 ] 95 ]
97 96
97 source_set("gles2_interface") {
brettw 2014/09/15 16:47:55 Can you add a comment here about what this target
jbroman 2014/09/15 20:20:41 Done.
98 sources = [ "gles2_interface.h" ]
99 direct_dependent_configs = [ "//third_party/khronos:khronos_headers" ]
100 deps = [
101 "//base",
102 ]
103 }
104
98 # Library emulates GLES2 using command_buffers. 105 # Library emulates GLES2 using command_buffers.
99 component("gles2_implementation") { 106 component("gles2_implementation") {
100 sources = gles2_implementation_source_files 107 sources = gles2_implementation_source_files
101 108
102 defines = [ "GLES2_IMPL_IMPLEMENTATION" ] 109 defines = [ "GLES2_IMPL_IMPLEMENTATION" ]
103 all_dependent_configs = [ "//third_party/khronos:khronos_headers" ] 110 all_dependent_configs = [ "//third_party/khronos:khronos_headers" ]
104 111
105 if (is_win) { 112 if (is_win) {
106 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 113 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
107 cflags = [ "/wd4267" ] # size_t to int truncation. 114 cflags = [ "/wd4267" ] # size_t to int truncation.
108 } 115 }
109 116
110 deps = [ 117 deps = [
111 ":gles2_cmd_helper", 118 ":gles2_cmd_helper",
119 ":gles2_interface",
112 "//base", 120 "//base",
113 "//gpu/command_buffer/common", 121 "//gpu/command_buffer/common",
114 "//ui/gfx/geometry", 122 "//ui/gfx/geometry",
115 "//ui/gl", 123 "//ui/gl",
116 ] 124 ]
117 } 125 }
118 126
119 # Library emulates GLES2 using command_buffers. 127 # Library emulates GLES2 using command_buffers.
120 component("gles2_implementation_client_side_arrays") { 128 component("gles2_implementation_client_side_arrays") {
121 sources = gles2_implementation_source_files 129 sources = gles2_implementation_source_files
122 130
123 defines = [ 131 defines = [
124 "GLES2_IMPL_IMPLEMENTATION", 132 "GLES2_IMPL_IMPLEMENTATION",
125 "GLES2_SUPPORT_CLIENT_SIDE_ARRAYS=1", 133 "GLES2_SUPPORT_CLIENT_SIDE_ARRAYS=1",
126 ] 134 ]
127 all_dependent_configs = [ "//third_party/khronos:khronos_headers" ] 135 all_dependent_configs = [ "//third_party/khronos:khronos_headers" ]
128 136
129 if (is_win) { 137 if (is_win) {
130 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 138 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
131 cflags = [ "/wd4267" ] # size_t to int truncation. 139 cflags = [ "/wd4267" ] # size_t to int truncation.
132 } 140 }
133 141
134 deps = [ 142 deps = [
135 ":gles2_cmd_helper", 143 ":gles2_cmd_helper",
144 ":gles2_interface",
136 "//base", 145 "//base",
137 "//gpu/command_buffer/common", 146 "//gpu/command_buffer/common",
138 "//ui/gfx/geometry", 147 "//ui/gfx/geometry",
139 "//ui/gl", 148 "//ui/gl",
140 ] 149 ]
141 } 150 }
142 151
143 component("gl_in_process_context") { 152 component("gl_in_process_context") {
144 sources = [ 153 sources = [
145 "gl_in_process_context.h", 154 "gl_in_process_context.h",
(...skipping 18 matching lines...) Expand all
164 sources = gles2_c_lib_source_files 173 sources = gles2_c_lib_source_files
165 defines = [ "GLES2_C_LIB_IMPLEMENTATION" ] 174 defines = [ "GLES2_C_LIB_IMPLEMENTATION" ]
166 175
167 if (is_win) { 176 if (is_win) {
168 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 177 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
169 cflags = [ "/wd4267" ] # size_t to int truncation. 178 cflags = [ "/wd4267" ] # size_t to int truncation.
170 } 179 }
171 180
172 deps = [ 181 deps = [
173 ":client", 182 ":client",
183 ":gles2_interface",
174 "//base", 184 "//base",
175 "//base/third_party/dynamic_annotations", 185 "//base/third_party/dynamic_annotations",
176 "//gpu/command_buffer/common", 186 "//gpu/command_buffer/common",
177 ] 187 ]
178 } 188 }
179 189
OLDNEW
« gpu/BUILD.gn ('K') | « gpu/BUILD.gn ('k') | mojo/gles2/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698