diff --git a/src/dxso/dxso_decoder.cpp b/src/dxso/dxso_decoder.cpp index c51dd224..fa207395 100644 --- a/src/dxso/dxso_decoder.cpp +++ b/src/dxso/dxso_decoder.cpp @@ -180,6 +180,8 @@ namespace dxvk { m_ctx.instruction.predicated = token & (1 << 28); + m_ctx.instruction.coissue = token & 0x40000000; + m_ctx.instruction.specificData.uint32 = (token & 0x00ff0000) >> 16; diff --git a/src/dxso/dxso_decoder.h b/src/dxso/dxso_decoder.h index 8040b5d3..e788412d 100644 --- a/src/dxso/dxso_decoder.h +++ b/src/dxso/dxso_decoder.h @@ -71,6 +71,7 @@ namespace dxvk { struct DxsoShaderInstruction { DxsoOpcode opcode; bool predicated; + bool coissue; DxsoOpcodeSpecificData specificData; uint32_t tokenLength;