Blender V5.0
blender::gpu::VKGraphicsInfo Struct Reference

#include <vk_pipeline_pool.hh>

Classes

struct  VertexIn
struct  PreRasterization
struct  FragmentShader
struct  FragmentOut

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 56 of file vk_pipeline_pool.hh.

Member Function Documentation

◆ hash()

uint64_t blender::gpu::VKGraphicsInfo::hash ( ) const
inline

◆ 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: