diff --git a/src/dxbc/dxbc_compiler.cpp b/src/dxbc/dxbc_compiler.cpp index 7df9c4fa..fc0115bd 100644 --- a/src/dxbc/dxbc_compiler.cpp +++ b/src/dxbc/dxbc_compiler.cpp @@ -1868,6 +1868,18 @@ namespace dxvk { src[0].id); break; + case DxbcOpcode::AtomicIMin: + value.id = m_module.opAtomicSMin(typeId, + pointer.id, scopeId, semanticsId, + src[0].id); + break; + + case DxbcOpcode::AtomicIMax: + value.id = m_module.opAtomicSMax(typeId, + pointer.id, scopeId, semanticsId, + src[0].id); + break; + case DxbcOpcode::AtomicUMin: value.id = m_module.opAtomicUMin(typeId, pointer.id, scopeId, semanticsId,