angle/doc
Tobin Ehlis 5fd73782c5 Vulkan: Use volk to load vk* func ptrs
Thanks to Jamie Madill for some fixes to get all CI test passing w/ volk.

This change updates all ANGLE targets that use Vulkan to dyanmically
link all of the VK entrypoints using the volk OSS library from
https://github.com/zeux/volk.

It's only two source files so baking them directly into ANGLE repo.
Also it's used in both the tests and libANGLE trees so added to
src/common/third_party/volk dir.

Updated volk and the renderer to track latest instance and device
that were loaded and renderer will refresh vk* function pointers if
the current and previous device and/or instance don't match. This
prevents errors in the test framework as we transition between
backends, especially between VK HW & SwiftShader ICDs.

This change rolls the Vulkan Loader forward to use the latest loader
version which no longer allows static linking but requires dynamic
linking.

Bug: angleproject:3740
Bug: angleproject:4092
Bug: angleproject:4162
Bug: angleproject:4210
Bug: angleproject:4225
Change-Id: I8a0b7d24c9545bbfdfaa4b9357a9bfe6793e0140
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1965640
Commit-Queue: Tobin Ehlis <tobine@google.com>
Reviewed-by: Tobin Ehlis <tobine@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2019-12-16 20:08:39 +00:00
..
img Fix link to dirty bit diagram. 2019-05-01 19:08:14 +00:00
64BitSafety.md
BranchingAndRolling.md
BufferImplementation.md
BuildingAngleForChromiumDevelopment.md
CaptureAndReplay.md Add flag to label captures 2019-12-13 00:09:47 +00:00
ChoosingANGLEBranch.md
CodeReviewProcess.md
CodingStandard.md Update docs on enum names. 2019-08-30 20:58:57 +00:00
CompilingTranslatorWithEmscripten.md
ContributingCode.md Automatically call flex/bison if necessary 2019-12-03 19:29:42 +00:00
DebuggingTips.md Vulkan: Use volk to load vk* func ptrs 2019-12-16 20:08:39 +00:00
DevSetup.md Automatically call flex/bison if necessary 2019-12-03 19:29:42 +00:00
DirtyBits.md Vulkan: Split Vulkan docs from README.md into doc/ 2019-08-30 16:40:57 +00:00
DynamicShaderCompilation.md
ExtensionSupport.md
ExternalBenchmarks.md
MANGLE.md
Orientation.md
ResourceLimits.md
SourceAccess.md
Starter-Projects.md
Update20120704.md
Update20130618.md
Update20131120.md
Update20140325.md
Update20150105.md
VTF.md
WritingShaderASTTransformations.md Don't build symbol table for GLSL built-ins if on Android 2019-08-23 16:43:26 +00:00
dEQP-Charts.md Update dEQP charts. 2019-07-26 18:03:11 +00:00
dEQP.md Add metal display type to angle_deqp_tests 2019-12-09 17:12:53 +00:00