RavEngine
Loading...
Searching...
No Matches
VkComputePipeline.hpp
1
#pragma once
2
#include <RGL/Types.hpp>
3
#include <RGL/Pipeline.hpp>
4
#include "VkDevice.hpp"
5
#include "VkPipelineLibraryShared.hpp"
6
7
namespace
RGL {
8
struct
ComputePipelineVk
:
public
IComputePipeline
{
9
const
std::shared_ptr<DeviceVk> owningDevice;
10
const
std::shared_ptr<struct PipelineLayoutVk> pipelineLayout;
11
VkPipeline computePipeline = VK_NULL_HANDLE;
12
13
BufferBindingStore bufferBindings;
14
15
ComputePipelineVk
(
decltype
(owningDevice) device,
const
ComputePipelineDescriptor
& desc);
16
17
virtual
~ComputePipelineVk
();
18
};
19
}
RGL::ComputePipelineDescriptor
Definition
Pipeline.hpp:269
RGL::ComputePipelineVk
Definition
VkComputePipeline.hpp:8
RGL::IComputePipeline
Definition
Pipeline.hpp:278
RavEngine
deps
RGL
src
VkComputePipeline.hpp
Generated by
1.9.8