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

Issue 2490503002: gpu: A common GpuMemoryBufferManager implemenetation for clients. (Closed)

Created:
4 years, 1 month ago by sadrul
Modified:
4 years ago
Reviewers:
reveman
CC:
Aaron Boodman, abarth-chromium, chromium-reviews, darin (slow to review), darin-cc_chromium.org, jam, mlamouri+watch-content_chromium.org, piman+watch_chromium.org, qsr+mojo_chromium.org, rjkroege, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

gpu: A common GpuMemoryBufferManager implemenetation for clients. This CL introduces gpu::ClientGpuMemoryBufferManager, a common implementation for gpu::GpuMemoryBufferManager. This is used by content-renderers (ChildGpuMemoryBufferManager) and mus clients (MojoGpuMemoryBufferManager), both of which gets the shared memory allocation from a host process. These IPC related tasks used to allocate the shared memory are performed through a delegate interface, so that code in //content can continue to use chrome-ipc, while the mus client lib can use mojo. BUG=643746 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : . #

Patch Set 4 : all #

Patch Set 5 : . #

Patch Set 6 : tot merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+216 lines, -150 lines) Patch
M content/child/child_gpu_memory_buffer_manager.h View 1 2 1 chunk +14 lines, -15 lines 0 comments Download
M content/child/child_gpu_memory_buffer_manager.cc View 1 2 1 chunk +13 lines, -60 lines 0 comments Download
M content/renderer/render_thread_impl.cc View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M gpu/ipc/client/BUILD.gn View 1 chunk +2 lines, -0 lines 0 comments Download
A gpu/ipc/client/client_gpu_memory_buffer_manager.h View 1 2 3 4 1 chunk +72 lines, -0 lines 0 comments Download
A gpu/ipc/client/client_gpu_memory_buffer_manager.cc View 1 2 1 chunk +80 lines, -0 lines 0 comments Download
M services/ui/public/cpp/gpu_service.h View 1 chunk +1 line, -1 line 0 comments Download
M services/ui/public/cpp/gpu_service.cc View 4 2 chunks +2 lines, -2 lines 0 comments Download
M services/ui/public/cpp/mojo_gpu_memory_buffer_manager.h View 1 2 4 3 chunks +14 lines, -18 lines 0 comments Download
M services/ui/public/cpp/mojo_gpu_memory_buffer_manager.cc View 1 2 4 4 chunks +17 lines, -53 lines 0 comments Download

Messages

Total messages: 29 (20 generated)
sadrul
4 years, 1 month ago (2016-11-08 17:30:32 UTC) #15
reveman
hm, I'm not sure how useful this common implementation is. What's the code that is ...
4 years, 1 month ago (2016-11-08 19:54:50 UTC) #18
sadrul
On 2016/11/08 19:54:50, reveman wrote: > hm, I'm not sure how useful this common implementation ...
4 years, 1 month ago (2016-11-08 20:21:25 UTC) #19
reveman
On 2016/11/08 at 20:21:25, sadrul wrote: > On 2016/11/08 19:54:50, reveman wrote: > > hm, ...
4 years, 1 month ago (2016-11-09 00:47:59 UTC) #20
sadrul
On 2016/11/09 00:47:59, reveman wrote: > On 2016/11/08 at 20:21:25, sadrul wrote: > > On ...
4 years, 1 month ago (2016-11-09 03:44:38 UTC) #23
sadrul
On 2016/11/09 00:47:59, reveman wrote: > On 2016/11/08 at 20:21:25, sadrul wrote: > > On ...
4 years, 1 month ago (2016-11-09 03:44:38 UTC) #24
reveman
Let's take a step back. I think there might be a misunderstanding here. Why do ...
4 years, 1 month ago (2016-11-09 03:56:23 UTC) #25
sadrul
On 2016/11/09 03:56:23, reveman wrote: > Let's take a step back. I think there might ...
4 years, 1 month ago (2016-11-09 04:58:24 UTC) #28
sadrul
4 years ago (2016-12-09 04:33:25 UTC) #29
Abandoning this in favour of https://codereview.chromium.org/2514923002/

Powered by Google App Engine
This is Rietveld 408576698