Skip to content

Commit 5b71522

Browse files
committed
Deploying to master from @ 4992de59385e9b26b4fc148ec0395ad9377bd390 🚀
1 parent e0ca24b commit 5b71522

File tree

3 files changed

+32
-9
lines changed

3 files changed

+32
-9
lines changed

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

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -871,6 +871,18 @@
871871
<span id="871">871</span>
872872
<span id="872">872</span>
873873
<span id="873">873</span>
874+
<span id="874">874</span>
875+
<span id="875">875</span>
876+
<span id="876">876</span>
877+
<span id="877">877</span>
878+
<span id="878">878</span>
879+
<span id="879">879</span>
880+
<span id="880">880</span>
881+
<span id="881">881</span>
882+
<span id="882">882</span>
883+
<span id="883">883</span>
884+
<span id="884">884</span>
885+
<span id="885">885</span>
874886
</pre><pre class="rust"><code><span class="kw">use </span>glow::HasContext;
875887
<span class="kw">use </span>std::sync::Arc;
876888
<span class="kw">use </span>wgt::AstcChannel;
@@ -1228,11 +1240,22 @@
12281240
<span class="comment">// This is a part of GLES-3 but not WebGL2 core
12291241
</span>!<span class="macro">cfg!</span>(target_arch = <span class="string">&quot;wasm32&quot;</span>) || extensions.contains(<span class="string">&quot;WEBGL_compressed_texture_etc&quot;</span>),
12301242
);
1231-
features.set(
1232-
wgt::Features::TEXTURE_COMPRESSION_ASTC_LDR,
1233-
extensions.contains(<span class="string">&quot;GL_KHR_texture_compression_astc_ldr&quot;</span>)
1234-
|| extensions.contains(<span class="string">&quot;WEBGL_compressed_texture_astc&quot;</span>),
1235-
);
1243+
<span class="comment">// `OES_texture_compression_astc` provides 2D + 3D, LDR + HDR support
1244+
</span><span class="kw">if </span>extensions.contains(<span class="string">&quot;WEBGL_compressed_texture_astc&quot;</span>)
1245+
|| extensions.contains(<span class="string">&quot;GL_OES_texture_compression_astc&quot;</span>)
1246+
{
1247+
features.insert(wgt::Features::TEXTURE_COMPRESSION_ASTC_LDR);
1248+
features.insert(wgt::Features::TEXTURE_COMPRESSION_ASTC_HDR);
1249+
} <span class="kw">else </span>{
1250+
features.set(
1251+
wgt::Features::TEXTURE_COMPRESSION_ASTC_LDR,
1252+
extensions.contains(<span class="string">&quot;GL_KHR_texture_compression_astc_ldr&quot;</span>),
1253+
);
1254+
features.set(
1255+
wgt::Features::TEXTURE_COMPRESSION_ASTC_HDR,
1256+
extensions.contains(<span class="string">&quot;GL_KHR_texture_compression_astc_hdr&quot;</span>),
1257+
);
1258+
}
12361259

12371260
<span class="kw">let </span><span class="kw-2">mut </span>private_caps = <span class="kw">super</span>::PrivateCapabilities::empty();
12381261
private_caps.set(
@@ -1541,6 +1564,7 @@
15411564
<span class="kw">let </span>bcn_features = feature_fn(wgt::Features::TEXTURE_COMPRESSION_BC, filterable);
15421565
<span class="kw">let </span>etc2_features = feature_fn(wgt::Features::TEXTURE_COMPRESSION_ETC2, filterable);
15431566
<span class="kw">let </span>astc_features = feature_fn(wgt::Features::TEXTURE_COMPRESSION_ASTC_LDR, filterable);
1567+
<span class="kw">let </span>astc_hdr_features = feature_fn(wgt::Features::TEXTURE_COMPRESSION_ASTC_HDR, filterable);
15441568

15451569
<span class="kw">let </span>private_caps_fn = |f, caps| {
15461570
<span class="kw">if </span><span class="self">self</span>.shared.private_caps.contains(f) {
@@ -1638,7 +1662,7 @@
16381662
Tf::Astc {
16391663
block: <span class="kw">_</span>,
16401664
channel: AstcChannel::Hdr,
1641-
} =&gt; Tfc::empty(),
1665+
} =&gt; astc_hdr_features,
16421666
}
16431667
}
16441668

‎doc/src/wgpu_hal/gles/conv.rs.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,6 @@
447447
<span id="447">447</span>
448448
<span id="448">448</span>
449449
<span id="449">449</span>
450-
<span id="450">450</span>
451450
</pre><pre class="rust"><code><span class="kw">impl </span><span class="kw">super</span>::AdapterShared {
452451
<span class="kw">pub</span>(<span class="kw">super</span>) <span class="kw">fn </span>describe_texture_format(
453452
<span class="kw-2">&amp;</span><span class="self">self</span>,
@@ -565,7 +564,7 @@
565564
Tf::EacRg11Unorm =&gt; (glow::COMPRESSED_RG11_EAC, glow::RG, <span class="number">0</span>),
566565
Tf::EacRg11Snorm =&gt; (glow::COMPRESSED_SIGNED_RG11_EAC, glow::RG, <span class="number">0</span>),
567566
Tf::Astc { block, channel } =&gt; <span class="kw">match </span>channel {
568-
AstcChannel::Unorm =&gt; <span class="kw">match </span>block {
567+
AstcChannel::Unorm | AstcChannel::Hdr =&gt; <span class="kw">match </span>block {
569568
AstcBlock::B4x4 =&gt; (glow::COMPRESSED_RGBA_ASTC_4x4_KHR, glow::RGBA, <span class="number">0</span>),
570569
AstcBlock::B5x4 =&gt; (glow::COMPRESSED_RGBA_ASTC_5x4_KHR, glow::RGBA, <span class="number">0</span>),
571570
AstcBlock::B5x5 =&gt; (glow::COMPRESSED_RGBA_ASTC_5x5_KHR, glow::RGBA, <span class="number">0</span>),
@@ -609,7 +608,6 @@
609608
(glow::COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, glow::RGBA, <span class="number">0</span>)
610609
}
611610
},
612-
AstcChannel::Hdr =&gt; <span class="macro">unimplemented!</span>(),
613611
},
614612
};
615613

‎doc/wgpu/struct.Features.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,7 @@
353353
<ul>
354354
<li>Metal</li>
355355
<li>Vulkan</li>
356+
<li>OpenGL</li>
356357
</ul>
357358
<p>This is a native-only feature.</p>
358359
</div></details><details class="rustdoc-toggle" open><summary><section id="associatedconstant.WRITE_TIMESTAMP_INSIDE_PASSES" class="associatedconstant has-srclink"><h4 class="code-header">pub const <a href="#associatedconstant.WRITE_TIMESTAMP_INSIDE_PASSES" class="constant">WRITE_TIMESTAMP_INSIDE_PASSES</a>: <a class="struct" href="struct.Features.html" title="struct wgpu::Features">Features</a> = Self{ bits: 1 &lt;&lt; 41,}</h4></section></summary><div class="docblock"><p>Allows for timestamp queries inside renderpasses. Metal does not allow this

0 commit comments

Comments
 (0)