[dxbc] More debug info for constant buffers

This commit is contained in:
Philip Rebohle 2018-01-02 20:20:52 +01:00
parent bfac9eb737
commit 98bcfec0f3
1 changed files with 5 additions and 1 deletions

View File

@ -516,8 +516,12 @@ namespace dxvk {
// SPIR-V requires us to put that array into a
// struct and decorate that struct as a block.
const uint32_t structType = m_module.defStructTypeUnique(1, &arrayType);
m_module.decorateBlock (structType);
m_module.memberDecorateOffset(structType, 0, 0);
m_module.decorateBlock(structType);
m_module.setDebugName (structType, str::format("struct_cb", bufferId).c_str());
m_module.setDebugMemberName (structType, 0, "m");
// Variable that we'll use to access the buffer
const uint32_t varId = m_module.newVar(