Lines Matching defs:PipelineBuilder
432 PipelineBuilder::PipelineBuilder(VkDevice dev) {
438 PipelineBuilder::~PipelineBuilder()
456 void PipelineBuilder::add_desc_binding(VkShaderStageFlags stage_flags, uint32_t layout,
463 void PipelineBuilder::add_vertex_binding(uint32_t binding, uint32_t stride, VkVertexInputRate rate)
468 void PipelineBuilder::add_vertex_attribute(uint32_t location, uint32_t binding, VkFormat format, uint32_t offset)
473 void PipelineBuilder::add_resource_decls(QoShaderModuleCreateInfo *module)
508 void PipelineBuilder::add_io_decls(QoShaderModuleCreateInfo *module)
543 void PipelineBuilder::add_stage(VkShaderStageFlagBits stage, VkShaderModule module, const char *name)
560 void PipelineBuilder::add_stage(VkShaderStageFlagBits stage, QoShaderModuleCreateInfo module, const char *name)
567 void PipelineBuilder::add_vsfs(VkShaderModule vs, VkShaderModule fs)
573 void PipelineBuilder::add_vsfs(QoShaderModuleCreateInfo vs, QoShaderModuleCreateInfo fs)
579 void PipelineBuilder::add_cs(VkShaderModule cs)
584 void PipelineBuilder::add_cs(QoShaderModuleCreateInfo cs)
589 bool PipelineBuilder::is_compute() {
593 void PipelineBuilder::create_compute_pipeline() {
607 void PipelineBuilder::create_graphics_pipeline() {
813 void PipelineBuilder::create_pipeline() {
849 void PipelineBuilder::print_ir(VkShaderStageFlagBits stage_flags, const char *name, bool remove_encoding)