1
0
mirror of https://github.com/EduApps-CDG/OpenDX synced 2024-12-30 09:45:37 +01:00
OpenDX/src/dxvk/dxvk_compute.h

37 lines
703 B
C
Raw Normal View History

#pragma once
#include "dxvk_shader.h"
namespace dxvk {
/**
* \brief Compute pipeline
*
2017-10-14 13:45:00 +02:00
* Stores a compute pipeline object and the corresponding
* pipeline layout. Unlike graphics pipelines, compute
* pipelines do not need to be recompiled against any sort
* of pipeline state.
*/
class DxvkComputePipeline : public RcObject {
public:
DxvkComputePipeline(const Rc<vk::DeviceFn>& vkd);
~DxvkComputePipeline();
/**
* \brief Pipeline handle
* \returns Pipeline handle
*/
VkPipeline handle() const {
return m_pipeline;
}
private:
Rc<vk::DeviceFn> m_vkd;
VkPipeline m_pipeline;
};
}