mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Print metadata values inline instead of referencing them by number
This commit is contained in:
@@ -412,10 +412,13 @@ void Program::MakeDisassemblyString()
|
||||
if(s.idx < m_Metadata.size())
|
||||
{
|
||||
Metadata &m = m_Metadata[s.idx];
|
||||
if(m.value && m.val && m.val->nullconst)
|
||||
ret += StringFormat::Fmt("%s zeroinitializer", m.val->type->toString());
|
||||
else if(m.value && m.val && m.val->symbol)
|
||||
ret += m.val->toString(true);
|
||||
if(m.value && m.val && m.val->symbol)
|
||||
ret += m.val->toString(withTypes);
|
||||
else if(m.value && m.val && m.val->type->type == Type::Scalar)
|
||||
ret += m.val->toString(withTypes);
|
||||
else if(m.value && m.val && m.val->nullconst)
|
||||
ret += withTypes ? StringFormat::Fmt("%s zeroinitializer", m.val->type->toString())
|
||||
: "zeroinitializer";
|
||||
else
|
||||
ret += StringFormat::Fmt("!%u", GetOrAssignMetaID(&m));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user