aboutsummaryrefslogtreecommitdiff
path: root/src/pipeline/layout/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/pipeline/layout/mod.rs')
-rw-r--r--src/pipeline/layout/mod.rs47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/pipeline/layout/mod.rs b/src/pipeline/layout/mod.rs
deleted file mode 100644
index c475d0a..0000000
--- a/src/pipeline/layout/mod.rs
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright (c) 2016 The vulkano developers
-// Licensed under the Apache License, Version 2.0
-// <LICENSE-APACHE or
-// https://www.apache.org/licenses/LICENSE-2.0> or the MIT
-// license <LICENSE-MIT or https://opensource.org/licenses/MIT>,
-// at your option. All files in the project carrying such
-// notice may not be copied, modified, or distributed except
-// according to those terms.
-
-//! A pipeline layout describes the layout of descriptors and push constants used by a graphics
-//! pipeline or a compute pipeline.
-//!
-//! The layout itself only *describes* the descriptors and push constants, and does not contain
-//! the content of the push constants or the actual list of resources that are going to be
-//! available through the descriptors. Push constants are set when you submit a draw command, and
-//! the list of resources is set by creating *descriptor set* objects and passing these sets when
-//! you submit a draw command.
-//!
-//! # Pipeline layout objects
-//!
-//! A pipeline layout is something that you must describe to the Vulkan implementation by creating
-//! a **pipeline layout object**, represented by the `PipelineLayout` struct in vulkano.
-//!
-//! Each graphics pipeline or compute pipeline that you create therefore holds a
-//! **pipeline layout object** By default, creating a pipeline automatically builds a new pipeline
-//! layout object describing the union of all the descriptors and push constants of all the shaders
-//! used by the pipeline.
-//!
-//! The `PipelineLayout` struct describes the pipeline layout to both the Vulkan implementation and
-//! to vulkano. It holds a `PipelineLayoutDesc` value.
-//!
-//! # Custom pipeline layouts
-//!
-//! In some situations, it is better (as in, faster) to share the same descriptor set or sets
-//! between multiple pipelines that each use different descriptors. To do so, you have to create a
-//! pipeline layout object in advance and pass it when you create the pipelines.
-//!
-//! TODO: write this section
-
-pub use self::limits_check::PipelineLayoutLimitsError;
-pub use self::sys::PipelineLayout;
-pub use self::sys::PipelineLayoutCreationError;
-pub use self::sys::PipelineLayoutPcRange;
-pub use self::sys::PipelineLayoutSupersetError;
-
-mod limits_check;
-mod sys;