[spirv] Implement opTranspose

This commit is contained in:
Joshua Ashton 2019-07-31 19:48:01 +01:00 committed by Philip Rebohle
parent e144c17363
commit edf0661994
2 changed files with 17 additions and 0 deletions

View File

@ -1961,6 +1961,19 @@ namespace dxvk {
}
uint32_t SpirvModule::opTranspose(
uint32_t resultType,
uint32_t matrix) {
uint32_t resultId = this->allocateId();
m_code.putIns(spv::OpTranspose, 4);
m_code.putWord(resultType);
m_code.putWord(resultId);
m_code.putWord(matrix);
return resultId;
}
uint32_t SpirvModule::opFFma(
uint32_t resultType,
uint32_t a,

View File

@ -707,6 +707,10 @@ namespace dxvk {
uint32_t resultType,
uint32_t vector,
uint32_t matrix);
uint32_t opTranspose(
uint32_t resultType,
uint32_t matrix);
uint32_t opFFma(
uint32_t resultType,