From 8e1b34856d01f837503ac53201f3463e060cec07 Mon Sep 17 00:00:00 2001 From: Jon Ashburn Date: Mon, 15 Feb 2016 10:19:26 -0700 Subject: loader: move doc png file to loader current directory for use of same file in SDK --- images/chain_skipping_layers.png | Bin 17793 -> 0 bytes images/get_proc_addr.png | Bin 17411 -> 0 bytes images/instance_call_chain.png | Bin 18868 -> 0 bytes images/instance_dispatch.png | Bin 46866 -> 0 bytes loader/LoaderAndLayerInterface.md | 6 +++--- loader/chain_skipping_layers.png | Bin 0 -> 17793 bytes loader/get_proc_addr.png | Bin 0 -> 17411 bytes loader/instance_call_chain.png | Bin 0 -> 18868 bytes loader/instance_dispatch.png | Bin 0 -> 46866 bytes 9 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 images/chain_skipping_layers.png delete mode 100644 images/get_proc_addr.png delete mode 100644 images/instance_call_chain.png delete mode 100644 images/instance_dispatch.png create mode 100644 loader/chain_skipping_layers.png create mode 100644 loader/get_proc_addr.png create mode 100644 loader/instance_call_chain.png create mode 100644 loader/instance_dispatch.png diff --git a/images/chain_skipping_layers.png b/images/chain_skipping_layers.png deleted file mode 100644 index 0eca54ef..00000000 Binary files a/images/chain_skipping_layers.png and /dev/null differ diff --git a/images/get_proc_addr.png b/images/get_proc_addr.png deleted file mode 100644 index a11c1648..00000000 Binary files a/images/get_proc_addr.png and /dev/null differ diff --git a/images/instance_call_chain.png b/images/instance_call_chain.png deleted file mode 100644 index 848b726d..00000000 Binary files a/images/instance_call_chain.png and /dev/null differ diff --git a/images/instance_dispatch.png b/images/instance_dispatch.png deleted file mode 100644 index 5922b744..00000000 Binary files a/images/instance_dispatch.png and /dev/null differ diff --git a/loader/LoaderAndLayerInterface.md b/loader/LoaderAndLayerInterface.md index 3a6e4123..d7965d5a 100644 --- a/loader/LoaderAndLayerInterface.md +++ b/loader/LoaderAndLayerInterface.md @@ -77,7 +77,7 @@ first layer’s vkCreateInstance which will call the next finally terminating in the loader again where this function calls every ICD’s vkCreateInstance and saves the results. This allows every enabled layer for this chain to set up what it needs based on the VkInstanceCreateInfo structure from the application. -![Instance call chain](/images/instance_call_chain.png) +![Instance call chain](instance_call_chain.png) This also highlights some of the complexity the loader must manage when using instance chains. As shown here, the loader must aggregate information from @@ -88,7 +88,7 @@ Device chains are created at vkCreateDevice and are generally simpler because they deal with only a single device and the ICD can always be the terminator of the chain. The below diagram also illustrates how layers (either device or instance) can skip intercepting any given Vulkan entry point. -![Chain skipping layers](/images/chain_skipping_layers.png) +![Chain skipping layers](chain_skipping_layers.png) Application interface to loader ------------------------------- @@ -244,7 +244,7 @@ vkGetDeviceProcAddr will only work with the specific VkDevice it was created for, using it with another device has undefined results. For extensions, Get\*ProcAddr will often be the only way to access extension API features. -![Get*ProcAddr efficiency](/images/get_proc_addr.png) +![Get*ProcAddr efficiency](get_proc_addr.png) Vulkan Installable Client Driver interface with the loader diff --git a/loader/chain_skipping_layers.png b/loader/chain_skipping_layers.png new file mode 100644 index 00000000..0eca54ef Binary files /dev/null and b/loader/chain_skipping_layers.png differ diff --git a/loader/get_proc_addr.png b/loader/get_proc_addr.png new file mode 100644 index 00000000..a11c1648 Binary files /dev/null and b/loader/get_proc_addr.png differ diff --git a/loader/instance_call_chain.png b/loader/instance_call_chain.png new file mode 100644 index 00000000..848b726d Binary files /dev/null and b/loader/instance_call_chain.png differ diff --git a/loader/instance_dispatch.png b/loader/instance_dispatch.png new file mode 100644 index 00000000..5922b744 Binary files /dev/null and b/loader/instance_dispatch.png differ -- cgit v1.2.3