|
Blender V5.0
|
#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 |
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.
|
inline |
Definition at line 198 of file vk_pipeline_pool.hh.
References fragment_out, fragment_shader, hash(), mutable_state, pre_rasterization, specialization_constants, state, vertex_in, and vk_pipeline_layout.
Referenced by hash().
|
inline |
Definition at line 190 of file vk_pipeline_pool.hh.
References fragment_out, fragment_shader, mutable_state, pre_rasterization, specialization_constants, state, vertex_in, and vk_pipeline_layout.
| FragmentOut blender::gpu::VKGraphicsInfo::fragment_out |
Definition at line 183 of file vk_pipeline_pool.hh.
Referenced by blender::gpu::VKShader::ensure_and_get_graphics_pipeline(), blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), hash(), and operator==().
| FragmentShader blender::gpu::VKGraphicsInfo::fragment_shader |
Definition at line 182 of file vk_pipeline_pool.hh.
Referenced by blender::gpu::VKShader::ensure_and_get_graphics_pipeline(), blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), hash(), and operator==().
| GPUStateMutable blender::gpu::VKGraphicsInfo::mutable_state |
Definition at line 186 of file vk_pipeline_pool.hh.
Referenced by blender::gpu::VKShader::ensure_and_get_graphics_pipeline(), blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), hash(), and operator==().
| PreRasterization blender::gpu::VKGraphicsInfo::pre_rasterization |
Definition at line 181 of file vk_pipeline_pool.hh.
Referenced by blender::gpu::VKShader::ensure_and_get_graphics_pipeline(), blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), hash(), and operator==().
| Vector<shader::SpecializationConstant::Value> blender::gpu::VKGraphicsInfo::specialization_constants |
Definition at line 188 of file vk_pipeline_pool.hh.
Referenced by blender::gpu::VKShader::ensure_and_get_graphics_pipeline(), blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), hash(), and operator==().
| GPUState blender::gpu::VKGraphicsInfo::state |
Definition at line 185 of file vk_pipeline_pool.hh.
Referenced by blender::gpu::VKShader::ensure_and_get_graphics_pipeline(), blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), hash(), and operator==().
| VertexIn blender::gpu::VKGraphicsInfo::vertex_in |
Definition at line 180 of file vk_pipeline_pool.hh.
Referenced by blender::gpu::VKShader::ensure_and_get_graphics_pipeline(), blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), hash(), and operator==().
| VkPipelineLayout blender::gpu::VKGraphicsInfo::vk_pipeline_layout |
Definition at line 187 of file vk_pipeline_pool.hh.
Referenced by blender::gpu::VKShader::ensure_and_get_graphics_pipeline(), blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), hash(), and operator==().