Skip to content

Commit 2ce5f5d

Browse files
committed
Deploying to master from @ 8444fbe4606a3cc4b8b2b8237604cf468e8fe254 🚀
1 parent 2daf16b commit 2ce5f5d

File tree

1 file changed

+9
-27
lines changed

1 file changed

+9
-27
lines changed

‎doc/src/wgpu_hal/vulkan/adapter.rs.html

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1664,15 +1664,6 @@
16641664
<span id="1664">1664</span>
16651665
<span id="1665">1665</span>
16661666
<span id="1666">1666</span>
1667-
<span id="1667">1667</span>
1668-
<span id="1668">1668</span>
1669-
<span id="1669">1669</span>
1670-
<span id="1670">1670</span>
1671-
<span id="1671">1671</span>
1672-
<span id="1672">1672</span>
1673-
<span id="1673">1673</span>
1674-
<span id="1674">1674</span>
1675-
<span id="1675">1675</span>
16761667
</pre><pre class="rust"><code><span class="kw">use</span> <span class="ident"><span class="kw">super</span>::conv</span>;
16771668

16781669
<span class="kw">use</span> <span class="ident">ash</span>::{<span class="ident">extensions::khr</span>, <span class="ident">vk</span>};
@@ -1690,7 +1681,6 @@
16901681
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Debug</span>, <span class="ident">Default</span>)]</span>
16911682
<span class="kw">pub</span> <span class="kw">struct</span> <span class="ident">PhysicalDeviceFeatures</span> {
16921683
<span class="ident">core</span>: <span class="ident">vk::PhysicalDeviceFeatures</span>,
1693-
<span class="ident">vulkan_1_1</span>: <span class="prelude-ty">Option</span><span class="op">&lt;</span><span class="ident">vk::PhysicalDeviceVulkan11Features</span><span class="op">&gt;</span>,
16941684
<span class="kw">pub</span>(<span class="kw">super</span>) <span class="ident">vulkan_1_2</span>: <span class="prelude-ty">Option</span><span class="op">&lt;</span><span class="ident">vk::PhysicalDeviceVulkan12Features</span><span class="op">&gt;</span>,
16951685
<span class="kw">pub</span>(<span class="kw">super</span>) <span class="ident">descriptor_indexing</span>: <span class="prelude-ty">Option</span><span class="op">&lt;</span><span class="ident">vk::PhysicalDeviceDescriptorIndexingFeaturesEXT</span><span class="op">&gt;</span>,
16961686
<span class="ident">imageless_framebuffer</span>: <span class="prelude-ty">Option</span><span class="op">&lt;</span><span class="ident">vk::PhysicalDeviceImagelessFramebufferFeaturesKHR</span><span class="op">&gt;</span>,
@@ -1852,15 +1842,6 @@
18521842
<span class="comment">//.shader_resource_residency(requested_features.contains(wgt::Features::SHADER_RESOURCE_RESIDENCY))</span>
18531843
.<span class="ident">geometry_shader</span>(<span class="ident">requested_features</span>.<span class="ident">contains</span>(<span class="ident">wgt::Features::SHADER_PRIMITIVE_INDEX</span>))
18541844
.<span class="ident">build</span>(),
1855-
<span class="ident">vulkan_1_1</span>: <span class="kw">if</span> <span class="ident">api_version</span> <span class="op">&gt;</span><span class="op">=</span> <span class="ident">vk::API_VERSION_1_1</span> {
1856-
<span class="prelude-val">Some</span>(
1857-
<span class="ident">vk::PhysicalDeviceVulkan11Features::builder</span>()
1858-
.<span class="ident">multiview</span>(<span class="ident">requested_features</span>.<span class="ident">contains</span>(<span class="ident">wgt::Features::MULTIVIEW</span>))
1859-
.<span class="ident">build</span>(),
1860-
)
1861-
} <span class="kw">else</span> {
1862-
<span class="prelude-val">None</span>
1863-
},
18641845
<span class="ident">vulkan_1_2</span>: <span class="kw">if</span> <span class="ident">api_version</span> <span class="op">&gt;</span><span class="op">=</span> <span class="ident">vk::API_VERSION_1_2</span> {
18651846
<span class="prelude-val">Some</span>(
18661847
<span class="ident">vk::PhysicalDeviceVulkan12Features::builder</span>()
@@ -1991,7 +1972,9 @@
19911972
} <span class="kw">else</span> {
19921973
<span class="prelude-val">None</span>
19931974
},
1994-
<span class="ident">multiview</span>: <span class="kw">if</span> <span class="ident">enabled_extensions</span>.<span class="ident">contains</span>(<span class="kw-2">&amp;</span><span class="ident">vk::KhrMultiviewFn::name</span>()) {
1975+
<span class="ident">multiview</span>: <span class="kw">if</span> <span class="ident">api_version</span> <span class="op">&gt;</span><span class="op">=</span> <span class="ident">vk::API_VERSION_1_1</span>
1976+
<span class="op">|</span><span class="op">|</span> <span class="ident">enabled_extensions</span>.<span class="ident">contains</span>(<span class="kw-2">&amp;</span><span class="ident">vk::KhrMultiviewFn::name</span>())
1977+
{
19951978
<span class="prelude-val">Some</span>(
19961979
<span class="ident">vk::PhysicalDeviceMultiviewFeatures::builder</span>()
19971980
.<span class="ident">multiview</span>(<span class="ident">requested_features</span>.<span class="ident">contains</span>(<span class="ident">wgt::Features::MULTIVIEW</span>))
@@ -2126,10 +2109,6 @@
21262109

21272110
<span class="kw">let</span> <span class="ident">intel_windows</span> <span class="op">=</span> <span class="ident">caps</span>.<span class="ident">properties</span>.<span class="ident">vendor_id</span> <span class="op">==</span> <span class="ident">db::intel::VENDOR</span> <span class="op">&amp;&amp;</span> <span class="macro">cfg!</span>(<span class="ident">windows</span>);
21282111

2129-
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Some</span>(<span class="kw-2">ref</span> <span class="ident">vulkan_1_1</span>) <span class="op">=</span> <span class="self">self</span>.<span class="ident">vulkan_1_1</span> {
2130-
<span class="ident">features</span>.<span class="ident">set</span>(<span class="ident">F::MULTIVIEW</span>, <span class="ident">vulkan_1_1</span>.<span class="ident">multiview</span> <span class="op">!</span><span class="op">=</span> <span class="number">0</span>);
2131-
}
2132-
21332112
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Some</span>(<span class="kw-2">ref</span> <span class="ident">vulkan_1_2</span>) <span class="op">=</span> <span class="self">self</span>.<span class="ident">vulkan_1_2</span> {
21342113
<span class="kw">const</span> <span class="ident">STORAGE</span>: <span class="ident">F</span> <span class="op">=</span> <span class="ident">F::STORAGE_RESOURCE_BINDING_ARRAY</span>;
21352114
<span class="kw">if</span> <span class="ident"><span class="self">Self</span>::all_features_supported</span>(
@@ -2566,10 +2545,13 @@
25662545
<span class="kw">let</span> <span class="ident">core</span> <span class="op">=</span> <span class="ident">vk::PhysicalDeviceFeatures::default</span>();
25672546
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">builder</span> <span class="op">=</span> <span class="ident">vk::PhysicalDeviceFeatures2KHR::builder</span>().<span class="ident">features</span>(<span class="ident">core</span>);
25682547

2569-
<span class="kw">if</span> <span class="ident">capabilities</span>.<span class="ident">properties</span>.<span class="ident">api_version</span> <span class="op">&gt;</span><span class="op">=</span> <span class="ident">vk::API_VERSION_1_1</span> {
2548+
<span class="comment">// `VK_KHR_multiview` is promoted to 1.1</span>
2549+
<span class="kw">if</span> <span class="ident">capabilities</span>.<span class="ident">properties</span>.<span class="ident">api_version</span> <span class="op">&gt;</span><span class="op">=</span> <span class="ident">vk::API_VERSION_1_1</span>
2550+
<span class="op">|</span><span class="op">|</span> <span class="ident">capabilities</span>.<span class="ident">supports_extension</span>(<span class="ident">vk::KhrMultiviewFn::name</span>())
2551+
{
25702552
<span class="kw">let</span> <span class="ident">next</span> <span class="op">=</span> <span class="ident">features</span>
2571-
.<span class="ident">vulkan_1_1</span>
2572-
.<span class="ident">insert</span>(<span class="ident">vk::PhysicalDeviceVulkan11Features::default</span>());
2553+
.<span class="ident">multiview</span>
2554+
.<span class="ident">insert</span>(<span class="ident">vk::PhysicalDeviceMultiviewFeatures::default</span>());
25732555
<span class="ident">builder</span> <span class="op">=</span> <span class="ident">builder</span>.<span class="ident">push_next</span>(<span class="ident">next</span>);
25742556
}
25752557

0 commit comments

Comments
 (0)