Struct PipelineSettings

Struct Documentation

struct PipelineSettings

Public Functions

bool operator==(const PipelineSettings &other) const
size_t getHash() const
void withOpaquePBR()
void withSkybox(bool cullFront = false)
void withWireframeDebug()

Public Members

ShadersSettings shaders = {"vert.spv", "frag.spv", "shaders/"}
InputAssemblySettings inputAssembly
RasterizationSettings rasterization
DepthStencilSettings depthStencil
MultisampleSettings multisample
ColorBlendSettings colorBlend
DynamicStateSettings dynamicState
ViewportStateSettings viewportState

Public Static Functions

static bool colorBlendAttachmentsEqual(const std::vector<VkPipelineColorBlendAttachmentState> &a, const std::vector<VkPipelineColorBlendAttachmentState> &b)
static bool dynamicStatesEqual(const std::vector<VkDynamicState> &a, const std::vector<VkDynamicState> &b)