|
|
| graphics_pipeline (const std::filesystem::path &path, const render_graph::graphics_pass &pass, const pipeline_definition &default_definition=pipeline_definition{}, const VkSpecializationInfo *specialization_info=nullptr) |
| |
|
| graphics_pipeline (const compiled_shaders &shaders, const render_graph::graphics_pass &pass, const pipeline_definition &default_definition=pipeline_definition{}, const VkSpecializationInfo *specialization_info=nullptr) |
| |
| auto | handle () const noexcept -> VkPipeline override |
| |
| auto | has_variable_descriptors () const noexcept -> bool override |
| |
| auto | descriptor_counts (std::uint32_t set) const noexcept -> std::vector< std::uint32_t > override |
| |
| auto | descriptor_set_layout (std::uint32_t set) const noexcept -> VkDescriptorSetLayout override |
| |
| auto | descriptor_pool () const noexcept -> VkDescriptorPool override |
| |
| auto | layout () const noexcept -> VkPipelineLayout override |
| |
| auto | bind_point () const noexcept -> VkPipelineBindPoint override |
| |
| auto | descriptor_block (const std::string &name, std::uint32_t set) const -> const shader::uniform_block &override |
| |
| auto | push_constant () const noexcept -> const std::optional< shader::uniform_block > &override |
| |
| auto | find_descriptor_binding (const std::string &name, std::uint32_t set) const -> std::optional< std::uint32_t > override |
| |
| auto | find_descriptor_type_at_binding (std::uint32_t set, std::uint32_t binding) const -> std::optional< VkDescriptorType > override |
| |
|
auto | rendering_info () -> const rendering_create_info & |
| |
|
auto | bind (command_buffer &command_buffer) const noexcept -> void |
| |
|
| operator VkPipeline () const noexcept |
| |
|
virtual auto | handle () const noexcept -> VkPipeline=0 |
| |
|
virtual auto | has_variable_descriptors () const noexcept -> bool=0 |
| |
|
virtual auto | descriptor_counts (std::uint32_t set) const noexcept -> std::vector< std::uint32_t >=0 |
| |
|
virtual auto | descriptor_set_layout (std::uint32_t set) const noexcept -> VkDescriptorSetLayout=0 |
| |
|
virtual auto | descriptor_pool () const noexcept -> VkDescriptorPool=0 |
| |
|
virtual auto | layout () const noexcept -> VkPipelineLayout=0 |
| |
|
virtual auto | bind_point () const noexcept -> VkPipelineBindPoint=0 |
| |
|
virtual auto | descriptor_block (const std::string &name, std::uint32_t set) const -> const shader::uniform_block &=0 |
| |
|
virtual auto | push_constant () const noexcept -> const std::optional< shader::uniform_block > &=0 |
| |
|
virtual auto | find_descriptor_binding (const std::string &name, std::uint32_t set) const -> std::optional< std::uint32_t >=0 |
| |
|
virtual auto | find_descriptor_type_at_binding (std::uint32_t set, std::uint32_t binding) const -> std::optional< VkDescriptorType >=0 |
| |
|
| noncopyable (const noncopyable &)=delete |
| |
|
| noncopyable (noncopyable &&) noexcept=default |
| |
|
auto | operator= (const noncopyable &) -> noncopyable &=delete |
| |
|
auto | operator= (noncopyable &&) noexcept -> noncopyable &=default |
| |