Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / gpu / command_buffer / service / BUILD.gn
index 19f2809..4013c3a 100644 (file)
@@ -69,16 +69,19 @@ source_set("service") {
     "gpu_tracer.h",
     "id_manager.h",
     "id_manager.cc",
+    "image_factory.cc",
+    "image_factory.h",
     "image_manager.cc",
     "image_manager.h",
     "in_process_command_buffer.cc",
     "in_process_command_buffer.h",
     "logger.cc",
     "logger.h",
-    "mailbox_manager.cc",
     "mailbox_manager.h",
-    "mailbox_synchronizer.cc",
-    "mailbox_synchronizer.h",
+    "mailbox_manager_impl.cc",
+    "mailbox_manager_impl.h",
+    "mailbox_manager_sync.cc",
+    "mailbox_manager_sync.h",
     "memory_program_cache.h",
     "memory_program_cache.cc",
     "mocks.h",
@@ -104,6 +107,8 @@ source_set("service") {
     "texture_manager.cc",
     "transfer_buffer_manager.cc",
     "transfer_buffer_manager.h",
+    "valuebuffer_manager.h",
+    "valuebuffer_manager.cc",
     "vertex_array_manager.h",
     "vertex_array_manager.cc",
     "vertex_attrib_manager.h",
@@ -116,12 +121,17 @@ source_set("service") {
     "//third_party/khronos:khronos_headers",
   ]
 
+  # Prefer mesa GL headers to system headers, which cause problems on Win.
+  include_dirs = [ "//third_party/mesa/src/include" ]
+
+  public_deps = [
+    "//gpu/command_buffer/common",
+  ]
   deps = [
     ":disk_cache_proto",
     "//base",
     "//base/third_party/dynamic_annotations",
     "//crypto",
-    "//gpu/command_buffer/common",
     "//third_party/angle:translator",
     "//third_party/protobuf:protobuf_lite",
     "//third_party/re2",
@@ -132,7 +142,7 @@ source_set("service") {
   ]
 
   if (ui_compositor_image_transport) {
-    include_dirs = [ "//third_party/khronos" ]
+    include_dirs += [ "//third_party/khronos" ]
   }
 
   if (is_win || is_android || (is_linux && use_x11)) {