Skip to content

Commit ec8aa23

Browse files
committed
Deploying to master from @ gfx-rs/wgpu@85001b2 🚀
1 parent f34f899 commit ec8aa23

File tree

986 files changed

+4304
-4230
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

986 files changed

+4304
-4230
lines changed

doc/help.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-9960930a.css"><link rel="stylesheet" href="./static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="wgpu_test" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="./static.files/storage-59e33391.js"></script><script defer src="./static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.84.1</span></h2></div><div class="version">(e71f9a9a9 2025-01-27)</div><h2 class="location">Help</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc help</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section><p>You need to enable JavaScript to use keyboard commands or search.</p><p>For more information, browse the <a href="https://doc.rust-lang.org/rustdoc/">rustdoc handbook</a>.</p></section></noscript></section></div></main></body></html>
1+
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-9960930a.css"><link rel="stylesheet" href="./static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="wgpu" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="./static.files/storage-59e33391.js"></script><script defer src="./static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.84.1</span></h2></div><div class="version">(e71f9a9a9 2025-01-27)</div><h2 class="location">Help</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc help</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section><p>You need to enable JavaScript to use keyboard commands or search.</p><p>For more information, browse the <a href="https://doc.rust-lang.org/rustdoc/">rustdoc handbook</a>.</p></section></noscript></section></div></main></body></html>

doc/search-index.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/search.desc/wgpu_examples/wgpu_examples-desc-0-.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/settings.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-9960930a.css"><link rel="stylesheet" href="./static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="wgpu_test" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="./static.files/storage-59e33391.js"></script><script defer src="./static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.84.1</span></h2></div><div class="version">(e71f9a9a9 2025-01-27)</div><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc settings</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section>You need to enable JavaScript be able to update your settings.</section></noscript><script defer src="./static.files/settings-0f613d39.js"></script></section></div></main></body></html>
1+
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-9960930a.css"><link rel="stylesheet" href="./static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="wgpu" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="./static.files/storage-59e33391.js"></script><script defer src="./static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.84.1</span></h2></div><div class="version">(e71f9a9a9 2025-01-27)</div><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc settings</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section>You need to enable JavaScript be able to update your settings.</section></noscript><script defer src="./static.files/settings-0f613d39.js"></script></section></div></main></body></html>

doc/src/wgpu_examples/ray_cube_compute/mod.rs.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -499,14 +499,16 @@
499499
<a href="#498" id="498">498</a>
500500
<a href="#499" id="499">499</a>
501501
<a href="#500" id="500">500</a>
502-
<a href="#501" id="501">501</a></pre></div><pre class="rust"><code><span class="kw">use </span>std::{borrow::Cow, future::Future, iter, mem, pin::Pin, task, time::Instant};
502+
<a href="#501" id="501">501</a></pre></div><pre class="rust"><code><span class="kw">use </span>std::{borrow::Cow, future::Future, iter, mem, pin::Pin, task};
503503

504504
<span class="kw">use </span>bytemuck::{Pod, Zeroable};
505505
<span class="kw">use </span>glam::{Affine3A, Mat4, Quat, Vec3};
506506
<span class="kw">use </span>wgpu::util::DeviceExt;
507507

508508
<span class="kw">use </span>wgpu::StoreOp;
509509

510+
<span class="kw">use </span><span class="kw">crate</span>::utils;
511+
510512
<span class="comment">// from cube
511513
</span><span class="attr">#[repr(C)]
512514
#[derive(Clone, Copy, Pod, Zeroable)]
@@ -636,7 +638,7 @@
636638
compute_bind_group: wgpu::BindGroup,
637639
blit_pipeline: wgpu::RenderPipeline,
638640
blit_bind_group: wgpu::BindGroup,
639-
start_inst: Instant,
641+
animation_timer: utils::AnimationTimer,
640642
}
641643

642644
<span class="kw">impl </span><span class="kw">crate</span>::framework::Example <span class="kw">for </span>Example {
@@ -893,8 +895,6 @@
893895

894896
queue.submit(<span class="prelude-val">Some</span>(encoder.finish()));
895897

896-
<span class="kw">let </span>start_inst = Instant::now();
897-
898898
Example {
899899
rt_target,
900900
rt_view,
@@ -907,7 +907,7 @@
907907
compute_bind_group,
908908
blit_pipeline,
909909
blit_bind_group,
910-
start_inst,
910+
animation_timer: utils::AnimationTimer::default(),
911911
}
912912
}
913913

@@ -926,7 +926,7 @@
926926
<span class="kw">fn </span>render(<span class="kw-2">&amp;mut </span><span class="self">self</span>, view: <span class="kw-2">&amp;</span>wgpu::TextureView, device: <span class="kw-2">&amp;</span>wgpu::Device, queue: <span class="kw-2">&amp;</span>wgpu::Queue) {
927927
device.push_error_scope(wgpu::ErrorFilter::Validation);
928928

929-
<span class="kw">let </span>anim_time = <span class="self">self</span>.start_inst.elapsed().as_secs_f64() <span class="kw">as </span>f32;
929+
<span class="kw">let </span>anim_time = <span class="self">self</span>.animation_timer.time();
930930

931931
<span class="self">self</span>.tlas_package[<span class="number">0</span>].as_mut().unwrap().transform =
932932
affine_to_rows(<span class="kw-2">&amp;</span>Affine3A::from_rotation_translation(

doc/src/wgpu_examples/ray_cube_fragment/mod.rs.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -385,11 +385,11 @@
385385
<a href="#384" id="384">384</a>
386386
<a href="#385" id="385">385</a>
387387
<a href="#386" id="386">386</a>
388-
<a href="#387" id="387">387</a>
389-
<a href="#388" id="388">388</a></pre></div><pre class="rust"><code><span class="kw">use </span>bytemuck::{Pod, Zeroable};
388+
<a href="#387" id="387">387</a></pre></div><pre class="rust"><code><span class="kw">use </span><span class="kw">crate</span>::utils;
389+
<span class="kw">use </span>bytemuck::{Pod, Zeroable};
390390
<span class="kw">use </span>glam::{Mat4, Quat, Vec3};
391391
<span class="kw">use </span>std::ops::IndexMut;
392-
<span class="kw">use </span>std::{borrow::Cow, future::Future, iter, mem, pin::Pin, task, time::Instant};
392+
<span class="kw">use </span>std::{borrow::Cow, future::Future, iter, mem, pin::Pin, task};
393393
<span class="kw">use </span>wgpu::util::DeviceExt;
394394

395395
<span class="comment">// from cube
@@ -489,7 +489,7 @@
489489
tlas_package: wgpu::TlasPackage,
490490
pipeline: wgpu::RenderPipeline,
491491
bind_group: wgpu::BindGroup,
492-
start_inst: Instant,
492+
animation_timer: utils::AnimationTimer,
493493
}
494494

495495
<span class="kw">impl </span><span class="kw">crate</span>::framework::Example <span class="kw">for </span>Example {
@@ -652,16 +652,14 @@
652652

653653
queue.submit(<span class="prelude-val">Some</span>(encoder.finish()));
654654

655-
<span class="kw">let </span>start_inst = Instant::now();
656-
657655
Example {
658656
uniforms,
659657
uniform_buf,
660658
blas,
661659
tlas_package,
662660
pipeline,
663661
bind_group,
664-
start_inst,
662+
animation_timer: utils::AnimationTimer::default(),
665663
}
666664
}
667665

@@ -694,7 +692,7 @@
694692

695693
<span class="kw">let </span>side_count = <span class="number">8</span>;
696694

697-
<span class="kw">let </span>anim_time = <span class="self">self</span>.start_inst.elapsed().as_secs_f64() <span class="kw">as </span>f32;
695+
<span class="kw">let </span>anim_time = <span class="self">self</span>.animation_timer.time();
698696

699697
<span class="kw">for </span>x <span class="kw">in </span><span class="number">0</span>..side_count {
700698
<span class="kw">for </span>y <span class="kw">in </span><span class="number">0</span>..side_count {

doc/src/wgpu_examples/ray_cube_normals/mod.rs.html

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -489,13 +489,13 @@
489489
<a href="#488" id="488">488</a>
490490
<a href="#489" id="489">489</a>
491491
<a href="#490" id="490">490</a>
492-
<a href="#491" id="491">491</a>
493-
<a href="#492" id="492">492</a></pre></div><pre class="rust"><code><span class="kw">use </span>std::{borrow::Cow, future::Future, iter, mem, pin::Pin, task, time::Instant};
492+
<a href="#491" id="491">491</a></pre></div><pre class="rust"><code><span class="kw">use </span>std::{borrow::Cow, future::Future, iter, mem, pin::Pin, task};
494493

495494
<span class="kw">use </span>bytemuck::{Pod, Zeroable};
496495
<span class="kw">use </span>glam::{Affine3A, Mat4, Quat, Vec3};
497496
<span class="kw">use </span>wgpu::util::DeviceExt;
498497

498+
<span class="kw">use </span><span class="kw">crate</span>::utils;
499499
<span class="kw">use </span>wgpu::StoreOp;
500500

501501
<span class="comment">// from cube
@@ -617,7 +617,7 @@
617617
compute_bind_group: wgpu::BindGroup,
618618
blit_pipeline: wgpu::RenderPipeline,
619619
blit_bind_group: wgpu::BindGroup,
620-
start_inst: Instant,
620+
animation_timer: utils::AnimationTimer,
621621
}
622622

623623
<span class="kw">impl </span><span class="kw">crate</span>::framework::Example <span class="kw">for </span>Example {
@@ -877,16 +877,14 @@
877877

878878
queue.submit(<span class="prelude-val">Some</span>(encoder.finish()));
879879

880-
<span class="kw">let </span>start_inst = Instant::now();
881-
882880
Example {
883881
rt_target,
884882
tlas_package,
885883
compute_pipeline,
886884
compute_bind_group,
887885
blit_pipeline,
888886
blit_bind_group,
889-
start_inst,
887+
animation_timer: utils::AnimationTimer::default(),
890888
}
891889
}
892890

@@ -905,7 +903,7 @@
905903
<span class="kw">fn </span>render(<span class="kw-2">&amp;mut </span><span class="self">self</span>, view: <span class="kw-2">&amp;</span>wgpu::TextureView, device: <span class="kw-2">&amp;</span>wgpu::Device, queue: <span class="kw-2">&amp;</span>wgpu::Queue) {
906904
device.push_error_scope(wgpu::ErrorFilter::Validation);
907905

908-
<span class="kw">let </span>anim_time = <span class="self">self</span>.start_inst.elapsed().as_secs_f64() <span class="kw">as </span>f32;
906+
<span class="kw">let </span>anim_time = <span class="self">self</span>.animation_timer.time();
909907

910908
<span class="self">self</span>.tlas_package[<span class="number">0</span>].as_mut().unwrap().transform =
911909
affine_to_rows(<span class="kw-2">&amp;</span>Affine3A::from_rotation_translation(

0 commit comments

Comments
 (0)