Skip to content

Commit

Permalink
Move Shared Images code to its separate folder
Browse files Browse the repository at this point in the history
This CL moves all shared images code in gpu/command_buffer/service to
gpu/command_buffer/service/shared_image using moving guidelines and
script tools/git/move_source_file.py. This helps to retain git history.

It also renames shared images files as per following convention:
SharedImageBackingXXX        -> XXXBacking
SharedImageBackingFactoryYYY -> YYYBackingFactory
SharedImageRepresentationZZZ -> ZZZRepresentation

There's a follow up CL which actually does the rename for classes to
help retain git history [both to be submitted together]

Bug: 1331304
Change-Id: I554fb9133e29aacb7c2dfe98f02c7fbe7ca5edfd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3747042
Reviewed-by: Kyle Charbonneau <kylechar@chromium.org>
Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org>
Reviewed-by: Sunny Sachanandani <sunnyps@chromium.org>
Commit-Queue: Saifuddin Hitawala <hitawala@chromium.org>
Reviewed-by: Andres Calderon Jaramillo <andrescj@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1026378}
  • Loading branch information
Saifuddin Hitawala authored and Chromium LUCI CQ committed Jul 20, 2022
1 parent c80ea8f commit 81cbd38
Show file tree
Hide file tree
Showing 165 changed files with 641 additions and 645 deletions.
2 changes: 1 addition & 1 deletion android_webview/browser/gfx/gpu_service_webview.cc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#include "content/public/browser/gpu_data_manager.h"
#include "content/public/browser/gpu_utils.h"
#include "gpu/command_buffer/service/mailbox_manager_factory.h"
#include "gpu/command_buffer/service/shared_image_manager.h"
#include "gpu/command_buffer/service/shared_image/shared_image_manager.h"
#include "gpu/command_buffer/service/sync_point_manager.h"
#include "gpu/config/gpu_util.h"

Expand Down
4 changes: 2 additions & 2 deletions android_webview/browser/gfx/overlay_processor_webview.cc
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
#include "components/viz/service/gl/gpu_service_impl.h"
#include "components/viz/service/surfaces/surface.h"
#include "gpu/command_buffer/service/memory_tracking.h"
#include "gpu/command_buffer/service/shared_image_manager.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_manager.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"
#include "gpu/ipc/display_compositor_memory_and_task_controller_on_gpu.h"
#include "gpu/ipc/scheduler_sequence.h"
#include "gpu/ipc/single_task_sequence.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
#include "components/viz/service/display/overlay_strategy_single_on_top.h"
#include "components/viz/service/display/overlay_strategy_underlay.h"
#include "gpu/command_buffer/client/shared_image_interface.h"
#include "gpu/command_buffer/service/shared_image_manager.h"
#include "gpu/command_buffer/service/shared_image/shared_image_manager.h"
#include "ui/gfx/geometry/rect.h"
#include "ui/gfx/geometry/rect_conversions.h"
#include "ui/gfx/geometry/transform.h"
Expand Down
4 changes: 2 additions & 2 deletions components/viz/service/display/overlay_processor_on_gpu.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
#include "components/viz/service/display/overlay_processor_on_gpu.h"

#include "build/build_config.h"
#include "gpu/command_buffer/service/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image_manager.h"
#include "gpu/command_buffer/service/shared_image/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image/shared_image_manager.h"
#include "gpu/ipc/display_compositor_memory_and_task_controller_on_gpu.h"
#include "ui/gfx/geometry/rect_conversions.h"

Expand Down
2 changes: 1 addition & 1 deletion components/viz/service/display/overlay_processor_ozone.cc
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
#include "components/viz/service/display/overlay_strategy_single_on_top.h"
#include "components/viz/service/display/overlay_strategy_underlay.h"
#include "gpu/command_buffer/client/shared_image_interface.h"
#include "gpu/command_buffer/service/shared_image_manager.h"
#include "gpu/command_buffer/service/shared_image/shared_image_manager.h"
#include "ui/gfx/buffer_format_util.h"
#include "ui/gfx/geometry/rect_conversions.h"
#include "ui/gfx/geometry/size_conversions.h"
Expand Down
4 changes: 2 additions & 2 deletions components/viz/service/display/skia_readback_pixeltest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
#include "gpu/command_buffer/client/shared_image_interface.h"
#include "gpu/command_buffer/common/shared_image_usage.h"
#include "gpu/command_buffer/service/shared_context_state.h"
#include "gpu/command_buffer/service/shared_image_manager.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_manager.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"
#include "gpu/command_buffer/service/skia_utils.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/khronos/GLES2/gl2ext.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#include "gpu/command_buffer/common/shared_image_usage.h"
#include "gpu/command_buffer/service/mailbox_manager.h"
#include "gpu/command_buffer/service/shared_context_state.h"
#include "gpu/command_buffer/service/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image/shared_image_factory.h"
#include "gpu/command_buffer/service/skia_utils.h"
#include "gpu/command_buffer/service/texture_manager.h"
#include "third_party/skia/include/core/SkColorSpace.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#include "components/viz/common/resources/resource_format.h"
#include "components/viz/service/display/external_use_client.h"
#include "gpu/command_buffer/common/mailbox_holder.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"
#include "gpu/ipc/common/vulkan_ycbcr_info.h"
#include "third_party/abseil-cpp/absl/types/optional.h"
#include "third_party/skia/include/core/SkImageInfo.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

#include "components/viz/service/display_embedder/skia_output_surface_dependency.h"
#include "gpu/command_buffer/service/shared_context_state.h"
#include "gpu/command_buffer/service/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image/shared_image_factory.h"
#include "third_party/skia/include/gpu/GrBackendSemaphore.h"
#include "third_party/skia/include/gpu/GrDirectContext.h"

Expand Down
2 changes: 1 addition & 1 deletion components/viz/service/display_embedder/output_presenter.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#include "components/viz/service/display/overlay_processor_interface.h"
#include "components/viz/service/display/skia_output_surface.h"
#include "components/viz/service/viz_service_export.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"
#include "ui/gfx/gpu_fence_handle.h"
#include "ui/gfx/presentation_feedback.h"
#include "ui/gfx/swap_result.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#include "components/viz/service/display_embedder/output_presenter.h"
#include "components/viz/service/viz_service_export.h"
#include "gpu/command_buffer/common/shared_image_usage.h"
#include "gpu/command_buffer/service/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image/shared_image_factory.h"
#include "ui/ozone/public/overlay_plane.h"

namespace ui {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#include "components/viz/service/display_embedder/output_presenter.h"
#include "components/viz/service/viz_service_export.h"
#include "gpu/command_buffer/common/shared_image_usage.h"
#include "gpu/command_buffer/service/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image/shared_image_factory.h"
#include "ui/gfx/ca_layer_result.h"

namespace gl {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
#include "gpu/command_buffer/common/shared_image_usage.h"
#include "gpu/command_buffer/service/feature_info.h"
#include "gpu/command_buffer/service/shared_context_state.h"
#include "gpu/command_buffer/service/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"
#include "gpu/command_buffer/service/skia_utils.h"
#include "gpu/config/gpu_finch_features.h"
#include "third_party/skia/include/core/SkCanvas.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
#include "components/viz/service/gl/gpu_service_impl.h"
#include "components/viz/test/test_gpu_service_holder.h"
#include "gpu/command_buffer/common/shared_image_usage.h"
#include "gpu/command_buffer/service/shared_image_backing_factory.h"
#include "gpu/command_buffer/service/test_shared_image_backing.h"
#include "gpu/command_buffer/service/shared_image/shared_image_backing_factory.h"
#include "gpu/command_buffer/service/shared_image/test_image_backing.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/display/types/display_snapshot.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
#include "gpu/command_buffer/service/gl_utils.h"
#include "gpu/command_buffer/service/mailbox_manager.h"
#include "gpu/command_buffer/service/shared_context_state.h"
#include "gpu/command_buffer/service/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image/shared_image_factory.h"
#include "gpu/command_buffer/service/skia_utils.h"
#include "gpu/command_buffer/service/texture_base.h"
#include "gpu/command_buffer/service/texture_manager.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
#include "base/memory/ref_counted.h"
#include "base/memory/weak_ptr.h"
#include "components/viz/service/display_embedder/skia_output_device.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"

namespace gl {
class GLImage;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@
#include "gpu/command_buffer/common/swap_buffers_complete_params.h"
#include "gpu/command_buffer/common/sync_token.h"
#include "gpu/command_buffer/service/scheduler.h"
#include "gpu/command_buffer/service/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_factory.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"
#include "gpu/command_buffer/service/skia_utils.h"
#include "gpu/ipc/service/context_url.h"
#include "gpu/ipc/single_task_sequence.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
#include "gpu/command_buffer/service/gr_shader_cache.h"
#include "gpu/command_buffer/service/memory_tracking.h"
#include "gpu/command_buffer/service/scheduler.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"
#include "gpu/command_buffer/service/skia_utils.h"
#include "gpu/config/gpu_preferences.h"
#include "gpu/ipc/common/gpu_client_ids.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
#include "gpu/command_buffer/common/mailbox.h"
#include "gpu/command_buffer/common/sync_token.h"
#include "gpu/command_buffer/service/shared_context_state.h"
#include "gpu/command_buffer/service/shared_image_representation.h"
#include "gpu/command_buffer/service/shared_image/shared_image_representation.h"
#include "gpu/command_buffer/service/sync_point_manager.h"
#include "gpu/ipc/service/context_url.h"
#include "gpu/ipc/service/display_context.h"
Expand Down
31 changes: 15 additions & 16 deletions gpu/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -182,10 +182,10 @@ static_library("test_support") {
"command_buffer/service/gles2_cmd_decoder_mock.h",
"command_buffer/service/mocks.cc",
"command_buffer/service/mocks.h",
"command_buffer/service/shared_image/test_image_backing.cc",
"command_buffer/service/shared_image/test_image_backing.h",
"command_buffer/service/test_helper.cc",
"command_buffer/service/test_helper.h",
"command_buffer/service/test_shared_image_backing.cc",
"command_buffer/service/test_shared_image_backing.h",
"ipc/raster_in_process_context.cc",
"ipc/raster_in_process_context.h",
"ipc/service/gpu_memory_buffer_factory_test_template.h",
Expand Down Expand Up @@ -296,13 +296,13 @@ test("gl_tests") {
use_xvfb = use_xvfb_in_this_config

sources = [
"command_buffer/service/shared_image_backing_factory_gl_image_unittest.cc",
"command_buffer/service/shared_image_backing_factory_gl_texture_unittest.cc",
"command_buffer/service/shared_image_factory_unittest.cc",
"command_buffer/service/shared_image_manager_unittest.cc",
"command_buffer/service/shared_image_representation_unittest.cc",
"command_buffer/service/shared_image_test_utils.cc",
"command_buffer/service/shared_image_test_utils.h",
"command_buffer/service/shared_image/gl_image_backing_factory_unittest.cc",
"command_buffer/service/shared_image/gl_texture_image_backing_factory_unittest.cc",
"command_buffer/service/shared_image/shared_image_factory_unittest.cc",
"command_buffer/service/shared_image/shared_image_manager_unittest.cc",
"command_buffer/service/shared_image/shared_image_representation_unittest.cc",
"command_buffer/service/shared_image/test_utils.cc",
"command_buffer/service/shared_image/test_utils.h",
"command_buffer/tests/compressed_texture_test.cc",
"command_buffer/tests/es3_misc_functions_unittest.cc",
"command_buffer/tests/gl_bgra_mipmap_unittest.cc",
Expand Down Expand Up @@ -417,28 +417,27 @@ test("gl_tests") {
libs += [ "android" ]
deps += [ "//ui/android:ui_java" ]
sources += [
"command_buffer/service/shared_image_backing_factory_ahardwarebuffer_unittest.cc",
"command_buffer/service/shared_image_backing_factory_egl_unittest.cc",
"command_buffer/service/shared_image/ahardwarebuffer_image_backing_factory_unittest.cc",
"command_buffer/service/shared_image/egl_image_backing_factory_unittest.cc",
]
} else if (is_mac) {
frameworks = [ "IOSurface.framework" ]
sources += [ "command_buffer/service/shared_image_backing_factory_iosurface_unittest.cc" ]
sources += [ "command_buffer/service/shared_image/iosurface_image_backing_factory_unittest.cc" ]
} else if (is_win) {
deps += [
"//ui/platform_window",
"//ui/platform_window:platform_impls",
]
sources += [
"command_buffer/service/dxgi_shared_handle_manager_unittest.cc",
"command_buffer/service/shared_image_backing_factory_d3d_unittest.cc",
"command_buffer/service/shared_image/d3d_image_backing_factory_unittest.cc",
]
} else if (is_linux || is_chromeos) {
# Simply loading the Vulkan driver leaks crbug.com/1134681
# CFI error in third_party/vulkan_memory_allocator crbug.com/1139916
if (enable_vulkan && !is_lsan && !is_cfi) {
deps += [ "//gpu/vulkan/init:init" ]
sources +=
[ "command_buffer/service/external_vk_image_factory_unittest.cc" ]
sources += [ "command_buffer/service/shared_image/external_vk_image_backing_factory_unittest.cc" ]
}
}

Expand Down Expand Up @@ -561,7 +560,7 @@ test("gpu_unittests") {
"command_buffer/service/shader_translator_cache_unittest.cc",
"command_buffer/service/shader_translator_unittest.cc",
"command_buffer/service/shared_context_state_unittest.cc",
"command_buffer/service/shared_image_backing_compound_unittest.cc",
"command_buffer/service/shared_image/compound_image_backing_unittest.cc",
"command_buffer/service/sync_point_manager_unittest.cc",
"command_buffer/service/texture_manager_unittest.cc",
"command_buffer/service/transfer_buffer_manager_unittest.cc",
Expand Down
Loading

0 comments on commit 81cbd38

Please sign in to comment.