Blender V4.3
blender::gpu::VKGraphicsInfo Struct Reference

#include <vk_pipeline_pool.hh>

Classes

struct  FragmentOut
 
struct  FragmentShader
 
struct  PreRasterization
 
struct  VertexIn
 

Public Member Functions

bool operator== (const VKGraphicsInfo &other) const
 
uint64_t hash () const
 

Public Attributes

VertexIn vertex_in
 
PreRasterization pre_rasterization
 
FragmentShader fragment_shader
 
FragmentOut fragment_out
 
GPUState state
 
GPUStateMutable mutable_state
 
VkPipelineLayout vk_pipeline_layout
 
Vector< shader::SpecializationConstant::Valuespecialization_constants
 

Detailed Description

Struct containing key information to identify graphics pipelines.

The struct has already been separated into 4 stages to be compatible with VK_EXT_graphics_pipeline_library being vertex_in, pre_rasterization, fragment_shader and fragment_out.

Definition at line 46 of file vk_pipeline_pool.hh.

Member Function Documentation

◆ hash()

◆ operator==()

bool blender::gpu::VKGraphicsInfo::operator== ( const VKGraphicsInfo & other) const
inline

Member Data Documentation

◆ fragment_out

◆ fragment_shader

◆ mutable_state

◆ pre_rasterization

◆ specialization_constants

◆ state

◆ vertex_in

◆ vk_pipeline_layout

VkPipelineLayout blender::gpu::VKGraphicsInfo::vk_pipeline_layout

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