dxvk/src/dxbc/dxbc_capability.cpp

25 lines
456 B
C++

#include "dxbc_capability.h"
namespace dxvk {
DxbcCapabilities:: DxbcCapabilities() { }
DxbcCapabilities::~DxbcCapabilities() { }
DxvkSpirvCodeBuffer DxbcCapabilities::code() const {
DxvkSpirvCodeBuffer code;
for (auto cap : m_caps) {
code.putIns (spv::OpCapability, 2);
code.putWord(cap);
}
return code;
}
void DxbcCapabilities::enable(spv::Capability cap) {
m_caps.insert(cap);
}
}