Etterna 0.75.1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
PipelineCache Struct Reference

Public Member Functions

void Init (vk::raii::Device &device)
 
void WriteToDisk ()
 
void ReloadPipelines (vk::raii::Device &device)
 
DisplayAdapter::PipelineHandle CreateGraphicsPipeline (vk::raii::Device &device, const std::string &vertexShaderPath, const std::string &fragmentShaderPath, bool reload=false)
 

Public Attributes

std::vector< PipelineInfo > m_Pipelines
 
std::map< std::pair< std::string, std::string >, intptr_t > m_PipelineLookup
 
vk::DescriptorSetLayout m_DescriptorSetLayout = nullptr
 
vk::DescriptorSetLayout m_TextureLayout = nullptr
 
vk::Format m_DepthFormat = {}
 
vk::Format m_ImageFormat = {}
 
vk::raii::PipelineCache m_DriverCache = nullptr
 

Static Public Attributes

static constexpr std::string_view CacheName = "Cache/pipelineCache.bin"
 

The documentation for this struct was generated from the following files: