DescriptionAdded initial Vulkan build files as well as a basic implementation file.
As a first step in experimenting with Vulkan in Chromium, this CL adds
GN rules to build and link with Vulkan under the GN variable
"enable_vulkan".
Currently we require users to have the Vulkan SDK installed, so the
changes will not link unless a user has properly installed the SDK.
R=piman@chromium.org
BUG=582558
CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel
Committed: https://crrev.com/2ce3e05ca555d4eb8f6efc5231a2ac111e91f666
Cr-Commit-Position: refs/heads/master@{#380210}
Patch Set 1 #
Total comments: 13
Patch Set 2 : +OWNERS, refactored to functions #Patch Set 3 : restructued vulkan_implementation, use vkGetPhysicalDeviceXlibPresentationSupportKHRFn #Patch Set 4 : format #Patch Set 5 : Added temporary xlib loader support until loader properly supports it #Patch Set 6 : Added queue and global accessors #
Total comments: 8
Patch Set 7 : lazily instantiate vulkan instance, +owner #Patch Set 8 : removed hack to bypass loader #
Total comments: 9
Patch Set 9 : changed namespace to gpu:: #
Dependent Patchsets: Messages
Total messages: 30 (8 generated)
|