			m_pdssci.minDepthBounds = minDepthBounds;
			m_pdssci.maxDepthBounds = maxDepthBounds;
			return *this;
		}

		Pipeline& Pipeline::addDesciptorSetLayout(const VkDescriptorSetLayout& dsl)
		{
			checkInitNotCreated();
			m_descriptorSetLayouts.push(dsl);
			return *this;
		}

		Pipeline& Pipeline::addPushConstantRange(const VkPushConstantRange& pcr)
		{