ngfx::VKComputePipeline

Inherits from ngfx::ComputePipeline, ngfx::VKPipeline, ngfx::Pipeline

Public Functions

Name
void create(VKGraphicsContext * ctx, const std::vector< VKPipeline::Descriptor > & descriptors, VkShaderModule shaderModule)

Public Attributes

Name
VkPipelineLayoutCreateInfo pipelineLayoutCreateInfo
VkPipelineShaderStageCreateInfo shaderStageCreateInfo
VkComputePipelineCreateInfo createInfo

Additional inherited members

Public Functions inherited from ngfx::ComputePipeline

Name
virtual ~ComputePipeline()

Public Attributes inherited from ngfx::ComputePipeline

Name
std::vector< uint32_t > descriptorBindings

Public Classes inherited from ngfx::VKPipeline

Name
struct Descriptor
struct ShaderStage

Public Functions inherited from ngfx::VKPipeline

Name
virtual ~VKPipeline()

Public Attributes inherited from ngfx::VKPipeline

Name
VkPipeline v
VkPipelineLayout pipelineLayout

Protected Attributes inherited from ngfx::VKPipeline

Name
VkDevice device

Public Functions inherited from ngfx::Pipeline

Name
virtual ~Pipeline()

Public Functions Documentation

function create

void create(
    VKGraphicsContext * ctx,
    const std::vector< VKPipeline::Descriptor > & descriptors,
    VkShaderModule shaderModule
)

Public Attributes Documentation

variable pipelineLayoutCreateInfo

VkPipelineLayoutCreateInfo pipelineLayoutCreateInfo;

variable shaderStageCreateInfo

VkPipelineShaderStageCreateInfo shaderStageCreateInfo;

variable createInfo

VkComputePipelineCreateInfo createInfo;

Updated on 3 April 2021 at 20:21:51 PDT