|
3799 | 3799 | <span id="3797">3797</span>
|
3800 | 3800 | <span id="3798">3798</span>
|
3801 | 3801 | <span id="3799">3799</span>
|
| 3802 | +<span id="3800">3800</span> |
| 3803 | +<span id="3801">3801</span> |
| 3804 | +<span id="3802">3802</span> |
| 3805 | +<span id="3803">3803</span> |
| 3806 | +<span id="3804">3804</span> |
| 3807 | +<span id="3805">3805</span> |
| 3808 | +<span id="3806">3806</span> |
| 3809 | +<span id="3807">3807</span> |
| 3810 | +<span id="3808">3808</span> |
| 3811 | +<span id="3809">3809</span> |
| 3812 | +<span id="3810">3810</span> |
| 3813 | +<span id="3811">3811</span> |
| 3814 | +<span id="3812">3812</span> |
| 3815 | +<span id="3813">3813</span> |
| 3816 | +<span id="3814">3814</span> |
| 3817 | +<span id="3815">3815</span> |
| 3818 | +<span id="3816">3816</span> |
3802 | 3819 | </pre><pre class="rust"><code><span class="doccomment">//! A cross-platform graphics and compute library based on [WebGPU](https://gpuweb.github.io/gpuweb/).
|
3803 | 3820 | //!
|
3804 | 3821 | //! To start using the API, create an [`Instance`].
|
|
7514 | 7531 | Context::surface_get_supported_alpha_modes(<span class="kw-2">&*</span><span class="self">self</span>.context, <span class="kw-2">&</span><span class="self">self</span>.id, <span class="kw-2">&</span>adapter.id)
|
7515 | 7532 | }
|
7516 | 7533 |
|
| 7534 | + <span class="doccomment">/// Return a default `SurfaceConfiguration` from width and height to use for the [`Surface`] with this adapter. |
| 7535 | + </span><span class="kw">pub fn </span>get_default_config( |
| 7536 | + <span class="kw-2">&</span><span class="self">self</span>, |
| 7537 | + adapter: <span class="kw-2">&</span>Adapter, |
| 7538 | + width: u32, |
| 7539 | + height: u32, |
| 7540 | + ) -> wgt::SurfaceConfiguration { |
| 7541 | + wgt::SurfaceConfiguration { |
| 7542 | + usage: wgt::TextureUsages::RENDER_ATTACHMENT, |
| 7543 | + format: <span class="self">self</span>.get_supported_formats(adapter)[<span class="number">0</span>], |
| 7544 | + width, |
| 7545 | + height, |
| 7546 | + present_mode: <span class="self">self</span>.get_supported_present_modes(adapter)[<span class="number">0</span>], |
| 7547 | + alpha_mode: wgt::CompositeAlphaMode::Auto, |
| 7548 | + } |
| 7549 | + } |
| 7550 | + |
7517 | 7551 | <span class="doccomment">/// Initializes [`Surface`] for presentation.
|
7518 | 7552 | ///
|
7519 | 7553 | /// # Panics
|
|
0 commit comments