|
@@ -24,7 +24,7 @@ static void disassembleBlockInstance(const ShaderProgramBinaryBlockInstance& ins
|
|
|
const ShaderProgramBinaryVariable& var = block.m_variables[varInstance.m_index];
|
|
const ShaderProgramBinaryVariable& var = block.m_variables[varInstance.m_index];
|
|
|
|
|
|
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB ANKI_TAB ANKI_TAB "%-48s type %8s blockInfo %d,%d,%d,%d\n",
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB ANKI_TAB ANKI_TAB "%-48s type %8s blockInfo %d,%d,%d,%d\n",
|
|
|
- var.m_name.getBegin(), shaderVariableDataTypeToString(var.m_type).cstr(),
|
|
|
|
|
|
|
+ var.m_name.getBegin(), getShaderVariableDataTypeInfo(var.m_type).m_name,
|
|
|
varInstance.m_blockInfo.m_offset, varInstance.m_blockInfo.m_arraySize,
|
|
varInstance.m_blockInfo.m_offset, varInstance.m_blockInfo.m_arraySize,
|
|
|
varInstance.m_blockInfo.m_arrayStride, varInstance.m_blockInfo.m_matrixStride);
|
|
varInstance.m_blockInfo.m_arrayStride, varInstance.m_blockInfo.m_matrixStride);
|
|
|
}
|
|
}
|
|
@@ -38,7 +38,7 @@ static void disassembleBlock(const ShaderProgramBinaryBlock& block, StringListAu
|
|
|
for(const ShaderProgramBinaryVariable& var : block.m_variables)
|
|
for(const ShaderProgramBinaryVariable& var : block.m_variables)
|
|
|
{
|
|
{
|
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB "%-48s type %8s\n", var.m_name.getBegin(),
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB "%-48s type %8s\n", var.m_name.getBegin(),
|
|
|
- shaderVariableDataTypeToString(var.m_type).cstr());
|
|
|
|
|
|
|
+ getShaderVariableDataTypeInfo(var.m_type).m_name);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -119,7 +119,7 @@ void dumpShaderProgramBinary(const ShaderProgramBinary& binary, StringAuto& huma
|
|
|
for(const ShaderProgramBinaryOpaque& o : binary.m_opaques)
|
|
for(const ShaderProgramBinaryOpaque& o : binary.m_opaques)
|
|
|
{
|
|
{
|
|
|
lines.pushBackSprintf(ANKI_TAB "%-32s set %4u binding %4u type %12s\n", o.m_name.getBegin(), o.m_set,
|
|
lines.pushBackSprintf(ANKI_TAB "%-32s set %4u binding %4u type %12s\n", o.m_name.getBegin(), o.m_set,
|
|
|
- o.m_binding, shaderVariableDataTypeToString(o.m_type).cstr());
|
|
|
|
|
|
|
+ o.m_binding, getShaderVariableDataTypeInfo(o.m_type).m_name);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
@@ -133,7 +133,7 @@ void dumpShaderProgramBinary(const ShaderProgramBinary& binary, StringAuto& huma
|
|
|
for(const ShaderProgramBinaryConstant& c : binary.m_constants)
|
|
for(const ShaderProgramBinaryConstant& c : binary.m_constants)
|
|
|
{
|
|
{
|
|
|
lines.pushBackSprintf(ANKI_TAB "%-32s type %8s id %4u\n", c.m_name.getBegin(),
|
|
lines.pushBackSprintf(ANKI_TAB "%-32s type %8s id %4u\n", c.m_name.getBegin(),
|
|
|
- shaderVariableDataTypeToString(c.m_type).cstr(), c.m_constantId);
|
|
|
|
|
|
|
+ getShaderVariableDataTypeInfo(c.m_type).m_name, c.m_constantId);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
@@ -152,7 +152,7 @@ void dumpShaderProgramBinary(const ShaderProgramBinary& binary, StringAuto& huma
|
|
|
{
|
|
{
|
|
|
const CString typeStr = (member.m_type == ShaderVariableDataType::NONE)
|
|
const CString typeStr = (member.m_type == ShaderVariableDataType::NONE)
|
|
|
? &binary.m_structs[member.m_structIndex].m_name[0]
|
|
? &binary.m_structs[member.m_structIndex].m_name[0]
|
|
|
- : shaderVariableDataTypeToString(member.m_type);
|
|
|
|
|
|
|
+ : getShaderVariableDataTypeInfo(member.m_type).m_name;
|
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB "%-32s type %24s\n", member.m_name.getBegin(), typeStr.cstr());
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB "%-32s type %24s\n", member.m_name.getBegin(), typeStr.cstr());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -220,7 +220,7 @@ void dumpShaderProgramBinary(const ShaderProgramBinary& binary, StringAuto& huma
|
|
|
const ShaderProgramBinaryOpaque& o = binary.m_opaques[instance.m_index];
|
|
const ShaderProgramBinaryOpaque& o = binary.m_opaques[instance.m_index];
|
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB ANKI_TAB "%-32s set %4u binding %4u type %12s arraySize %4u\n",
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB ANKI_TAB "%-32s set %4u binding %4u type %12s arraySize %4u\n",
|
|
|
o.m_name.getBegin(), o.m_set, o.m_binding,
|
|
o.m_name.getBegin(), o.m_set, o.m_binding,
|
|
|
- shaderVariableDataTypeToString(o.m_type).cstr(), instance.m_arraySize);
|
|
|
|
|
|
|
+ getShaderVariableDataTypeInfo(o.m_type).m_name, instance.m_arraySize);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -239,7 +239,7 @@ void dumpShaderProgramBinary(const ShaderProgramBinary& binary, StringAuto& huma
|
|
|
{
|
|
{
|
|
|
const ShaderProgramBinaryConstant& c = binary.m_constants[instance.m_index];
|
|
const ShaderProgramBinaryConstant& c = binary.m_constants[instance.m_index];
|
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB ANKI_TAB "%-32s type %8s id %4u\n", c.m_name.getBegin(),
|
|
lines.pushBackSprintf(ANKI_TAB ANKI_TAB ANKI_TAB "%-32s type %8s id %4u\n", c.m_name.getBegin(),
|
|
|
- shaderVariableDataTypeToString(c.m_type).cstr(), c.m_constantId);
|
|
|
|
|
|
|
+ getShaderVariableDataTypeInfo(c.m_type).m_name, c.m_constantId);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|