shvulkan pre-release
by mrsinho.
|
Structure representing a Vulkan pipeline. More...
#include <shVulkan.h>
Data Fields | |
uint32_t | vertex_binding_count |
Number of vertex bindings. | |
VkVertexInputBindingDescription | vertex_bindings [SH_MAX_PIPELINE_VERTEX_BINDING_COUNT] |
Array of vertex input bindings. | |
uint32_t | vertex_attribute_count |
Number of vertex attributes. | |
VkVertexInputAttributeDescription | vertex_attributes [SH_MAX_PIPELINE_VERTEX_ATTRIBUTE_COUNT] |
Array of vertex input attributes. | |
VkPipelineVertexInputStateCreateInfo | vertex_input_state_info |
Vertex input state information. | |
VkPipelineInputAssemblyStateCreateInfo | input_assembly |
Input assembly state information. | |
uint32_t | shader_module_count |
Number of shader modules. | |
VkShaderModule | shader_modules [SH_MAX_PIPELINE_SHADER_STAGE_COUNT] |
Array of shader modules. | |
uint32_t | shader_stage_count |
Number of shader stages. | |
VkPipelineShaderStageCreateInfo | shader_stages [SH_MAX_PIPELINE_SHADER_STAGE_COUNT] |
Array of shader stage create info. | |
VkPushConstantRange | push_constant_range |
Push constant range information. | |
VkPipelineRasterizationStateCreateInfo | rasterizer |
Rasterizer state information. | |
VkViewport | viewport |
Viewport information. | |
VkRect2D | scissors |
Scissor rectangle information. | |
VkPipelineViewportStateCreateInfo | viewport_state |
Viewport state information. | |
VkPipelineColorBlendAttachmentState | color_blend_attachment_states [SH_MAX_PIPELINE_SUBPASS_COLOR_ATTACHMENT_COUNT] |
Array of color blend attachment states. | |
VkPipelineColorBlendStateCreateInfo | color_blend_state |
Color blend state information. | |
VkPipelineMultisampleStateCreateInfo | multisample_state_info |
Multisample state information. | |
VkPipelineLayout | pipeline_layout |
Vulkan pipeline layout. | |
VkPipeline | pipeline |
Vulkan pipeline. | |
Structure representing a Vulkan pipeline.
This structure holds all the necessary state and configuration for creating and managing a Vulkan pipeline.
VkPipelineColorBlendAttachmentState ShVkPipeline::color_blend_attachment_states[SH_MAX_PIPELINE_SUBPASS_COLOR_ATTACHMENT_COUNT] |
Array of color blend attachment states.
VkPipelineColorBlendStateCreateInfo ShVkPipeline::color_blend_state |
Color blend state information.
VkPipelineInputAssemblyStateCreateInfo ShVkPipeline::input_assembly |
Input assembly state information.
VkPipelineMultisampleStateCreateInfo ShVkPipeline::multisample_state_info |
Multisample state information.
VkPipeline ShVkPipeline::pipeline |
Vulkan pipeline.
VkPipelineLayout ShVkPipeline::pipeline_layout |
Vulkan pipeline layout.
VkPushConstantRange ShVkPipeline::push_constant_range |
Push constant range information.
VkPipelineRasterizationStateCreateInfo ShVkPipeline::rasterizer |
Rasterizer state information.
VkRect2D ShVkPipeline::scissors |
Scissor rectangle information.
uint32_t ShVkPipeline::shader_module_count |
Number of shader modules.
VkShaderModule ShVkPipeline::shader_modules[SH_MAX_PIPELINE_SHADER_STAGE_COUNT] |
Array of shader modules.
uint32_t ShVkPipeline::shader_stage_count |
Number of shader stages.
VkPipelineShaderStageCreateInfo ShVkPipeline::shader_stages[SH_MAX_PIPELINE_SHADER_STAGE_COUNT] |
Array of shader stage create info.
uint32_t ShVkPipeline::vertex_attribute_count |
Number of vertex attributes.
VkVertexInputAttributeDescription ShVkPipeline::vertex_attributes[SH_MAX_PIPELINE_VERTEX_ATTRIBUTE_COUNT] |
Array of vertex input attributes.
uint32_t ShVkPipeline::vertex_binding_count |
Number of vertex bindings.
VkVertexInputBindingDescription ShVkPipeline::vertex_bindings[SH_MAX_PIPELINE_VERTEX_BINDING_COUNT] |
Array of vertex input bindings.
VkPipelineVertexInputStateCreateInfo ShVkPipeline::vertex_input_state_info |
Vertex input state information.
VkViewport ShVkPipeline::viewport |
Viewport information.
VkPipelineViewportStateCreateInfo ShVkPipeline::viewport_state |
Viewport state information.