Skip to content

Commit 151c760

Browse files
StaticRocketpraneethbajjuri
authored andcommitted
feat: vulkan: add info about icd loader
Add some information about the Vulkan ICD Loader and a useful tool to help with debugging. Signed-off-by: Randolph Sapp <[email protected]>
1 parent e207149 commit 151c760

File tree

1 file changed

+12
-0
lines changed
  • source/linux/Foundational_Components/Graphics/Common

1 file changed

+12
-0
lines changed

source/linux/Foundational_Components/Graphics/Common/Vulkan.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,18 @@ intended to abstract common processing functions for developers. As a result, it
1515
can be written by hand but it is usually advised to use an existing abstraction
1616
framework, such as the previously mentioned GTK or Qt widget based framework.
1717

18+
Like OpenCL\ |trade|, Vulkan\ |reg| has an Installable Client Driver (ICD)
19+
Loader to allow applications to query and pick the device it deems necessary
20+
instead of relying on a predefined mapping between a chosen display and backing
21+
vendor acceleration implementation. This means that typically an application
22+
that wants to use Vulkan\ |reg| should link against an ICD loader library
23+
instead of directly using a vendor specific library.
24+
25+
A useful tool for debugging Vulkan\ |reg| ICD Loaders and devices is
26+
:command:`vulkaninfo`. This command, when run without any arguments will present
27+
a list of all supported devices, associated parameters, and supported
28+
extensions.
29+
1830
For more information about Vulkan\ |reg| extensions see:
1931

2032
- `<https://docs.imgtec.com/starter-guides/vulkan-hello-api-guide/html/topics/introduction.html>`_

0 commit comments

Comments
 (0)