RavEngine
Loading...
Searching...
No Matches
MTLComputePipeline.hpp
1
#pragma once
2
#include <RGL/Pipeline.hpp>
3
#include "MTLObjCCompatLayer.hpp"
4
#include <RGL/Types.hpp>
5
6
namespace
RGL{
7
struct
DeviceMTL;
8
struct
ComputePipelineMTL
:
public
IComputePipeline
{
9
OBJC_ID(MTLComputePipelineState) pipelineState;
10
const
std::shared_ptr<DeviceMTL> owningDevice;
11
const
ComputePipelineDescriptor
settings;
12
ComputePipelineMTL
(
decltype
(owningDevice) owningDevice,
const
ComputePipelineDescriptor
& desc);
13
virtual
~ComputePipelineMTL
();
14
};
15
}
RGL::ComputePipelineDescriptor
Definition
Pipeline.hpp:269
RGL::ComputePipelineMTL
Definition
MTLComputePipeline.hpp:8
RGL::IComputePipeline
Definition
Pipeline.hpp:278
RavEngine
deps
RGL
src
MTLComputePipeline.hpp
Generated by
1.9.8