+struct vku_pipeline {
+};
+
+struct vku_pipeline_info {
+ /* shader stages */
+ VkShaderModule vs;
+ VkShaderModule fs;
+
+ /* states info */
+
+ VkPipelineShaderStageCreateInfo inf_shader_stage;
+
+ VkPipelineVertexInputStateCreateInfo inf_vertex_input;
+
+ VkPipelineInputAssemblyStateCreateInfo inf_input_asm;
+
+ VkPipelineTessellationStateCreateInfo inf_tessel;
+
+ VkPipelineViewportStateCreateInfo inf_viewport;
+ VkPipelineRasterizationStateCreateInfo inf_raster;
+ VkPipelineMultisampleStateCreateInfo inf_multisample;
+ VkPipelineDepthStencilStateCreateInfo inf_depth_stencil;
+ VkPipelineColorBlendStateCreateInfo inf_colorblend;
+
+ VkPipelineDynamicStateCreateInfo inf_dynamic_state;
+
+ VkPipelineLayout layout;
+ VkRenderPass renderpass;
+ uint32_t subpass;
+};
+