summaryrefslogtreecommitdiff
path: root/engine/src/rendering.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/rendering.rs')
-rw-r--r--engine/src/rendering.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/engine/src/rendering.rs b/engine/src/rendering.rs
index 6840dbe..bf0ab4e 100644
--- a/engine/src/rendering.rs
+++ b/engine/src/rendering.rs
@@ -57,6 +57,7 @@ pub struct Extension {
impl Extension
{
+ #[must_use]
pub fn builder() -> ExtensionBuilder
{
ExtensionBuilder::default()
@@ -131,6 +132,7 @@ pub struct GraphicsProperties
impl GraphicsProperties
{
+ #[must_use]
pub fn builder() -> GraphicsPropertiesBuilder
{
GraphicsPropertiesBuilder::default()
@@ -147,12 +149,14 @@ impl Default for GraphicsProperties
impl GraphicsPropertiesBuilder
{
+ #[must_use]
pub fn multisampling_sample_cnt(mut self, multisampling_sample_cnt: u8) -> Self
{
self.multisampling_sample_cnt = Some(multisampling_sample_cnt);
self
}
+ #[must_use]
pub fn no_multisampling(mut self) -> Self
{
self.multisampling_sample_cnt = None;
@@ -282,6 +286,7 @@ builder! {
impl DrawMeshOptions
{
+ #[must_use]
pub fn builder() -> DrawMeshOptionsBuilder
{
DrawMeshOptionsBuilder::default()
@@ -290,6 +295,7 @@ impl DrawMeshOptions
impl DrawMeshOptionsBuilder
{
+ #[must_use]
pub fn element_cnt(mut self, element_cnt: u32) -> Self
{
self.element_cnt = Some(element_cnt);
@@ -535,7 +541,7 @@ fn enqueue_commands_from_render_passes(
window.inner_size,
));
- window_surface.size = window.inner_size.clone();
+ window_surface.size = window.inner_size;
}
}
@@ -556,7 +562,7 @@ fn enqueue_commands_from_render_passes(
Command::UpdateDrawProperties(draw_props, _) => Some(draw_props.clone()),
_ => None,
})
- .last();
+ .next_back();
command_queue.queue.extend(render_pass.commands);
@@ -664,6 +670,7 @@ pub enum TexturePixelDataFormat
impl TexturePixelDataFormat
{
+ #[must_use]
pub fn for_image(image: &Image) -> Option<Self>
{
let is_srgb = image.color_space_is_srgb();