Lines Matching +full:vulkan +full:- +full:drivers

5 --------
7 The Zink driver is a Gallium driver that emits Vulkan API calls instead
9 desktop OpenGL support on devices that only support Vulkan.
12 --------
14 The feature-level of Zink depends on two things; what's implemented in Zink,
15 as well as the capabilities of the Vulkan driver.
17 The feature-levels implemented by Zink are exposed by `Vulkan Profiles
18 <https://dev.vulkan.org/tools#vulkan-profiles>`__ in the
21 Used with the `Vulkan Profiles tools <https://github.com/KhronosGroup/Vulkan-Profiles>`__,
22 we can compare the ZINK profiles with Vulkan devices profiles generated with
23 `Vulkaninfo <https://vulkan.lunarg.com/doc/view/latest/windows/vulkaninfo.html>`__
25 to establish the feature-levels supported by these drivers.
31 exposed, given Vulkan support. There's a few features that are required
33 see rendering-issues and likely validation error, or even crashes.
37 * Vulkan 1.0
40 * :vk-feat:`logicOp`
41 * :vk-feat:`fillModeNonSolid`
42 * :vk-feat:`alphaToOne`
43 * :vk-feat:`shaderClipDistance`
55 * :vk-feat:`rectangularLines`
56 * :vk-feat:`bresenhamLines`
57 * :vk-feat:`smoothLines`
58 * :vk-feat:`stippledRectangularLines`
59 * :vk-feat:`stippledBresenhamLines`
60 * :vk-feat:`stippledSmoothLines`
67 DRI code-path.
70 Vulkan 1.2, with the :vk-feat:`scalarBlockLayout` feature.
81 * :vk-feat:`independentBlend`
104 * :vk-feat:`depthClamp`
105 * :vk-feat:`geometryShader`
106 * :vk-feat:`shaderTessellationAndGeometryPointSize`
120 * :vk-feat:`dualSrcBlend`
134 * :vk-feat:`sampleRateShading`
135 * :vk-feat:`tessellationShader`
136 * :vk-feat:`imageCubeArray`
156 * :vk-feat:`multiViewport`
183 * For Vulkan 1.2 and above:
187 * :vk-feat:`shaderDrawParameters`
189 * For Vulkan 1.1 and below:
203 * :vk-feat:`robustBufferAccess`
225 * For Vulkan 1.2 and above:
231 * For Vulkan 1.1 and below:
243 * :vk-feat:`shaderCullDistance`
253 * :vk-feat:`samplerAnisotropy`
254 * :vk-feat:`depthBiasClamp`
261 -----------
276 ---------
283 Accepts the following comma-separated list of flags:
288 Write the binary SPIR-V form of all compiled shaders to a file in the
321 Suppress probably-harmless warnings
323 Vulkan Validation Layers
326 Another useful tool for debugging is the `Vulkan Validation Layers
327 <https://github.com/KhronosGroup/Vulkan-ValidationLayers/blob/main/README.md>`__.
330 Vulkan driver, pointing out incorrect usage of the Vulkan API. The layers can
336 ------------------------
339 The Vulkan SDK (1.3.250 or newer) is required to build Zink.
340 Set the build option ``-Dmoltenvk-dir=<directory>`` to point at your Vulkan SDK install or MoltenVK…
341 Add Zink to the Gallium drivers build option ``-Dgallium-drivers=zink``.
342 If installed using ``brew``, you can set ``-D moltenvk-dir=$(brew --prefix molten-vk)``.
346 ---
354 …s://www.saschawillems.de/blog/2022/03/12/vulkan-profiles-support-for-the-vulkan-hardware-capabilit…