Fixed compile- and link-time errors with the "enable_vulkan" GN-argument
set to true:
I.
Got rid of the VulkanBrowserCompositorSurface::OnGpuSwapBuffersCompleted
function due to it was dropped from the BrowserCompositorSurface parent
type.
II.
Brought appearance of the VulkanBrowserCompositorSurface class in
accordance with the most recent cc::OutputSurface class definition.
III.
Fixed 3rd parameter within the VulkanBrowserCompositorOutputSurface
c-tor calling from GpuProcessTransportFactory::EstablishedGpuChannel.
IV.
Updated the VulkanBrowserCompositorOutputSurface c-tor signature
according to the declaration provided within corresponding header.
V.
Starting from version 1.0.13 the Vulkan SDK installer no longer installs
files to system locations that require administrative privileges. Thus,
to support newer versions of the SDK, the VULKAN_SDK environment
variable shall be read to locate corresponding shared library instead of
making GN to look for the latter among system folders.
BUG=582558, 582564
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
Review-Url: https://codereview.chromium.org/2472433002
Cr-Commit-Position: refs/heads/master@{#430354}
5 files changed