pub struct EmptySinglePassRenderPassDesc;
Expand description
Description of an empty render pass.
Can be used to create a render pass with one subpass and no attachment.
Example
use vulkano::framebuffer::EmptySinglePassRenderPassDesc;
use vulkano::framebuffer::RenderPassDesc;
let rp = EmptySinglePassRenderPassDesc.build_render_pass(device.clone());
Trait Implementations
sourceimpl Clone for EmptySinglePassRenderPassDesc
impl Clone for EmptySinglePassRenderPassDesc
sourcefn clone(&self) -> EmptySinglePassRenderPassDesc
fn clone(&self) -> EmptySinglePassRenderPassDesc
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for EmptySinglePassRenderPassDesc
impl Debug for EmptySinglePassRenderPassDesc
sourceimpl RenderPassDesc for EmptySinglePassRenderPassDesc
impl RenderPassDesc for EmptySinglePassRenderPassDesc
sourcefn num_attachments(&self) -> usize
fn num_attachments(&self) -> usize
Returns the number of attachments of the render pass.
sourcefn attachment_desc(&self, _: usize) -> Option<AttachmentDescription>
fn attachment_desc(&self, _: usize) -> Option<AttachmentDescription>
Returns the description of an attachment. Read more
sourcefn num_subpasses(&self) -> usize
fn num_subpasses(&self) -> usize
Returns the number of subpasses of the render pass.
sourcefn subpass_desc(&self, num: usize) -> Option<PassDescription>
fn subpass_desc(&self, num: usize) -> Option<PassDescription>
Returns the description of a subpass. Read more
sourcefn num_dependencies(&self) -> usize
fn num_dependencies(&self) -> usize
Returns the number of dependencies of the render pass.
sourcefn dependency_desc(&self, _: usize) -> Option<PassDependencyDescription>
fn dependency_desc(&self, _: usize) -> Option<PassDependencyDescription>
Returns the description of a dependency. Read more
sourcefn num_color_attachments(&self, subpass: u32) -> Option<u32>
fn num_color_attachments(&self, subpass: u32) -> Option<u32>
Returns the number of color attachments of a subpass. Returns
None
if out of range.sourcefn num_samples(&self, _: u32) -> Option<u32>
fn num_samples(&self, _: u32) -> Option<u32>
Returns the number of samples of the attachments of a subpass. Returns
None
if out of
range or if the subpass has no attachment. TODO: return an enum instead? Read moresourcefn has_depth_stencil_attachment(&self, subpass: u32) -> Option<(bool, bool)>
fn has_depth_stencil_attachment(&self, subpass: u32) -> Option<(bool, bool)>
Returns a tuple whose first element is
true
if there’s a depth attachment, and whose
second element is true
if there’s a stencil attachment. Returns None
if out of range. Read moresourcefn has_depth(&self, subpass: u32) -> Option<bool>
fn has_depth(&self, subpass: u32) -> Option<bool>
Returns true if a subpass has a depth attachment or a depth-stencil attachment.
sourcefn has_writable_depth(&self, subpass: u32) -> Option<bool>
fn has_writable_depth(&self, subpass: u32) -> Option<bool>
Returns true if a subpass has a depth attachment or a depth-stencil attachment whose
layout is not
DepthStencilReadOnlyOptimal
. Read moresourcefn has_stencil(&self, subpass: u32) -> Option<bool>
fn has_stencil(&self, subpass: u32) -> Option<bool>
Returns true if a subpass has a stencil attachment or a depth-stencil attachment.
sourcefn has_writable_stencil(&self, subpass: u32) -> Option<bool>
fn has_writable_stencil(&self, subpass: u32) -> Option<bool>
Returns true if a subpass has a stencil attachment or a depth-stencil attachment whose
layout is not
DepthStencilReadOnlyOptimal
. Read moresourcefn attachment_descs(&self) -> RenderPassDescAttachments<'_, Self> ⓘwhere
Self: Sized,
fn attachment_descs(&self) -> RenderPassDescAttachments<'_, Self> ⓘwhere
Self: Sized,
Returns an iterator to the list of attachments.
sourcefn subpass_descs(&self) -> RenderPassDescSubpasses<'_, Self> ⓘwhere
Self: Sized,
fn subpass_descs(&self) -> RenderPassDescSubpasses<'_, Self> ⓘwhere
Self: Sized,
Returns an iterator to the list of subpasses.
sourcefn dependency_descs(&self) -> RenderPassDescDependencies<'_, Self> ⓘwhere
Self: Sized,
fn dependency_descs(&self) -> RenderPassDescDependencies<'_, Self> ⓘwhere
Self: Sized,
Returns an iterator to the list of dependencies.
sourcefn is_compatible_with<T>(&self, other: &T) -> boolwhere
Self: Sized,
T: ?Sized + RenderPassDesc,
fn is_compatible_with<T>(&self, other: &T) -> boolwhere
Self: Sized,
T: ?Sized + RenderPassDesc,
Returns true if this render pass is compatible with another render pass. Read more
sourcefn build_render_pass(
self,
device: Arc<Device>
) -> Result<RenderPass<Self>, RenderPassCreationError>where
Self: Sized,
fn build_render_pass(
self,
device: Arc<Device>
) -> Result<RenderPass<Self>, RenderPassCreationError>where
Self: Sized,
Builds a render pass from this description. Read more
sourceimpl RenderPassDescClearValues<()> for EmptySinglePassRenderPassDesc
impl RenderPassDescClearValues<()> for EmptySinglePassRenderPassDesc
sourcefn convert_clear_values(&self, _: ()) -> Box<dyn Iterator<Item = ClearValue>>
fn convert_clear_values(&self, _: ()) -> Box<dyn Iterator<Item = ClearValue>>
Decodes a
C
into a list of clear values where each element corresponds
to an attachment. The size of the returned iterator must be the same as the number of
attachments. Read moresourceimpl RenderPassDescClearValues<Vec<ClearValue, Global>> for EmptySinglePassRenderPassDesc
impl RenderPassDescClearValues<Vec<ClearValue, Global>> for EmptySinglePassRenderPassDesc
sourcefn convert_clear_values(
&self,
values: Vec<ClearValue>
) -> Box<dyn Iterator<Item = ClearValue>>
fn convert_clear_values(
&self,
values: Vec<ClearValue>
) -> Box<dyn Iterator<Item = ClearValue>>
Decodes a
C
into a list of clear values where each element corresponds
to an attachment. The size of the returned iterator must be the same as the number of
attachments. Read moreimpl Copy for EmptySinglePassRenderPassDesc
Auto Trait Implementations
impl RefUnwindSafe for EmptySinglePassRenderPassDesc
impl Send for EmptySinglePassRenderPassDesc
impl Sync for EmptySinglePassRenderPassDesc
impl Unpin for EmptySinglePassRenderPassDesc
impl UnwindSafe for EmptySinglePassRenderPassDesc
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Content for T
impl<T> Content for T
sourcefn ref_from_ptr<'a>(ptr: *mut c_void, size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut c_void, size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
sourcefn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.
sourcefn indiv_size() -> usize
fn indiv_size() -> usize
Returns the size of an individual element.